[ [ -115205435730475933137927380581268295605246028504172298110111671339421347163175203033637087446937479470057210012961724347305849272732029714309939224091232657638132864717068106963486174043752712526818651283194501997161581769440000007770011155242643909026814465337970004730954645788159124478545786515452275751827379565470302041255218573710137830302971009458805632102116994084442276033402047485836906468753408047280947884320197978798521261603113505412696413528932113543372701883434262593304226960539354893378402939874701890112161478484836117631204687727519169146211845072833969842605799193675011504427880822001432653165403983313872629616013028839497742168092237942011394369982891924855161298149974615884349777580316048415630952414686614372858429011905043947922389660140758860857034885556151089078595451263798061216950239883324259866499075653967128826100387728970229793050663307747614146793449477243178775617567940083386234721601947156392623224756527395194245774621367125364905444840395725034128221871475394860334962513074882918657667970488549990687099363039245773778018722362330820964351988543674777670042535488922895264915312140322513366892155924045637781924678063920819288595165507054732851385602716887352560308626543760358768833394300417041408691330192943344343169153825283341358668305444807244895161512109104741235964014843638052695076515218369978541654649407533038659221551299209013449534830150859729960715092848152207322644412242367933147481346869583117671905082650402860495788087197965371790583048999369636316578398229973694710620849654222573597910807423760893697963444523430372787744524513913181713107788434263614062967649492739751882237845961330316899090650956237833677138576729507629936594113315306714297489772815341933287251433195091232031501237079681551326346029615598277790513553048274662599648200568594593329524143778402425111918364260660459822809676263553532249686592157390791836874213474422690256417057293290160244448719258946340598130480101673875816613609078483784825803832318883018561518736466677232559991579860635227420783922796009165030340582740148430446649294228287112157381435202590709419941356558357942233501011923005730250268750193785691721044330274812205305557522870516152158507058340357446814687686744076875315880007422956664114659411755329718087267963924039773945695475175821468084334960734869386911147167317706796651626240251293422499093803686535662537895589407963119060550386850658534128777938876708172980388519250067576729934175845877225143191771479972098902474162410296598967615942391320147295782947715286098426782625524889974873515303412245537787720955967923923628937000344061379862699744984376251404589297408085072852011998878149182114677966901088897882083566986382977361417694726053974816042522361366090578281434179099237504372229887794848840836586055890894923053995600834012059075085631693985992926681518937045898535920077318402691498022333776903753506546963475082472260967271247765064684462305434580895681532547871597487974069723791255933279282358216201697005645794046447100853368136945006449131773894869805848555739236631235920976935846425577315760769731393731749904157240540195614504484888142070650878926647909525426019994959872000000000000000000000000000000000000000000 + 1581165368017842872865503232699283442236608267376561843735893151749706561936041770697027792491363629924065071549624268310033248036469528079134628615397899082501001972348590282040205768389535585379668290774309259458361042014637476211667284356469799948483441297182868360853593273386746876266028405634700987193828253054747330819201676981107872229194613581243304364065911468027460973608966578721527709812857530801624320700710781145639056446889611068260258522496449162846846225612319168958609139728993423570892076734055957999380310589182476235329748512659514591951968168622942102938405703294109935632965184066290381606471968986335754538206249404882150022863782151777212664381729151922484934366418192034154869729835143995880986721046049283075366998120454493904348565197230488067017944820205720026497320724977780761652067016984432924495114409491647866260874720610155516156330657396538814375379821696438870993530726867124435430273796917340801696806485675374953382134988694715637565913272702175826193950918845645933705974516568073556920305231122632521990418347754689597977062323884541916875186645556777712867022243689774786590741801457663860655731359409459248929750918779803050124572150026321350998142423171640350576415215671877441154281316957503412982657993634038718195289521964984429406942170475400722352681617194777941768366833275075345251029622609773871347476932899498082542365319924968543590409562480307638508648286491871458753712674378052953432242700564532966949135681524253717512820958015398600987917168239446325493509485100144606193402233178488927600194586880930691606462410781580703494359361180082484229798144679371792637040413283164976801217136113667810627324880141513441214588956751170818240907604904665214137786758058529912206152677666360622615803129984519654376739139647508876495290966282333811800610143973126672035288312667213138051220691124173775802047663394666363144796650409745047206385124354495705654360422692392314877949785199761504645708030569000939132792828449186431209976781298133307076515453277459342080441798814597121841501676237585222898185606975559646896362389797061222851518219087175318975000915471519573395420365946920190246555826167272583418249839121403128562651636301792480445388547938186767937548971530334182044747718541314708543336826669408383571432649173647492891732969590103172880310382759581903248193124422706108266194533232333439228514418935470704669473908379859432969357536613389692835070617001629211119473780033217638144089040317215683212973632337271965929775226252771091759099542804295625441965901679107709879333217387428479338374917328734854090387730975727024466431128439520979516634472338514113309065719512620355838889350471833458239993004155956347569201010833086797491988299344685170929223694675830305832796923641934178878167318740203548160495813678858360816576604724391108394389166810718659929138079329428216676663332648221261042908457730552333791917647938724999934375516390148027758384704654503573563773863326342126885053343913288800610306730839313741766268277254159790817952455673480857073163180559078819415275869457112608668718595267808024654569953163680633908761202023070727993434140370634728172395280551655113402665014394880000000000000000000000000000000000000000*i1 + -53094910832275710576302105512889220504563352677473777409123948581156372512941446510037458575673321735037774625904718955922872081532248609748238827206491353177433304841220269175741672981711815353909714309270036078716964575984376219824130998082485185364147717144707134625495754905594652351006348984406647599808393245636990952294857853907741533680935915447088075147136594682894961742346947724595859052303078621552025356140400164668430698159048194584210033340194004918844769146817842034398215982621920867474005662417657535213225541938413475844416107511964191802291149647623574914376149165470093383663355903950093224094530453719181121765522134626068112149703146364483705736395702014301993592749597909504392826348776159791294586423290415122267722025601340013458278304334234630274624847895123077942234052212721160565004693724278217745749503742145537168298332591265734423631753073625604904972924807612361269139446091795965547159160986668951948316087427529875802289525265134238935369138996368440525934174699845599745396817054862198923303413979976178926026179323991483668141692460545357494282961320975367044071696434370883295139063752212464428907891010965905447374674471409190551554370537850664826665346482749886952192830228257400457840633297161519528200515447497998977202648550961299261150313398197568250532837220309615026127809650656942439619339122958520666409276088473818893765006867200682212647873086004672508839731185381635827874036050796132928254985614883053991894944575689481491585975309542701249421941143265827496300344313275491716990454520418390472266460222676835631289543610593669069382638989161494960921983696851083655716283698485193831606410232947954625013163113507087727152783150859332910118840375523297026040979405542950107225624582268211409814079459767144242555962579345875569329713455586787651875721201069227860331952740591181730741227825330716865959969921222647311658808449490918258752550805807155284928165474309920692984733512083476478446186717754003295894542925889985628928242538916948341638498182437318085953402455665447743036721079140655084671330309004168210583393320541019319430013710301665074449344733965674906141615254049010665698356430357417641494819973268174598558807434239385697513674862828401375789656220227924712819129522796481132074750329008346973699524038612465628896288618081685113485709625622253145231087708911350017913217107101520137955607224849339276288730749535885720550621282213338341729034371103169155469660170505891295295944813214569581228916034014092593642923551043769668411543128807513628215560502636501643222533935754945360883791613716570253101679460307326973432156287343841171339218729449483621747564363978833186957321959402903414412621993571913242172334555491248082879147610054018266119553134195505344845434727505620909336409627411588821407298063999874901923905872043502311306845848277506211090957150017505166681008158394525275849976445862896096855305524206447396199015051386753437806031829722343667552869208146910928042397831537472656800903596452283493271937337785956192465791696559724779259119118998723522188112465618895298199258146739441820600947505572646698573219366605906089693521946326197703538284459816589096360377476710400000000000000000000000000000000000000*i1^2 + 210745912955576615068266432653566852670214096290644686840201647672607411441030523086813721961382199496084077749214927054018343850173058617724766511920934658174179425476444873291006051120703232417185506573625213398898934679018639778268829244724070641328009212698963958117293040881379746630635144534219890927479839035320398350756837987583745647115026622674651403397582976390846867616797087066267424984844202814494279888061512821474071348642211293812966058421874470690918575034935615261645981084006454331319467205357299795128350970333639452284618568726745630223018157243110593586228330768603605596875717686281212038509384801415958986223158930506993970720049062994502886506997130032867600718920333381767186040031797635873691537152454019674177954518108756468987845168541019917452412173229512328045862155017527922551364984534910257808485552504922062970353168875014265417885251293207879218790211476611267246696596537791082911318443706190540040858606575242962974186020660089756843815848845230097125801852754180418300991393999211710632637905410738541481934961631365751968423569882062925524063197070919102824083164258383954344348728718993219995751719388825952629100581391528340300719130726594866633661400493798357974201404786837496021981105480575217821235914684539858268053439308737284693773990078039250187187503805707189429785296991649871190093351664446716728296223097463496397274029635958497759574132545974515419141292994676157190748409690822465342546174603235720252583426982224630300599071058124188555421895115994533272537491323639569991349056480831877488020155134906770921677284115835878002126577393735508040336837157885880340635730035488629199448233709608122353755971330709695990205576581369429056716656853001278622282063205983253657389361837588680872243164107974282418925349086789135471153748262308376332751374827690794949740750300390418471951119759612791410314760362875417387871783469753430287430515256948969105978046308614230213620035100652901115141462508137337164537000783575484930582490301678204433677485601272716535199880386846894999720974453732323300066540132186136315194924778053064583939559302272583914062006545283962442208339263174878289903064834688986600647739955995976271513902390953504955659030456346703866133485098787573577615802658072724999934137313202607767595094641513065249480870218114240481416523926776985210727005120825463988166316012926172492803989206696973927774859930784587457174940764753033973190510115384535514985712034686773903699866214924380201740411980590562676761918043619112769176454478035229388988367276813639573402487800682611266851229332273144300713143770454420760845120295779561647480628319121059283470790676585404100277247447168909985364518921033214443713393541361178757692743550388015519259785480094492770019076489087642130471085199017615186249243293066308208388557479791892338196986096190952384715818545196931186840031300109686963574328820188325288672706955862883413902346062510630999622035097012890214445363312842309969154075238370325644033648386124110312278084365230438533268967030787338923388031573686158349705408948848723532914737088143686838451974403253929527202623200826071144556886446576598566627942309088799510501171134464000000000000000000000000000000000000*i1^3 + -1355444268695049546980635890129101236656340191786649032219777225746685883641845396913881636324125150253577856389067560627664570386421375256148841548466993833087756384850097629102966015781652865132886395011260761803501941387456450798131003611812016067626779784443985303408818984066453938742557180904149518760989159418054841357583903107660374938544399366025096270559053965396910107221288310307050953573767358078164647405058184394170123257281188372525264509670835356913784364240941307653835504833524700644188315270536825516862715818486459793370067026826758538278996375630129682657052332332843553197047616757084652953378117403472912988315351139922444822544743131075199331787501716936102569905319037874980883543747799648011873086864962788717823297750721100513275662263678085612032221382859312730874060894462501853249386653933023878853412770408250062174611923365727643028133854997238130589158196330945428495591640888398033847370246691704993265342812578976511390803974738530837750692497102785891995865344159974047336709124125170152062160689809160504249628479118918550714016563219310970536700690856710369318147029759075914799890679917885727200413687038563910569184400805189847344327203248292587040840047547727041427688150245427985432377551017427418224265921018304364231335577531218121585774098727978629729691371357537248290841141321628533867601275949831096091939250809297970123769425271280491711812104210102372498409648008195487106561312175150516430562488464736403878155316860518848669632365541168639693087912490533474029420220085732880678337789471871409477017607388372819886947477967740597448991950239893100800232404523401835050596981914395591783054298592878767359723248019941277639311016984119927149415507512615315072025214683694413583750931376591168409273640161238339995922229891646980000094490989070869546617076688279008452652281615563453526255774449641260127121744027520783073081878434243313240807226196250244669108079830415804119466855185455963852777144451761103712729191865650346707014425266601035118482228596299112237683042103917558698561154863090242073143958951274807801233976816676063442006525869439836094091722057393055797911671350327183821559090928533037046765209507663726036383267590301344158012137153492173378421656314270375153874049170806253440297527631702697794189385448612723987895608035673077431599163059062345962523250045576259702601862099051288222690531088304456520150894673647828286445019192682437601571879340397240405186380462097606176464060582834868378863595492512208902728866779354516255162613778716257241132730557774723916038269443583800695581122114154061137290781345193760198380325919874110411357689586089898078225771129105558099263795474166881343635885821194473559788319650785179409678857171331494420353901374876999371620542050684016333097179924218615665740519439468747887827453856243845767904815208834336818214731896835735457270900041338815705656546395456729069974724143190531440354706209938444312329643947664592757329177743519818832149754247416040280481951247064705832584431887888732579380778295095677245431293740487338657865091071753155408184261091194518356572376401599445727712315573113771801686171656673021055353582943191479186586526023680000000000000000000000000000000000*i1^4 + -1006564436059685338401139023072186749420487016336592124623762475357336464777700210557951310673174060254126271828356736536323419802369957930786047183425899925855020849625442733363905469634314843431942876194343669604853832364175899330906943810809080136330381163318319498478010118961991423890394161407199981848339770615383814271363740652862040605300041382788734095754052244375111403480433127488892789730083615574313647888783178359768465206768729107584002428275906897926647280982739293185540671850663458714470268448680991827300896119925828316090631946196922706905479637493035628894741551414364295990829729695225498934562489122924752334138287209463011512648312465974364768180150408966158399370125986803979261274018932119034322237199053273225552434485302720089321394636213995187624404026293641078335470109342623797811529381652222745286183789125584942880838180380211426003872835319190147794575017823579834417534181433701738627309659360662876782973317809190317099096060531740374180352063383446863226746355264735355328254076786690336594606016974858416359847459374434951874648861690646340954860193295727420401675655284168804658916822918650263452886150582585112728597102080439992748909345779161937191088407161486527734909320879413022610554847362704227502814839419818635209885342420031476967144766008682758690556620896866088216216602883400835580289898638268431314484724915149665665184250075876329961937423328082737605908689614120975556180416370256435304968216234288340928383334729473550775496033023424591892853695872197066830630027689448611150239488524291182001794117385208541105624470063250709545452279001294361742210355691400129592220164579065350745067308040204595053233389487630198964727988701300763218947556999248227441551947213564433513441289006199678876030569629794275150364611857390558213176267033866267581018317637901041153878211252826544638467169969433327774424031365128802467690497185954373154301728851573642688668773944482143360709443934633068502604371640027632949365442669135248049180030096763082092743980065066498914975236271835295206478391976735022871068500345862903247382635201880256092592508558833774149580395493609942216743772214070479485845664935343770095459320846307316487781011203000300506035581282585605792025554852829430634355099202837042772570005545654401703217867008076062656680445345158349136729467215358931295987703703334135563665563847603730906249306640297489457606573519044452123830712924226816678209714748020335911198306057286415629927273105945823447423944626197512317309204429676462177469620703763704721442811749467290854467494184728036649526846933108283395607546463646273785427953032627949597386357282959196142717942866534479011830281887245515441458618251177330254503918358105621832808585178993978851766588506211875070704465141447257249681492855155810523017875122693865536165289812950052049769991364435859127167919766445797296653721805677087408282592488151557448887186387364891091744286761242779191916086080966085786027012112418225111073078397116820989029413696097828093102726377934651155912453510895858726635112967236444742443269410052532529290710176797411298022975781839447770831030663093413700420167615448987527014647422902110818286121779200000000000000000000000000000000*i1^5 + 4158158686942961157050848608547052455023017959833453801792365008294282885570785472268028114996501401243798233513389389134667801015386331740185803272786773676573686928332646309389641555036515234218444095899115833193359253347797011335980935978488800226651267152038949209505910305137405329080019293810949600688567034963408707818901571806222361747872246800609022093202077375105768275524178731345810103029943575661216462141051689492428103072310303004197476622789447222373299284005847260013451906647414392195021758613459126135529952520917505036316643193017450793121431954517638437580063461247288495212914215443000342241544520041804630568000713833911697497937242089914286737806986331573808971315958661176037455601019711403948783586830557966881108988765157555335009260478227778641743898881589137249601412498535378019641055918086442439716385312960371689333091871474977866764335911363255381820575524213084810651812730174857507640351282192448389573398324944900945554909895225271744521502936461643812598080262089568342493118990572268004068349599398855946464249210488773182369969691855260792869432022568484529237238603085116178971835665606073609035329984930323418912292600238911056028235397862752141926892384632148133388759890347572459295782205391166088498227114451989106907716405062717548179792903761230890432099007878100843429557067891748430853139667113084424006579553573389793885966378498790169595255575024409412214847412638600202004244112811703665612234612216095117866732662128184012640064008463290003648990106762487721777781818784867602357436179374061576174452075673496545055963104107289990407135018083049407972938916375260071167725205386290576303465593935584436922133878846963957346448940085970628773331099441665832193078746411926234635899652570065604021479190580380863666149107676217204358082129493347534925859187646980202882092775344421306072231742307875887377559839475441709336105025834346035912999744444332581754607816747490812204575564916475052769162812850983820024074767886591850704432113697987085930324648423918989745193846779148067555520569779770635610597117723807028431073630845230467184131329355737857485254525146283615327203371077004492891402503556726049174043647648341231511772447001741112163367076603779444206504191609904148936315432121029280524774385454993362140577615474802736488543982661732141057314775111953176128723675222872895563230415144569930064127069972975438760138741876168469367310200093244079495274656468546957393148790745199773620045959603092692985699250468361779246753808165273639559910246076252038392085831555259968394837972991623115429232203056882271549817005046936120004048202968714739240737370427405717207074469343746207635384759652352544687604855573726187503019986620137909960362026136042259321313078163098592138343316240033795141318530027110498012738086092702580608080046036263286599034130122454894979965097100431677778023906587802345361392000253529935474937529412054091103143012412792159561859650292183324034369388989825766657688770158997913519611840092904511990374708217713134082681802876675411725733732740536933342899305944508337618395333669430662427327921858193085621944447620030279209925632044386402163871258324435875283395936256000000000000000000000000000000*i1^6 + -9183436197195464732867193248121808300746362017469486984651284247453918987582299201854775288607405245205182067611924837377751713921082091424473546468649234192026935542632077494216438725165620115804494011392669987266260807944116898344121016681702406326916339885727459842889539439017643003285675712910799301799553797443073564121329343147133916119083120963329082843232271641280417112474863899823118110272481260097063946635305747641468476439652294071386962045948482493805638691385267733154825892162910642531484296360457813681933467879444754429408054052230744037201920689562536255435732681291773679456821304207264415670908175293927515199616708929915205588002812444599788915994079425568453913814954120317819237912006589841791446563456981950850443821373624216943683464071427135441157960255729064936068523546254662412042987115067589643585090952107615166271113047982227644933617606994523553164914974795801565452081678910420849987467741442428200308604409963025822576970269846176846742020354624592950458439803874058619982489417320237561979844325797379620852873257034338654752344082070945821655245661969357189026620387451037866971929483710161865573473937374951138050376046011557509064240042000333580731280515142695086514415541255259149724354017305094197161919908394086113914814633131811598614973002120849105640073963979885062525307809024897864392139172178798939732362982595329365784850057793034368022096297728757880779227441006218187965567571064306702814330952690096197784134890563181168264996983927562242942717999185399192014345009307943491048362850152868738553494016961801909108397765614555747495096951289255618881831443200173728878278425185242359974647798330540405414134456871780207132440519569169826316671383012271221057788090801251211288949567374116313679054589503413128808354382029846874087091156316705179547933614848556102192363479667544528248432348669670306582905093068577445243589897163892110456447506199226359172131268000381497649149813882241380067313000193354586592085134857134255417138945468146682129998957766864170267805578448266598401817921274782433061938109151734522350936060611314461143614773174029200050268741659161493271865719382501284474776005238795142296469605420273520881405824216008750720410852900137490119473557455197594764603925903781749305320712814551434236244261905132641452657703666907072656716317020288281902815506675192994772392159211942413357753628443861223431079939737708145156665810258598298075272827235147931365742712982319540624551517035796633752541980305725572646451372746851729245465601495348671801228733872665987813664234370971909649931897276588442388332566296650581336490662364514726147834382905735670942748127065940033587139962077688042861972876743269833298405918060357994673560010963049455389941969804152218376289260815505222058310439728041771964440627996127759884770229562107313852207367605210031733171954845014950829471504440139093773412898904615878830436444860835049987029979140002307243989638484320115025520159752933238632554541357903140404128427953482072104115027715444199914727125718464260247635426286550062053406401460430126016256416375230907734836049619975416257514412827663910243786645779329842268815046903536851909429166080000000000000000000000000000*i1^7 + 9768576811556151678736585155519649550365664763813751109829307182126644245134445328676332859902812950707709445139352246452790182047427041677321220996443434916406486400796144203698051310686327646947979904622138940356448937498915592242373204118304152391989284817249232816991094815913907817270000864464377396160799553671724598514723015054488136568742966978096041021455444464554208405849248456108866931832651986571298450104885584035706502580780948703746854668021986476462417370318029777707251452170625102515716391454640367208790722110043109793342607147244696872291697398621764914332770748755850824962394341194081516908726914152825596631281098542789159871904870455610919307072076200070362153748052380941351329501959174814480581774608656497642950617602887408950432222010707367256833146563852327425591770425976803571888162717775738077524974696748140438784165365085501096267017929248688770347006276471218798076372970324266377438201443398381983224347099839304652547095049753379424238665068751854885047741462107205989399633894421342232775528322928186469505849204807764449334179714493940451227609733568086791332466574013755437751728490692816209511964073642157381066004671392460331615501986290993195692976229735256684020634852420308651132860157653936691039752783576312287193120589056341658686443644359267715105945479539499490891602437910986338949349507783826694714226021023229151790526343897027755896053937443751057910108805123738240128439087725939590312597905649737356226183598805643022612527218294996483274831771521737482462361211079341964665219868131675929126704062813389593159102118112840218859635153615586881096297204262529728532104241478941164838953469871028220141785810330460103882876378513058481291909017759649555622831857776818488663108150713664029018379561336845435974298506597395501095954344308882938132007951856545042817323129081136952946762721390418922207402052343810007157076681006967300795920549039186614614173009955393947676714446329999895158386047256915152234561572729840914847784023531673390670642318691165660986886541400503065374384387984720184983507052438712199177189004053156204906671630109572511426227341984304619740291545535651708561203435423343878841869222698834076834115987735587301050773410619070738295992655572417960384651156777701758096941558536974864732953135861448827503374280755232079920977097102921928511405694987763616686723921111263249473003206803442126044680840653672617886720747414252974113860354487760378312934927073613049212091823093682351261548686764826769349212943373523901441286331465280912774709228351545589926706420014526201641050369461660440192405528722132884159478404754245774675764938169612813964827994010274925879332786170600398486513680189077633428931070876333810645788562004535687543784462990338028871785729866636948241689115561976369813156016742355307603679382332534707261726834565535494852328554289313390298431021691001956460066183054229581666938660507994300840081362612055535463766274014762368782539090596421279400817404478634713628826107453325342607820369345867258765137397339809856028306913792505864483274371529012668702734515739307080481742015202309678914766476332161134679174507745073692059845448728326718031187148800000000000000000000000000*i1^8 + 6317978765021534009065665519247784024261109331143391008249496163872025124115457524504213781281021786468230038115281436901336103439635996554005951910998387835259099085243531415212529193437993036064251092095729529924674276906916851301254395208169211418800191028636817136552601466661312410703632369187802121125146023463617186113566914824762986256437569917490616468001200960162796837985156445959122903206714399804698342056648068660308598291332366313810814647618608566838877852696716164272191019496390567784237653871957361857701248394561960480429401821018237015666147727422030085952191792795833480152256264175623796138371817023602641671505107917047646197606991234647732388583851880041314769764738403724059251175803195096134177176600462931759604817502849505557785645189237007431175564445463580422673141371573068407733655377847126656648400859510696265619463886490308344820656740859043265202867025642055292738810342872750834541678767639353719359913603722708543593885486349818835869710786313842768475082548630638639278491678465476144303690022934925040326236530607239646873769155080188423438795180719942353215429724201789706192920493310896360759490971520271026765749262504813515688943862129286213334923361268729372813827402616376611550641075459454521070658022749717246201893284615220410968689713253852472993003569269543296396768162048006623844332100299316194689091670350561397038075310791218381242073113114714271198095072815278941522662830353726638597649420392896178375806275047674866657963921865526761824028840631688570909690833590628939464228952055340412033201959061498790654650469051976251402342319863208430423981200405096196664076777394358060369191433535513254961475081917003736912415079703961794348918272393288337489818416787545746203608829449564572083922770248977376845950404544460891681463154638832825673119015466976187493904108138576378847034574338664451192680945677438087411576046125142761316858683774515694203642916663282791466913358807426147874713980462732112772309303218374786991747347388936173575423591607435930824360744418683300253152899020100860451858366375787083706340329711645669077154237696492504787459631312345585081304713486223311818117673710624125171258388824161780390376085596897700878608719079965531100493774376559096268295297706038928893641987294792651169726476318565580624104196636124328032369795158257035028634875275333824311172014305876384833500746830717569720860789888202249279093524451856944497252188307651328012127150573905705310923055504649358853312211239729756555427622297215124754370893328394408651541357233834216631654536802744263211650106483840064832173755919348154903598789224034972407643317316162823513137076563335682459913812213652524714998970728018999435776790758178899583113091962191585438112386001572843078842819201137912310268768600342216247300123836048326449410551546619588783291499048039138656283329258217430532296133086559955088282440470581119057930799703734248776528828682262832778428834562983692215193010383082064215123365323625853766382345346750645604331010230856705315611464439959404988943556826325305118710493303331455546961994661771091847767320141611011274003247935348002336313146490680228909027273768927559977795584000000000000000000000000*i1^9 + -34640981450687270396381295880160715437333502292541351323741872301044714228852519116499878775178576625834804825119457031522566263611726999569136800631108022562024749355896850795396498228733500087509879548346081829643808944486842706971967578235471777333237255959838273651457660918890259490578561880686587631424764229390339516188310355800379118137493561229984261734586607392797015602194819996078291260828941458457164038651586702722962853034657225896140569217814946961286426343276316774660187355405529794183622983547162896150070126909518010848826944573068067124253711101447706870454338737490243602253667693168538836616313118460288313486274647340413831606871281586771543953661912898970584603445408622181023587192424581495660704907429289511772153162819371602245523018249798624675270463070660774884408922480108314546445442340219385256572662484691233283542221969561253782203100715650615831170804720040714415253370348929226142741353900758663986262123727228818253347405634564046577420842724384927916533494146568440196690988010434778656876400791728677552324245693560050400685590664001805715330239023109006204216838410555186035700365816810960705092410433063775618440727629878195035922593447716421262078354632969622366953277314142001644953489637593817599995725090189457223381077372329380886556213927181176360316628776287819077914725088635654600137896505213121627614014684028360861749165921650183485920235271029926681405839550141606473358513565860185250533654839319937424273999051130414073890963726566386873738031460251637337473299613632349089966298389493746533347538110797890354473301984563378736974497262029977701030725951902388440007335962423668479781777769396121993409752135362744392679176534847876365419666270324970895237186928520693778405476902877919864200654479728698536664899144465021398005831784138861383225288707208706048080918352970907338761831221322931264630468209663881084049937232851528556898348706046677573547920797201050159836387477243949873505469909960820754890796820758955740834113626513959715215084409488706888275722873402952537307112316778240899657440239573914639258678117455496579285655525115854970473513523921743959976388492678804037355379550608035936843335564833490787456773544186879557309133378457997860993035062871024465056858197277179192205477317781305524342782162795278908330151911350421904694600097967022286214514076148346287751088773447371080324828169382949366411000503878652170020277057301637294138890558955264635308150631278708773928198770749521483538333812113635339299594914383511946598871586244143284173062986963957182497451246946757708245260232559442215267513379888589679599690796832826105025572855999052337576732792337526591860503418624598960560702751804292080577121096822786349592863628528319850406873312322513251282933862175230349523202589810101777653798452757128409000978030573828705972585217128984654786019255745842365478189894337662545445706325475612796002496911124932513404146213393051378944784355753523004912826177288678159887374023104101930746262570156314969072836867635874395861904793951106702743757935751223625458446623494944846730113819635712350147896716754955189851839429424964728432152785509368464929377437578499825200005120000000000000000000000*i1^10 + 54671485160643527550806963715496376443980378908660994935074858804626768653378346575388339419429485900012771131383052964241070287381081907315350346995976057630550068925075197523323672055688182502620152540157462815215258305443356747821002258278849162966163394428471803199145216142293774293879415468885395902371451107783936249691474600764180624782040640406031392889842547525340973860115898600869356774833932224509808775269964427436398390835313355944245390226478179296813356098839779280454649027722047901803310264370885635816293711801535732327683802916732638132308204800096022129459954635268211404075633279175703659070584021851554658323131027223884786145693039716810787319411978365581431464879222373420057893440754747774045241534361360725422477822914794905087665885393483611757086321540825383396516238337042757721854540782792096681159064488014905362447667654513669752753624468468692375739405882216886115036780442380156849066010901197356577570515644893973690768947065178241238584921387566087802742454164558643371738146454211908565323172135615722929288602871108557393558764450653879898515424751470773560869694470311831668132273117414019312974930039551093175058808135716891476956795230218633486764868317095781970643344199691087905268776182997832750156142095999753976759771891021717971502179174652686623166485195779467584832132926000856665863680559520994333139046899988216582336204276669234112122226313713988240828626256380188653752077792166596105688277476567654290880562663399343468290789498520926326785803986958895939701983592910375977578520329039640730111470955364075919169675382517337958819288999637305097046525604023203626719804279748988501103627752423874550114234079729308222381342745165828449385041406897952160739685445354839252448103209730728435996062816148637489779997544779844850522475717061415324039924280747395661383936344191004055575851875785095145104007266915338950553975308187068510618537674648847089357619164347481506698543737371190855948271665868904404695966293981493718987702556246329856307481023900203213516091864221613836475177461528998130111628436256787316215087552544519363810031417406493630840169571569670360539667588546206828099545962691460521096587791201992876638804061775552097058850503324425445431188843422380190000720868905975596486626802154602557968833124423095629236706662408327863897524903300875587068416746746604100038303591705689166627087773454401684407146755933231246528601869074733192815796334064751941201410276663263030609295628839537121090213359253736489148002438793847011062535585624936980486225942918671637615272960662007669639817703478362115308828744418144115188614167619512722059740294648544329926559610191583906883122882692440402720506109063736944403165601095756921105557004668747088551782695810787161133102921533193874007756171991118955346624114421631382888013159916197365494761795858389369435128665253319816264392051946788639720382812203711985417823633915471188355835371824826082572777949521126232999705584405973339969238626957952697481472813393181459417613155076117056690832947743282727182263058342278942583254999349468558732179734104921474643407197208418352555428741558813937541343940721234442847901658787872556607078400000000000000000000*i1^11 + -53574239707072870892505483624099699968643625588926486126153581936416498730444318867885778367705221905215431582067077027860904248586339387002319852788706920161168975962101745146299520535038515166037127959360422880319509581885958013575433040685300000249315528042012343721823813695040173927367374730831054116114249409269365691656393130991623021406563547962442471181247934596151156627506063142410888617179605508721573050838163815353089706480718080833868457273045001020961016597857283673552341377785064040515440000431036031080071320975630718633572331320975524161578952248445780510908320300037030773154702123204717483312272606537717893269635634476535086747581115301331651285290204658337217612077486776779995244119326651788785875678172692016278170139718196992780781429284683902650428405942386725321243043570468550594836772840922784109069232700855866150642423982208185340235419857806085530761981218277135499981337458662292168567785476409869878026613743078062475024163105656162679365184152180720066354429920335404347589117332090447161288414852762854145584275500071240612398943498524468614350963420044654763000429640987430310195918243772655971275646282537490627956577332062975957454501702725986104012361535240364391352834342568210168031388524270617974866487640477972718097265718879349783188772212135088039218697758738903509389327144553190026278857914593566092607833048060746848072115099438050355496365579488704446436881225476959761879369252293932728528935716045872986742027160303898275711634252720525986409512314079437851304467066316685177435900338555639756296681355010256055748882969751549645065200099671179153748370488843277456979339374335177059082425774579677348668891019742309262903376849183361923620065349944116658771095400159446581790249816690993002525885159811804608230907540494135685822868648649911339796877247559889129116532707415503989341973782288959368239693712683327802963527292985892017596882345667882844386583250781931703538167596450236642605210515053669603377858119773623987223719227832777014677129298281323603451504750096246976783840478007669280608174877729281733867558237824924920765244707469674169417670244738575147103380104576848238836203052324940105478641052080955659943243869661159713177461617003659279089251576953580420827862317132872957105495189763731465746571093292270689000562345721958965636719739892719482928231095277351030342805705918325232836950716491914148646931611128336335082077573420300371445434027573521485194394944190948238961247370715547572210099330555943908036500494476177875302120254857514051484234527326362655445184646876566363647234663728110679276916147534604001130369763655234043481908272403437692509854601709155872676169932073449278314751165745467169229213239072301029390664863144267773087124834345891433807829600790578720202800566696768081401711527483259483162385664333152452015214903466359387269711840983966111326550969189276871663605476791168757759406783863869617682128578684551035503268846332109263212001865697055196227710938360142327594830116403079198270799620627176953213432919478152444807171435448508989616486451414582751124424079226640366986690518472366841776681602469026437329534429236986421315839150074305468956672000000000000000000*i1^12 + 37459759347991771163530283173262791523298891719794454917526070040355522558873309479391582068324726978240554804666794121293046094292074770629777744518758660828117395066546859056520821041615767441361513348946690088283638113140448214692935780859174421434615401193028009503294281304319312375086083381946849298436515589178852267377172121510464280659022200910938340953345380401895588046082586319633183827594649882242602768482222475443596309938670220077674557007788981339975073315710111815099634022451009963062004777407191621936013095752741205393645587703119615164840891909125143279390187720239650238071039440508670767285609721483278516715119633970576295824279610214220858350110965129336403787729313901673894177597097376315439387256061316397687074785688610457947978113594783473527070019703455943772139013458006216811436754984753654042773728172308548184928283928391096856077450830110867979174813032516485769039898734371210630093503686629887676309282062755923742284427493777888620134756140849314088621487125026249843121159651023291392575181804788976385682385814421635776704381309944205217504033521730469026191609534602502534262774952777584864383212412635642146231693379713917859889651456522851876666669067318063049972111541989135012174871159523786808396987355304929729898896914679900706351458942170998575938071501141463681365722566538340073045451603113098354973355495764847764171168841154259264883566016266887828160643297620029320347770158442741600339009407276382089773192731124661343908377576912593751015452883647840929143331379764872757954950334278317739478338352952355538466969671640687696934092652453843297460238269969546859118717525451628019952320492986799403098009337436725032344994483197993132925500615434289669500297060498781701875581547730305234382422235205957453946337682101468265700349510247387400531419040392674141691745044623968630197345780971903217718813864091376201306905153966953599423860156482507083134719896189595019070194324214542365946861113246375049077212523521286362789544674585594806194213147832985534669869503363531305755259571465502251552025080343645786010067456261763239447675419103157703580993276570177748270663101123060622847920806423324194061143363710850781235190491676466773061056411743535665570275166566461766753833019971600804236040420088077490598304240245158427677696572707159429813037502542122149035285218717772049356290509529164283988014552930060290766889121590951125916418611867888283347460631545853548167928212585326402455295353019462413765604560607569747602468976652313695730152400727530709976521283324472676014865633804806224080056325339290285935810325074819343166040611531585337963076418880545881931318859477217980924853001727259702203599482457131751466119007665248596534582676229821047318533637353303437774556560358173166435183838617420826669751491492757451781393932431980567211046814016278125756114712871077649583555684813945406398579274547344923175949253968627857819493087601720528829391000466103728337305110879843126582154874729752652444605108715197861808021946057413469997186549101837801209762784948048292727153713228511879446347922939433229136651462660568224066603705479850276342701462752093568328514850026319847096320000000000000000*i1^13 + -19765391856888017103479123157461171249314688698574946225883235539330707905550191475776992876765300873600326806008746663172478300179892108580800821213841873175052526601587849745681554288016449810255084749161204323856545413293214400611257032054048759129314901280800373898504241804998927722707706220111898612894041997982874724187927307135874903604342980517567655989475799536925670123155442033991643751364933651913368309377679644442956102219625974639542220377144522672208869465448999946541877545133665590070788432495153725581855576081682515870289790248590904554095291336715905911376277990325738983725148312757707953420373240400050402753697429345682542861307117385882503052365718951454302312747814484648452472550688675428191543174071257488266449272408513166510740802194251000835924173503952341085244950416781713531182270763224366336316791862297715182470344879133264373280783564833415903082633779562820622146657988669845928823854867383024120177970909090156115933983931799763255678462339126520311605258305301248658952228266720514742386572065541489645275051184495363479471727536848761810191629290470006310066091159183784684827170593571927606407757574307018445551439732465682624294250821922777642555558858182062686600237538960069204011976080053423599385443758163735794380064277392570921812049155001951121452875427834402166362094136365281517888636567591379474097862967041221172957176443301379073857213421136717933665660550519650683740745809193932289810552000121280192288553944258562552160620906140166228969590384128131386850893068465158786218288589134832219412655673263683480296321167739671226250204370488333494242953970007080146325568872254862482051401549856352001521972839437634291331285721948419080774080840409317111434372792230819485166971018086601635351994333710491938317355749987887708035809140957097758599841053067252632518173119873502411087477854053921056793194749973675312658232849165051458338992163776051613159087756495701485688999715180829372605952920234292789605853288492637136077507261434792874848734474254572996327345791909538388734380474872298786192942059626719075028754086747866561167158381416471900669520045902417168850875995347360126194005612789966364719105305673945376846410979388023627640227634165997149560451136893335000381161796790977616276055611437788222596385998665581628608251482554865382031829278836229232391586480224484219019249647960032708490948973166779222868874194523022026647834257495733597462398926140163593502944776446262974489981408288178089935388197018435718399103496406671275201429389014820554440948545355166462585049329077306829064946365660353850048674094437441488141325010356685813823147723522670633004443045001212189133931781323568726690216021504222741791286524318022286110066047257308489722993304882832883942979976312225231388584078109232938243567587018850897627697559815902657346572714686859568547796091698904358680550752890576492226753260209262433391715511883134293519930471811522523560352212081162071604519960934962254740648593882491792192155110016985650663479267968406909784138017807982631347839271005020686309756821606341952730660329019941656650541441248866155980541160211717137953821399376967117424349954892026504806400000000000000*i1^14 + 8075223380023933830772137587502739344816819283607144276685362206793509706516776947758901411033286978842454650866123412426121386635831289823611155334924080768983785077711618332055951463289820763664619347283196267705343496864465879001077339035194184215965640003674157116349692598588964868265054203744935606301329899165638462556507056031547995831817448590462817461837695086696149849513396018027633443191141000319655054036864378381740520333020447323582144335463044118432682337051220280580854605481414329343540206794456265375616202341777187641252076477444958320908931303397284243581652096677506173903400090709717543461579205513550548552470198455115129981793876053765116212938486867785350966858200051845702015383160675182201064719395641814670157736804010183849294508373965549182190530883510750479399847890645595928863686972001177911349210682812938123339344217222476417639814332575939994142260957413026382681529412727280554689786107923803509739480974541081642894182091365586735624222722704548843147845597059275273990049071254577066780558554607400179178277142716144971310084901303433341529232963205121288950438887044497193630453262030106380610897305624044869775957463311434304081003316560320609659383461233369819624782076757355694290729102459940393952105208611722315334646930553210201213475164793225110609268532769991008670560154911699594234673517680529952226069407105336274778054363739087132108158852304384855629422676799405789733359911147053185525003841723831288499282497594030353608477435266950766452947623697614825980673299887573239131351696022594452008277829934136998866851421138004284653012366533978518345492602224953512321764777385624268746429739891337155239070995522631988844800743267259313256657451840106807171765500471444042921221461790281254508570526126692862197764982176135481627466578731140397575972716571480408444262318512961548802085485737552922530664343062358724760809544270372416224872240430762630603153395314231080041918786501254521609558809791463324010002337761542734306212117049416336689982521593146297225266948331805638189880129340654054732375128056244229221131437394555345363397879876128819203709239401387849384157638124810676591959565344105109573809605483638197575937504601334263724536572587227241179604879858321310863153723221063901923975359098065065418861393475937547485728981666046318297458524796100291876079160138686525116645549111460189498085221382435648468592191873650531547627450213017397296002793008718636748550532479985882922122689632751739567866024812423281863635606355418148618070733761186421100571290047970514684731014619749135750235902095527317532496018281030576650074294005445485089860271584425289246405415172360444002128087506559375181121522449509648704450361858601245102476837938900389157280977435839533004698747276590329113785902031482536850219163316439711683994616329851220690751538751000890236762922666646296215187969119700123395530122411288855299905057368484880963031277313801311012825332644645546391551417720503982641602748551723798453144765188036092437629594527764347234511576405429261576505733309398252136124026232789486596966112239963853141936630210649108236946474696037380012353049642481322542854866064415653888000000000000*i1^15 + -2568270550790728111427471523684696161815984190408776651168913459181560309040622679968738098280280895313994171343964393319050573009656651703544374513896594038489387359960917892764979461277543177645940335756392090002308006141030305612040796558413270458474617154144900107917841509878223722478725626139512599319886749935821096972340741708189730398749893383620240960583582519509200032626606487536643232560841837376794409075623762958199377939223121602051174930977975401169798511210745124359507841802656709196445220237197743094520079478134448932621677208234253409550322226164210630246657127655182654707460476263779332167388062379571023419208101991908110983574879593839114656523895614387490633836836780396596640214483962483306254860072065263536060874693474359493837743109149234640663965440468386992215558784105204093149413841665111000033546588765472437458205744602056133678411527494621648001794771356499911984757206530895816675509475839596732183458188907085193937561275306521057748308598398457848351948098465798364990250864580940128241441013666353134562415490862093150881058294342011470274846666228404394020341786551358484731286381058461548550627754039625786764335073200580685732289167487040475381635514985376735854555891078265049946895523044962040540669914110277143045296651480406141159591989253301553849807243897251994217413872880171426035175471444740339550748608138719162921232679469905086776770473405649617241621640880371720976379652518179361086140916606503468334168597721506525986476149197434108967026406326316573322576328905998349116303732105684015300940871795859062782575105856204269477538144361539380253290088720871382675893237816976965438652688745135610736529231186557925691254365029187230839736237349523602089992529002932948169445800252381350925733775147145511004320346038711927566707683815106268911540519480874219874904135910541931636899844719940273018711987056207810565575988132214280495615985129149062403178874938468326647203978203354669125730126748177866166205516136552858260148598710362628177070898618512664812703590861770998158572090824374871208601625128098703469980469660695471703516255886217726065577230649826077910311788398998315517633699709037070515150862839713511737667338893301763435788335272811967896191826308119857623835664459622793975200665613239271140333523621751306462443469060627240877500167720310525442356650230278089461684123839656914909150966397000350283115990287290976212556470470251996543823589112050663271643936998506968292639875999626428840644717266553951750162533173334759081561951725700309167343052938223739980807747570148319644220000887746060907673304213983148147824756278150821953135042555230423401824615675914825159443450442295366289563803562006440882027398697021904404860717392371993025094308572958832209871436834827951851280182115102921183093557345782914703722071773306248429371869985912262688381811997962862430080586652233728528768439139414424295812128074755439927258089929684549663687752436801067554008577756537926491560879968296370014767627237290964452348084548811871580325255307166733471452732711303254760299635814134943215589527214406571936547652489199112236209832720408077437742326796293348629037106485662842880000000000*i1^16 + 623126212186654258292849465557252502601674484710475207318961015064163440881392094854633135795799426555407487812393020286695632964045728537611994193180048892084689545108767953955117250844127066486020976200430546854377069885310810041829895648483657191814676350367452932283693673976452294757372584038105516837657428840465521951150216677386157816717055951003829784045356306479160716634690565226028328554792696979682243669561661939872800838986634543170654930033284480939744581207104005096482595332460427743315360687275326578292996708984888533082853330850318096813956515315146053302430470785067019639012270144254948911316172240012608750878606407516275353294963955705579611002776142999170918803113031317325459998281102458753782058156233562748525648464645223780804342367448083431669676065605998695993728813296876008586992067672279973369308603539055696171112216149511212567169692256726902550366877491686445128166958388063201289147937342969163959835827866296396297965961553199748591965929517310126876531087785713705216787072898173644892868774387160739730095548004113338678739388158970429395080128092719459508631196906230014574555486944186037393408782197138186037755272011025959335374443729440311417398536555318996186053716400328253144927680927388063060511217539623371810802632164020093687481072076358542676738562212147935586526394085224027784952736261713030371616652677451003489722484188278568185241649769213736342939960030917117049848617185626354375891334564874529612385415526073738585197955680181310541529436223310934793635138064999814587066472804195216201795909816773585518545069120112398914162491652007007035130640700558140594830752920439570863495308993440246680907453732044049271574611787325716864128786579499195197447920317198874477477361099937066482319410547290880114698588877903268989383426029277393395832724980748355672837319283327301096432968436236342332070211643181824474717257691760652477413135543319066490375958519399832899645023624882784731363494851088162892300453994968486612525680254818934625430369465894989687537683485654974312608239165734497597879700403793312895749413954973065450193000297880211760261395605955399260373482404295350583634250691944080174882139996252879678853050481220515455556455006640357536448197603975719083455493890690071939136811368973314930904068765934356328264239206818620373982546720277428254475382279188497753822595237301229674229687504517325993114710718538633250329357644988429906699751872633588621368225518380969708934070964137762857070381360400611278919656569201810551313217467841264480675605202178182961295106075788419027510343820823633876685065657329118684764032331194071949169749377239125554951997309504661333081432169760780554106198764512744924471996878569591157152322750482190469257684400683847372965911475529299339303432699529253625262960902510805518586766669821388486993467141890639292883163738554017799413962478061238360879140832921483664529873902845097971436966612032649510205572694413215875340189849187293950286014997327079511644153616407692854628375618554184889532477427364807668533711387006071731830585470406347644917058228973155348508926463949032326515040179532589349454932372822232942944830387283558400000000*i1^17 + -106501288843021438981898390435122801368596306443213368717954062126252953514428251163988815930108765525819111881048043243933656681521958732133281450253684513541891344108346052593293206316723088252917850822089112102608977882576371844370171482729939706519229670435165932173305717191916305752123004397566479633029946587545442946729457480239774930058762427056549289085663298697626689717852134829183389414285361442156323668823196747297137942916398954320908458084849900488280480105572412622755124891488002838065620434205135015643726385374831677513189865134415388068132949943477705518150917320694558702446513872026890445188382821815045296811462871260073685587321015576435533564867521322945880311306104116662206074747365315814030957573574099919124438829835609278531935890486524176894613081999722450351398729464488535001558216614116758114932770792852341072302755129092977899368152100662544163691501902178783405963846696840348827098439460123795770064123756230259070491357358795847622773173960571905936417334826020294615864535797068179653965352637536647085750626022179427433970864627533864972622569098981395416957583601104414060216206473505331039085501898868146429389611669066614425089425187165232812781119039218497541008395269635082016748896399483744957095108294181939917607807706343860798818506856257319645713249419189295871045765239634817995396600559233701202171604534834418358232589247091365163264359206245538727287340456854117050378714239473130147170616169477455801835210004417613736698240063806524081944429682820437587456904495984184370558500277097297763975489406332739075954523475582155272772523336707384887500817978670592438950040170009207367950141824937772530874160324255464660240371773627317967342505029272890851261972931143507651930011910594880504722415097322558247863001409807860092029680243482219139367962579147952306325851386084124880884418156430813071801901070055078116463070897219081336776208185425154573915586402610143734164794464459359570846476054246063735263833949605683738872001050349033229461386332613310421712970676911357505772322958436441600080138175825244472965871958041798078328553299258885528204478276341034536411216779562017335727004472884197288189881619951327616519381778971807453373880192324966031192664894210604752255203214299275809273910633665122372566258684812363631331526002364903600650017455146044993008686836058096481573944963418655256781278411055847711225133482001740474610910994001196817432746853416758526978576826086152748024717040939963147582252207367343057526054762534148692508430002119214525311865890940819752629576803725788966876262936310734774576608150199236809331412169718369585994636091684593338086394579698479893495852689104020199372163749020773163770519771166221030027298717158497346688149793518157789194235901153296200234857309071477413354308615341415737520136323826935824615387583920292090552181689616859528627839090358987823609800070753991836971706288464755644233161196656852147214578517317451715305094871204278009416888300091492295433731165497686296576860756151044997415354450082274136511965110515475176827178913410198278572048047604991076235036830806756472168256747594371463133326811430142139748647209795584000000*i1^18 + 8770228446178253117903033689432501288569451421645599987869866956986792322124357444683640658325601167349073774628397521883046093086261088340947784712619247825045463457442631314515779249901082899268289107838690263902732278089477811608649002566670941043903263921091744969886991047408328595198344262989938131141821425642776233738166626748687708556942686030969191780809792723259588285029873865413365751224880825103135633640939547048516260433448810583416429073675429951344358316486009687255913994109652470396283159008790689936272758519478741329272311991859959201478267210641771173228815878832616266013789615082295861455909408613497828448619161665221294667637082282971766021283053719998645351246632451630948880470711559463165661441179772352740018879207789367581683405966682574548279754666851309659475549854178942149376157755955250538627552665822576996441752022492296897131509977893420987523064175389406926601490863737790988287671342726547569278171179469619811523062184786890570260633913652259498664463898135205857909230118156358495788638581077442605629538696154092076414445293251314159341447108474373509910447241058671228429008101548652065687679909849470128857519140989008688349115202995232283562262737966737309853557891612085848936040205404836594610479611986653342376455705600134802466223259631318925627806040486068762583982706267261173493900735771311603274549910253732026832186856535596747982505366941175456453293813745092908348974891900274949696492601903970562837712234966623554636256614102803546684935652191886084526292439175470198668053678066392409836763997767525691996089491440924543546183839935216823497529904464109453575906564578761703678068952186390784916994842277373534893994921026467650478382456657788689616261588662607188212911745630956448926697169205300559589856732738596641202269946820263975016598840006502167702607398755967138921221989375608269235991229408185579022109102860018230933570208394513427784866864108517423274991519169374460314180612462254131086481481866900423598190334126732851386187993299046190760536281745717240088381225224393043208287786560210958659187159298749159338977111720660236304872854512894308956255582857216981843986147845826472017826789330536371089818060442437261650689569402242915674327449309177586648292803882856605519627414188486458042651057348655372570784545711070136577776577949181053834097470328973803934645309886256308196575629507657890584361663407051263967964763190379825247224753734638778289308250001104194578498551861256156208628633993698862078532174971194256326099965533984829064009943952185966118417128505066624310102011983023386444340085027504910704112471380781707883233175753333740997697345560797411613607468475322886980577770792517796551608161908896079370909635593899077190695989908938882156549685549601473831396420938881705427210053621078500230213995508883605511680541596414102354575046973147944876659618568939773290534475654644774149938841376920268426612259871384984720741384556768066508264089228318127489287908360329123439078147665468338340454677565820293478162215335333340582589740244459992547955545143650090285388311467938678253518582132763205860527548167403136699201533714303758712839843348480000*i1^19 + 1373256694808496823678929192486962804516783442327189366357468052568160173016123715609461542304272469094163846752966529807160203184247448029927970247015172234418911288047679466319338622119501028449162141434477407121017706090321983207605191500200847031939495019571403927936482409658324910167098982206140463090894619411780071369988187480379418492988189599920440494230310664259209540470811966996767298887789677643485156595686388105447438499770735263340419816996627127805380557419202580029830357312819392276002310143076169816645161052521570146621741923841008043873312655469912490743153498892687141794305278547516996098061728613546138343032005983208176903371861717410439387131763413364481838546343859656101110870096017386467634750611294497030236459668457853119277622575230350366450158159407664079413949490867812687292196748119755533421396434194531449051838421646804742599434313652032869267207739560997766811339561308281809966543645172254842664323616629272473551677207475199938050539669804621104165941048595790636356965714318815041566172621586570748884881518893902404525348377408419048697855074150004901605973098889972524071606742010566267152151199010571640963813699939476620109067378211681834772854061574056524048455548318808045628025313195452793703200327831656025802762002973019366392109323035731406500112444078043941477823677992092004330589968626711006628496727311718185145834039862607676445714959653400688246642799255443251523223547521391611475276985726821418344727982723184932672434309128295200545553053781539646369380205655962604707102845050092614901618848289997802971380575505437370951291742231955237102710654280086852588329336601869812405863223688916084181072347698232835127794560435386259484088565634903820924767330195299543606947243062392770401922007306686172089186504750819645450162560568406281910785232451627274516305426129983384616371660849713001264017180231626557392964759911948766516414959851749425901599053207724164511870315229497050070845066429124560994594342070550048932067408500762711573969532132580069881119489667068267664952431515556742596091645206204707701462069983978536808132777928978335735640512655679718096741653072550159789127361062276338061169663718393268729146871247916244116084661211878730629752614955652464268098953057974172489355504593786006385481429727453978385874786901274809167968330040538341623293513044059347544269886858629209692234522661620148012918082233988970730277513984483597708484550408226186475135524701148155454937887518136708720339575581499343582405745725085097464757831386838784887162911376384008150337659390735296776322002311254559051670165088425628418380778051836129987847056746669527048581277689807908050088991395080516142911561806085868065698197481258879314614881371706650805120340732396177910919150581715396211438834119260489564215844883261607265200808260919361578311705661951671389035554998057599183128277849708155624348816846235658022338817826640317208690905939576847544574478802826902958685275565359137255161085427258347137132094052499577588348369138143538704573069440849488744633168181709758172148652260526969639207660945148517615034895259626010910706340802233660599701014752289198922235956428800*i1^20 + -615946330464419985511494006536100639854452380628686590135601691543461275361253124463766945118041899609701663953820146229561532049459738443512079354460295078731657527594459789967172415260311923107814918744488168478860155407601042930907525531188086319681904236690400369470181100610318943761884524926508920427717587335852268957832661447762365212054896433254475206526858726435189785941802460431933864618989618612180055659972979281027979434819664353570174667758803529927805782543938390687148494646771301132795414294269119463894397346004630390758014795722456240286958865495886266843386934343297337744592836348295327347654498705126432665486422626391888498175532793119193512759557818093046462913523017250645920315400144954803558825866388612561885157622479022533543896255681791148398921926894205951448868114753150533054450591438589519809923239207241428759055053378081196330248159101293150143554684093767674473822889950154377890613911831927617343822678522874523343617848765342691136743499223822853726181516464175586866461306458058740499510961757082658923761764053827724013163777508125286999059358634035690856111420104275696461762425664441707620630499850898991007823443764001938639642721300807094004992129653687057007351287053875463274043816206263259128523368525084449204107809014850937396337357053107033171308098818922516824629068233511511549012951759434357164113660088298836289518738783080570983266582772782928103032450148059450797786679492082836087480581440711042083106947554479240874828514467370223687070232128635325021356275132871818574253780126827210611803546893658538017988342941358207830913240960689504394036255702652062288388085454084950280475191995011993955941439108566776476201811784782033789495346204801748959968157982962709374107761659449680586431907649383711247749653520444661206006278800432950248385936486663127335682528009533651710217328026284059966355181533023926487232511141332365583668924611296154716349445095526633246248681095656058244264444321340950499963658072643448286465084030625301792565546132911326377314479823915461766789023268522707432119040357171026916997923826919645473278868077434784079561821312227703621187737498816577502050204813009981036710232898083216811143412467659680033464548616492298031718989554997788840239781322359006617334401125140521822866080582277141769793379162844840819963698097528165658400233370696761521399137740996908901743814355723856175420550321217547802719452349969579956147429427824258253812496111525648883036291810379896989842509261575247516668748331806723721452352342726635120051946945314864440940437138661477556555364960775519560946796900697898092114160504575720288502796918956979453363772210721037105325029849345275693622294169155293489993743388538542936718336328195496649619211572249591869392547091845337024921274312030618433225011988551550878001599166749963249857249604455160714948122077308338526376343124915741116225957724166488869740768498621482833524483823960294472679129923573722225436293976877161405359875308430480408916756637787150709957173772902216306152157939765118276816941644219560057513910285112174145520439902074980215079009470552882451858790058858154064973609605131629414831882240*i1^21 + 71741443780256845299444352643516413165072415330255459649895168959748775745919027619756835168819585694284551523950071778286032437526369444234154982763095182058937212635437008539293028909637563025527593056250078067782930991588467896519825031627269191184170320485895479038697054917133969293566727283415827774920577389960594680049477261237402484579666699187415935492800452368060494056644157091191558050659658171861698255713677330523524147026866447383540114215359210645655670903101753030455565426514476142087011622232142532469852166530386868543915982736425658724225650000720075968057623458609016009499313068361144201798080381044927788490009098676848448127089372850843077811925320442816448457678439504507302638301388154599521268254247628222839060095943550016586371361828377655692035196500549221048645309374848978481239485927039486476007880195398821346034713336718297337182899200870894054461255756828070433279004423246092457382906684554186547705393048055498803337746484930634124184415085414198123123193677012722612993748756862974503224303717535164429658295715634584245810917719113556371638163139407952786260216738655038451156456345390704778323228621600796219508965962094535147657521250739496726556291855100030565987678284690871282318029936268980802291139920480252079722727967632626669295159492914915333959624952706825828713815276484727483075263207916875651500592613079929849599831226182489090212351545536581911058797048593473560281559243169882166054289415118055085461894491595025903102613620504325336640938258593123268992873108890895958869914044814883311819015387103564636677138998706490100945657637828397006952967046638742822965035855186023557458445629960778665421627534600259431605465762708448355619860415659186397568847313292949813380365935127744705371377144942915659422494692230843764554087017287223386330117202488823418028978434679102146968223190705326619237998560005950927897721158569073531883977238196545472486831655662049101052787638163335119636750138015996456744978929798644666237770764336405614167855792609970265426120974691294204306350739328642262150102469410608877485091713405210356594337694699226060880745274125350573411276989868951061489643355803499940973692882075613682307424592291750857017252997882873449679072679127759197655688063200425335700518027178702118023545478453885914495237104232794210518196789082063283603950949437327815668026194911026440646937745604227541931016538193489195603693312436948256138888052002892868416793091802975500422856511896207516588030829542341318968703339733589595549573664777424756031032940153000318147778789062715379715194432450283892980824221523048074180894594828255689631210274808820398850280852973142380187520543117479127509164179702369699974570721086600966622856108729949297509317339682963089600617290838968526629141227714746162628083096468909069627825795877528825747829863878591034451275637609225788448700252191794362053786723788824435201862012092710398017878980117178230678439583984202774152516998382832718211368932084226075428296261370283363161060856550183704646944678589308407908819511983080997637741900863680631981396685597081351149475827532323640424280166724593273103527174622885128962048*i1^22 + 19037768583364252918320962825506381867378718191004600636626198036922957684862784364313760064286083722988285943556210793213443343681503188054911968597116449229750493232176291728950776664945329031096042017395630238776010892742131028780547498900672186186709404876932337835058877709362312774442320831508514933557976176658608791862954071458300412538116726768667478935495535629316730207275546615486832190125478905840410694282328092354829527879875345326811349558774048046422185881738887252853774395272879551505374988971573499522212836879416791290256403984118194691107314781259058367216742018461290530846239869380288382490611885968685635503274710969468576088699536288981420952329701813785436777126060342734819323982463605439414463713905021840892778624003183967059129213975174332106958108402623464795241184396730840005540236373818043737735213289792728794334273547037392703021051352980493288985619573905337675810947337963964642557388591403870941564278460218972544637105242778408209886231777642602190965934859245625269089946310263814937998012249471432868976865564550569266074294087531097285950660177200743777419597198178827383755771990334644094938939108548209590548531354217816889813673586501398531406899741375954451709536532964943325135580292243259962651708859266293669961901788821363580924633579563752328313939338672319083657508080089679816675854987291466775830164976123734605738396344588020559371822835478884469172428704285816918619135933455510196364303880073540986460548987630742852213860115700107183861975139966046061138963146461705979203127106402812148904737840842374308530911513779659141444447611233395222631239928899532924982680910787087399399628552433100088111079188877738493235862120071776053951807702945977485353142974692826701684148603380030462639012277915833473377925893140049516541805679590089661159002873978311900389748805293282014917187225499916014957360684802529238292321179124937955384039211241584746494028896854478002101904302784394885265499767145219073089530685777462031912607033129472919902915172423694044461853535658953332906213843594437007890825814754108558984215779995846396205898260713558032145190447790378097068098041237316732711499177855078103020458786529504604310888886551999214590434446236551787014146984007785989264502810090668214777873816585240201874063149906304310606910685684258801246067760853468783230854893858296193416476177179745813194607609409275914332796065794914426270383526012585441002434774309802612223581383894266808929574526338624261356563853520731499198702580818214571022364726449562349745386085991113106629056437506771297203834880727652660379423364384203430639962612393629190602709442969244261710101494231667845557221809050087124178462202759030590878680181426668358139024487543415207257074044377182184654339814931839756335941912614847418674762328170273636127820275806345796687577035371755946331808541459166237705826978388112181899088971693058073099197980596416604294220776418003619333781641900201838950088671866359573144230706969367371592844659747922452428596199434611947045899432267398489175592894494904709455592650626543129609985427639958902108854753287821438127510449530188551866743042333567090688*i1^23 + -12189401365799117357165419598721406589136502712898738010118732741264785573559351463294595868718916056334380508164098594729125714712109806749063964106456287218224381896306316322151729845350895169174846284454772953759458556691746336620502674205668759235217760846300740662949490503996586320062195582647608453368549265984148643461669839031897160955042223586246184254263843860030531226846782323293320767156109782354272988163707786381834004742784354729938652867026528604036140794399423961974715196982560957987349229089120205879909916740766285855037054299667344222292893683794477141645673270383020771261410273719119466828686519453567976581243073340695839102619323196004325554953458499219695929166177473825277997479373059590742745662628465377988327958520348214704003043396728669577682435038453138148777996409561084174241253375618820655163156392020927285640904935056607480303712890510662331120697563120263809883979892875206899266942570151267284022258550541741708560712973152858685165299202797991847118165774282616877127737161932553793972052869976092837246215652053031481532482500330584813623563472229197238443194304353693204894034344428864860544650514630339471495080858927216098501634124522892538334189317490445852003749766837958084937443939156407811503354824972792492744764805809796510870422286885064377952358152049018106951203519240833221256034606098435922724139464117643353022073532576340003952626671711405596648730944322429243880286082128408293821364989389888788822296742262008772186234086949959792592058480840025980721529424316363376471728727425234335536507891249113450908575608009308140014714571546755812440388834391168247256592695862592721426458386678812409711668203473792659981951070813926054565807915755082224495378568980448908867842106874403039320852948050172398312566342694309968942554364872124289837661881191149487143592083579687217932398594501876224351308048263901481624598719816749623707821475910335340492337904702302458646370897988271036477158101436152138929070700618608687784777627596804170508946063722104021682593464281443744369853709139187169165354839575268842672087006481518606548645308076572597803798360985908908424748501779256809050250654615661639856802974778911067303273290862003637243177245035793361921266680416883729204803331662289437735130768066159122844227151733229750668351326499948300757828584491444942747335072953974856966146784036832992089121899607592723629285856434467976163478140064985011306629834192546638933287237209989935775801395211142252110703882522601261583371702312270808028727323884670368863790520065667652101037989885208009660470865022351950235212235821966224295799712455274154740401795581827559052436687188377120232414938790667849845317443413715383045294083503677022181404499893694272194417039950627557099904811700393427920876806279607561323079248407610727012398697771923133845679285380435408002474072411911710758045120792523764733398514115512846762933416659322101135084257521316816349308946077754295347287567579179052274029965476904678432152375569271610878262989050378650883431292878481635513941767916958909166314964791381077256673036660648966802294454607006599432494011203027100775180505297453056*i1^24 + 3700800115034121311587067426114884616316873244306796338392184377560612444748742052401219164257830841213521515745687426260276797459916772074488364435021016092825733149939933592204079817734192315014664412911486129053159583180367374542857011244628888067678984206128042372056346585232256977783276512080091651007911417735036003172600408616471800385854554555155300106462968904695208127506056571601029879646309366542704868136293046710094818562690335469651935586282839005972836723106936466462786631967209921590961046689730344287257290565692740014935344625447975230723811585657196899572600303427252576836915742539335907057787211561831941633891202093561039830128842192128427488629164565881956174732113826895835351506965764321411898449993336550722956948785410549597338792327819379591995908952350804543474465678696880151346556904996206902986033023707606326120846195709291655953256494862838680428750470854132127810781958657334516491426698266387185441889592395397396170170855978155101762848877790694575734983292846877392998983396894007229669626663719977560313857970008011259465764495229615153637438808916109927372974375858517452118722433782164427304886572459857737520304667688711522636514606611823213616414121169210869061589763240677292052116490588508433956345752237814152615158266565193168400190104373489141844633512409170445473408897320682580857080390087239736238729085875896046857276759869596730538557409590029852436933685379733338661639857536790704225955398646261329543452701614645820872467852644182881562718487414152046050757514637196968427109957005729115681912722772382782224598485945386054500730127254301918171696738724884779028452305157528176244297212162433720184232039533179567619071101623955097688777046487702508815526632513646929343530541864652053149566240357026705691615203506236914274665753239890961646361411066303733256669386818213220636568004895279764449897956351122072575145355399345920500766983542749182106860948079992274460116084821788144041508677027442761473055884252750463987864166872091406275572779065733234672490118227759075693915758889860398590682406707026393014386280855981721707227216975222918711845313930289078578484526921929075141695253021463356635719378117501737984260483365762315749257326233829043598525167382717121093290845926476087171418195801121856403226787470640586806506079918457289611374189391523612506742879519194694538524527772334886917880757184362762911002939461048011758703008192750620552946197721584940007227207579305838998526522711200825739562702696859472905370654416962862530734028494265344381583685154159524072420222135977190316215547072711916589945811134254836999942447823468449142600571463568192991280426796368825042527772759031192235048224064909328033828990704289980788455018286486823228773465705716848336480513464092078654671332240765296776316127222547961177146082721900414366878984429050610804183313846510555619296527106362178118444642581383324817079825175169695732546944744214263281315622262008447168790228349093961971030390636235046516298439161155742982168156234746865393277486347419884294654740910704783384456342928068997119327393505695665167242032903967070390573270852430335960413538091008*i1^25 + -817378941749359470923475836268498572790957972304849450121417957332792397670393908069643028284889768169475291821656596313273230439854778900079320556309547405909096822972823775441723409840722848862453141307504174549441379145633385936939337072633727235133620732915716640061781814689609597778769823844515751500115054222446438883993175143316925184806098691290892715400412126395786168921583502751280255397809155269440143693945171753357270541355319798301189790715037410456042726883736723461259286027221989921713537556528072927622267122339371639091845274380151303962784748901394541660794345418091116676006960807434310105099863985908408694391140616823657765988141381644029553683028144777999084913352622942536542571233719319492221218916136216642071931719971169023231271222585601760492333609442529748293339134565321870930130824899544033455754010694798679052507232959335120192758012668965841732073381952959015555281052439823648765325240284611403303281224977844880283173992893680246704799355038434162767282749397296885296822921784915115310124285032126870740440929464015743877946477146054469908771732704871127608625241117964705029131376416902876903065334850176939491304089247420411782771404637965943834151135275585983584474631137889089834853061671584002072014890162323053707985631643732145715269598784503707428993010791926631731553066584802284635640529951875772889421702083706377913554710078533449894415997130555726084833990098274687927438420622036675744283497361176708346699228863988046318485727953611934866088992639030198630150300122278958547224591983485457854246809295532861631767469559122736642516856626092629194178323441844523078088127154692339869036884933559570283006210068736186699696477064505100601380896949715474191456184470356745631595985702458070803316609566726057706469507173202952503689313073650848611243206117911123909253598882621340370132293663083766403058213958466701806924185482625740409045887176773227643313546298401676041464158621341985666834400382429173857791068588100313553373681151047214866800451014287548727137805378153305131065960999448790273543791044111488659260634854675102379652697058894605950411121000862640446796779614461067798772540941538375012547905693642649753458420548158362850403544864899699989646557141759493953903250935830121421205729528485833091973138368550862528552504046876694269793595031209071046305289606574667358239873661282348267805485562508223279202223863877975494670946888357319906440066917081387666441425314777937003428045635002957422843281873424083806403273659777189056685244596284808084881216833698546030280238898457996235488574271801877317819079636188359070020551154323155769686339759068923399199260882500142561818940080983104902049922226549527514672155860152587560068448092946380750374850204459662942866148225556393099635189928661440265285558647284186520918792698639367476688065413185244462930023970792177011086198713496248286359495510568622126317640467685425138381721967100171941084209273719030621092092966409933199906748451880279687271849164326636210527068969712521496263536307174151927993844339588081919508342007698210069225421157122321521575482207646492234175722670602144544695779328*i1^26 + 145077205388322745364344816110320517136272193812993050642643531962028168509683805837171212561100711499616924842468786593576239933234498636965154604215179909873136024662020297559922884911353784504820054050563217567241925394946893794609159157573434788239380075042294640318554502935352304056471145975068182568068380090314226253164554238035254715877757546679217615407876299041933287666413501902510650762124925438601675527787927403132653542911137666597451426105602495280005620107671368821230195122392670263091676612544741357303330104564974829559340720966169483726600785165963451722829075944462179743084782959417848842442143222048208356965512158835915352569974886846662072865052911166766045040782264235831825704103554186743612642438074949677938855597385520635514201439516592547588386854017933070372086467960016175194843231156459358329704191027706197464457397132041594847155770472783119913035725615555686052843077769346708671040659204118091111207314403005915509084518259676799471634909050656792011828844310186012409609116428896137947660825543608382673301693067495719911359200493559262169595710764561412775402695322249572889955774532108427621449906156481660764477058946642565614675352096758988775970237344531508739754424916986114415848827867423888765617312275068337524096276703555363534075854160865434204706214903452815569496925066493726899768453008081123901231457647484963214345839759251622843335475339750509721037293608110858296550739673075421459560513028039565733899340955603377235801653313584363725780693247498433614561061970597843655336569992995338159467474867912831759330266834240529480454887057796005805566255268986626294767102021226090691744476430590370690955495113848741382204162956881173691753065243866368498167878428746292253825240729306135008605217289814461810820599982959391990871004068311430806899546723233091711278670355595360301255667865653092751435225290354289375115583024725878186358528356051236359315340718648765418340112793462460933640637758320481812522418169154735596270151420266985151492656670253994902256417900074335634661006216580970839072685477169786194632274792774272924036832173426396906820011742521317096479146886922895075010491743397703543596475117560741075161377674699538371287819899541525686485138319669955077995868097110192405840195294378454608151948948057222262959825530652278076391217016655035136865983709114011290944054583901617049817233303026414925176084587346027859816039761238222387368469765717465397314632047674423838747083691270539790353271712267165290643238507895158826649221706167632626161490164548165535618953138589516805206981518372719577582025724579775143142808030887507350261949867222525719236369971836800138056597637102916668275631912024011430204127707368105363367228777628825391466092870982228103785813899119832063400868297615793368720965249566726114091733197690639451740587855844884000649433759341074168654066964586423783376013264288107682353721721694142441204936377647773628913803405894810455047424440232175061629387631724976687094664746877907191139862611046804504469775856760417811452544270714880839691131381971315634993039910040330664832753641606774529069498048922094449721344*i1^27 + -21596829932647391088944783793145676507501666966254366905375233015515581495280596200691568959359495027021740893426908348198419493441890840936685135489238863967632167279758038320260499991813335341590237050463411631858914234247050452650741298639121914014598096217696796410069150225473201536743909035780643906358722941080903533458143157398377225285159574002217282876962389602306300542396268834329442327308252676077564077403688174501901194188186858744603658897433500663873640433606538969171443276959632221348731552740724729608578049401030165061298642626994278346344684225851683098062721161696825031116427597486782764738359017768134511354659215229156003609318713213250946040069592898159565681351812460936036269322994585011780002271391781972225765618752630530394338078562362816475820558353145234757978268336710334202330251850462461542450325776361553746033254529122055889089202199150344523329930994071118635841953686885818226103818013248151764115019478957860546843398117960473915866212440727799521322443709819693475723853123379184090568373241451087658423857039486056127758548749051269926810675659135950142346329363589332420126894509312104124475421303121777273377567357852132936876263469859597446208361396255091006017585849690629394036707045094878102734612881493351731960318235361840508092679965611545309142010811378186603159888282377094140037506350423042365329070369426595901233559263009874680645253011935375764032880803636714204769469849298899408265548820452941497713818668154593631749293934980854154297020975852791149605799651520781560174362808351326838259753223183534408751527879666711175407502496583650939775938339164460841336929951639803210743228876154681879956359725328504462852425880628604523795624021435808035698662327640716178837564924010813546800260572486208909408459702768356831113041729901311970430420185507683376799098176376081066042780063636400848318322669695945343172281255932139850475812334017109547389127544709825625698753021442230714055193537518689038008995695492315979402847459461133349073303922262133671123709328955182708797994054817761516106264619362126842359843623626968517325346837903758014650930595406684145344832767365213379873728707777907509281902426671189319879914318825531632273401351861474538082954309458115021626487100813769848853362390319290062763773312342433312494203610864904424827524664162177308700642427436442273220194938334688467060148123076842504457092708471800260617050175954729841770447861254805538818166603559134985616922630940510772051033159824485579992776827114216001094446397337387221631981811319230940372524416545456218881097752395134243691803744812183311582090882298715970492542846064972037792074874829239270997341898577062039178524338079844076480946907747420110541406787892998804855080204755701535286112121617219168810154805899262669152436916973515976062933972566619619010792257774454354120372026231476029910893221740949359705359038194866840223147833666233332135421998341581439016463020144781736168776063201986410980606548802516189531660448025060788426456614854616654726528943001508538856523397345044828952404619156645275107394250473525706097330699254542832178420551001099468800*i1^28 + 2764950045201438043754425245361237298919911444302409259476044474298207805457742236046489334884048265429823429236126423127927700709036443725878633109166272937983269745567482884862594760772470451721458489844988070004231258733895994501496243209524832243141178399642352648335923225901195380418219576116182208367788499540680078189406964648280892965688122166217734965044563863772273909884661530385572622379978832261556550766777076249589324544595212964251686305602796095775916249235165389747062121527156404431602258763582421467156711646102281201464361304429641551109310209277777636671432133175240407860654529139158593109680262533937841613311283172559916115931807141194623207863400018581043123811931213086670402043222201795315021984771085172761870528791359820612211617644326208756702659832506458969467816257174118265238168338279400755205544483923620471343004620797797319525917486056786861920067439615609173528811476929682356241469946927663845323075550011245721716839134295178939173696568815598112641100920325324123019099019932848380749853136623081051548298869460323531880192551791403446857411698479121478380123898189207812862874270202866747522363530014549391842483943818512884768928294957889732102179687854376290412552735928969953939411732070616364470741139258981521597328916898895993811561748810179823995377591928491141479066557989545681331139977053740128802644677034531607990890299207140683656806530937293573977572438582562571460254250838894532273965192478127784609533949743449840529397470352696279000770173184003610157515110215144183730526322420804077556329625487916202177718305520839974605617424982036384137162268750199484923382940907473973759259339183817942396780345404218253377974013924606721389337952259445751719153269428215425755818349841488688745655543957766163277840812939414865092894858475243478187853750748619426196516728107983998931021777348617247159074624199391439997464679309006959321056520244065741952087601173818812784650963227300399368788215676569461674409946919090465859186821969112623186603068091039644736475564570709935108383889511965625367035813043693155382787519479310769854368114705357163125717225101025672379543505796306678476288085646778317050739912633029518743333708142956161746878376710856462154180524110586841006428037123822101056405147480045854887586471776155852367098771611522539155713715441495677718593146399237083155573610126707364659329283456862527612843433009216780500192736771422077404015699191791927635223966782990959133257517443865254357534051793878316017829741450685964279868136543809926357728077454018550023956611692491763230618800904358020563773883135269064925590905308994763824715183532524790695904978436492654338310745153048923665125127876428265359760474271220557427763064120337888068310238282119780187701197560270369758709325272836608928821438313949432787887647708523003196928904428038420562824486895579733114896063838344010907259700643430330466848116404967307103462420718737669324872823115768892697592287791699093680202024149439382231716473493722871487710911498269289671493541483034977477280138214848384577575625941171152157875034250275738464270664946979019258871294038376448*i1^29 + -309861374717604114016111605380866697632730284719794639142278814859424127067526488139355598611133657849682313394148393382931543127806451506376110529291822095782007453848899321203183841817649031823618890954822228664569530666790314479796967748312310167478413657288141270774284256436866477309207991795197720979449735268337171141663594236129668514297706969116904371431694470244883507899200577111529309948809189568637496448736177297019719991951032154552997056767124875418357306141545530619449932084615458825960596914251865325851407390548657851959756523791958536327277373529627388914158932694603850171384639460405661324490739491323984606186890578042159366710155679632132117744361525395798870719109459424346833689266589537553325254906977627795318446238817069718415262379706963822409308492706496074755417297775752261168432359304612056984023243161280493171914897598416393475012114369240954860674575160474471413955454224306083470711735083469188862049224370822890736501220702020341528276300821019276400740703022274113640019768004249232929043612328524445290285117930043505537267494334220008614541079516968073368474243263073979257517279397789418600602565419064432975749821731918010688905620232495025936659524866982433289930814864870861717360053168659315145457086736453593628889143056788701997240889790695850568004197851446939191579695576936155059105874089650625750440578263765597433265837729391114064767525343693715292502767634988035642668532960317554369286357038098701098464402303782800996538104083228887478077665673890829420060786009598873809565242941489327506237892156026953898104122736595489593806232814041814084561906453461015950115630365096160205387237991397427863183971835691993119174168322621446157889474527318949128944626485855825912431571255726298907269084349364901994537369448635584322798156124040034047212944344779031773405927629535157236852935450692392646252632104290652532971552950675036729943604314215753073476355981728141924953176786223915895998314014153342558395382751513466036420772141835988779795322327370714417669262401957573161839762604257530950158687478710955192751445645433448786261194043682222801820925347960591570892017047864019760321569323639895902917467847341651039657266903187096992650388456338552815445432159991149799975363748208908111920011514017190421423556865012788826346817248231561054525730078637625191654671167311181824694583071689743967875651294757414555749773246339839419342049771091446144536846503362914531563391216300025900588544617588447947805953216830780853160404394534062638497889336254846355473714636806483432718151784492187619669526486044142304827474287165585022156393852523554727236022146605581593258526722539898688525100256709217843786759598315558570388823970286769392384002635159528139162555595901391206176221440785764704647674851862709514064935318732428094960195158342674166685786445733757168646998699915419924071645925658171588990025593581846255062063625418300454328336040939960482486495682224716437048973334299549271193477239653290521939356033270301312754664812970194556550257097913146267588341653610372360157901318936672606264305390385726537693858023714411789156050010112*i1^30 + 30757926056098393205491062723724534166045942546357179372854525288842162647140903473504093674340875351678489674333791090433375977568316267543983913188068008384557698782597686435286730736896292315203718265882528611534907811322303974077004979405023099695238815772035833501637193909036868669983366708437722579247739478630161100541160735618487695001946139376201943471497798785011867219458823513776657402725461470135547169723622335856214857507801746000114877828517965023706395686863394781914182746725770303695793544630784013185751394911577012841952878900809367350547274543764208272599686683801630868017940698258813336683210721514999708896516371711718511479719412570155203051986232912583075261832342396020591473390340274328932632866460069404651654318267448940835654054508399616476038179927480796789294153387594618126943053583852400821353365103371790939127217434917738131051588579695390560458808982141763608659772159915472219142648558392629403839137140708218319380437704036851138944651166344356908067174871948946654986663258348003017048260741958948305323323550408836388073986515657061663305097348771084220570242394244253829455547115718160872695039159708034862017225407272147504369454905046741757982054159697010308980631055470196491693127268925651672525310378146797173384144639662618137011486135653593237326032116365409645978559811693512945934786503700028131217991326559670724233981342546051348102696252428714032251716890873247619471610521603560483334437771503906515412288765379370688063069210051502626721471864836017495732381643610711766905908358984382026600729995683739101751403731192160769390343087785094742445873394935139328556564751763264523702877678296286193574944577278539404650557162256250218925063062088151855640267362180811716234514704866429284102899000152061594576363894788493496783673729518331171172764360690447957252733186347057788143197143877932808133160274265735059953452591800324956505511559311464398275168513028161058274382036843812299076286727179150647604378684308291499229413775386803657345924764596493289333453193079098141053916078103047801901318809553755257575825524059040404751277601928855990917366534750231871095021840529995350209742016583166058540928623486641193527553708870277359411269850187412223657998999615951712987034031776463922502546493875309954839421533450551363752756133965136844039342114663852229704371729844021525392540668531598875706430649070204369317151843905293429810719491269418776658211288254560915431463307103743390046012453296533085787028347753740158219857766909084515266156347776269352968774597439266741384492957916770589359419449116265275183836915478097770471864937088568825264277193095533054850502321211976863497130700055363586917342610735025955195486371590285639124431965835668609545706865949392181314290828261966521685404130902719187280053902848114170512663646874978444750695940797955100536892152851228649872292788522037058469570625752153342945983460283484115295303948812926807089497583924097677045556302819530309484733999629091088210388897250639408913774661981809456221907217976374041780211952724567703684919004509503382635354735338467231682467048354175649715322880*i1^31 + -2711877446499926756579377274666048370854829438162174635892918873279785796954089136982183484362611674528719503548083259910448242643037567328773607779379012970505637999594839262009358277911347678970864534084111833004699152606977414082480473753317507925725781154536399791459918759943079678334155288476326557649093095161986525629984555908697526854944242738326899660046072325036456211109413091702623493742049767622157699046735547122335273665919711164720593794757325834396567195388847433570216136944134030901780527819474292207551465802587221444527595288344287915350648145828924832082467877951881359545446125382798828184071885677402457661509340085664070705378191527222297604683528993555159724398739405349266026150475773659962943638047858373744383312087769914412084999095603305299876784932494108883691073923772224577903134720229686363985339246486921145236074898353910248286958296523023948097962938513392321992100679653747286745933168678830860200924042226379903797922605679205651712677865455026024897501888251620590685405872142511522952600487953619021089306871962270945948035414122335652726721853275045007049363276030780517595582914009310522557516166830947819683947757754926986747338339098640457998886274101202877503029155344212777563872692616336073156773967428854465540102040783152929340293293105477546503738066322046259206863224754960020887858558741849961243557739748971523902613746155027524699314566595199514232037952353592615082870528045567705283085725658761082935156621044017975726496313615544951642104633249401069234255659742862848562282141303972344517708268173599056617231432729763720496959387262094554208578656738250440887868198094905646933552050535374514034651618906249262143604255417489904518772690345802041259437484403047812427522661667519792521494330739607956724223034863109931291869433468473517522429070445280150984009824836347637337803291547113791597170424356001411278826426790208514015463633335015805688430109707252530515282684762256068587158638230002238480165754623447676950292448298999136883667971044881939289873350306613662159273147157955228424437607944673515409747100369810610449989853026056785749792221282137367461816187362892954982416334075504150737776924548062638074862510642314991223057074608954208601959442222182484375815761128332164998441177652565932170659839972621302614888412718847784326121425067787451794591334980911768921477544342355335485035359126185362203070471371419091166278198194782068085656795225795728511951185308744849111861829038131685728911854775339718085539738127725532633294011285936298920989548842292204366610164392971574372783754973664718910957232453602965619677434521891209027892565732193262225826161509033265986830252545852935674351750343688160120168230425668255017739960468728229505130491288817221908188874934561709696806130834793341648377193934937620455900267161618115389749033019156102571187079464734852123078839799851629563598718157280971641070885870283657518766921154357241924944913459782077337644719321351114129066414321202223995863968407259697643890392024756166773010867629680968755621335969055954360859102931395403166792757479730948387557476503015202488320*i1^32 + 209840905281290038954074818659381919064170863464708006189330337591534960283483980250200335506346860274549523557779030297531255645559182127546765155958594946015698149806739356734911252728438099921600024544593130432944528464442789099673011969826331739465868036594503722893941584395198099040473283467063558086413809429975005105230270309198575539351204998529046086566470620386093788707208158736467984986367701517874518312500243635841547780601718612651271738713205754970293390978448717164177258598619604762870228705905806332800502085973536961573695617805397682050661650406107903014573308380429544175855610141604912916678594975733464993823102705483535950338796692964090856576768023241933931420417009753400371182143726761863593310229607564816341822106389291804960405211793340542281107329508596716455207187538690060983892249979063415807513217082992582052362622046338904239955983756224470345910964516513166968348321319876149126661824051363429585168802210616929847915882717685797559682253703713043515298068979234786016152986876627124299366492862007047508657295540098025541216482821965621599981548161626615378568088427384830362976098224901833477599807524997839427565487390945730886178235920596148318476683655486636320432143545422212101414559456777359263807029002864697335721517740733987293291688001452636269778375824410209149161005507041567699413941113015351353409212947702211903062845270356932037999477198331881235197175321481745273262714158877357098669047582112180873490312521334873119314120132183159945433720577981838498366921727831797826004667934004678319046903730231333991957669358961333059958776649229096970659205796339251855165002391950977881041353519696172621218514297900554879855344332301316288132135330539791466765472490490434673026381605456463731208673574300254543801909953465838543859397941432751666969787466984574865216649110142761875100016711086829426235083220028188891201213113527786962778372996268570376320972784684156992627046063734631053407122474118466288995402507420355017050767918301787394544509496695601701163494757057889917069711079563606245696175021908696462183519045585936508135171830837730989141059747491771597105316788035401862213223206598189851797308550712580307119810738793980872617219766464502761119556455172991507210958543113007967486359045023720284184315689435793701725321842828212821948091779253983015173420310818094080000316231956378708885191301959209643731614980772702481727409418393214760055120103572709021589308176870272010347235345595764529552638017081997016043445853747016641276315131067187689600344822377554920088670043067488980315528427280804364035953861768079906308665264176721033391619978416178549037132604458797817036783857696163727811624750802817158502165355472240448536200464984910223957572327437329681217677901597686631685251386935266584616798166610815134098389860177417735134855946149875920977126766657011941227865042540730950604932911475810204092715300191356714015768057802947064490046011250536227107313222824071584479161499376410687192738989698369972884342637186350957630851647179312727435284666169369819983140483949763477594813501190615522118462834839912448*i1^33 + -13759040514313964520843273104058181936006662543180482439340318717242099419820554942897470461034869821859576929796123665658451249128446408157523664823943233600272597048651956485180220704567253832875647870848404894615630916059634037393445960189945461386087818122909557275077291436226722716411659054124909337160271755439125423104499509123902977014149355666982791021036090521647038479243746309724684359515174522915562939018082407669813567330271977162902582299417171123277280014850313347993992772741769095778174675152687857715474416200796057192293429192211569320599386406714616162451824905484128661731397525808390898848517821445319784283830701166054340554631589956930650498421709076058758146394220688867445092539973398436352022763711782730389429690106456880095894528730448931542963468864173254450133712141135885157822411026763487905238625137623981563993947829312880461959141709197564788506858767367674335559896203801613614983183060223607360504469438163528830513659308175978301134777171453523489316429345552351824468851954976954283348223430823577151999027576425535153102173489282112530534632280979456139205452537006652582463661575667265962400887767351292203267028929778200389573688461145816738115127978373162119503255942597777975585084215111368762603821595761321360110235295011773403127856744882311351057238126044712852276411268330174511934550352545621363402789282472948141018467351438397077571918340029025344093300342717382384060533252988478094869592421566878604327672172278820761046112578795265309791023749533806387924876380663523659593801287215351257336108094005338367904435655374473790298228981551399896684579400102309502559992694574583572606935223105170199589416426221206386842939883745210616243496696047572021030561993353487512108168355882820080059132897149415553017641401539021229674425138889156107732864360277795119433239090288779460641571239913195100687026848680056497659410828718435695251225667001336328844433914796403453905617451889234320567252044717105796030274343579939218870184799122575694491698947203636331616925726281126850246651120301458152920497544404345136498743974825589310731440114996681136425876239980459200776190470932405332542989348439872501303168250715248781127129729802361777307108165413636842974361029520765568254336581949444374241515706656287427360583694674697725326162118500627337334674631874000034556453873622789644559782999994190219922180527417021640429764598500219556411032092458424298683202674207062334541530805022938168474416259470451144160402272127820176288218945890775930422997862373708223236380854896524807329308802284350717737072830022347999164634987394481014759944316197853308959916436245699054335089693531564442757418993441353981485573246088149016742420315384914523040378772639463889270117786598363299055239286703984989750385313610931416808612825169400275656888669821765613218007695519313312980777979126920832191354993309436760446775738342300592269266164459242987018162609611784881987532640749190612378944481713268023276138334662869602426448574477995714552290185544162616641844850945108161514776902481541890351052484891077466857511369298553632206858773069824*i1^34 + 706052697358554009957646623054625400601009436089350311373368603893718083646189355498287548942988893982531900996526513843085730248191736371391178130610690109672443153719775795786931462934563613956423025332659643846479951266154786696223058321573187386857777637111172410194816422505796967296923391735510162165911468065056884106440316379213963536967790208486071696473933331057739566458029307556828574403319889625264835999753395031437241891441507597709078262667447681937697560431069452695423494319547028754014857137696661092349357012046089976695435318363809693475483755256797539165960505220149039848744453185331771698177505053690547645769343831507613915024081236092689102658205024912366238079327133812184772000822796205187169197546574307595392892559300132248354387884211667051010571592673982128494389254182336081007554034199306426220116170570136325208271389724033459711000412493933550039303343437309278962672712518186765217500135722327357708022691403571638427388414176947453676390385756592203328307759474756963467820661732625565630948900022755523902188096434333627975642731386052862034726138232431728669443735099526666514721651304532801621435962143845832792227111835893714140941319919736226912432044908870856209576805754016290761000723008097023325859651168515073843289846589504414552853972790329599346697562418343948509778441225800672535787181239054168243179367129118827909955754498442319054866816262974880767063485881849098558113140434391785957064171638915581658950436571021829343056962921395282115496122848400945534264743080681233498604149063654401215288157693009000792006949429860355422200763920833982916016546725033243787687647708549338448901076555810672648531919335749086478411114176727006845580022956455513048477212103450710686221313082553375045931540339277654421705019516403678481454957574671185519651337825778207941105955227990369561524802381072049275401936027334729860478638499216804818926893333550773993642451298826714872693975982540055020296070266147618603715497062357541165869569629387923398820031337167786580628695799279139063632769712370120621910018163454723034480128496458069414749872065524742053104970222688484646382373130202510524595217130424154725655352796239136718290679502444619633145185148052207642253467888733914709018262249950971400573614936219023409177092752229537477358188966213377150918160494710256216409458590944053865793245466251518561839659009254317484453439622552757253309373880319832480596670391395222931604174883826991474918353493256308334194408138056750845425308776943609157091655188655405814804908944374573858188126392771335986648298655661617226842495194694221321195778708191824433145548348092572824920667064926819145026865113310664149934954620467482920009839266515892131705129004473780828079768336022662417012990821231195691029139572233182766840407089650756371307640227188758558458100542517853719679360802935231017747468419409861769781326551629696493972355031528514033688839833896346488832133663050734406252017065842139472601083628709137293470408178186732798920033346263087259508474098050268869820531659664087169589873589005257196012591597039181974177054720*i1^35 + -22239722027833877740173722272959280863753406488234081116629277703293139702396342384752566035906735091564688733351492075255535546972590705247204238577902927122754990035996304838843479314475426134587509942610280810693168841441675221274362392094645394870538217022606231232376082516083787817878720861048359594941882476380768470209466959048143342169870847683202366929226653607368543107226786297686579233334680731812081759091489799736110381671714364846225279499698937506597351572777091397396495704858498122946138638050674624601777537500764976955594042232357165540857469925815998089766203451820077450572130205957555880437756106078190292266985063661304504184849472014673848113994010961009425189727445163145898533629696141436996170379995407526609957397630115034378287466934297969679079933792012235264755340938439022557806920683955191656900845283807540494975611711453721488425191859455241527766960604297281155806203485705014951667616700150021197748506558448272639593847584167118430040159278944649888178297755112767444507497249224570287871417024097884437306668824704803852481929827518520377143276649493797086544060239308334525473949677333368727482715461112361022284953174531424253862683383060649559546552516382727775083883575524295152204007350341392620719785916049076492898986434663888034264412586839108222822348454011375380101639743624435671686641065172990872467218510101906737330994014029060821640210629157032331736114400868533097880559267792540141714689517470845095723376704836887684649214699653718895930954276068959984521626140302260997221664279085987889314381308291450219657770751552198598191920636636972649047109525470789039429072488472121520361743849595309842507530861618147151332379911131273676769124424009832234393214558899286549517043854507440399098224168417008408589479975358473084153785713568212091772900113216399761295687765696677611153522715880856704524062181652091802433346768212425393309586159618671898243007566406487885028948521897219241827180875597974318846352179531530602775355169634355857054860056756628868975660128140175232430400349877390496687628762512475201404235802399203755397579381601051998720261683022598306647481049685163953940717187973429513382346060810817574452091903650638536323082314982329120434656983924350347956644315022693245223602013371368753264707108474892720235956365178367416413803437718841419562859726499746325959518600890942723044418616801941947714866575702091622560526294108568754856213690978758135000649028974735099434568678955756795324399164554391403376187767532288437893955699042788736892662089001371070056867548949680135168274491971290943390999591468697741818660423894541158352509534026223664405796502195393139259482489927298783106861050364849230502132999773127843235204965175504467466038133816054336545410925790246396339195086261734025937810464091608553307770592245007563136490456214478691570785268738702925090720648341206859339867088206499958847696115610101210882591513113440532089139630745623262217940099609495771774581571480107684587174591869738271832837338219950733578906239286967030962605280349482096878799276727113525837456906596693250670592*i1^36 + -256299502139170139984563882382267524108176330759827666173174859875345287156966472838026531918979422883628413079227160672036303837261251582268198434698097438657213191326663331567575660747327556325167474117284573861023820482286324195838096078533034824736587879636313695126321281136150511454395704258430303420243854679191406504870263949930484477130157803656743158121370145676961664228548659582911011349441666611451288428227101742853783571355627499690142675641965971449047676820990516781308539495680544562982042284992579996509651938735433233881883583141551165439795988451727073267632067143594263284051956557702730421569409729196490631778744340901207835270249659085112638024313389126595680328240132888154426331073873916928335415591198631357270992147182029927367385791614753962241980706604762068546757698425046492234489626727353700030423472171555763417572149077199093937129493428322334195083677887661079763054355204252791975429481567434281562254440215952012919293578293935995474036236589292523013217372071788448250059059819337947371650639277866841660463939486756361933550774211605340036153808626217509418520920025633782872892174549927937276100808853345922414998754430525480181805767795811501886613562978925221562207972943733530712266852206153732255381907388146354225438171768528360041312679686051590217496700025972263270741928993879967740059063156515978436391744095749687593210088649216878198029554829077181525132693235448707035214706905846373964746389488585364693074353900797681282436416035471304807996286333963458423048464876681931692741069431841139884512204230702063422842778077698743891909907228793071010090931372061826188597380823370062698220346236061438050366454843367681137191175415943149352610323145705276232490700821999718290601466114096321178835843747656322360060430231277633161327571215955169812840721866009167594627063531062530984998708308608066083606291226714828837389566919055297212036708895302772005833848181966968124936841602252692301798439821367970576969135115831449448766325269908316432895767423842210832564022306358479521172697234918501036067792429190943501496631896202227054909248565365607570187395049376132055918055695691290960402013216570658066709366273198863949945405456444799602513069682147593256539088572471527660248352871732076782378885438440884221292206427385993891155297920680349098506667176177720523761042897397497783778049807045944409570388475789078007309409366765115149441584529055706044819271445688512263882646176405004124708144183260260013106507751694210595384168697694804001668455304221669180604086855930378859546218060761501639348937283365057079505161430725201976010600161825144797996815738180265072033444023949050959670207524704437024647584814522929653771696387791082397216325162345547725727106670854638472020159770495279608275031520467085665633549341228612255131728041139757245330411706530095920068789409288871534059990079924313697535716974046026366439103405244877416959653039613766549985331322813467575014806065821586752339658644725408066317247506119964559088355033047371986007183951784878405178575225566826534640946371904220010832223146627563520*i1^37 + 85730107929953862476222485668345459764133825328410595876076114077139525601231598924807388251217693961645359148844596203236326245584745682500061796116132334366322781771679930416325998131025432502961712681270616510543086418484811747433934583943778072228405581003623708193212110140441992923192155481904855726046452520240129805854439462099264157299600461364687252684611684236357237998876682085000568515327652810749750356923917558662540233135513910950681425515608725446866638003823200439416265649799028438444983964507531601104927562443791380325487229103073123120251554850446740960837390028996820483192531783837889142659335770505840742702319275579019776475401780953286501157660740820300756460705710877080729405196110163152591147522384027965452751667370835037288682694259108561626526296710514309017804394151923993520816577622150197401282281507002159688327915291032131411820826049959831161921532301351665123083375894479900925942245062566414090913267083003790699764585404514594403255940057928623415587129378120613040713902315503979738855693452023675046749347536693597474940319533975819585964088295863152494615465512360898352105770439338248489817398328476391276117125880200221076891714763507263168115661490196401698936791642231518359515127004841146155075374612672940492278486832524849704442066316796911188383091832400392521589424147397805834020325956656906876984356060052246012534854649869952345669742101538178930536116732660674811304701460709656785666970121795634799845446150350808741661356031389921874290395498567763160571367769485525298761887811809480763712538581599912566684314737272241043627406000349819907891944842504056169907894680784342347089826851935923649059898081780116543891514429217600557085664885799118244441906547183144524759071269566376089659946232507594204302806739555469561286691899958430559169752936666205297369895210719045291936352399558111097880667860738847222515537734146619487344847053346991675681669854601236889315263715930907607256876091781612718367465338886653243998109493260449440972262268163904306882002249544838449689006005074467767395961536907447975700454184579068015196916701032623724921932119776864238636694647265687320295936616377954334441569662160254585167516266373286067201933191142476825207611846185855595833042164596383100073325670888773371857061307463635514185760416871746791548745800215516484502922626815325049109236030880887502299007223973340260570963597709768049549130371463462804932177979162183027170269820690529732506867470233999877676697703376253929224841929801248679027468663278743077643989042965357486341802237396077024666921877043593574423866538080561623913045595103543532908335450152426408589611841323694109038437099376812262465059922629306570820107372019302485858289228676014327353399068038858471911410239256872491687453501325676405132290491239530893489337802651399598167053282709261303558215511035055363151151556403799051645366276406351676775858906730846888038900716347200892252228674875268627318922675404640987991003727284269413322216570000120306605851940423050705449555742806281721763564687263344417826340773034288121983205917065216*i1^38 + -5485087231550327190035954045001464751340024602366016809407023982749107244616833911725087260210080548480179800439451281691993272511294609684476621839954647273042833580707646284969054516959944898099537325438862788635025545884413961514353893039848795285207552002277933263020683395242324758627087176825187753080335122749876580863947531925331276415859967298066670072076248386162305233668206456040617195936135639715185141694145251995895716136323316614346916316743598550093344232981110116751312395848907049043404464166426059656575174660545797172933164601658920103952554940734361994676723566376293852131112432137449842359828940180894623477939381839456781590343962026090354707708384789540221521071910469226791352388232461891340382831806324378742813491144400528498606830669762910906803947639239077472763584574726349962931518859613974998940947032360151856443751011715936245282971387738491921743977144973356611597713471501165733088932640729325956850302525524589210419982306153249795723086462017692353646647569469861615142262667057694236204878767805042002932297739710079659641987987092483091508866856855735270713222442806138522818377686346851736608614967356885104811345725071718512256106798335440453978440336633539247574435762986659002391698888658351132283607857012599136244694510964569748804821495463243798847589441693574496490526279379359447877624325334289772324404783093743420074156137174901634385918484395474462790550027515975554984986101035425580793662991454831240611731442011264253297503771064437703526301533865660555487133870494411071883666740203570317211977796690606061859036388553670698048822896698399398533458534644124825129581548320655890085393695583663891365548852043576354818456636131413012735667795292326748740518784418563266405615915653376439990604786153849097786470186003957591719034270540975425244530932794100304278399463572561610977834496071364506400084484470386861347735944667369727381717311817550396051194260464251518655883550513218427643742520493055211412534540204883033779060690005811940979502627806261786836957617173986637019246877756186033990330587466027070058842377819129202705237939074866423537212853622896870894640436310331623536096093935903287691517175883583220714988285626522772784249819159388112531375187372586643762730548823509984999646772761541081884023385013828912008070072212869859496204378659500146029974523390329657863780198864701844629976368687787729563870111658532069261166626513024874023872961744337198698529831772829522537934859594800698301536139974109964492224851556942837922687654952432535232269604854587385098590735025816191870496681295784219252938673696235096811569379038196741429517376651766600161335949619369710545042532888395840596173702114986187560662492662175748973824806859310506199830589357913839026056506097560739570679301760106134513543081791875114072566114798280011752951187754076465665962601295672140673937805017889294010464201332573528090989743901751684587539382596740675297003495243313077174527700672613300526412106452170255463806037690194314849670345910218228930175132048813291468808674627923522466589523357936881469256368128*i1^39 + 131402410461865979274133743240665101634668002530891356684821583350609043118566242182042125893527399865317863227350043196129692599118282801959852998799636081768475308477655932184499429059528437677886060801048814492028182066707687044281541966944416391184737746085016630275799263425670557878487305971442523210497071192306390580289341105170072651985543666798195762375415703089461048320034492943947297498278041725106115661650697411574359795624530077239973331077788782562468209240191925456814167826730503276287549086446065124224654244883075902845266731133071445069472473831662374495334172517363002550497631896026868458163563355817718554414956666951644755362246808308709938742636864974403066730266553938152036942483411930250310953095181593483517046079890651736966406680426834605901019353243716076569730861548234770171243072798261949929074121983032473931162600320678340170235066955772227196447000978476803216284895762645945495326619404100252181732234659844287037657363058159109556412540932197760585973062978342403570835163471309000741886848187134805411242021681422595111720089405996384060852626456814075764231651690773436878278721242704676575614232006644842659453636338914570007756460205399389698409796573508041227231655871326871932788561285797698344097330548260241183431130074203372507446285224117702004156728137376463676562178795289349465442117360708341976076694608449398711634288542623660685072035326282977622272563511140483887326550931104690296573842827594277993725962905822310075598446109896535953310188694733187560671025498389114476704052499342756773261424775391623486968729515172981274922339031552751977970174001568923629748268249767942146596663005170799322004122338428427177429689196310985322140141874488942176221906813885048940929941490130239479602504974365323389551311995553042350433792216181300231796778128619120176948971096472097073016209213313101171863612214023433922725743787718807779365276876208255217505450590495340771467295842102550504507112531525279033554394428261033384176022438055637624985203553199415744814720376683401588988798757439236320775081077014845073905207895853081238001921854326027511279871864166709729552837760611606368705656278444947115318317324304738391217821484551450851428221311044680359978136045795823249863510296607393396056872726687114402637763218494999804936436173426490174484470232859088035264228456344738483216488491340329264661597740819687413286249019761728078151978553764235094414425162072388929710352984473311431240445420687845531732693531852484190783620673818220473030108102120071327695572342281262964412468300552640689193526507158160427195300114977659596849717148604048357880396103163789035680042269556920621531555668074846185840090742890820343314647820242508593492266298992209325039448334702013502644072232030447574283405554618043037285684593558409341492466376603386828549970729126728658107795078275560599547147620286661181672802471263399130464294126747145125992350002033262106025102346843203172011926929510956802218177386720121519243556046190602723175341312596866399427304473931812897048738800226231056011911938195755800461312*i1^40 + 7081319207463676132464964358652746073108053651207025060823897071981435696331902853065324269593674523792545134866555196596283727313633521972225990202011360743394475556372089596811631285738096457502789549185534206258671340844420564981471181913464347886238807903506079443826072696029877795978490956334927438753203916128303459698393610448244781471530459297052275524793773214638055660845966705170243347783049132901031913094970414701338035111826679705545286997708858863711970024538061524276815642410093861789321638013938613144994880707916392775825290813857642237063312703148413604873632989733166164518756511182544782701573881931727266788086823235403999469733041053000422407676569028809615971900027936620653538482856268584443535353261257160941422205716359258296947556500138229572812320328282372030425858200334094047581824185854138820777404052295756643598700346278677970694098349431868412793075167259029706452350734757678644914904941785202528810605115890263903608184886586272732279518899334321382868096528170818570684766145916281799159206321306841716672641658313544910573650012984525589159729687058288838081136194583670290513318570951360178132506501233731127835639220106783500800692902101608969988460251058019589622951538203204020721663368163826674218897204376007326041930728332266082967279639218176935292315389635423820442992725668235918621069618903506652178776337953191688482507823900468813194851158751834559804976027980879805462321017087197601435163291294966308066064490155039289202753946690127040169772440837614668673801090986506253002042065467605355079536468740985978779180327736878696684460641128304673622849094452563130888200783608200065998909089867011484109848194679637060299712797066721812288532838310499983410403964790292044893742303346931658960647730505819662272682053707664039687551158471334016612940895388479361315565803192817668398631174899549360320027661200721844090248889391259513704908613997959408790103625638600754951888108220160706059400078960808081157121540954638240850355513357599365396317190781024623106216700007609583149852096187673009247240336353445615878534070147258551059804680935278424163109854227838581196253473012301279437230439894019129890760010805349210920184414004302374014508005493013173866634282580521027074952152741495899871546596947756606372269670843270429849510739382208648358771230691208499507012350288640726451545871606224160396488532347671357534671483984065690915029055171441985886726137452139560756777030549094507060765844088200761977345995908051090805556007598588637980930195926775521475032425208278002477569761876454168260453340570442482375409014494995533446102748304809159998351559853928624662723118917302733111967310085716030803858235819783110942720051491321846920356980527784698695556381577502917874282025517562959548453935447947622653966234415747235786567518845019993986773010580065852054113154287101196362221303593359145680791153583474709405537950187404657342307682731907497091643083980232487715938922123689305095922180870510036595976763460408805878383670099323795738413811157060816316679254280536947275151838382391296000*i1^41 + -894325991289458774498760385119356009332573329136418102386298132498064520417649704338240123164546298238800324372857674418870819705117437674048172208662200037034119560575456593161510453540816238546489870738804551674248983468842486187878322856675692549630169870924418647587654425661618581669083151931514445433435611283711315749786891919538339794983917240686947526727904244688137961661110268395464233583776447041120721954229666133163397112223399394339804005114830893083202759648854041893745688260749338148610754308785557900181105982889305556584494390625015308444539805167525101289847629690094446773189821915100577977230472795856415113451960929476024523803397324930059331186972788100302635064730686731839149542945602506272230887708047635076535228839895545322801046449826219242454107581575687552238541184298900669010686563821826541612369713910877580314507425665797655010619069690336866202853799206562764108483398452731771646241046625755421331921335400481319623012449186295827419175317539207508433990492362665359556299772024993569645556826184763387166711305655638021620243426645077943256852116572703402308285860256435909608572802049022089106048682991957970391946841023092328587629914410677736654277554153393147055398093733862917680127656205879282992356967762606470681419673154626564720701446687096176756527106835768430098792541049416946661694766806257539132738610934066821854187239175415506105617773236086687581733225473014091014531331876626492719567677423848528425800642618414420208951363996548495991035145425180559644448730208769584478291592775053147335104540410081843878674994989511056209501235699223114654767023599435044359599050591912924259951115975673932375427100741642827355174287515616596730597626730265664830812114878473436341032046120948725292421252834402397986852465774390081655961583854835629777605329657849567008441245035461460136279520268432150239578915419030825068460437231229535222790261353680459165392648794718689455938854396996561273397623464911857945147007420371964320880780857804821840183074150460309739095840184855193566167518513321684425447241607351955543810784384192061976323471532352310373511835284128113000928202335162176996343249670158211226482103844344516493032565678791332172425411999419359412551347953594161175747326339441793410404974888015308051176231600646903292998028403731530182931330892825372833039248057780031976735761818972887526662963890631916114099261959203027800397284077988468583641904325912831538378711774390398475801560794541384590278771987648667591010241201946132628980229650190782188977654458969626704917631826884090510067674635667074469154014605673085124492788410884019675443165080162889924701981886273433904943700847400128844436597702228513502323371085329760477515670752932662753733361412472628883794291932362628755563696003537015582281726169090163325425215857179365711779233120382530072275821010507537704042920656007625621751128209893145216247566681422356213736327530046300485190541617980633570604626814171520701188108514068246256924943399578417324989366197728090944406186857232456525522358635427781002549340988768256*i1^42 + 47783695783788152377323729294313431197195583782356779950581769784854591337344826377071027136175744427271151438663895204343819843898085084971478615603631249426642726310236288855990485094183151556613415886969667098557088224466677337142855340360162259639811044998340257555928464755303132632809000589737916158878585356654806220853833721626339762925034398882081175808981396047685511198446985004383227377096924322206677921611726222523599811862333883460412666520195264744476661511256608785054293110600392796916523882383359600729934632235771189927977358461250119418640525048053103849854862481737568861269254618593735171699780450816894453525864515791785475011435692909326837739054855367923390548922547867875862006989805316298489171684839638564331005593792055438333248342958131371289595376378275601383661753056004232465709967291760918592584946317133085171665492260660174785672097972391972605682306622815109426748588553752746897839720003766798902254902986670433567756710695232522839577793338357930355874154769683876371636084011685754127870957536896888888797814029974556495776625657489143427487237720739479215445031769258866499892997050702436937103983834385109307514444846044870652164535825312815928704796545315444995012981544971760435831486141223937484869411424964769102331354371032640481344811001108526819573332058514193447259957574917955466686252095442112645910597401539824057308204148608367295654994834725011975821370424115791675441084840885418718893661389285224435070590946694837039424151943766267920937093159777365453338530278820644397656938338276099699045872867037540886273013873217856852256647287844195666465889914482800983802941215624518319231888321488948058975682362250435972666303858161068324139187288713487006042728342439552024257158869890621862418544592352559886543457341325013950697310623482440984886356262695506505178867553349250085449308472235125432572250355517394403385369666616021038172329152872876796707103906176374577989785446740264701000687489526753309789156249001557260915320079454870946306213805098107651260658896308103225570408103982552517593590277332244995480359683759130106609734714251736375103368209480061034112587187843989662631014300750060809034071275297256210574784589923931235529633681927372790933542250398916196600254445385185632870798703483127823178152306142496556917940138343855828450233981604323158155473319498923678375282935609497673850762846555730174637249966491327056214312353637193267435636066858445550361434323416411716282645147508688252824702099040588773556125493281353774285777439218941889997759504796378341894936190533661529700493581516662948579942293742069202719704212770901035852253565732603661334410085787940136956880762815472995537669159978414209269640045773231084030688556508882334939900313072895992852788022449214405040637612043258366138059459441464751744702001874165503473625212390287931157496946449977642258618340141182493273811860684704937024449434568092376982263951056858850435983714850155186468581901691556417051361898444552125191950941756813651851744599848953367781845721319370946103057921074380978876328181760*i1^43 + -1563003618265572645759058602292818460896624227362742999023956052437113671619275005265237886762727854790422898504957808382656074761661264977927387391127939120389447306894526306496798588791583671207002461858621520943002877800901351751102573006240338650490326825882254561049316317572288277317787360790197588585913908548680292213419765039667838050358590377774673925954837005763322490464992176093236557873952473814293062319034841593499887993641527310471232018636955056357964789209522585326533309634564115662854896260920633285691920342543480722777628600052220061877856879270996640549434387703767500098632295416330760350114946339268848567282114015517541780662658110779386905580878070435796123906511892484092647212200789852885640410784575001024634501739768817511637261983920220318044982782368532311824597850711176553594157595127913263888550740091781986164545475461206589925896405774937240839203538710129347621707150995977559612999515127486126981945658374882771775980944077606796535896271499220475674796604790001996348130817355125790396746755502075590263717286092936942803778123088939000749799704294179287058848523892011458674027478341980116155302062386986566377967145164439976908406089893322293442163482026606296222071973162709424842632955152928890323001928598260883678675553077898010856257462370108978894987310028077506940812598706098853241247462024255905025500740026619264228521756062004182087036926606684890950484170599000207710624474452575667003598811767532547741799937307739748294219402498948687663032602699973455577021497243800104771754810646479015235105365818357793542854077061632710603028769168541974668242083049525507750642838475779166106756042268513213743368436744684501021925424545203620036182541344739715596722516530680703540281437565649506590495987953810480251251898337763835361926672761153106094847504875886365893368473289550211308516595144011553613668261295291950015610644640958104371289352264930306299764024131112012755790836336764725686819879484559170145077901569045223023332629067302153015596520301312385069845812357160241947978134853231133641647807550178164006111154843366209263822517129215233871109608374988347275682014444347507608450910432491861958416469526237151770771413001587509722177726292876448626040981302174805753739167661946091305366914012343114143476140949076208903651126196749569596178707125367137141514672247244556722180133682594464208175049463871231643321949942824538607627225385824826876037784157347610045501375635654256621594098893637223020395067011119425625543236228318641269964506720254763344953697532657964373090219459890495897612076930802425968279102058158172575425715257620067824086102276303928695313751467544184961580443468361741529912882243412008945548858156381308962765966819892529576437743545611592175245086238167609407795886878349912486226597269345699695798289465099919020126510861624163076805920026623845245372275090403968300341972045352932285683879678550598557247980957223753854278928837252325118563278724026220860547877072659397810661064458997350802602831182836064825087306368491396520231202136091516479733760*i1^44 + 31353905427079568068274152816751411152726498909882862368003135079857440255693889204588684500415002326005089352047436414672149618092685639136003753234350481269110596894894441479780567370138564706414733333599133235564038127138722845332746032072464759346337060762286407696185609506380341183388697903326303012392798299929699452912052505126766629129706770788018188253371635733955703687068289120363390761068459219094274213623634441248542055748494745253655618632055048390959295553926231211736435443546816267485783595136261933724228529040852790017275593407284298612689058395030883452680793160580344654168798701799574561428930361833097390631249166553210714456922427840841674484184934091096013282564728554085173795396874985921392239689610151812106568289649619980633029172607095336944590282268100358997919251509462545691485467762477998694362596473747829125447420710238713226004371201523081830314341022552574134150001783808828778506706691384968567416107172339393963361679645020948730365979398325970014562486339329263598386122984568288338454709497833174664720610690307785923102593493144171652842330168571027060812938808477903800891016868057722800932985425343111608676607846563754075070526320708309530979387775849477606032750166094463173177870855276208538924013627333673413735173608806572610739647981045364443564942756139108032471847239416062715266200720326011998340741462079062343838221635074088841579340238410045478801728765004824586837051195733167837911970786697447404947613847193423238876029462124409254081623345450168941805695697636984953652984577481216128804747118304917516282141883203812394648899424093717812636728596185968158538205828741148336202454487688453339845514956321912212195928785705035965009312828636374827826445568535447194963132659041000454367591125873557751101887044811514805208238510341965624896225326908233488945407117352204209027395540946807660231214983446861674125054462522079123684797361040551272810975414394879803954532239083730614384486633874686053931195054791746912765279965504582773104428974837756866481030990617693109234144013013689799221055848939225920582027850206696906189956823932020994788027632430483914237224386268798524440164849726657241534116756699520609071926852461555030119639851614800684758525334056655583624878726925228431789106475592960413585385394453364403811778404548814579463705969463748325604435654108473883480547647559713222683461535396200929312711833677951430591713378081643141232747911532887636470052674093364109938176137495709442550233471207994230180181699689185741604460439297295979317072440022837980044976728360663505775251646706645363664317622684372780585614684758937489887193662676845334833290895599388425665116524690943981083530152539441850037521877708169049606448509260472798009093599751293133846056570423629178537697010528923162509346557482491106024810512788153940336002617805227821287244443811309985848195661587978908862873787566277432576929261573733850535777029820019887802766002378251118949910444461362264349846708808934479808108226676010338697979944882974448419521935327721878586958910447780102144*i1^45 + -361596972382619193833509262740059587071998661387568891944846730438470129859894786860959544653175215676053063054470609468164591086326772572300891140158622150286215225845804799680786343902382632059353017496790279837694401575172767388529270277142256353378853168602914683055932452716930597473886239373020891302541802967163612826549870659867442079211402706435132328672801702332275612806008176664969525944828091812019315347515138799586191431675261784981708357921106138024329966184442892662897725354553607227747951265219473661566626590819531175557766169462334101933722492045625187659477197275879234085849877029675528185207257670174558029063158733245473298159558363320331792012343775793353485540552372260850471929284853544789464195966369700151184886436460236476448235450896407770509181392911351393048021465911164509129300605836299532138685405480797638579022186906939026407569444803716683582144643349900226417504187287125383903957422929810136434429822224870958912545831978681699862542311131143438686163458583945583952432637264558316007411950960695641389978736816877543312283953971388154313811646660223271312423645589260397212238342970055699496451104433636296130807333427557942711714438800861865514355567657207276576107857945674363219146594044236518927207373339979450960994361383524480727559137954666630422179883226592012747734140501334721652349792217840942769258886595057841626820632964767012295603312766744553819874619832871661447032236414975641904867525250161782171637025881187063835953220773679109604445156200292910322715782408437155409693962493853698164041641600028771900571082293528277484335683113941484549451793283190230396747975710042045543673034753422247804185237426794567075686684770881222513843295694273804070568598780619847201957923461821408072194881748119744890337253934100507139790393820501926932098724357721866999313346834204659499627398814301775932178054082051275798057880941782678265975991151678361603526017295930578396148740258044206086793570800782188055243395690860758291316760317155871047270350899341499217250881244381109539669639359377647413014098371578728288299379205171685182289743900612672217972739735489576772939608313603806086690994683995755478924023698583666590986740886218145078151011545038544575043344099234419560350261620856163918812053783521447840209600018997612373194800167262189523288071957469861675947399997363883969997112809249158025213584700990983430064585024461262875575218860601653704281695638267217081754277851930421628589355316856472790693225070156719880852120775900726853336478837224695148499050130671814304676826730042123023418571453997921131690754149249875508601706316966105963780662463133663757785466499109899392787053245995621279566829146744593985137222280337041752130363446399679432638289707893762269041067565829360881776997927047624860914235636553400567257675061102430264891259429159953769711521133259958258743307905670191323938849329322209690884831974331850753821445919388276287268526971420686688985368492364211915376785907814846312398370402651750519584404897889724889643125961461443358868689771298816*i1^46 + 4577615350259591228598970229499458795743282130978670906103496555736889174321498059500747478755291370236463799891969325089797896328014511921504829094652091294523658735271880133270861138252227783103816253094960388238473689429987290750470926625268843690691647384215091462764876725833989938055514780319427645695266348615467954540757334029126539489677167298843713703514129988508672172977884512843162816428780314511928299880232048568655560291969481499873675465136593600315577821037467193031578538656710961723872163659262491796247319368698273686729492714932428679564579371636551010787803159845047426011629919522904349062703462059431462378538939102707355740500410211373239387258628789283806537770921228517615628019727240097929417955566952175178332696302870692715213535470813035981773388937970389821182396803910084407993678271170518096102607661493904791083729837955070306664019427207712488491511595183830748946435076614987958997822333130511217665723474478571423027777616671608537720673731315226055530233499616173352533204942939497960383082503150059862389769256669254335963688748985713503422843970419595989645373760692695157672134705755583087144271431201185332541054969533364731095989787563556050834718748208307231681019089164841381911204369588498382116081123378529535192682217142193156585187619113055055196302378894306508640159035040100253295994898494369321352175384076864147275565389708035229848644319957556433286513186803713914515200035987698082766832219790416521837408099083255808307298683425231116248322956626639523615076857319995215374052391583102228166522322430610183726332432556690882937056263315656852253935553880422057054199555169561288754655792440168299784777817721242915213872685529143350443148517617143441280089571375625750222041652525784190218671618095017390696832652891583445707844331595919750581698156764574880206340883842087677919055338356331377325473809265530349669026168145844468213443420759968557011961988242351513159926461625733192353261835820610365639073240065055776658244642044734101874203927190742023516347105178867323562764499872707399849464884234952962978029968629634742480085802113320960727335980557814911975858277716992723996906787929653046788134228637951639986475619848041546585374731890961222104221553030556117362884533440112223582601118772635833368193924192123980070932106417816992162120754309702295049868158325597730745833220891087872628679823879429801930896308326723912688864238265961382045862747296354885128336111450335957966288904347763423811024234897762203655575502326207097442166125418849873216809424981684770061513594569857169635737835105241800593222908238518355814071144594088306153719274202311418132814433283865522673595783088964535745467632667585252495511081939841158395655638943903670846202295987532055307293390281143559329803649235407314555884535371023492403426490808216295982329187137064259664999221137772423412596136512537848505032791799947323448522557394529878003662322514811758333765248990591884973740205495749607920416525628490052346069910367318280437975614737681941597069336301689763515634548736*i1^47 + -101262358073313886986716253657724841331420273745135440960023435107271100829207656271309795873031924522421009910629268861750777071277730651346668191026234287673973500501042088423107700182607372423772548187631999132764272882902235513601970260694845635803399774601578930833399201553368315287077115797371398292186168172386339919494677820943552180354244202461007663490112323011155352148514078811088963991458655750028556912091770776523616957519647152043343301612584439015583590162371030045958461573836267233657316163371449166873113709040266274093921513257477450621392465854764447448457630215765358318722294125497213442699364735669421912987171224716208479951231161012678000749085476081786493384797279846978276625538851580395049689707735563896533744525477486354358045743939977628918705970741316723075737113755417644707794682680355519684658210270295214460277835014250771165750843765048694416862628552212885445334977983454951046595271569855006305152987243076649524894551603915413693452258638344152684390248627102633601484215493891856281959718640787518396921483329445594665094696346729653998601617873853439139300029927477903945072974731125641094174559540587125243490971858846819407909217114659326748831539533133295915770741399562139802577410072213450093932252040908876099520827631306653680880716369450569856241477369208297925037287750985196160438584309758955579493284643700444027020154069565054842686479900751713182555491663934658460384416753787921158772260394817913856964327101242887922826443527313719219874769918815805861199932816243802153821611411645892426594775198643199402682354563081073915111666637453233874475190071319919059876431922980769137038871309166112241457324925900192271504334129326752340028781154770374340741063811712449368488525609161178742088651575732935189847792644827634993982884628851797823023525054898632672266116325573686759704255297190242810336529662156363106676015019124257714028189776134303503138266328772330729531072914503553624861083553060775461130537625180242845424996316557143389265432935835180302854274753516498965533933704010538347015073747319167485495858006180542190256091478520730993333924082858285220676195414447981562555210390598081669499656661333309617693914033372953831600262946793059175813391720634781454499455190755410917260685945929659655050705744493884716533252720790610254157743080133225961014854578872237926607817495601896033363098003968930771711877909034775164217823806146677558874342693259349807806859390209476491258494422419497143276048776191668303365104133165202937647681877598606518572852697348453282447694734851412864940590046617264475241789208666784609095132466180852773473240074941186863173992031677798511803837825911999093140649238783091769544258218525050738920574225511305332501668425065402746247886281446242667563164777500919375763640321221721625675407174940537512657066690930362155975596051147622750166390646552269042315161431667415241402122551906625484803451749084340720645753070665447865685378107707085133006837267078861539822987809987794215547441200866239912975150656812436607205376*i1^48 + -5101647873866478973682762849493254324646458278520992205933258606635609340416837766360304779207867499073487655460468951787977450805644216534688457083086315186995699674692496003879050800783822446722669635720775832784010141635623323087324327803232727160892014316982536811709059833396482795268660595251078883155922162851416611602331129337943514259108738190522591499194529427222664238524041029498356205740140019416378495669040495869109062304327633880577667587365400922480683767927235823220375877268273439017148350978162344328038570750865008285670686154039056928091597220065921526148015170511260270211644751908447873344833714448235239375288496733938787880175021600087279963171341271873757360905621552463379717391959138161140416234021654599618290199274596404407816023683187327827867887187236709402786903102376631304172038605124360795634650796355420876737290243361153653453975992382302487406170436856484226223702546928322244371051873738691085170419186928696437977672824776999201266990754431123951485085445330684657701966120982304419731280539661304230364412328220928288084365858496545337049943226512889262621255786477960762162091841369291484139986249166923904986326767330494416412166780051890268119702749173469277885335484513006138778362437948083005064649521041741174091973796237750612801939144817281474881636847309037092395964912876847912521353581009253733173046418060725049689004496593016662799232469642163498163196551005053635785301930816678920328233643183009991546184663831991099764716393106219235192225372827784028861397637475184749051412922874941883814023684648361066081795442455253093075260399556679654185824125081517994029465074747925753252140675942046069799898127403036564069204931718251807929642663434886616282799870579639246428296972584171164287292383088487178265782449866864052004177968662090890277159813756876032121725210483746903971674722324736008602483514553555505590898076655011280130460654936600342216589428358068409182981628843702173225322648126018857739705028317025380228055463712635196400286296066558859562515383150141173120238665027828919287080123586102096576166169869263595882559955049568786188035242618723600195941763291907255965252230833903557216255366043947846983416473259303392774964579122994874255437170955722569944497567628846456931908809117742303203310566613828417663848403999583362865450350010592923142287666070227165435253504665054221763544089573856035242551965336331019839512477013148049842124476437026932992068931867399210049357857926556228461538202772196885518325359139424711432800447928049511208117383182064804336766299951148362369136421881304094832629110290372220566648245234418169362252506783110989752617116281782759028064498075101028611317409630077041774438935712903345137370985143021297547688247070453298266781979244005828563949041073142607184302789793686201325664608461697695693367776793704865738701933948478344249199623001177935759737947835955721472595554843501581493758783425805783207920012485768696355738436676795591728163066315272916439386004316981187967631358153011027394033986221474054144*i1^49 + 385407128847942176437410727299779362658341211572716663613094668206104878036462924989936082029737374151082404198162403854242889271136591048243963787977498831034773653926679314264241409304368904067629208041747510359401691752505892271514104001561937662457147675493301697678334685478741085179867429008268301465465211439390917751275326712896344766101642579897509128950061746458674338717668504007885374996753044988138678526096479443550825569954322551033601660622888356796101837658417211463147446875590404554488927876556770325107756507298076436534309918413324038345524782165143235840127975090068574244600532364544568638782698387040157858826833400074544599413548498988448991440856273102012120752665394025353384894067782028719726491816447186802489780037851589191384570889963103109434878345967492242781140693253829135171890598082328676123821192213948349200604307055856099650796948802038023599318031228912081163937778295540274706981844388628524616331211884598473931665649504914536545588338394163057517773683297049613042464255439921723403800871585371455307261467984439625467755963817384554962950036126684246570933869647806553084743848977620917387727292779630666993088344382122574969539771791106441023813797319449005313425533343062529499783601935093776434769206944971892886448074959467190280416106187081316193314789995915914964474912767146593498557739754936684209425799707711654280876417555978532574029100868605089001180623540100316097524677414457317427590489482941126055395433035581317783336559674306242765702021326529855281980103780846147562513295651508205518204702776090188588845657656277317172307349081725337653572162853891549510901922619687391377434494359187374547943851389973716553957236994602908384662315450558776496563508149715565648065018950780719289274580169998521276787541863032433108729591810109414601089453342901536876517068574211321815286857125489703199825525748831369729684725664526659332741307919950288032234337360964417032371550634390807271349471107294565479942415378459667811701473618997842360229145630282382713327916124525787676210600588276784772692301422727898719716366107439861817238812996941538660155378669457831804845196825153389609869266041436924105882749360835634386888189855944718868293924089949489631355130805563876621177207739384876163843156422819246889420455461771247078360320677347066379370761789856132541449424449800572844442042331567312842867025069767172817279351928311434629775683904787669110026466706436428385131750270311139787696745905349858498036539545724107688829946588281903743587671602210513530439261420315228960935426756065008284030439876163490529520541588616866475930357428756867371282967960570726437519601820277706112553319237827023028394762212101296416772619335389003566393851304363089772562177266490592680372379082267377529421788582449909597485227907591585172107616041077453171658788372086282780819084886108863041201934212818312248600736999162783322971181797889570152879166556752434782546322295648252756938716742442364508644931294227723668718011979302019552874522624889341165977713774690304*i1^50 + -5402402691438021606560355842733974794247697103373205594208877393389774660647143923822482479071159424677071828134529599884039628107023666046134876313133524358739526261808966950825854104970103898946989218955651313106358320484599216508963485657179083430039999648064095977639092902045761641293776447921685165132507018832488166996694186537521372673238374996394369555746288312534538665926506048720492024986805388343621696899091230052007421304017039462971257224677209294243221064547863394006010896841347950115228980701591613250675785438089631210265893297252160617140546236468851609996084437164782586613850887104205516252964814535238489880235606361018583180981024733459993358471172493297047640978332624626774570487050848323511007045692592402232108243235514229837354952838721239640481578951470191803546261705230950647894331674618975777988738686686300063093797895015440788932894068240971556905651592406168479694531732469516118766167714854982869689202460768050329015922245058901652597391419505444392789672796829436896996723666040596597743298102724869577258724284230455763127804878681636829259924283815114155566307391497239852850960548164634687211858072583468174906467081700123671805559969589244097101120549116763075656508763177646788130047251817705692104859715853958366297712363520401674919297289175910245129392960613859094037454361476475046112815404352046702353786429323604347775826985772795432171286694546176165657222459961182682153733137638794641506936696832172320607611529157976993962465872653138839862886020800747172965343112470160658937229889107207792930196976163345774047479717409058858022730210406014297766633555614802687401885060667040790060966473812614662259375595294143167471629464821580904688185057653011705589476290795543848261857752539409348766210220204632325676693903097547135676983619479075845402059203770227014934186130022056683022394195976439622866693376912056198894560196978852576618886032935001465344439676356130301949692125897997322622275815187440155244442894948607555434205692865963557361549511408453250580120359100636385153004713204719765329397834664214113007090501749921456725058177311334539980013845364376826725028507131913833680679160358491217598200025008271155325275086053808040871129968791692041791731646030985919342507976904491776009021813470074290192309520465472162296987565398489771542929464491700745390162288388716393258095224769685723097295109533042649877210049083359666705244575633324094014331098243112892927691483674117788439135257797029383587257379046638314420392425762849243446808822630445473940959786817630359672861493600402598875225808107838199324667503457734036858877827545083068946181600059317430590183579678901314013098387785930070186149342681154482731159077621138787795496264833151389448423227759185330612808303928743251286467391068530061838428477242678814176110280883696125673282540427863483491912193641074858602671272302720535372465220828533316385006749483636271490499553646297195939230412313842439643799761135003981273876640461368526311846259075426863785457142376101233908567244800*i1^51 + -158642886614987756015063561379076384843595052282008185582508891809771255467176868320237182720204570725536579996549617942117312861470388231639951301317834560482915607335425811507683569839521297793497830839260807536682521984784287032837081728637900219464370507998212075890516858698510855373477514399644369509805731818777590438890122917411491763980803994596820125671913186360878773635012632806479322295715610542051186290070778258562987997245839998057340237748776777026961650153506495176550064314327622743280722487207638100189566014036002219181738617347822063797449532886356732664620524345494440984705904063324407907155350816095226419001396608314704196049416082007716324847475214029472388170795464753612358804785840727693235190152861196389302132741521395326532414345732040439294419396905570298673670904301672116845676327990915226296671826783237441518687592780185130783642115634402062211924767050623096211268741739381144983293863382147946220307655033756609223500511972362153514040332884757132403557928928206526386172565747544334249117944545526755043675304122657796367396691037006294756865415718918772616216191741593327266187342393471117812008152244941007022930247099415818424672276697993784827383348506609671899951507025165641031134841220241483191580506422100599871198561978352675408381539060835227490658211395033562058985018514236689847947483638205586618499999021237117023293136239077204909195531652625915623219223402681593655257654814608800441832861414429781720527627173342549155200636104047631041082584918478409260411479824106324514062535894256476370432807611150661293752340613019871410438474893496973689202651091251788822412978423791930455350487504217987037870733636975359567717117124126857647874260959816857062030260564237429056795976376557476348323256447661731162325361273989505435384440069975193652107178845911584102847994049120928114447868691680727954568102263908539727958102202996155538426241067617683042354871064437316052572879209869590540657439776262217651752303857512750185846245687251214059430678535813206241059592313555128238190684112458930155424700928507325410497559584320805904180629728757502986833867181661407460378994406500743183909268969147555568157219773953454787507728469368555744459615876612775943584553499086778898285904609507729788498812671520725075849997759780655488129575043411946408834389181659674630891016807497204862355417487681149150714355392754278478718023046601534892384102538769998538271124782881780980842966071679773260855188325975875000120834604304031762942928565456671164845132287654720486731878917230987654594401080993515317142960638849294424187263147286197841546671774023422024945544667694932095989181326568748657460515183153815971975900118858277921882058837729975947478663470385105762789222434472318824435317442457001499040288753877120711730630099241458575028957673205251350824096501416213087086859443075453516062373149479177725600889252239770158857532850262759732644830807734339460993981538533791275183151044975118308622131445642730349170231790887912531361336401261622550593536*i1^52 + 4652462140554266843648186056960385552141162188690243012371548279169895117816097578698894702645854210355926075258165237915409488346314045563101537534402618415377629314613692170022661755739069026297404744591122051931593874381591085213332416001829054378341609439543000808079970479716953538815877267640897270686588096806352954198017155167325663085574580955630599258282134300768610168080066376759587818739234982599039607977627753502714789162704868446541348899029754470773877211435370380844411504219330123510057154007815646701583986032009432346344240944154190460853899134145016610695349050842346412231887068441569194879597743415999567803510896740444281561168782284879802978662120210912429154982962586088991960097585634144821072507350731961313754947715609992970520656972208934803228749726262900031641454547868327560027041785501791861757581335386626659743070409503368492892440618559857888908737287464989745093105942779177335166090600655470600792975137716391745175339941221259479596183999407497985054511547079182020974477603340803094130288234088618856788647351814131476064302925641011684218380455383667446049225229338499224460819202116901526006340709590830765699570624378804074647555835911140519900491020282194685057600867857726656527542530150127858107588775263686263627317474446713398478824150804349070102379500343497285352515593438295385545727476075727918199338267761545848901461761410835742500203863639766283570319361073131381866889024041734306100267974874219097971132528524176961694586375227535485214498213495870545396885862892177519679178700272628997395312921204556871557475225892813361112579373445485549519078450653433904670215653932240125537502433194491107202702653880702960755857799198050306824501703305125339194825166841829574817877067734385173724191921412041538552204220642120369430318809675482633075587225029330810422155883492599939488906342237708408813087572029857351763460172041115606232261935091427414695994221554307811405246545815242001860978878184299682268743567809607811219390890131980867825623651857097662746054161384264846049590889523366551059223232976487408607066692191841084910313206963987791622443711474355535478567378220757485450641659431930121165422168468355780370153857512983655017153683024011135192780879371192947207633354208513862279813051661835769214909679719131592573227194370852284182267928406483563960272808403286342637128107851392484847122623750237792892517773093442008867049298647318408904435056823841951189640936054810900796157138260317891110531250792932459127028987075744258598155063774493313324796914781094830965084645854363588402600958734515921780898470516312883562047299598816668177436291174425728151154062996115504531940001870393852610581705112906950629821720094590165633255856136617531364815274499973404176334354309442239740854112895704071225816636607357589938374239370842114538018258766774371615954074276979273703812734807839458693646531754793754471373443315820162375092955982495264567740805432871509984407359875570744525997601458153814691444680059698272308149024893767254016*i1^53 + 24215246400743918761229659978421982748714105826421652161448308877139943419535978723399877946889799655984560255619047182746433628819706071508806984441297471671668424582840478987442597488677424826719911945539611764865665590460548655092540657296280917242105808947788713704088435937394665056858625435666935738858672578375337745478079287340982213768479477298225872199624164259124820267095320588843488118113233673355970599047947151595979818178352278058679829952040642790510442543810785119576406491186215292967133529937108338998444735600596592826436367466007427747092551880429734631543926107983323009566010929256011632818923355154808428019432697949726162236638953041205699214304436500758644698041787711410892236788893317616675481516827281336816444936137755388421782890085707132983638011761810992898167156353483403609735394432863884706310262531413300480716605279361360509829123900936996135908886904935870499669741508432580598568652633411102825111364901206974238526799081337325300311088930684504156651756784974649431410896477993372910237526934273038062283448012850571872186201010468588073576073682720377251846006736576267262930498468105455892433140344498556227943250118350890372243613583720824316904583127887887578609746112416892612397243846383005447060368032443211500206496783263295307954094184784835299783060106885650576509601237381008144193894368811298977800355244232889578337999980475683097993234311102793407505356516421246439540905579962795345211876851214266157363155733057552728966309153560237519913705824902099315457971677394665099424528132223339402212530761138891108451917307308915893900334780045377728892086157551785960405437510531776174039593773116230577466349926560955915804546561371370954422645119881269972467359915466446397354559115162454991640767370803242877647699899165994953579803683238415387491502192066703891342875596517609446297106312614262047172827292049614110412179662590602864009276993691003451858014067607705598856457513225903415732295345179635081753157626771950294919097483468517638871654029524820035179791547235301113417823731505859556916254436412735028122623146068645194794367744225962310149197074577541908534365547275915766755758134011113954342255224761470001815662466647878964445392658764095300401796616604893762512914859777137347919061868750546135016719838148667902768241021948723470139841859849655063839036978047270331743120746197820669173409321832708263001482931008545951697231086617020673741335894613977894137424652541665953995091805091734081415980419145854015096612538034847625614328385381994698385895856172140562967391492465863831441237729013505635375789899621138204734380090630879130577288174624030583068915310003083432505967175686537403246485879705405269226924128071968376385533405747677689703551945083055215908633271751008956281741393071966798126521329891135365994181480521373263425943164521288911357290490309159868214632214487464731560329486596457064037939662569402814453896539915838806906199983811341997116097551514627053380204395090153784253986887342716569969171925827584*i1^54 + -1771235276418625870910811618178348959245905809215034546891866135253173639976271051184052858841899179309752852238776061833087055239759392633909417751973462548944523085800793308829907562045146888802497156428223061142847609916641351482437050531935547488926204835348919969071339297364575400298072630962793988923046449284269725559836339245981877853336244959164746109956098421985227973614194169534624962372424900585541602808044802742647240174699447555771822945458503182488686329453413041247632737823946587389468876108832667328943665912687534789746402820084742925493374919987726388419805917708096433741200029297368020223771420392497617173467077491217698190527382923969188461131442475579522641540989417194621703811035881014800860554762832784540002682796466198329807349227064081467291436852858395595587120453378169050455680034137543175292975733943400216002877319434307458918601787248811056355117319697411000220297666319143297485649670266698341429432571730939060381311021782879188905361390590768015977543025418450366190745848446054065131417188484105003726739475328602876453431433892564267516081336021450556642228223306764917430531465452386587758052287539737870458336525031026168016682040522603799841086037153486989682226465042259633803345350578166754104593874970201299127900429679217900837635681888755520661895640137679065880721915004028566727492373177115359074104748526798190538989428284663086520087100698820366516321581965244148180255920987027072787461834405389119519734425811259950392449166803890114099336544358198216982407021022323844551561486867567601470540448757793462813661246273387916513965807953339670207011733715739818047762572707026824813479851481827277417076512171848803115220022902491057954518292788559606284554745781721776765143658235078501501531175867089610739349383598274910463177824965249268608321020808329465644686761648465524133395017613359654236908568708603266982449835274438602238171025694297654276535535935551080297476783947699492480560669428720228346590714015140550851910110335409452951518282500648264776033175850005473631679790673310573222874046423091039655570842309081370578196941502246740854863850970488534998931444669694000071728933283982006513851980787979364437788605138367230673987710333057461832176051683418584098847091692571117240768157576974968664939610199821183111878366170314293367017422232204194173651330275050142700054137596452781928354827430358339240845891265200170996969221188437469581379843150531000284147726592839641300344764438085691420752637752749877789932962268179557365546875206039155817455097360089954902936028479662799106674432563529424132370805823375629896828976214989735509309899236055074475007033604390163982353557297907575756947521973979095582843345983232130704467890763339649731743880123102297001509084153557369602033393109627140656690959489955310188330703381403362570941535839406360497878744643739315319083782529410899461929194976310621467566365618165855652948729203238066739248581319528370365960935276177254979923061831065539570764183621978315972501569536*i1^55 + 1279773031739701337211036316355211054761751808662024050544300622060878131203831370791780339161975231010241287002652051136755926651730917023627138000297727056579661659631269783062849526445503905732034678216906207008356255100121558136679810264396566873598565741200903189648810509564946725298850355175114488860168079369042452273995554184489339865070271160301744149717196370107014798081597959800118766046581420858423420640636126220743385021311155808248085961362607409294403055815764738154368507316884935603554194590233795188914357467775901153204270422976954653336333308830023252326422480317160380619310059830089397183798148954541429661485701824863269966369393387886604039698134788990691636864647897463943149697572213115597627682147455736671774874565678853528223753268079670577302638577337201549791016557318085869949166997655620792818033548668937478285559687034365520707754586961340846972414762324450437275785743520025260052760454261646349963138889171230148111140800673143369167436804263091676081548774556694867256537485548940897702449432074874498779431037758149653781170755783321338768054370930954018640846213901654949659996280801942515401066394079441525938304455879100708977745450125710804881020423819431426282579579549210664778989129487890713948434753914353917027095144193762398392940344708773785862060970554319739438681768438957245657875901709035408595452862919433072961860707240682063422836926937133673854424196785225791007828406519100338686752526088174151096818484154032602533325966003929129486257374519041448459668689903384196171502328827512282187121086554899583148041050444655666074690217661006776863504422449644981030325678072423170342761959237542351063407281927195832468939278772674326513787858137130973099829659525996507458059229576331240812453738315162319413720523432161146166834803745474761858034600820319947913603202381747923644933014952057801874961325003218913455407446177302883754415762243298532699175468586152949300813408699480137423348063160033178820787852164019979858861397994580037021449155521660463526658507510733044467118753279902058251061756286482846779484743557627214400355199333995859580319262324921156099393180017920647880760681070309249966446763022077485989050390176427753770781346032265892665196826117078271988277446631126787434731231036386433949607997805029286753555104218105411161094441263961189763719118632916725484148870266783080476638307967599910770301380090946452701062401891210932328246760471602959899015712757452881936117413615525890112560092431779059263484980657025368124390193834639196794440965486256512309316146556761510000985026382926441520226538188774026528495581190288282090635637309006888757326709993569478033466584776536335602339103418958684544849187426501954662295527260882671229131754155542613380423105520195826596843727672876034038279379585090672417858652742753101120251400276203849232312490653484985561435928527630363363966414597424323242456434305213330661717511375110266778401667223911560827583307755706342678079698267848403437345467380813312557056*i1^56 + 412184278643212292115385952435314559093323480809870123811790784339569011935031618988288216665105489048496169456414610480298554382368470695737518648143360496739550765485731190862953546224170502714664584110082823871289526943837213853429755432901108682722286913977778934169662270972708662103560615318751844509908686585256609591100207881586550840789037712893628801053326132815476680199181034690728223166633874906113987011959663231234997935636788646024966555117443554114574848772195110256576795828020065497683646544095136480510277619850815278877386857916465845631233683261687755300733065105316159139572883977365636366419426537924991317963211001453184106219670653973733616818569366887603379641055771250074839926416554937378332692729474762703671185709096118297719846782323041376096120632252539558647804669375910998735121483190549134370052092191174694993685117963501471173424036801976033671377432522368837424198033321141757844732284928258873206053376229075760048257641737605971171350961222390863396605877832311581038428619773324287802037981960398815090054423565556708395686034683088717161672754758584738709953016748388781708267503144439822232359371631719336029534460611549516994965724608698210552495305266176940390786043433252409185659115990733815073169154216752387437912423528628889057526994177830909078236753121670674976469553138192081873487143847173866657594196965528428654357879726034931624858018783180214391793498927561046832826272627156651378608398933922279852515959216192622985729301329327850861040705283473459287907473631246696677140984238956894359072427942429730963731908661477621545342066969863118893886863484298308445957559718328406004556536783750022784588435091799968566732519451450946715718898508125952884748658936158049359501656946164228914565820672555614376658579736677834745989609607499685079049650635499988083733611000110212613136612093318228217966821944912350573790979557119694230350970847719411437885002818060955103843063477167528519047200516022368931272772538791160544173912351942132578715616141291411192892841636061432644312622450913390440444093194153195265282906737021635851947286688912966694334881219513296135334179222034189686213514541108931128957050558681373412885481323099053504038393322202957827117596930156786574317808729457495098749343233856643950863062844166931629113502977372395204550332135013984364619957607897683534456902565414206090417142514323204646550276413411626783552223613182828854779500346685050623475088235116546530166431280368816516916779940675686341605548531261970082671155058777605861548889028836348543056637301609750438557670909897410715517793878010793306270823201111210238307015384936916226491283687721928678452368344720453922233087288731007358497882964496798569164437163404051331803642627333128679084328505315179651743787673648729057191690143213167388832303207158314583426003125633093714885262039384508624853208002137637650960753641595602265402561706438640113050742840576476809499883206288091260638105619673187822964553362085231905967176584222736384*i1^57 + -1606391279390752693271233112102286575744834854657003565303310186401929564652741162821028108115541607630429857039414209990111572001972974051760088108143875496627535386391367962821657819166514301737830377418995474069766010581978426855529973309283405615675501820190466898644672414059304054550767450871440321322691534930951569443373635798077915532520867164203126268018165948329561781979819951134349881638185556528580391188773604133275822567894058157622483876168850064884751913701178742047340569025876641458271509870123582023845569857511925683288152353732038636220762103733663060833236231787948181729941006594115372982710560274688401874797219228748206490310087723712435409721921689430980091809564578587177233101423415232720229607890212681775746700521670491766494996882899348120433459436114763802350081342796968108557284582255748605983415748119456698727566999514612827547703208224096897258880746884858546554936226455991630792740278841360651723769690290003673977717019502112908121605308372415714294757744267607238882978433408672415457242814219830144204777602341315844571051559505865004557734445022538224082353466393471664789857113869235142437509591309917364646617928639108779685108779055910701166394830014790505593794907922657599245523874721372647886406359530413611871351519289085977460250436072007232208444729319760060735220690974170803178095734470220622213431757078648164741669178774219033663990930139065904548278733818140840759880956499907518299091465546792044674309273757467747797068456924721353823779696142025605665999655465632531726366272230171815845458295268891854826362668331113405570121714958106446061328723378239235168931834696025768040190188239341772266795256967192413129361026695884731602938825111350509248953183661499655601452818326829236350104927061903565724707191536547475737850811884146318133649589668171352360844363708105701170117148670247902568302305100825872966863843432102154020431298022624456605779019101570779748054086800879490111533406292006699355884766255640990340130188951218985206858153770074502136137332274974352128352860249855884061717126946600304625430373497861836514881111979768060960154284998714900861694996245996077731717556555946632240480802283212666426734046910815992313764638730822178858679129138741164769615911761483363619935612777051185875158348449335329407275741583540512983390624493978751579006215941317907772294804074711416050810989292708720676412504434681186833117899640990330607279771164328986272923932596302494276934169350220036266554580100073645253534121687043133082405924875037023209392352394602850878772124918813718532286528482851349019716153893765160148843264437412144902168471954296378499479743185586975232935141317687299344035385152195925552800896168962323488252724487205865713179286266231061218681253644793311593641443591683243041198100393651451262545267200377902241309439584157114278559940681219092546692592526389746069238737039847326801218333815031525928083917345898542733842919957254896887783990088856181576849338925087425642100804681728*i1^58 + -61444200790992455030754663378304782817596920075631022797165009645448109886826963686122805841847546684563426017546450831047756921840914428871540613993984481480229726002174948165402294066150236170075622730873399863964263977079073836520119647082426403349100377460529250727347748793515878351615962198616906488418127383351662395906769628826641057850500107141870087062073660746416768739035667198793759952794806557118103007762605597522996888184111289861323134508134038290033299233826692089688855104548759256390155312255860381917890315410318853552555433663697848137187706962715572902380194211337813426255950634088573457083100985214031260116221194431664059810523086261680331813678652187852721397079268384018350907762046265013505136531024964766024389865360083340419837431264838286912464044400113637788706624340710129282238536723629415196141298441478203626399751180953067170453062591419285891330147767633195988191276358709625287961978707627311729932860650558214197313661643863059608240768165098196118440418363679584373041466011087505293040388298157964864159813752848068641052483259568888564656847251534445186776229243348785084552649983286482800895871832321339506511273437634567463510257373618900184111565556677940891763919245049712072212468869149097230091847392935072944448676028581388721506020432912640134924459290006356176147183034384194321807082759883392698055985378460921110722035667813942215292711591285019446119563293893878972022418317902762303618965712478803425928239037586257302893254204780093793831985087765120648113918607442618685790082369814996345056022775478062244915098549249225537323708502059142746159813422810353126502996262597744004304176333065710007116708673260292339882972502135651751757168212226528133713429474570884165027948766321246490151591302714575550669409413899281352389588004439287382937387010300915769026131181084458820885308504029520078430495321058326688150525877493193510265718606539139438731292652354066811678418014009606437467133390546252275787589685974658177077534858202619627212853501707574291998709352583731670180341407436697176690913018230504701397437730878944396661327022641522785540546083035963827770185363700130651203621849301425881499301661491160018646916863804803248779878282652245640691265187993741830235251463450257413676744014543537693150148268363530854984741110379371355693194644049413744360694752778963457492743871840643451963018889792374449234512942105463752285353589568518305438944711877715185962892712887500455232595026126086750186226830888563548006875834496448351180476860038137242317709455272859152241901463157995003299574693718571399343613948666005701062871298904619116571341029080835344094840701156715161210562012877933092183090517120122836656295713580813029561791321372873176861893786750292978185130171039491358460312909746907614291680054223316949007147918539473828715730702637682670054355782272655937248012325079705990641409297060350911800455669980071695701461159329972583675739249498141590781196008427599398954481728795261910347743232*i1^59 + 334710652090053280574067246725185087322827200465169995808101116562363240334142125876999149009447907899631932274999530705586575806911995615031898810290882481883526600558707533269017716033382674687131608025896260048495679262113962853667617183171457807451702484265464730933568979337264994635060057566728339408939419229718933937637906301751103275150361866009429602444276869793847951839244576596393913030864021263466720825093140251852950228767105943191612117962956685996470703873569082274785242093244395793123524724275793960353110055634137941287556411339586346398006062764932764716461625565755037594781068279470644666711629659869075524043382272280942567821985594515161122500433288101189940294517116136200829853031988090229275180865863955832321741339613542405596559125560802514344795672710331542225970457728085471557067032796512093942433134501254373696172046957286085667375479189079244783796768704277781081152491689006612181173028948042655252229880087679342163869973675945220903617494207268460120820713772153537917343344117956743060168295198297505862391766195658944726310471797929619545446989672501992047103495028883942804518759409136862344968636671467106371316909540533360725533662211720882632265454952575216081397847534490825417017505345766183490719553423488006195478797942601417993287932905611725491601209971768432082462898870561003274016371559633889337548776697161869611158343225189652932893890603550777371861381876833854305572590484188717183355199870963115604743751858929791665105289070291994778422158655484237275987101628720806662468025671817259310484401286018284079788160651111450413569046390720985916003589341919006159054136711020083837362300817857170365717244521473294335016794464683872468462616488676093471809155727303181965914714001778096641561724224409271027329692825017111022384266305460580520143296026936756837849270522674762960902071901762526314649680540776938291861091449843386907551594631736596501765085193221800068126252522949329718787731736876268394606161464048630432597051128617688179072499588204694764486799963062341843979771937159453030333233831047058873116626303331334565415180037723291330028176543649999980127549189251955400321057483684101839407071161630236329743478968767163776136191350094958616350438351344088729741412509187775507348348199905507992645636334243331431610244922794963682006841713661225876422025526731659883871011082068693310657694902165095831182694383352820019941855106947698350095436619095239666726856620317037797925061407747105529725244917222367051867410571086764385377081021393438488051176848549414347853473810415854467554057854806437401143369169530154386475163797013417913949670468159084060888948159837499646253383577177949852659167899854098889603949291906346833751282498355818133501104947295049264538976546176594559699947920188012133416491584365274945291089133951797306996376172175332288542027113062830312431599660380806363984961206274086155290607813306924133716496926138613583044114841413718775922056749259897789415464642800801509376*i1^60 + 3198237914831723229856340335390092278159145853521171205286363292801957491679919679884158524594584747326823827886318628624057908851571169017573939743240595559643455410263027468199624267261768195714418883473470880169797616503818375687368540381323615109420100254629475217924512759473405158573290211897432652392484707919224705453944467332530026342429387687066771489954166587654447666786911375037006085847939895252465037586237538411101162087237599771630748629579296742996334521007263860804886352526962680071903169473153500546534031693969828642291446454062255879500323531399829105893775365879943963271208538504280090843260812131854401027433119386906764979747632729037765222676975804646034992355154124014992634942527158012811212843005005255071578875007977627030933835008454990767887863571992698618703297074252945475217802861218269173140845721833045351467900823144294426746038436144721461259645032885450729064977067770802040507134314833388814460992585189702503269795856365910884570348071262242108443926444342209049878850486350294299992351417536340388125461394406267320961100972435835077693758388433068152580473761171161465260388181695903952956775693832605491263415531883178150797872204851547093608245948386078820795914290540392443178215440770018853232967734920075878190261709708061328814754697197349549691312992930688661221690664575203843917735449976836189197396086198070894578037487595214264442768119969833929773374097981735632399792368443669826809391780693566461257439076751890684078137452121690881800290942206397212494778987149754050096493445995036980917136702097591293167889435109916682335590233778776304817910947338269809271779352919574724130580354092851737061164256423452351226612205234339288978235933100150992295449089546683854109272159498363891322927647859914683929863852410453475520606372775447486263018609358287267612822206363619776119436822031020687549632841692024296840312677103102993099637655812329395671269236241213441352187469055820458588762679745624246504736351962786926156126577484277619870553973366536427266897953090718802212386819749307064907971099217933735163852951958982519567250564821694534854667894647114803785863779193774677236166296618015936862169312350152017789518439276781772571487624509087033191880116537604181254428351792523740252134688272064608679057080962242397934271469746845168712354140482746953050392340616180775187456649776981087601890001575076037528408280397506450352446028427949654684099200759859855139518651355382018014617497814896149484661496598465841550390491895940989123986784076988133399285066824893278567110498119552792674954135620709247737505791791558635504948485787651281789545218267044199108203003175910348718580066744611039785730584015584108552797297088971308867855014013635072893453763652723024423087845555244888052320192791804298028477483898535072987324448154379983214255238404995545792272604244253361061075422871683242147079177094796887328302346185267549280295098366679433418353280639374113022372923023213533199062635793829888*i1^61 + -64426236261316338921341666872733347694607376601196748341506113290938385172216978240589453025080720955549240932670439589125861082407368953245982896609017898764667697026082069038901098184956032418179514442364704584971522200633847779153368927379742052340533214577305768252783959340319173996634229166399437983550438924166313256567021104903003006225335863425777955045613297037483057378637610658800655424896313433124011665876194105020484918058321288225830909304649550960293910863519455415043408428953463715442457326317036863645035065862469769271486755980652159339622881147842376619721605720509888303203187467483461737649665576322543577251667690470417807506573276424934538524562470401948915524397568218634459357900127545720408025553143171795054342807525902014466142360550249973642546579064784467428139057429978109913603128893867397461431025314831430915200956258229893188355685355630467211339542649433090565251045688459361050278811782848092054559217893438901440718002672595182942679110008884400604510326107784047541953890344863362956217742519134097503404249082341419445457984293237307944796232688864978667938689726684734680171491182602394833130154040049248594157282384014518570080682231294296914945843193138496764715700782147537991959866992392310338363694319675473467854957111276056829073888905458673606662356400417630579111618598994524869995514402529444532726058162892341739109115230378788022876603112606519632190898759802136743268104589085618533002893175044512297931009751335386445414780914905487152236530164635687432369071551293611679205803543666030728347362519087090836870585511901588501655853840504376849014498309733133315634976888668451475016245707466490540304430104824278833344808244748831482991404546356659568460382279910756886357560935176925181420134722862137407386920937034754256705234536582100321251568328153861379207524545184471764278763722599683576117238908462933113991826376674363283028415498175134211466289372319175123808585580735058595308569945449200363333080240606055389219077092616462372409624751135227606429699217652528209388565534227874875006523902703068898136084637725413894198685764332083847776400151121721310286137899395149611427548131033661854480717360351660522115012072400141936731050237320634221961191889683832278566966374970673115321328943175866414318997673076067856738722486832616484490583183550454821444165446020207808954463032490358021336194585225752680153377003979166671976250402445929832434125050869353578285056968731429399126551474367909381061150060534882309290223410543235899250576541288913079105087188669552978742160515567551483163205211007200888856788396367509366060518010311381647837718396226950430123618268358457914785863440804858499694472954960140472870661512752709823168748338497181724763682422288777804583697292603155019034406920321686322491966863726317525882374133186249416603145622150638721365216864374725086557432255944889276589434112434632987092240259159870588613211236897229517733023719490261012335149945226909993787057779200*i1^62 + -7784591627459166265867986692396740861155585275712270979039745097693758276980758621206980488399987062126749037169076866828975968430039154653322707692837958757485897574232801625785255229598993134005145895699823864900117139744634064813129311247719160405915400749810411485873340436373201753729096433548386646479646828938746091321786556606538804168776959728798143427291988657359930870229238845210937014291839697752262110865769321727042946205844644450856223815023273202863619774344898584675211133882526242869627261892471660113604594646029725435788814634002857033932686860400247523904622396406835816496801381590676104979950718898756333775376481894733651677537544982760915941492439944553142475662980711378590705290373582674071257762748892528118971660691601287017898006457992410494528844243053239129560619845028904477392034938840273351664990494564336823624681939107708525209617701618924507285096145709832553934684960496050009471711082387592767212869723803085634184605633083068499253056269210445340372191978829106657647478369385110996869646367268027825427888747029423548256555433464387934869921318281267028162588747257804948515857577544481752546752365815717194679431470098464371592858855714465630489330662577505820973227209601593968647607732652329075973249645554038880347640428061444520903561972545967988950150392495701715810002830728174162523898084830549040899456819121970857119364808628200496474045600276343353362695379203598011924762300877236016900156379070245267178093209616207606228629380810373684289522114191234763967379124622590797399194110615907024765385662917988504326457047480958626070696404150950937852202816203924185326194316193152737334716989271652608429505339413132048934231372163566020346088388382274373374181462724088521318531156374047141430078592529018967272471405504409435319426593101781273738437138858159820614707731409599585924359617908841550671368084645698004465946982355507331333640616384308143664481450201553781811723069953198896283235441238319901884696311775464238566717294114400052776834846814110674069858384075163067041669370085088447154310026110018337255873310954453489357264373915034511722684741748769003993610118249333896667400560419176323306258002765041385234986526647729494947508601965220083834684545676699466366547607206397505186232293375332327395034247981627767831381984771899270194789456987061517195126543710526749184516573571417091386792288191274691982930566809715016001132614618288175517247303796447604026576551106945974455653274999700774587617801072914101076790573294179308793587524561620251986475030957915374494170637967107094692673299947364693142631979305126335106232996223341999296440862370787291701119349313779318700039769192662788338846679284469815454913536929036556781971207325196798344576510789556520319892137499099646016676859626988360166762722326708254889484534765227552175956956900373373022731349639847762334902760812053615009712592397418368744282098479706012175085181788439575938625617077009101884309428126813644681472*i1^63 + 2972164425733847568928525986267639370198920964043440104286956321252830654868212946139394212115767618377633120808658984392928727063075311566315665046480093549345133077501383896061843155360682706157030706818582512744403797024639765919769526648621063745846573203169263378362486044051468534653162186950517095695229476658826603477655929457793768506161794744391803145544175121616057579044719110064337307039962966383357340330034973902360690952455223074836688204069558196072964129760069351392579479812998137553991043149762645426099100791095554742310049832920654511791637727752642395158884850046697735001578862364319455423945486402449907770138910053269672023577281549552397409930712360509004601960561270701932829152519395167079733107991026054793674591663462107581716000960282771516158258773266982032393315933111676159672969448914245038323665671956969769580652433229943320178844476244811444230599545863537220866447944874584740232247983938539856077733322017964979946478681299954327989682589860571754284675316988845443735560998571482020267828901117376363141351695070692658603106760166498733281333866478087710902364072416504167233697657727281352537092512145013810703606199437389542611283656511754216455636062400880315181654668080861647302831898601762848083565792947622512474215347540167211394572412728792202879625693471238286134079564505588260593245944318580993171555611785778735428723006442919467923667029250164053810666852705551207463338890151732008407402360406035341222165071312674589967258583236088086361808242776452854102154603193400825795347795257630450840698788419406206449689321101209515903647829341138726470060416168472748178112280207333721000336906295633106891160481322053345829653842958697232621842226646801860912243515655157251340008148249622517115473848962251215586423018251432823579350246917499142754348283449089124015231533857860815731715610287954527645394080951845643237392868094761198810715515841355171347529070078546838656553024210408017507011147444322177739692053636848424809229534612207325298512162456527223495321497849949938796965325044447029649648221235034073989906251278890903779229817951612445047041711571405663391841615511349866161497741795867661907008350813276159753121725531078705544164678401747749416770398103529261569170519110444425812374423576485515199508989862287399739852227762811036071443599461298744803156490987898427036810150890907978426215319562364226943362141811728814263251651106685350116782472514539551042668667280464323233244393462522770571073722384905198016721120176884705948021591477042516551157575683010619014057848561766904073969055822239873954889924005325599059956585534373021452082895924800861032410527307825799766809924956106333006876309877157428758125814149970827981801179094734242928374240385149434060608070487614074278034548193625241154467928962371138775522801389701541054532552514764960601200990686117921594354554187303134107991707743789050056613734757261394895360305236421360077698248493044590922970195943577983177*i1^64 + -45616344583650705127575866459776583685738794681065118564192458829644482445881659781553524212274714464277933681050030723947637322668644457889657818936964251656157743038760329475252030427035864109821635350900167901470619907806897019099982224081298178558465587693887268104345852459545033964413299118352308422567141095577070031194425931875410797307340221263208021887615842613923205350160001163586527577203944195176614506082409270962397774417264523438696802594939699555194096531873158654484151632770877326631992920119067707985270983308053594922948624294250768230594475819821053051283588996935188866359291313045960929102652574969767242947334095692627838400520274471904754736060976563069974723054877890019040383714834793116892158193548946449578215884606920026243367928921189125095747183201742983363900807877512049054400009468673363906340491253542280272147742734948492627419178578898532713691512858386482317024076483801530960361045391519876807912037287604540496168259336156869335149726989609002191595982863133537287091019492559330995993278612951391158024275638589532459143789418952432716848258260121136797735807647637862062713754041126754488909117581386109456187891060834428007200966557920947277365818998316134788597760087439813940115037783518157212195335087994313720303408765462070377270405408120253032162852843101390628225622247093077232024245990611451959172743850760282656770385185798903848403302430755286482572688458989215746905923758821237764695427941491337959369406844890679019645348692354727434323720696710319442803929802158602894639338637993114010176236000079836272809736369707042172807041206985013428937758939064634427683430551316440181487295518772258360300381867090895051306970423180562283014066155064590710633821053487275228783879655338522618568053757986819459119157705857302651960626777247335375727751192570320952918291289396600655484350145227332564851443342348466137891694771710192613692377925176889331402391349296248684379415835447724879521909447187746445014800571793281849395070531885069267449739382996091013601297065058368460194166560061025327500670779358427187639275413482171536172742526414825603711867645600286254925939269882212569386092842892437113251313523340388105257903690503532170762956218644097483619112645094654256138524315942401277702490608337203407142327465452556552288096781372286624791016934903962197132160315223392584337805594132342210466982188956713935512866022099490898546821579063046058717451222035142731091344503074639865922342334465343172152772608324952569401990466577203485193013324853497698210084535961263364068318956252185328471384485797428268259568743535160258257927603758098242215729669747487751767910258760731454441993705226992240285532761887043123524524745423561810407777776370814588840279028665044654471578451423726869151834787048282349534861922364914966615605914144939508677611959921821740870527055771782177219209942984323391984368255521232636991364098999492585671043417033855670631854915261194626216917463984128*i1^65 + -52822596845175558114542951939566006997924822398783919351517327931529766036701095298195612374337290208929056208642503077925775337988689098851389166694421586024331012735883596140366506109223369533787236497284789906891073278280389653710212473328387540883282365338999366853085395842943874578981238562923002603178903322727386028918989172168768508687538655520465832926314457818472823470709994961254279154574284118191688077283085076209711656039533601469368505308554382646415727744504265980949996409603538102495333932933329663420610966730994889084751412103755154164926465241911072328198537183029132826855226601461710061836257824458343590259990025298710969824485809086536402682411429843383615254063735304615046197043764851445782168370326685511201550797143687553625270476467630451462381190321092487828356096390266231601104545545742533092246709172670782212235531576475922787273960582786967039512744973151815532435275557766020740941376461885821040048022439860394506822819851792031448734254773700182915191389940774025392758216735677494143159020462004221020241739921529876024032026826566435782208414744841187123079991602646993128224541147573338788383548292435638732210466191515107151428046598093242263492805789110797180665983646018445764955124323095863999345033573744957331142965318959159919211988316053344962782505513280532772346064440900385907474096308584197901752740915590907308871561719483821943411251122774359212563023000219264775764645825274818716139997157015605739000498035233522610760327470225946196014333909086359124309927848574663205133329394237508658941276989652694309541276231696831021333794398919423272824798218045663077871576897804916056602583873478092148699174796242096522871934644926567823991899856866323544564632598700203581620718618609267235424619111530441153387094991077203986279365761641306662247157540937693595149967450604769115564130367224515227410702256415557223689131824785168129026936030053947228447036661044287813183792511196754668330757887477315447885597253099490945482972082121291399079962479203207530020991852056070720489081481817372471893565574592370108650558356689750476633078799698595086337381325175986241514415382275187219921119767918019864209337483483972458503478329637920165618056572081745572635947181653107757476011530079004169512129881933673394723019554319342426624680483043486374493769893684739116141768850216282349977707988948055303593548375674831698308107876802183475342743014449614978742962505083373512733502455911643804251401875525471758326071157215149466033759200684027008351332463133856960886556857522949271120523770504648883764846456399222182448995392694572930911284593506525396111610040380039327803758926384291184161389726385298966329456855682123358984090754498310476929043499083420276511742201796026906583953358698375454255327125706522154245207575650895960106698776512160096069581818314810480176501370361080153931884273905597901517221057670557079756526773910115152290612316622431065496154577525584182289072128*i1^66 + 2237512689123338435071156605433566519453795137100018776681229097362699684587540856415436448976874891472328187838757644269633525090154314341051838136574330358379776513794455194816004930659634230087084274359169233277606174494755294493705131600631301595802711004830007227458370861031711944967299799611809546388014566152459050320028655255683454530783937700247767813010835272656419570623978541449421056139609010842340111620332315441549804523222224181491196475929360786978878175994828922832958068213564345896243919504412675530946650487003494104613492210090301029393259300797413141662056894893482606503489024084776246088778534470439366454536871834399686951537020402148650792314796877787338446075808692257589821675693636262326650450490286710055318672791011932297234109980942503684526280559953130758275187267189522909415235712379795028403247623042355487840532438717064317392775941120866429560570633304655477754583171365746637878389439785161878310476915475376093038666497152370521543822191813956726011309207957231628940291498309236632754804482045920009321110284004002772561194561748854742277101194887179658953787653576387876110332792570017634015372913305718741961818444791772125289797402863456505709355875633287191254501517759151362970419547240880644948762408245963094527194240607204130978283819046417870523777479913463317693101583747445412075019297350772737563932179805037691547652157144740082360368891347240107919268314348192948441585344940871629848665419072397363792502069764712633860442430058633954082240914827254790140271410743435707788090320836487194990703345997661802982328812891451150995963560386895983131971413120162325845407270721708901724811034690463617228942095643974527327127601312898858129729584059215093762633048209447655905040964277723963602066313891938608231911077210366109515977476873736219180689957278058426771376020603424219817995666278978496360116915270653304750862579975146065263610932838584748487884871243359788901014128976347428854574429049155500453207341370555822674920420895976023894124329692579114988849337939909009260142706658977196013710689824985263572927156363187053811915168029891983735999243284165937689965771846188557866265306548549467419182197369695614614846001765945972991436753717471793429999943331185755646257576272164916198499384820541136811985362973978151867872547624897702675086721996673267582234456128190067781870015651742331505378151731579756671471633357514081037443077502538268692656450556964061531672856757893862256387072552398054517472461565577203693306979838723705117221775765636014818408610386046196072747119942171965247519544937639265529898956811899138145275266128024211588536431857360980313612184643010104254180807999244280804355495360132920834483859758604487529997202699209776194075902675792419718950000000255688323600602166384918225402316215046365407704131983373047836185231488935748583682476848654114646323016856650930197704078815388833083802870975346100602843035550826917560630112743086578728960*i1^67 + -24440415238484861163149410702095277440064751469484114176105099086816083500063819319549417278203225848929068930465337556557590082140590124905379788850221485923640083773040875979661947644152878539557503068278341728350514318367465541446460861289270713833762929353704508208079823454746950487653977655664706699391432893047438669693833674919984484648095319165045612587884967858062414740571771420508029883959318267372410626033739294929222407189954488968227112059213151439207024668131379604555483148135019900441855066128086620079383838628718933996937348723615506561539768753095986037950617731713671171876533176136931988701642060250844779767003462738868306725051682106984312190326034861618938011582352609685143419182185736947145573197551041371908704794898218148080315905478313413600092285647824161987455565497753337086158390326026075033060033341837512269406599331138563726285828136160324536471815725319819781117981165562496262877781416895955971815777809796524624087731766829203708199719637678528452437909971294709640879863845560016759315075469617709048022756447941335424122974547192952857732565442665949410005486875179497405353386267932931792627103728933532525051848225407354870961510971186428712446223303090643218562842213284975412308343083608170057741812884476951397390173509255226529908755435761417205851716762922538502017814218514489285694626855441805857176732140398199133094911813810338303913508565070778054483003915796434539428390195721549437646535129172518218924085824047615363477509419535642264220633261047162675726686413060351117315260520326713661676337747440423082675978938440076504209224182043695024144177889839068285068309348505655665450938137020696905485607869621660744853029367072441179509560784249256874292544772589828007169920895719743767635339500678777361166752861975186170596276498378239975084805040006165221981502344557901603316848209223820809814134705744981285653468139334968088115304589612479125273586591279111785916658393049711298336070099642911990483347382304227410514544958794202566948979887408990882444887677212490024373399613308892586117582078562407059426447580422611450391394103895860083798219278615649672273578668371021388518418973007673067143485498818302939769692405670633451892596759791879922045273454354503526101598330062471548359417358406281081748002376554417520189028635027337447901506777876862123224819181529006290235150291774875801210688162453461029294742705294778027422599268492087386743433060232791274038768312310974018974092880729049159062884329229227946161498473014501711801636038387583667886180621073539805088469264383156538095330278149024036808811455087855191942649833203083224952975457318077103607477541885338131207542305685219373635529779348883432885703002264170410050631284230690513999521331476287354964832763738245104208662136165647935699085604233104515787119479582302215378266948935730106142483864867611687802744312157702757170486152911521175491404128157988418776973347940274106818628372825899008*i1^68 + -79960926850940119586157357176920641182298742517331211737388311809605161276099932290378862139975623759222774587859142574211426314969231478095551826635810479943211507193652914964891043059604572792134914753037937845640825704755361593460984167203438261390285969275818905674064830344714536319162963283311240622533971056906176926408040872449931711787340576819973805742784360431652396344750672216567982794771287918913261291465692021555379588692387707143076888500015184109291239698482526975290855779216611070495782988658815545786742087104546238266809921354135232597542671240751894334789662971500912952343004721601833484971836609273315694616521428430610264735951914415086530824726307093004870267714052104668296851261357186381728681563037544419726992379650070903308045301072826185619880728842108453286436506519526578667177765001034408154687534716875255347399608965077106672146696382732069939201227404304402847083132286474750532644407708315340817191861833390274641331662872440309468670511818539060684388480278007688625600472119301469113676694263758838171986589393248854557315617825121045436678015636131207672983083147320500374528207697982378497048955347657031277467980557774890787699519004290048691766283383076228748764664813527320543921752693792207304420182861123914399591229552650928618793054829338127196429995409290257529021057645085096732808080169203632845361376654207153706103435444891325877631445083977878661083696400306576620866096877210705918609013397974813522466631153990324806524034254483997398546506542137813082160623484034295375019552076609257292875690932583938497985852444464299487656290342219972108038106855784729464693388388195238331529566733579110948598617031902165491147444845199278736275881706051524859979940395062708868084895671643229495256813644537949752221550233688156061399283639869437046116431048791124019271162816731688902925921081255422831027040196629372653316337742807153626920476172944919360467389559528190419828589462485164065649144252167045285355508000377831999990950719102943471271867578289201762725274181067494651121351862190421768978412395884554202067577442444060154077769064104246457403930368300745919854737302641027571027145325854523275814191634331912633282724884179093457871029314485575679100900627321492335779371798091440366509852142960088893219194071325843640062021468764926543990185372429725162120900593405788378595711627456640814466263419389938746835433140058145459846194131086890150216183445689821011521485315628155981140210023951265410984905590777723814221863060169132618612613090273825833815442656676784893718098010290122589486047074798887602330447658669036307253128559607795081284544641628654980337071370643938559563907887930485874803841950172288841401146777012859056986112905791140863758967630908599341741104708286807144704989880064379596399204386972288182980816058832698090901689012170060533973294331081809108658870074124706719451051780659462910347368479659429575102760473069098299094282010624*i1^69 + 987867879466794338565923619076554583927623663122068777559548608300821243570132980053190307503648812562537770892731222051369614659225524433574009900895415033784012264694282726454538358272814739249237131996410082206381114646322586087722768498245040649570822466287735845408122443948044710630603918127948039459526288634535642803605185222902842561035226296743124628378473649248240487549729286797863499162526317933334318753881549806853939729796850109429712430000130727429494820283824227792960120584821403714014630302736496442171489115638730005839364811476620954968858688623977981179887451344122927339397285183435570122897279521105055541072136934767212962784567074377163563901086925155032740494371726228789235076290764354059476439047599695607079366595636518294785803315067627199918391379400064500903287623651865214730225837814747946764730862957973203621337737848862746431067267076807030893010051864838131470134279402284397411079665830527786545354689167529474465164331921172202634612967604564276525055005906621554501635118137405479982009632832448119458238868368315851126490781877851734705234730045161219565397009138470292702144547841699459033089371175341818519883898871994546184941094863373739334953368726368180104156829663688987723328456744037365156069309786462970784519793818309212044352870334328108166090606646304475880847318450775181662107091593732089888623107386407131123936094566575269462986911659353966344268400787057591699523157416040565148765117049034056959607446909458133878535430488376166670592416002786368808801093275272640733313033726802192104068877471461622889035368162787500065959012268378886502298696199948857719384374303329893892477325779783345033843956156599977862831200537829233021299968549512131176229941460317323338999335870625210769202955984025052218172579357117947682702341146556462441748783612002080191060833055597242347934381361224936071454899540882194203426099897041735338152412963392186153124845354564853510309213636551146859281764927331107811992983071862683492693719463467197544615148440085633954046725474369157975298690507330645543999804824964596153961586631042639446347703724925141123138846125366350802236962676609530234791150252940222856336156354496158868828414030678520502210996600679633738759593440259678599333855568977118077949360112613648755193330172694492164091830191316661358645909610997504909575339220686351408302736736650398206352700576267098500728843530001518595620168684124305046623296710440215083808218669744568489878127038674312807547949666556963434816211397777109534931552458801727735361584981106580997093408861488282098435101681776398283723871405400779643873413531031307871502876205822132339752944886893036813917498731528018148493904417297070523334615085434173064314736850848064590938407162333711655210705150817331705023999980640132259230958708690491259833392411220362157435915531514408601056485842604683259094810675711351522274465668853128532306865677207323064967539615560648139735040*i1^70 + -5735498587476168510016343691371461624160613470846161734882645911145827732295538278761859635621338056432023398656329503550802171883278997565060725508401799206209214691186397405955280744110126742669010953857441825646493263139193839709802641781492912475977902081676702795131007120300120825073976866022357237503513056782554410478267081152210486335595350755944627068984111148493873944374955404188427238740321970005579002698237314728646693863258649893475971785203323111404141780125651296622955307612571235602174870879700258262352333003597852131629905659028359678255450155816544141558247361324540814080897269162575121955458564795031279597689818273401998403246768583936294936062143813086573113435202036168586743532966123343493690265354960951533198191616362813837772845724495520046146389492991094667414675911251669660045696300902141540077746527459068059189376678558152295246157865379342514832582481686176428042322697012051132699317552740223128783265627056394348873815059547029328337460587366511024214745643174612320870312180215935072030478654452411235776557581119030160220855207633400461406274293545325312131170427070181124285861195235162787182931590521007849447508922518837538321411700393256884759179618110352050520669626823873409000081122445998730091403987777332006111835883690018370023793575729514145482478356330216632790720888379738080193195604192241778719018558334297043221883203910661081281299759976944687093872175681486143298883916532004439241444481828190527265763007371538269062027501776764662007010328445591673265540482801495995596910827872105933164854868673851325669525410164614154149765793685505796828550840986327709255490730205599307820800860356111006667646684030165213423606926095816122537164340403242961244934800880734395271647436614994941543286760098695775548042540384273235274666862648563015708025003869309116799865597910227095112869509620945768304005774996912364368915819941627909841733178374029378636904092155253940510770077511848675842470693648509750118127850700388491248761244968931043800367361139734819332820222695878328740809457193666769007029657733918764934686506447454032083166893598923907987479007845315100495458384622223917989470981616244374714123431681149559516463872693338517114002770246273835160417193941990688332815056559442495235588742720961704920324234606599262875398439692084330985857907141195573786731725937270535460341832365298518568084180952246904179469482523967065076082209235693639428568918176311735336834450797212879129910647107915773631992558090206334795602178972889173160328204568134806914923085169373752758952429409445227792080612395659725850667185340938804307183963098940000052350812878008566722623050276150170407057441897238374083117571118267416675840324089977397295752948000503170174868121498293308562696094152025025746535202812853068438855015650606178418426245608654089030503970980749440314236843033544657438654267880676800043814021236089613329496440528356404587098445509998673920*i1^71 + -32597688124423154105231089450546578373130313889001319597164674036936814295178531755440679770352172321834143969357736562726363285851864301988164326137617428192228475482820634638644594320510406306566949531008465355813793112221532308091418859928854622140020133846239959269073601223568928545864495326906796357070045630635111400328157692918303658078930113468368397251145863510587136583488720012315292774600585049523506786821752601969384159834635456037286677189811977075643576525729893295202180419423823205318075401146717417638284994410374181663288130776009948412951811034823887196410463062048615286365935686296697217584264766664787877055445521100100800956515696812011302179528041964700109883116011675105098056173122845214085450514906230316368879483918166627089079934854484703040019679407676003539732325861723343595021674330269756851961347777787141061340167378461295237874859489129127658428623239508347375667713077305662511107019896613202990575724475737277825281289242266477546873462120111291106078993714666556485960949475990475663946071297286371089260177965059101431349302035146954572431440534554680896427481491814783202115994133412084949957891939123057327970414987934271665925667260704788480782616271234052237364608603483710677480293273241500027780864267352786056306246252350050340547974261977779170301163060431319272863875692811361744967558135428105441654082482443068498476742520192371576457910619737500375173402144484300496195055654500019756086724164066845787518835161905871660244615666533659537522397265130176640010609151090654353789572549108669788581492658115397374518554828390157213954827869406811192461853627362388584798877164416678968694284575562045299776929540181275831845790096390849455904212089520142560351292520058213568705690932034675825673790729928199108379492783486264525703809678069628382106572737396354581906931494266418423963949925312101821868176128421583383012054809874854843282103963238326880593137285804495056310926657297369672123284809958193567399668755131734159988074187796711262894347358161110088663877975606632362025313444461055627402962859359983915464507113089033369938806401724335787821648871274589326151570490199158045497266834972586844369862235025063538207026661945892894180232584681340474241780788020451052367068947845465666582628244402869057359609925532275795654348474416288150706635177206632420477324561402710629175294694180909300429090258187412541086341757679287048287628911243095894667346171172524725369421446501603387634128926398192145592998474613838326216726398878338178080939639544688494610986632791323963536674059014203837505176823982302562436936480353756838868157618216523905911420023714185355510195753414214594571977836498274678496868891721954300635829864679599543999726083939372945129316316067687705457081076114100112192300169936027468911638201893340991149596713928267434314611835316443779519764745956070513868627679964034682275636155440889918458516385513291971293867514265600*i1^72 + 165726786105101289004654936120314174364782562314046022105059266224083264664854474574168585228007566376885358251403846784890766201932580040250894232540702073404764517116306643078222710110291624364011497485625430511761609117950490921006015926633404546201052650022805252703282060814003559259543753950244039137909859001734753502654759869419737843058133915065525516020241497046896262483741414483595735442912069754181865835157650435820742750859192526197803554681694565240084803464379699709599935052894018107081148168826226245481467087772634308925489572919441980870758180471862807048356798741834222750712974752090534070868947381439723187353040802016540690511900442431555767392669582343641994782606468646813560735984953027242434679913076569188526445994413084173306832172396658895580486550624376133588414609498000800297161559090690137939039469651944871161452070146938480695977498648548747654788427407006640159603177631959444475328797051829415325988546261603861133692921096932291306988111011384142345443129129462863472023433523414590987609592835412005562083454876092425019808392288791056316550944435165993850534528840787546842261040151817000859386947628185903075332213708452162547960626246996647894040898115574052188202860175225753925412223147234173242787338326067301201591225362641736625251239110211249461351833601802045006259227584801722077322907449838183587217061769409847211730013619568027340542035907507462778723906406787543433749400850324917584648383830965604108926765555156771507790239286512941767024959888793763321875015928397758702285169209206659098322165303276754160295625025101326497148686785525911900467111370929252214072881021568015528268084366327681379230707473835191774241481175703294607885414892969309420577358358587064502825986566147855432362821444350661119266705852197608753660557076502695475813290483497066529065190005702190558402521009417075566139514140458941199028069470176662491866543204209109399477885483759737646686695599173326847074885057893749803116034555034109216980095431547157586707426238256276898352178803907064340488538030500977223767538846138676775673111180171642828141925527292204196054226639153904143740973686659764089740269736655115006855634550832300552002674298778104703606854004730925339793298432017811400614849775650000433331605077337978209277137980428272017794434415533259227815173591565075284680006161280592744944309600070216085125294345211217479648270686097874149558780451294365233132935438021950865138637649397523540268214849747733943379948929516851381845381597426976854478200493049897971108674905850107487116161200004324055616363899510791884779930233617535841526228002557920969669783248698284215898893203412323948506634525293138107358116937205954181737491653936606388066400687929824256423733032205236067560782454903186405432433623437037138780189441583905957888160027077763101857840882115995300672447694798738678711722518642656427790323442259723952016254856858699665567121408*i1^73 + -772026206797212273960224232870997746945540524484788025473584261236282238835011113252778031167865947495636567728740336800484128519088893514112996204210889976813592479994215877522382388570321411478472090274929914935954119827011480634624035499969779970311308665758088183112937155436280686984842131391664441970054337168075210619233678330532440726878404924545476721035959354841669232431751081061450838939801313126466475312353663876011808550880146222505825824563922113966147795994829794766424212015646216945121724860266465300964120374979808738052483883592871505626891174572164651318282485783745339612343515328860069471088106178658619960676459055848577143004489312201861834452056787205601315652416227293858249917874016203950797230741959288107474002348807744473170031085745289578464288957204985118691293127534799325555425358122935718250987391311118738244253416698963761856685037346369654225777898524436020857760438355410900184406960216825831363163142371164082425763112000372209926047750850019316472554293901356762900837446923474778370360914117332052676964528027922250524043086508635049380803764426783863957012611932075565888139740986153095819958896757958173336935171342703465532682098077400968881142665390205209393372157441208110869286999257598128974824082172689364165233501176030281487039669337735249539988399384340153538419860302577710966034353896894519143897236869613580643662811003325440055148628600871758952540228608684471731244056925864242360429989416154301322503854508023505260944140912008532295673961849652439510204210468656248896878617277283496120959444803865578891674042486502307455095120474157974247519017013848919687087724697924528878488204609806622351027169279883738350133401673516436219194999641953873186217811081884750995024731946719487463999711118390684987851132842862946211458180604256153101898286207219673464666796183010652381361977192929420525754634989282291474369052648684587136092077907085017796673607996625146141155667794950285073409328050132964688450512664783049774903078866475578405756239513098422363493288243141905774303586957393961472752334387639199756400420492188074201434484346445681954880548006006372131056490979042431316766460497701956271359184493531002650183318818679654845705836544844754336680472314288426237601499335413660438666026293575899441999360985554179787550496076286677276067266115863666197991164653677973807326499433433097451725839152515121278025657151226887672638367755665419819883087309530916791549969203647985183626422944989158921298683972229253278905263556539301240640812145826711804406739811134791059669977139278788013084605062204188702755733051514929969489952269229959801728739545197239659573981765373571962628784588644303829518295827057470580767236108093570403820082676506147392375184587568808083357037000076202246498746231776747363828602928451261480299841204744334139677065767637869492388524854308333322889963086719516557782148579077260206212713653828300308480*i1^74 + -5566082630394771540324243979745675989700876625414515704744578651434458984288203633320930182402728534322957683480310510958722408057231105251158704493162521062970220102336186885667744007489080459506907083799657188195516495521500711954314616103599157780927561736288922836601580368321305175567925041452462769389731577887251688251705330820728835326935985914136113585759654132668074139379763071366865878184875156904640118871113036639550977664659723201206274718909613445058515152955670275540689453387779620280040238034137615094838043812719337162240858262589676875696776998912362324540612549515916036932129913180659856618848473993040088908429404557649860414625890011275721542905405072244753970736315607866634866007992709379020768588000130796069537116277102102526995384504541480353016564959971044285345751155149164192012045960282459893999735584063257174365890965784632285472846371885697822918987057173372702101304225410139504138514934989393537867048973410491443329914299369345999051266131546860194450511911807503462491989385404703583868012898285413760498442235285600509428576785807026963636009150887031827260210150535876795673437358891251849878656324387186648862994298146747842989614437458616048768970878124239993034613636130635494212673440273336053552855570837403659190356500617758847526292645737801662087839534921020384947387276054385310309334975382757579135378501480557273061548910467990050695804787352559150542675105701708110706842504105939537115533980830267956260399291975106885859634965273684396870291062577785149881270364534830804279586268424252150641636165965037031520705060729606877509468555974840464244694081171877317051425525782562558518999521861259797575220419556142288716000539271243465758184914808573796571139602015115456838997890573938987638198556277196997344122302600858908342248225400612853091227389164373630183436826947468023778286137645350200913385553282905349677005377882721291501098068651566517169296750093276883317922448163666123986105344945421041965024837260205160463202118184070681543355172229498459210287777246193577527868472163013109359253744278988728093185102130711706109088954547723878512663260023544916258351740879552169915466199639497483743724762845327939611304727650535350877389423475545545676447649616873463527474022817596158441992107804692253114109940809266940726020835144682951531231269347085033926344433825408615750118079313546395477710160404654845992528245740422930064304393810979987313294918646595146158120479038965865463729647484784864691699580608926159125332421473332364254377789406993144378517187675486475069248732696640970654920126276698327022610393395610370309554499187303618520879461187224414753267939262310005902354849022169061188126962800495458113548873167954990060260522480822231272342743905366971338315089584030537120408520977457143990017680725913541010435422270193108137392947712840054064031625565385830160650523615741744551389671202448390603485008713744384*i1^75 + 18173205840665856619155198629887840410515078054201000695949608467390128576323621736608693598044176305353122731917404026261641080329246879981904386881924477806079325621053539092883896919050012881017051072128263350029845733704811930760617612443220178588893544362490820726151367081751175065448380930454372609217730458622276523869472148380744651006481656579554321853737972759192319485863699162047497293423504880340481846069195840752547828382575963307821545770472476475228967867936596097413856038262178676086727845129661572498421008569328304736961415640753933964788234657759645631923270846992877551088536542919264237132725293478331767822700541526971917007655268946325628455904956770684247901243619427283688621568067419937508731973908933563942763061123343282414153774720570854062685948616998493431220262481882937924898682270972572876290993370769806289734711447938818197920978892491073371535139195460834129662009785237483688217279092279853386047781175669995525754965091987289902973801044388589528580134509756320588712031736818364824453979434684477431143670115696116404799069060015283300837142451420035714282899473911166949587479160427180878560145298978727278115097024283067602044648567780099364860394264477569237149258064157329899531880823611559200544111894014263294097385452196884582147667092605532118048249322395141275983956076513962231768578274354961790680644715387690318674891685824551766341912243190038816156316381163264139368105778868912424752931566853170023940163562673152856001809873406983458977876533886132249264882795386929718907433831994386764515852911100824582913883262647620440363803555778181973219016063295311853214055579165987705477791405604284927579776361779901624939407695888208647628027487949162087403793625701721952202303574707476521179933884067341218615290652228552762435785401454657822160459467141016237096251507808242344969489375014192496867448804658456072959327716578966917333901401027463333005053349674921584685366423961771140033495328903003532959553722073483788343491958405720084435201836024118807734064757772985622637330310859808620687009081047210400932580200795448828003088686901084781411753866831103503230380374112172293608611769776917535474141864376017170156356754040680175372295581502224705343128266630123693267139712612921226532516839355516702944190269304331748531390415383186979758783943649882268707693667189813010431326998697828555609616520084296259124773633261134278038168823043542656028645037441652868836900929747044758278066727834404893271201418124126221358490171473755391264314573554205423355663064016904328081955498791146452190514785403825733540019831309119020172874379928528831195786097009989203514729141297906159207223864415060378541037342609942962462566688069360928003536480031618462737435390965640916009588355292041742642805982113098014963202323046899239855718170644223999161785471572023304640244529135464513168417590461662625417885752292025435626848387072*i1^76 + -66078286086534290831008020389639262634234603459149187466154718274234219293064313597621747526642315012738208806353468398011997485814529461144517198568951021163339585975025719579802197608115144416289633538232558279965981510868942741823064857146765229760981041416979553277903530643962435611055194439603088908751723114185059469676257992097555072831535795611961485352433745167404863673412722828933699381599437470266039405932077977593854123494764848567922681272750324190928396456912143816395970078104131688417950271938053651957517581943813828150371674640135074088717671650041772812385366018997259523695041227842442702550962527118909331590498387024903253041649458212712907512225471495119548839667020844270110060865366723033595881847973462862379189609025480329889170234638865141343202999009062238659734732320779384089409760574155397765447236579921461188035133904945370292282496735873603944313960671912345952039903486261764139505711544750730534276572549028740902950978068803292138279046776760975437291729037630493356677808041905050162462001683595885499303379460148535497884363853548672619979543523178469788795722407964852358047564566922378932322318969895763279683586654249418795584790495684111812325640132441261132521933035080743228134499444945698879466809813610000551443792671018868083164037596624376434234179993212087005504241137158642282826769305494655753406295097712071722415657868874812615766947169847180212399278921951090810080455762642914471626107064077243731128667624331886630019394273127220638433139431817776994357808857849347201586187056490046199231346149536930859697323426726254504939670661445490386883893025677254065506244362417665860012421719124196627727030680990620972955178054213060179804008641745073613475238109400949930786453468786196112484916556851272649568037003695081652797671833527220872766134121274941150064938532268585447546264679871275819932667681810737860524087607309052756985963538765781798090226105116848392183518635162107229871040637012784019641404324677644603039644178562400352663861816799483022765312202709516920094398337630274611290260858892182882144364756997942424493226268976165617581319570339925012442617541902281902297787883287036859002999604571842115873627590253401244442693388460317480820611117058778908192587591476777742491084291611097875199062462002575901064572349786011806069189932298039627479834268172491792733045972002570972630274297202105149962236119337899629587250194296237953758376038293342777720762136913245626870312100243276004662612793803779611984415282561834766337932817291996490213289327206857664982744373565894823888040457859937544283921805308338763141431128598050082288979344046210541684881857676189224063480608826872990018140941352245833325749347943971646623648285431869185322316570039749491665806102937975641199424985453039316839327056078738314949493440593347816396571686888053364388280116387806783369024843068787022547988309355341310590976*i1^77 + -507782359917722106748911351053470196366999992474468417195921035777930118075039282635889563282716043462252776982239894481320179533202062205996348901188561553383486108529490069204323676768937415275763619817596527258914086207829596843698389781174426089750081369721363146133042153772819537566159387687055458911546511569751220761254820653075135026347075798064300505624030428730203497573329071650783355450774838749206411750992055109259951682638569383373288520992710004200960470968744160191105124517561496792128105454816166704423299820350418046907731188975096745035690053304173671322329861087199788925564636208351990836761626876002819011585662939029135285197529528262592771801171827724121033755306768296122952866046954373107389195620908825934026672446918851480719916831155204677303737032923407236341207114896727591694982844753844896895437840510901514412558688276697563307984059815242567603415699391593540159693060191552034286002167691716919790804456943671920006482247117007662535727418606819428306927749467785305012895315381620933326082801466356044105221742647724391781850855506767034419358256070607673611511328181496343448171675540428446264705152368249997165560505918271679580663233101085786751303037922079022247148485971853701692045329349389031124552305160173412239748228287275367773003918418266370072707945044926038700011807376116182730182568454719020724166618931232836458542252928798805311425692260977123994329735457710878433106062332088839828937245161486454868454716662611299788106530431641088996607063098361981377247369140000076563085096555487672745942001040328713839714929584039313598954461079767064611699287689969058407389889283309867047335049697636720367375059224920033711821990266128839350557320120795323139964366211703558361397773135623613605670439547423882518440813794223578882703707813258907626776757594783231674920132759873114102740328868092080969356550230285108812753168154347334526897884696887231914207645820203208024100695147826776499999519772745430164381779751458235395506758542106354622843668714875912314407476982343116536469431695039136007879546132956832471301423598232951908622514492060964855719637513947990912295843361687286090150162143709374838536124223788532722917247952796599066314029209635183742576807886734709267968252061767167277243101281337853272010540918563530554418249800855970128658691898171425015085620978193544273756874412601287575759092380662110919516341642181517269907448742907660629267774258664328386244664657223074503965943937195115633456200339237239256618845422124952721587150332885807975065370712082678451199588674471537450330829394396388120085782480243435529939101496754151333233905101156292039851961724373119492200029715784527675419469233772537009454847390646289035377194614839671220517776995209665550427421998806347821670962471492826939907305045818807616482333272347229820777443333102035014623393073430307955044666203866460815252730482731778048*i1^78 + 2865176882066268711208053763814755283582069474077990730650466195727013875729688923636854791919500985218346101774035892758689596781648689969946670542944035426447829707399468262922436700127383448316240834457480342880070962680941865669629665221770886542445855968768157162599375275010673893045892099957018061629921199706475283426848718819816043945116795697329555276843432933000374347510416447068156418816524824356749629545873217870798436095362787549468521783546974159127863879803562733699559753964299698084819631585542021700588989607211651712519391314093430153838688999526385631964608992491653617719196233840268092946193506660689859247545252986498981581277085619484612791780507388705128790608841502235597830024463710049539627030838093802836789118917742487423830273780268224662280005667148413416535417917509692193384268121408751121264060722827705927223991190797624268906087152105302796753383672720342174449541412655422909195776201997360037790037585059496017288950027634409061292726716554275607539126822483735073140432455098866405497395079137271586766244540059747985858316800847253433239169694456713718885628359062652913096539733404806114885000284529530877792918638238199886237690637688604921174868375575783842685049268616385260541699621943795346597803701129917061571407087940607120426074796711895546032749843418185442932847127628326912981952072759153211249214015425051706695218630263807124746084160074342241554479172160062825716044331309775228964048349492945908466411391313094220660368875639164570287538573513331120593046473505847293264405723521742430160564437647627776683418354035783226726814686537753501440003203109518226570287344055101851095529088254847464536192989344490393711959783384141383576721616514218006886199513444737390763231532665424816725436844064874413078355019838626015986948642232014000124903053216148366281389136237069229541790358986276183272999584257247924073761907336395816139975502591616549299806402695796569929900428363504154298983638451551323488095399192757133037182520109043421980981703156423656387903264691567277024466208451247592724661504627617053831861607575771389565692053621828673850978694207211103525510293829736702858415986573093834117571253666379230677148109774040263520875630252360743811218745059377603464696742767602990795702604999838087559037284487768233557412303954446070620369252212680547205597785009850855242897901566008792195493837608259090339161869885990313033033414374412436672291401126819172414525915376809536756843248851737525845183714756574768188363683809211399760467383352180958818467860349937270173059236881253304845324128417120804013694160800051665260266915650435757381194560395556935403986155829419740155304604534982449430570332655256675696938225774850044571747369268989475445962544033506677016509305947564079750248240563164728975860275995606966568233634524126419626720214078388303556665861181267853216840228087270515201058908667904*i1^79 + -13528936021607660635070861094916855818015283268618505107478376113162943300452701139992843901314692735899382104616309030567555705970052432163334678273675331209082907375778127352374975738092092250831328076800080727812553093969430868293044368177080451804211603083018708597267254483291070187883644878114714164356695456418857459674902677481951877772470441738543895966469300314936698308812359602970939730926620388495718257184709466115340474704143060912878661644955629755594258913932157922142044039463811198260347412550066674424757577750461027281241289801464970405173577912957772672656541212894756819620606661365249477978455895767714075006711437480679112295167577287175893369651651899579019165033619747449541091186851536014531581872777366300551724348074751975533671455809437450960153609065910938217057160282978275323563076284825436569359951550060111330556270159804565866557986367278435327283899856569293266251886598930575581604439282571859226078637203502856057670467577581742145558904066972694922357729957848020497973948260312870209189621539851594408830904637198457293257691523295490522854173029126438395814005276863352651954593245638030181981510899838410420010542769819720855309226489702558192085472002331588663549733488417392923013989695850618208377642453549488228082076322370387908355408829870735027758653197377083421547126167580499514607641669093902565973396307013553512139256698489523701593437468516541886782443090910376220703656019821944403112873541716799669542450567134047784715758339554784282475073586894875318043160536525320321297418004314391583897782514896153287989382802725296620048768362374532016162769327152238504622021276465024343596656359771752897314694159123362223087272998831857579524757925944436691300680670264947603659672063243246831590345316653681272631561819511810353386546744623123387843960631232896397202827453464125089063679146411672337510666140690022586214274819449441905282911060780154731535834829225715410311383489842771032795755970683947305288256634497804793599598968745539649744398136027157404939136092175012529366695844781945360319271056450719114462674013312609803225653840937467368545668753429523426291904807559415616150861941043029711484005779814660698128981170501258934608003838761150436366531888805070054200093956956040972898852800638808707570954271874601933317685138609935972699978542515308256698318195335866628753013922839513083395631498449951914708127234118618507388956388577386590844380115428895533616640721482127635157202234118735506365991761032595999772160013365027881727210296012437083927958287065250692153618602425029160445810413585646229001488530878966206408467066621755669065217174265068268337788497962214806835262058777029313170151406295885951716682969958831160620527079833667482648045692582026571009023402853603264548501276746900570726055685169929090737926108924451483677975277355360131056540354283540275053760712072657914399031296*i1^80 + 30749950312457602754858443233931035880098982172648531572333572449516390085989085292738342202607046856766308952175251815724793375196694048511058564091335667495715863087317387069368525847583017805404926191856702842390433675765359261734455357202773085388488056790925330353797542247669258765143612910543704293613990663030393832140957967660218895472789935431871644506002482910281716333415507946943027980582460532517186876256890569678018722091463243529668302027104038250122684915109996483703123757187144103298160310131833273304106553813490260095536517051278679306286479316810704244767286286056967604447660657525766588304843994679172530183459660949635265775373281845513343826836610890508852397241585951418549656742989615838447341157551436959565680616894492976143102403233123540114509026047983359309113156894395356663638578829515924590981178564044871591635150038985078146723112451622306999965324753735958091919060350511982698954147839614351028410205089285232823389783826820215930329250016498246700126356554749848915062158751714660004171381745772892026739279186286360660267444271380767735239586490325291164495002251165471475818177402527328743944570423221408563321030893709343248969270534932735399804188729397397982129890118689349561864335105798350733608733845405599666446873547017636407762663718982600547612382353190424838967314827816302879153629028027748748033625741242236034285224844344727686477129896108927481631900317741706958463899528779220901876184875903480006837295851326322482586171714386064257280317213939736758211297849517237752185695975014551810166925641851178388748852602461201255196671244505491938152040693080215121288673213807722149421488441345287465594545960603275277191800512300633634580424835945083763650473065094167055936316242632282175279883834319852350773952483055737560639457446127321765405735685368443959558435437729883120445372978043626211142686850033142983998683404994458597911295112595521233716646337250752171252412189811848187355496116645303165188030875424922117109987129165113580700704701849962893018011912649157463316146819436857079433798322054800953547076474998663358990016247764418427351499979606927619001765975863682376711082616125650308010815365350358885911389489340555806886359825625731044913977656090632096686755687094882730076260950975367245667920797729843786378493920118317713678794654777513219036143051157272015059075310510038410483974231454434491667992303068048811038935848960376982155025067753983617950228853929005211526204428735035308745318041327100296366061503237135679623591553444554328638790748343891571116341337253599820684280397162147996695192121683324011322406571404428184191827639350332180775439795546660667597505440339208338660089508661855283686664868407857030898690013516911805681578003487225053436381154607101518619689425817129487767129376865173973690128779457793309436116171076508659783097182535725449636853771446297559040*i1^81 + -51279181690852638267909354256930430319472927203338370601562864027782985151846766748003582084018556799880638437668692088709590136432384813925155941546980047547976130955102037643506386800110812752083293372071134259928051064321812154283326134009296392041456278890901619426635334457102776937132408967913372208020750740154636426636430330964898243379506948438687274858545999994018185990302277843990109355852535218696625737228947953653448542420204064933140567674908557402739552766311717882238213552146633095637232752840783872791691452262148668490599177844843836766051700225625709070215487640165241541004299240885374609918935473243765415940561277551698963571031264658779761251675787863804977901210173059741078190945011353152324960015627919571456842226769037510178195872670423058526931767919349804459656626510882773645562584601737958438138418691067726399192328197345625118002517939608566143771064427133477656474943324792166201187880819074322663698937160173352848774999670935170718004037786988173427769122877270959006051630797920464307335305988101253384311389455434281335605818409101582730327497091036851368252639526617897190955492866723004809465329203705872265481344640064370005532682459153286998703609388994438496718562311159590649496714884394728919331952263286756283971228921083848460951409171865492061020378183244751655892182882630868739774199905218788140925017182783965655745960497759490691160112874268763699430206387957221994227082196262694272912083675962582523945679844080936888762083970138823846086070637261353338907849814964496715836202193458947885526606036569062217443344777901229643413361132809553281409719440981275671513227135162642884923533985571603716620012802885646129091378327519770263165212437416067690568887347866570702867397967761950567195585005760992561364699965363694564118893068242990562058316522625567171439356904076222502987973738335260786917872904371817794272891169151489640793308433680931411573439629541579457849951042964145070073330898421622527038775112682686358084727120913948434981988192368398314997320887608229131427149012300729061687839495362781394524178511619878865958385121813278773782909437350932012799397761589942473847602706509655014434110861690603470359665334087695640209463866033793695543360591986688766923176641491183075350253300812880364673329493057516690338068942794789979727525619011347894944549310221018156322079509754094302485131374049259394790329491574591039362006579163629115235927536762981193307554860443801967163960702733710479442540750019097615405977068942980015452144248420841661073722040511893406454094285808629568752801362537753641742751456879730278551083723365663225858135494009521196982536071353094566269539261646300001989891084492349621839742454862677998827845949889356568827645953605890299045884669402773674109104560157435999626844026483795727966473406952222148213452261934698971616148985459762117641950235459584*i1^82 + 23946657476981884234199492034666733939955791829942370120954205431394450314204276275730912699292325622165191561830372060616399232147975419123688287163215479607826873366440226577818186859709091913047338505135297751305959913129537145711938965616301663444647605317707599962743934587855867570369476526468205200233794458621955859570304401941697629859901441123244773044490130051914731199790271892959969699807751303385806269771236812324168908080755190363130238846493618432981523752133450874635441746183581955968244225701160605002216047802014467202545553104456366026561917044866907055329530511123136131774313268299366150243872063992577923451766327822844628279118580140783752436046780905108072897910925665383458715494377073262157013969112236801027450242900281589651852947819377618943843676418215174754680930695032747813530193451476087498791104981714455354448541116690992984525487727319617649093521066215996889829182478329217829857175718251329157348710462506208977600689419486982954782496782835544363315848709457546093214628969335487519070157383088144181203832155398636962674371977462261674356878978657418176344863579174526392555882105529375652849786842677337312983123982879003939673792866960122404260147953072591757006735200717872444103140765853398837480612288563890536233969000561459371857559742184683387466983566648501522042043522736007550108166349032150789907309809386967710449301824827049917171745094398924866077437016737327670418160562164225658225165564611806576008474626003265570925148966758661233572710414757820328500237426286699102790002367444899854760810483650896544996955142451281726173595051957428231719526477285447260824913571487957274091762360068442830817166053292428745932302126486787964063169248084293514294490099532375586584987700663312363961952926781678977576280159786381067167017325100893926005413260260612312752235857816496369372885012008417547023223002385811863322414377379017920311224248583449568561177237934374695259127783258179243887283000031972971230871102084387166463044529589791540201743359547002724075895565103845557662890554967980516433678900783063764308053200050159793382785697542448498149306564567680678451061808038560133512292200345571466338460045725047617009417442421983380989720050851833214536385006159177988858018755424205946178753830948082860540640317988548028824189414934477223028759998734791225443762508854086134353196605199621485909659664765057478984317486730905606250781935819000819803064161853792714944440913550878665747078958034412882032885034702189602867167061029756510909195297324349811634937702361363606567410981077490407782280128106250324587951390780376266597676484425847895808542803044888955412945377220958465922643767792701024722190357357308494787754871631593774804771428722581689754103211113253980175240731250794686602062026764308167443161253069532880312637043223825192422814807968099188197218151723342426168885248*i1^83 + 3447182737450904727825812489398475572733120888109699118518710181045426626187269006996352697890569598922026846874082364441541840121515153387861357099133268270933282016493891564845231487594220442354327723215148905473480736123391702684266486979589602462900914923411327557231860688874836582614719228549855141856642443765148022039941845491382641266358067857283680146205455728825682181614804108773672783554372290041577096915552256910944754842818877311726354302666220532001775397858114712601019338731821866741899747034362978942072890011673105384373964781935191749939158621785230685628914275056230307569752550072232648958644183212168259424375717195122253851386820065646030038570874867667641656882198972270781313399493830688327608494680181386411611104396995464983033070547759410532952693028752172049969006123944749980748524785214901638192138203494873520714687634644476648410182348043140858287567983918427936633534597683763476846802092298945810665539909979532095133491864810806886500128422703859374272457098301695032294125159792171408055023691071584193498463581078740369114360364686980948744558519164369468808347160052334968719873201769324721309175418279454358249370272370499057208415699493903675033082812551261189071555284199755964784764908739692102664716174264125669962753265402986894224473313011360089616292970777612570931726513250813438028979434326578027492588740387839625004793387431365924592208912184839110237746333481357881315038005070515569991230930978511974310127187965718113140336748650078449707159792000988031891164428386456601615481554476253118158235974697187735931398467789758531319665404943706193720716763858560645370365172473549900416787331037971945312288205753654382343465423016869473749626210373712168240024898501549573072897297982341736514588181273664873470444740345876861652266071794248459989173407147964426188085499238273566702683309373392967344277004810970077502254519852507721312452416404805721025943312420151891964388709385157013022490528316840188374518127389750256829616843102323290908968063812643380067928202664801545703157729710613573620585687829266991190265174461167513412399136149658904798429789913266999569027297926069862209964858487302078616514165080859106061383422376893220410202762827210452655003679099927488226721580550381276960572373905085522783613627209538165587176833105040339474979735714121111785360911709532913375197834043592144696234321832016188921974672302447573863977839576445081542071385289088899042340771493664696683741606739720774069909097396711378463600369411809926044692167385024896442872476251071173772336164151027757918109639724665209592456833391855401156122377186040289184449679870706619220904377815108829343486480597804291555769690509420098538169685582894421708932365391803642903169403740707529093147793270308234153741700943200277524393697210355811289672692819712757675854927024073818191373114814188486656*i1^84 + -57691940429786881219307052730814031057779549213010034444948840013182169577274798131198731933007218546693536873496983281334690397829653557853413497069756325435302824474584531351979316332050082219098099281893498306913175483869252264893932010584533691547326349187909281605418016693423456379628954127459912967370744989521884457037115244920960783581058304482158802821897856922278683680015591189908671930134736188211044146188765543201104825532689678456265027561168093997944126003499129184928732232141844607713880557018027403737069623461511111022262384315999927156007277845199814474345710227819199869852199528202260094333399152387135488096542777803586534458970076915077480531743196682430785210148747682915320205772772629174059963826131544518321140556844654986659343003152683643991789136970477864992070394984024558263532454201096399102978301189459788802885728526634619168040168578053459732468983640018054571233490300263247925908575457161251827750964292221591998318366087802782260986599186922059830124988717209286098975636198930398878926013584152890188396030756487579760636670236282537756218918486120600040983623247355170953481459918926188786444479720457354319717781746715024364709016008114298791999526729581196527339067894702850190451523556186638235427773490106980741924442139975816127627050026191514336690842910180361114293797855581457087408171974431629880930568308257335236092436213923556741138437042006502920753167684180676186135989427058825240491946279523889263343436051716982807688960704037881968842074574291190033030741619627271362158330967509968615448729971597293960200034438786730786805501651305983574154210227974899495442525525161701901458447701837824034840723558582374138474341220089223888259826733511990102124053676594325777001407649944999597115466423813071287718436104245712358047802625943455915141894259777259500244354000811951922125325611641360955108195861200479430714601812920758226097832386602668281607217158071635965129549517159761115188973342301404955055073526975777627934312151880004324799004175317996178034952205955070130975482423398441410128109676941631610031478529186441197266180096619730420332885342379395131825060263667576842374961849138421888068580141154910926110278550478162307941112411762526350512623626310106750921729057695166915217028463083121424032563629131431999781270090302015890530096457843041888415562694236659494294326474262364244205075904726925275183199224163106676717933472142371967994280355653275232122670176851424102899616131003465856933861638334681003579373349323349599921979207789457375475863838675679666241525063515261932451731823720573753765093928418057213494183829356209005392388517029648653605695049089955679198499179898588018501202788889077112857818151328192783064077245264217138297085992278712948291025554504097626332997423644407456458863093766928317535987797998500012202449282080330558710717169532928*i1^85 + -993429543031964371599876803557199769378608017318660547406148099749170065259894815172172289447974721722205144615429304962517754027333486840186987401674438024946006335033645066863011988040508021023016987432942036097138251478806745862602694033118315502635613884710322698631954353622535270291085911550707926535237368384964920952546689437145709460975321154263342634281747007543647944115165562658380041078691731090748078341323063983933464716709238264710077997834897419568188229733496913596600102827166652811429886896608370860548656999852657912830583753874240884067282544560614707586554746840649406699327009416381799633231212669251892443370864112291890858986780862449204809987614933693391262667657007720185413697775525443890358909951710366393256227379711946953755630075067007948025535102673292687053698975795343896417168182802144062279575848209032211208469185862234941519729852444413228374617427516639819765982812863962097403289794671916352078468459642743449528386141596345102681418735494182268315959921758399138687529821934743843678805807530916952539230711950652573796337338461852337878784524935022830020607960488671084816963990229559473503708478987494677072015920244618378158547085428225343805214760954494904069681279688910211885712413026980147578093742303816543790216269233649979419570020055891845819773486045550202444330855038720655343589706663956586844740704488932975522866924928120657926155404465068737817630648795791875982236983280247327378213835308871239581919342592293120217921373354151626913975109579445092269859636684742347393713984489718489040569542854257188697507862852151407871601941250616548366799691897074511867357342960487653493962805688259774005456461901038082296204438985237173830235587199640028659023621888148714279986571429494669740805329338649512095109476094209815890936215640988505072493136791309924714516392195904948816819402535347270896310512734819160779439867890569642678983232371138535055674175620407136735951859446379822106649922387022373887268141185929132329482600147664944482165767935685190841146557293124023799712901943347349395723369054312455311081224860362427783449650966481006129814923358867653203051002084924010504380660834998386046983845496106675168883349891511432303332995212319878597614376364210239181080410543160110141939229740855933382160626258209226441690668927593891589210994677389222628469186026790711172419880928888170437397002878199480956225255042977440328224086598412696938783873241633749310546741314368667013009320294471524673951290669531744212979211229449535000505049610901436099742027888054232311720289652552421116507330478727782682236263276398818615231701962987082182062251174426629431154222369527387070409512803000939195673316083004690834552631324837518039389163455335897725384870060002656224345369658558147585176342201195547206396395960623865682835619836448860212731289785486711541727232*i1^86 + 1905165022904849604286104500041691560814085827186091607979348477391124144185621514118310284106773007835315733628955562952004119479981122108114081004902163346594001410658814866672721753233240101757470586715925117691332009653395204721934463401213300771574157874679684576929525087689872294728512833281987586259855204139545723687661224966525832936000050355645236980962448137704592133606834120297861995396225012569822344216769239143258870263255872358171688270116991777243606474558809210822195638009609851891847112626097519899749278806128561461803370147746094350550854001081066431071495495525347421117656359032918510014493434326028588743983554048411577760161742828910811076672252037681332870598931391373957510659871307205511912706546477221436977973772135132662673092671358505278706053715933671360089783945210223263726540359800405717948377385955801172571838671205782870221433704906259911973363978327564167602273008055738607965335765697274940831213383807307162772760319331834444746378729612926283576290149965743708127721982715823201517374058617982621452932745365448785303258970934975957033776991342895580912379736032848851902393167909791098273905662406382980974905903787845345938431050102072887778773637175098386346599902245949764600295055727693067371193512024907200232626219392929970433201102692454403003121678038860025207253472345192108076473910511460378160652189268775853081251331323531868400425920606584076204955974528997556441448827262045207806293527323688525535435189215067977526033477541304047753629021486899855908992951512664222703887655278668303320984560311808954923536059263797054010352214558530511815063856109411348004899029157733284062341224005149026753886350916214127211230174377473947041342092683261705162889755956690479965826257983957765553124472556769330006043302647268909942817136252116031991649792893194527003642300778955591383289468634424742678843130309251728787274616815273115810674364332579192665458923676421759672447561059037647499742303456966336292559236515580712822126840634157246103217744661452945527295757787865610745794755833245964684762993884333031026162031838196331459481253898844069783634943278915963480626630246787778406581415398430458763188398434645291396324634423022911817294674475106114775885442653376337171419036766463121778594838195946546149505778419538226419961541539911565708721927559481924909644158066928608314064491599543575670320086588876713552990596071771505817549290438728666061961880497248814196653428339079639745102138109897502581850362495626523741116866706891451776767717441716076658996500795008327973134403247552159000771227859976863872014930564079092294417446474551275871337271895867769066925011964364993451903852121019537819520249517656841137891408882643032364567903763082863383270045400235563879097367555459904961024635786472380367992298004678263981293701907437922174992589754300628992*i1^87 + -13810647805128991288041497939148035596357676711770748227892281265481748901132256375684692979271817362173535126974534893987869262364853303950826903428411525332197882891493915362487696895011282459147604909526317191485233933001488224707362749198257762631438262686310248719834222157500690259636202414199530811859130352096729794298304032794450184399233932293051681399739414069357606753125729247875648494843640942028351328825882562441122850901291847496918252895246114707979795238229987542053716180351947026183233655097549753648503716121317050516134620717810307840482239499679966328464979842328049371643451922856461483653635463950264546507825953869347343584501260227342695166111580480673430427960187270412258050468395260015062047747292449676007981596820791831041342701598378992621447045081502688772408450115879978599195277199928282763458856092803024615825228749844133368648084151223344010904892660476546774053023493653480900041180777757560232745630613942859391741477228821674612325152472687079726328906105526463900189333551248653442853007721290567525715088115036986798432284996656683225143633637113455438302741847117269651427290869780158708740617542207657692251488440592489725967152791544118002341299332248336309392610421490148281160016090209066091695199447486850061340552596975717058803374384981166745496850202980180307248893370390180797286888718553568678218226046864613644770371090878214714323066815832575276962277285518098374022549580555241831032006374367336876507244494606620010089470041069958806222524229457343572178111978739887449204384537772566208480889853382606693544189384819582382682906770970733580941397606966218838393422413547451215442357257973550975704750015484027043661999417838440074871917889711972188256938541366872281961949099637209781011539594630161717936971715966478172906306276098928338056148332427767108090017999410308932772449246298523860103570671477835261615981819736741916983105121089697706939923448863891927821040938919776646285813607431391422346051837049819138073100671748338434879388451388681166100306607135589424146283155585535148800668553243879499668598363218394593842345903010510070395524086953441478062517143570446952223494547662276001676028600644822337265767739229617322771439558700186376487635958961458948658543679114481248574750917261090306340996140378633727710517036712789896744506514066537120052239936995993954410290242091852045324208171613966732092429897422158814445416311944494329958970372038929607829957650982018542972995071503358338136423614968689407028524761585025855788990524747997053814830507862680927145553106979691437433718856409716625919930109783577214422967064602556099434647567942015778690995769369527141635314028359492325117074410342338737450807451309104964659584817592977481762317975756459988863425022483434375297551166296900388662580345729126950746164289591263911730710663135232*i1^88 + 1408094843285333020065988774899388307112355719651824864485511786376124636981144027263983811396468621268411204556075009353457488380829063032683189415968392065561276487115064896796559529342229531843293951417848058083606767114282772599795740666819289652630816260718642292349154924816163927248661907000962789579223710271017850009964896438100019785915466615633284972872607724262327968995421624987436879556665521745590048347451390978785084743069008453625849225377687396966974267654368452771143492777447764213600946976489120451360483430303905278031696559260102345100666157939063528627304962313584022743902731818246490708394945536081306520047332048928409782543483556297945649130045839890055385943178279558829178273250766285026672097853630079618297042425009971077493402296405534042459382095852677627138106327764651763874032406226212033679814488703738920857649524847035545933747986996080139554898877673472460281468187884067263213102279350534215284992179185771442191552447049335375930981177150131427313155244420301070038035865811015885417846464320765509955104122429890963711199412457338729188867291681606600030768340213210134102036994369081534139434617119737063233163113558990742236338694252067634252153719361488078485199484851858823100711004464793818390611141836524087933472435094415727727945527565441882153524106617474643229568472445694909081486618116428159465571457587701686015680252310217124609399687104798567985363434652791309933076523693689550050856592669021202577416815722963141749171247657540549128878491154196793545881110146787578185345738749706848769876309361805619826563778026092396358938474822221921326845351965491277160871226105653692342092542140046925973635510745332285623158102763447283824401041985752571115289252696497208364495458107838372795022069454583995380121254232819240830248011371312136841902696837530378870860479596536111476280596221164038032543166200185499543991922641204101574829581762200693807038944618219286158236722033619113477764549090292882460055543169015923835324077326371901727147467558178982197610509740123839130650484568168328920223670378155462856921031629118324681833336023831295408234260623712717939649670096411638572655247761103835194706016874622531429084910454232033520751652799832169444104543579634383771282536345463645282641517628867410302159434279442888139733213484187870225208210627365698205360518162373048354462297203184864044157427711208512514690546369506821376673462265178492454720687008932134464473390004009415713224662826029824562553278473691638098181057433670927454784453750668703911825376521942097616201415192946523311026500494403737405887439745767121925354381756567088377073601058582535051737846309217191504999004137479835756781966039057338236400381459306955893271809170116032765732251061459640063073146660342498126134362814997740018204602254471595969280304568770425878740992*i1^89 + -968174843649473242290603648091402970880919074433801611602261077920293158888710455116996054109980056286220046022100439412875689274979362724148884714721076363992443767792777962547126895269581207449527022464762286098496733222605887365365861974027750021655822121747630634620671073184364423643764440456856824710445481418854200626079794627875912875773230410353811653554232728290230252203950378504086474522932729149430497123921560775383690686968146241128127988002369462535638103820742213131645734996687526538651817641791795095056698377616068912323337259714405017990839891930868980279407005690100309622589342794392812697977446356176808176400445186959462010256662495815708343486353428947462020057479121064084650741287807748619607296982036461414250275131562807855690062737028689623544142761131528239172651031487082965993576324989942009076494132208899391704963921607588719611736502747588476558137233567311140883050246668178313754889937986636569484503014743030492571524877078659509926805496444997052686068763279621438841553246565487586636347108250591541537205327548455033315678497433215550910140724427342923005750103685985390069676916761685605030600010601222425367575702786633490694870274308005790065626038384751180650794851131026412631536120987747674616285035369529874834771698575138223796168672625493247356535824870824830988511901068932460199816688346721352685408364143707159792538544365916484549968956787470652921316236484410496651551604847409614331338601821961231257437836201913933103576945698745719273699446184550433930243863133086614094017902983432481052309716988589931054562526837661502151679061126036749507070653338096984784320405962791956716577332053356870641927935849826257632932088491322240562393362153890753722176441093604323869361248011212929493155715282176040129524507683413075050831860835125372805574490537721032332754090875406035350761254298274646869935546059005559870346534414350592619718851901095457336188213294426305259465638522913601379284295400781922494797146788858826322771278267478057727134954267121575521036483562423502952428091702282313218431466535839470381916520835547002438395288740707965284053894620391790851128698185743995838019215191975223158790981638521228690695719668658368843683007126047158661486556749130407235767582348069588343943015092585235541488197306260417013047063049428705966920315964016053574338543623589427910303940064035038141444207476556970510145478699630620114062553609108401185832086490153494901526447795064616921577499618992725472790444394069318309293003515095460177006878736327959331401493308981268475832333013882391722020815712249363430109837625579452931144910351921348369112583188486828479167271166925761517732010108413665950451348280737425924481213152813199943132936583944447321377686377658734514675234019700278121268495827664382923953803401799826766691066419114672128*i1^90 + -354256486686469118045897765342701243397061388238475197060048262370278017876710418920917872825894803739421823156451604992001145226983319318038170929435205214472671181877340743508209153264463390186321560940408841717826996041257643806824411323460368981854248899356905975571475866928451019463949208377412317538588175352688701980244234864489406235450919996127001437316310439220082877883813994125186168248438633558400872127260658326308387432822822914535606857595242466228692827343790336125769177562186183768762762778751615888206062978048242432369811474153876479575576910955634930100258818654430652129456438184062024167235416944096440792392217656197376994288491663085434782519172613602575737785741413429314777012103475829536163986155824724392369166996996532525394554636661792277154334463856333837193728979715966854156277973659063387315523089973915430546682296389535610055449718469542344409667206694046804374544391257657409744555160106646690305629129679350037920445795275092598222555233405634333168659295001722139935373945441067175751089076146955966817876024283849400604181157274576033637961975107008244357871622937361474709806712475889764660865484835831688765734795580848373371469335247072367684000602402797111607757253231565417669063052402351788136684268493750743217769590438518234021468120772019321605092217357040380724192445188078489390077798036759727147212762609586403812667468515915963949294414094210399301912681016932141709933411242168669023954884716238417400034603613163625682028858580674562057263352421329001779023496864051065874608646395242525423776428813697002791275743065138720341776806638399281928012233335952579418592038347689475913497235452964167667758362574833954406396522246658043683759032868162902596763423058787826204128254865947024740592176651357845294875362636746986769375982840048296332969978239400454851523132823503532858465551451626346372688732708017766754385480694773598481514328253361414268346274502199741077942018156159277321468465334730429707836062266065560745245829084708493807441506415182047377222032607944482724151071088326375773276193513373080792832090112845175904817677608465769914853031552082473077694141076249596143203537033637153416251420297794356829809431465266577776401664182652156200888176079673095752173275668933304700947112578719397007044930617652337872050346308538583275305846855756261287133863015312627844301686105779287466801614933457558242571505363095049662002224646729158684526902318898224135869795555432371208410741445186934839265288197498550406270465830966451464177937878352933003184423514713632819803451348984119692673634423537244920155848256802205550219558713791774492471625218350496337243162157859125545999716802366308610480484246151327054798360299198871671738238113935096845093986781147295293100020361570366007467962461335590078328452714597113507768111726592*i1^91 + -65060036937819750755733235462385889961960443145519838638763857881672298447355987063398965076345019557472279463958765605484332037660549487902900899800096344674390277674415401718980530895233158990556858614586325551216252591188291254482647234373958578726017963808686782111811692912378602576934489660257453150564105760508505615055610195365788420376004583463470377084104912429869774402572812233598129340068420195987645754211165303681949775255232662647586356670756282422763905632836839486976263678244195007595229257917434206335143114004249732328908798975977745098186403679650849331542334764055224834085219837439122431569633177328100042004309065075357491337156123998487651427036622067574990836237738644279569357674801390208664776058754692178586071540573059606358898915255114672256974954846641975559753113223552261165057113658584504272809817258633877798149254071148844428329736162345770617868447555593580505672034493685668985118562100006060881114314026886198423029114685535657972195501547213201354144427408413941787656045225063297201768851073548558005852894081675089829182637660211439331825478110107029345733141847703633906367976077170908095341886832669778875425290060075776170946809548107202843004613511296639509803269312234935143343520079534058596686716658891367359496906184473780291627715232644279409763751073349008219497366205281874465353005355266422699154094299518253859663758880233761210699674176119049509052600404763778784791018385008761891792522084351132380082752928738860352134839114927363157627772519967482886121758436448929693862562699288703309160232027871790199781486197566476076147862022980446118583151694768418454232144523448317391353366481808649508616920214934004561227793018935638460459160772166948654790950104343282620745305001600091772725643316261268897608447260611931986967672905499074153717285068213232254357322093001428160028678167621058070436685905281385071024243812164905937033111503259773363569975447012336863462818294770630026032376248066841432076209850629511091640795385514333220139657049362063047427148146109311476917974940791815639989780416084748511521835680197694946242466984708311847909019721833192500314766463948689044631783687830989246597122392406505142929638944185520717059680008421045987239138358229760303255977372936041935919850797690842934343100564720818775469479763484083259939029438221619063515342924503135541544267856489240036836819624007831024746191443924035317734583049113598363000574496272007716874628626727416818096552714345545375364608866114777315470067973810188810938377926133169646603455132594300732454967254589725307202073798782851131003745731151531698216024521784547415511053927373663641108006657120687604749323116683937850761375837167194385726869274381337016776690235132335958492890070518172314642974814060889580292979462355571261459555802208685455835136*i1^92 + -9777992220873104857628147957696159755696837765208893647162860947031669887472602161685373028047763649511371616078709552977479224833609104887066775955898204306623177190465555943086777633702427624479978050405913521965796906315417263150696327912650857444739176529553393889201256915074549248359037824477430933021157136862803514454014363829891004924492651693534565929691013073715787044717650551294225368316620494951891936792221088241624597024720677728456191960101722396725539622016808015543041084445773216664480092126644499105074062031409847993216812460629216698464704167367248558478371505266231929078299541536250744744292786102215447176099008829219688224150803297693943453364714705027840577918955332571454979183771751381479249843370090587387019361194533621174624938264484183731878665526717241830537473077947622632557106364761299909305114409652238428111431375530535253867462643525882151533598897030093336522455398098810420509421573014305003956536958863122407233953370240230943000304381014707688319758881066399615015796428840743423007999408397269236790848642056582028030161291452847983022229236925552227727888594891491795558106316816828035853571618740133967274080015292748334670044471375138359466789970821766002909459508812290267300674856521537964510910127327901217702898941797907194199524871356355094183112406335155967307781338255584348571906241203189595225643385262521057068445869303704609708588326284646512020642480981343942014648859410914832924389704234031652015215538117587992036922521212673262327603759523248326364027574666180861143545271559589236912788093854545628464743398604418484146667365348751876259610163625349697945547615018795851136193711245815211273411218886189531533593820632265476280304769033984136955768401369133212509006227171811199501503628918239216290787869074734878168997459517539579818017121204999426097735936756522482953722451294903866128386471030611591558457634824140333909160167615380447686219636630448899195622430985048767232085069940958124433083042987576815537386530953597652233566619287770986918718040495701521850146987153996441066118562561051244219467879283951531411807494947031215919727952670328706639839646910098648993178106031542354098652386012571611340963012365719215146972299937771235103708163358025906168064626296563316161407092538137954229762292614618842142128226717580425062758743665515743514479297391210395210973216374520027402286376656042309620431932039864823081355140026158330149590654239308916437212851663291167903696670551713004369868502503672476455642081759864206976190634346872466351207936205605846499437670664883887433388766768206115152227355628721233952254621483389891058620114769957853599533263453013895795504996718099343944033839046061057885462779785070400802597398140751347329178645971610655436656693014652779743876061714141076659403646180524032*i1^93 + -1647564119642742832307518485852742361097326419389191424514776597999748517577131145973582664397841692407847892943551219430198083867532667654277169607769677667281571816029000242568483064071357437791165862238276418786484750171302638090876830202492881342928404433890785358088833250111455107121292768102103597462352761011833921034632098738552670829060496763280419799575789254255243503018662351709992366303937887964582608869586715677974175601657280157681067309324249585959789644144764868438790542490343934617954040842002800479202896391050978594398159211429310607791859680529087835288656373857006997284248774209974820548933756138252284935896195997324738454842453870553996662348899858016699729393053046802102757928558569529402124044415465187751617465529293017760745793989075468587528975538691890224195169283923840392312029812649808914203984314838284405745816489052182208967162676727954544672202888599385756925722505875324149738558608173761768542178468613764122149477564981085839380292470404925114813824014539350646780875360311785367587380528972164832416357005767523073558828790908135769828274730471164181088360201035389382565556032775797135112894452084400002783257555641242379471653124604684010702983246569192629672002716104985922878590277250469402261276279785150834682046652635212752170507352950073167688627522368169473915167059861132349365101482149142012063590554458934022914297172076638599421665300496519461242746833291116335973437872348839921130497707494220165013061672348510004696122017322134200650544200532906295142939551509459359904188429219442914818229894990942514712925245654353088013070242055066619550545013047302765519310721413685062993591382150898762020739146051046512048898384489385318939882295017701064948862416753349192057116389377148252048379315222711272394860801761806160105271172295331332149790130513030341268949511491694267638732590311030459976714916010068286495310926558153038280541029933699919641708415736062223405421302187454331445204102389882137236696650835584938699719373840486598347829401317337074719784511053889607056837048876029639243364448822813708200628378724561230995298285578726989415244554328543530940497827524196110513185182930780183251652185757944095369629642422588108401304822630822939464226748154761550619083516499619108028612360423556544866996675938945758488354106518935778451328197793692927434009492135541177232686475701766037214633498799004490373379741220111463829423763813198084043464322583157804780773762662415583351408593309645063033150137830920389064401491353792386860653968532594426242418949870676694480087385898370359204807443866126059420348524996323732554756275585673259663633074878171907776107467406267091009922757318874553782343409489946590146492167024845673447005908374447897589816679374271110066825093097356621235646945127840375646420205568*i1^94 + -120311729405788431313702196928875436870335820916873361739360221540305168438479778200769058781673683368353682768447776390589857251774102451612767719342979161495662550428058104666290928510396574947793228250132111981105030371634319487794583955609787426644062488313177500146729984299760869936893790878176111675809823256764352097830366784443700301387849401235387089172136419078193637318219182743293343435837063119844277300484623728549644319603559881644960884531919637116410093315077358357540334332611410351343924140860450224191672286929848348515526844225338958322451131123148279211348645469532710845388170379558176683276895197356402800176105835487564387107551642020942893324163999658386957564141758344506588589916383774106142842619386684561320848531947719545271802399970332130100887525518555349560334329066414202247586536248244937475310252324778657542811656366299394362772500953767137975261071889143444547290754424844807499655072798161894856895508209060066596538244962249475104610130453384303034369378480351051095325790123945111930285455595048757641470879894659477414695126272024636811796936197193106284782618053616412944621649324842611430071518130873803882443320005067832486872166833848567707686236220447720546905098074817536887543752692240902179457666346346924291809713932148718257701018169898757120284121295950358041945746155539410958090149887602763955706551632444237752916652608648413294611396267145045722771022839821760762592958800751457626756207545798776335804287760926206278472699878531057090422946623082519718733576087288244852171417607072630170362515429281195043797636754912941480124546404742733900639156246786592003584220971805459918581923973909873355964914429147050166283822807778261764826015191339742517725592609953278232242703015412159378214725748747798237314061685290211967636090073696186656678843050059186816725450394009452319029004887226431061753737756604132553522298047691006138009931359118528517365681776177728766766442401676758660371563437174204911205235737635025490503619347990500677315785253485670730870263347086191588747875225825279971136006598400940077046293314162223232907241843623049015134044187255180572623206978526777633670564440899193191940602077904881861500730222357654355449617604468450955887337608668041935220711832745374757738584396105976995175927436498450241848132196498005986497788430519308904377762603153248702476797932844426915519510921545399982394157749121351063135075966691254897218562515933744988381302641199548525296044104046818815688764999713078022775400792174620396160471175167801296909667853212080056221528317600104826932602333396562997765924587620357313240629425409326435053397004266551110392854980828614932567107740421964431015922739643888897802345988322057339452125628836047274868296048309433152670682691989308441192227012202461134848*i1^95 + -8389872318634166529703093056851817610154770143351521668843867287146843385920282438158729806984428559234738621634504314752492845640766911239833526061967699252878064630977231754693747854670971023724279082476889687497516542363908498394416355416431047041786490779655384244271496951400080132003590991848432108015779672280579138220990672926664571987159955628545406798662549870363116507945046570451694690758803771304325161933052507631955794711456705113200675112637781606365407470158181105089916572038519755183243267329036217935104027620780533630783782240245851847175095684893980038112389747757836396946746613473436629859921588974560501684219931293713718797018090250677913758109261060716896740973494313079494821965702114579667668988439721473103160533770058760856139168785995661191012450247746010701199017053534100158261984175016977493795983321480149957006236502823404380932310336964269425985433055412354209514888961381636857585585959819325103573989721514035948286599766521038885582586584596802304594595866050277478114135325275275908970312189426565018255413468585663388306761741256139263822196060198094257247110323929031135122617347676216433949785820655688978177238338339144542893793477219266144230464221425717119813890097710239026992382715121768742671912963025172661750475037414021716422586434535784949064758979974196395253419726101222596412920116302411152734892536803956317949093708529755749097144616711006492066610460902941163093578629322814017829658962257987808968578887283468660397316275786605333564364777020996686498172203438499209987129177612435939669214699850123508086065049348788717126784883146520323474476629381534361804229183777568610510927512317671254213736815000815664663131966568389928757800933095896113012095835257328324519428274101101980590284816400882941483680646778630291329565789351701390065575051981792026705794154276862396772946109038766627920669313430156704588046972230447142309965883177949209026206177846142738623782931526032098223031016809272977348083905726461109722542762087664407856209739386578801434397903031002716518070703128510924049776378776919433656496669158911713608271550429261111422483225231794823920515890024210204727261852224188090436689170677873074023764817157788738098256231875849375951479385613218812313985505053088748872322928665617220792918746149938608265734990876627718909286940753327630286044635269003032655094202672612636287896149353049046331060932091744880790607047013310893190384238137527193773487084484249905415146938793113058468424814340959421820308151058564449626607615769844575349188214185718711090734131928025448239608636541474731214765892679496834702682465650919128412737295015374027669305028230206629303969001894570100954106314541563970193002651251076442680430647305563019620687785954044526432672686064172031045352686616576*i1^96 + -118733717210656329669714354740575356399387614204311294512155005778865367325643139295438641588104947432742121352621525549730664020182621066676033045783350655972859955796177091520630882176147358901907729074609634678053487341338294516367330458937065815189743561219967216851313967481183307439535926652076515331873751560442079843556988894493800985759637893312291948745627439225468878252238106798067642290059879348527783109218940824680711618606978879057353476916965110143616671786721846876000158540272851722474617720544355752142203627657826533178981817017010141621396310794292763884687262026003066677906263012877770845485085085167703935098729755037971645259866633826131576799971544546193259737995823634136142681261964082301343398239030763481909167792338139979498004473505411226112747664648148951698932224947149525982859589190061651220073981362258301363955530093290150894082763018748506678680585615483134227436364911050067432595453081674825491999557163987932019837453515962978306620281432270316174401656767661075828385406819522937302629166142788744333153126982018337616859785279111510528675533307924071450007241535964513015606252561315350164634165630924373478506856169815553249426501337385694146294801996990290515675624104388337337263059445291611223027633792494104449440194207562237855173523478502453106872479069535263485253912884999542677836667309890066178429457533463646498641464849011670685515480653208837130378575248258959802092334178693710943494739699958632380996598553560595085214053501974264227105338140233321952689556227503529125384289189117221923585657300099808081000594450219637539971149014167183177502689533147571194540458320513220989345906238166054786706713717745896764664787526233871618179438238313687581639905280961776865303688493309780570878280231445355666613292008702691801269658397705702319658378748028183765599280096056396597727500139161422185115449587440587981133294346822158235836598624769450500221235561407076849416487800494370008163119308546497191052735824749445966151508351946522861003455784549493414952001544243217650332350024470402457276668137745009498990504367942213702923442104017129912095467192660945901634102595805780318148630558184016960092155138671459137905117114759904025012145668166670208295560018185603836121000638085756199364689586032662845406892714915505808319888464227964525610347828619333992355253822530826568877461747965871962050571159273377838298850643515547463182596168675366915601598001481011711459431795402218065722462241994934749736415199822931177953794511101738630259436274546034363888511103150887245433282392794195155634573639797831095535196007054615174391239744901967285602588048981778603752443766855707221046165418255201655885251768275838245096358049029790754765673095443025579716309072078808636240971649622237320839168*i1^97 + 4771804252995603065646291947180956743020983001504984371343329043256748859973956035321902028930235075417729898247749534945304831695448235822817106466242196243790070983624157893049894416714370313705501790338844585901333953716774480417778176181706295494707841552954896665602191763822183902221873936124113317194996002317034975677363261508220853501257148990321579542790542953330815120644946384169807870139349945214597853130045747177454985662823401465158328432690358580289835316380181530068413946716500024706593180254541298039822582037618036166169760750363909761463138331036444661226121241228503402335198285626610018129402633952614887916050598523160754024058882608840623312356575417386486864667362584335926027333901666237597727136751786535163047524526259897572721563762133616083624086845349805191189083788286701188438844440788694939222415533582860657871803346547164426961918092060061495797107620237239210619276183846808099103435411736029811348061941545087804994714533703585572670170161370075732507404542721772186056638115054802479481254637862135819015378806858452697713762652948748574800608438803002984278807332341176365771967994787372108201250479672148262551455758591260048370705467171643527706821288052003205159370512732756116180672559032073859334179997845058670525867537107557740629991501798310100785194774817838212517755299676024273628255792662662808349617905791193499051510151195183849114117814732993117727305344488672553318342380761844769681266499415538981203021179994838144684752988307133921687870707371700558718938722939938499728982834488031149583041636225816793425526218542601500985622344241265070966698499187820628148560069602858373467750029627397596049261285707848327836866292848936232793195819140449992728938530841011576770191943119200966086895250073699198815748444841746820978707428974428909238088988981185249768770877671853982629881246406386644124264327927255371906399615249378738162716326641672175493964899912847546358745931311294742097238467282276751749216227105970083513096442276425148502512781201870603807677125344905613231476752663824948564150346970417996124156440847832640548440786774453535179277974526663925981383331593544696990982032059359871922528306620928839033506927221654157462263330422112755391862053348524255727433522193112741238344641545205368461823560724283719028529900799889595107107277531200823497317395874592954067270502758140775123291132261927731394985280105324581329910653311421500791194935229636855980792590944343603243944224705292675379564436464199436913707907635574461888315264487796512940632494578634639255319092385803041389377193896752093563574557298750486349969164638174930540881627089009331329752588020021094872946118237131531352993923499795350044036659802914063542769320502757215902153594629533801289370078338351104*i1^98 + -8900577974116398070983871211864059990586677713876840197171818831100059100095157221044881182331579525336654278936845268046959629215804481882739837304023862314717677197116558373610521613247028558509862151142176025425864681877608696380786473795062777045095582698734099202971565555240256283853041407451870381154884308418747938011328888184348141094665751655212443968141488074107078025487664348612721242803105246234253651875186510325718292987594657411867283620123134461340636437784492605727590229361644430529875319297715091810473523048399691108987255622329622811563101369612895256387375103233119334731365022691880889664635862559633267640706126587850554924315739703069136878283745779233896685923684626788273318302028464759958232349066535816970381775798249101043379690594875325502714846010686825560064606146259551672431867410658027860941258815778165322018345740574412930506732219242176086386601681333924393173404489390176280060840747244050999301550995234150845985710446603530195930522482516532825999152121510255620919806615426432901625674690572202431967703840167351250418622559546910970316271267817672770636237952179660687393303121985836083467016616517949329833309494667063922050328349543321226083238986668602348943840124256695878694884928618192498205827166780631275434503717415608480830322066499979893247298137823483652394177652408738220811437661312304614632478057459965447210424065276009733352725826016611866343333003346931994826330473692188784888946880214130429666283683149052463784522483695276875027889874097883313812062285359517427797244559493757899014484870233355997903093916898799322420529348858405757597488345625045618079415961621098211940591968053276109881512097229567923257608427647517882938973061169269716492646150550571706256833213290929026835336100886825772270768378051419561059520508385835975795458654451267842708824205564268346361023568042489027767478775581020148890448475291492600435102326573125957014020926128820605314423885475859120630226186164878234201262461095633332595581104939128563908212088433699868970741667002146426994372596692061961796486262896673065962843078215666366717098606751908697700281550857560638236715447809619464131036965956481095286359917158126302424774502723113343996801900007590958067177431968078623956347745523450380795057954995536173212371319356670770419343054130864906133838361354158188827520918967045731647045450205940598434345656089627834606330286667185745634467430190287422002532391503336162960511439006113307690621506431535425785807989839854187765259640106959279954536438862805818423972061930992983838862056937035599105012112072444251979156026339367175734922443912478060381121425516024370955888056518374339364605432000624261190534517141399432217900468477093100064594105738575650203767531661189016589434880*i1^99 + -11898420568191301928755273249571078649030048522916794847950297659236579643740545243492553467162373348044516502191973462532956137366270913486507439782452830334570989398453665525586805684394752796085410065386440434312494024871763214221679445032173598801187489462709775857392925394297689486020095500265618205040030770327890044959437475121303054648319224443759250487221853316143127807258927111546897371374325771930981283437768373305552392234232963885393510584405369072802528176687004765714903608469591827911219066611022759126066117557121188044328657898354843056522181188016542851419423690754642216052276415955575608142053668008429683253607934244059517232497765634935748114716871019996749392033442356665086986868309472651300699800730626666948496727114070853943735016098089133752721386008385340216221747657890337480388012342306381221022854634705318500287766018741945110338286722483601659979350360104467166962066830193926314728796936482337423544240180654359684500574723738278213036147031838018940490517653399089348052343514796524822844261389817610219272038834382648324387927401551237875405135570729554424623263248209810643697766133041363811179222164720246107848266442275277700191616549024574541473150662641718590922577385228555803753499753246672123435868144804033616304710582481773683856976617169091708216335620743675534289022623348260922814958792176454513997264544766066083236425642332521259252846764234228672081245278623733656363732521578574911503942774827228071842030555177592651641472320080309064140974399003877941950643951153653254691339676266157041741550847813986216599339908120929888045113230969987791179236420600132702484156297042783228923929922069063116227984646642015336825482695807042898267966383327820711312754429207851543781892026965479388605254541950061378389679059896601988564822065446097538736471220802242579603436348676618379548879363589419195904606891058624640482312774819887350681005631392258578143158489992533552540924261111544929696757976542643290914377523868634214636704706229706806013218489106361782997247698800833079746417478154244792480937561071446003860613813444807410426305859287451326300963144010721892378969971234043614321414363288165893593662289618799045197657855637869958414327928463372970273431245897036435940675360891990959398290667880589842700357686496211341726754579824262066607327778119448031908209138991413373562086566071335062799154617416638921633836332126694680926305971498880884035657827875023788288037642510526810783977929535233193446906153119889818003876813038006942825441567153646442966375416824067881824248248600439129282641349155448854134339525684984355031364782119496347113702984486408838113741119577348590752148118075339907425434357703175274449830745449292130031943692813010405584524865554431868928*i1^100 + -144152363238077915066853177150993552376171923783802336436627506088895947504826698639140176350337475665243149079316047780904920678757507651970494340861846450963157626489575806751070167779022180799074568659870480992913340283048034959452709619068272139869297855288463180932126241603447329280176581605372180340152769946397386781864933391115926975491359336879402697846161006407775701129932368770963621483884943507853891185479305050785087042646797180738274047279062151480576686316271832355344447557107395212428790919889828405031615218193391037785950407342667186247487743988560712048092471038856489457289925696830930598513875767214059213626863714590953863025675967400093222753846674364980543143723846648709877550340409515216803453575802963561860863983911814535512415104287092085203676534479014470894421754046185309233458125258415115297074069524616154145433451359159849043560558536893193451422855170320147750272618375641714292480519922697806281277329707670712071368968829057760942873065550098224576426539029267597800973165743358674220980840657914134444433924732010463818725668038158265615963101763337533148885691426601458758694890889157842494236476255448185563446514445179549128661944470250530677859957299127274641069966967060720575511770307033653287276127940005961361442280838270338484980986712527209755510619995779706262680303465299469370348053443039355838155114392865031323497359095953994662449374296329224890814157122659291951335026347227310618582303177900107604750570171227533986102776575678226368513399788436504899651664716730830924191793276251901729640364551859684157179500776456008841847217171627965853689085642760026706047890815852897814083524962428330997855330374623579124050607004362387481715147601968396935301777229768350653022805339394848282704939729222522990853937816210939360101896824961904685397064093566396339646341469627866339449498719321772945607161752277291463033402432528563610675598268731375763285366704432101942513859943491418839462829983099470724160590610298346893751721842984032469417893794825656253566707174632044345490749420650963262104266639561938506413817801954038385786826327906113389804241180140868173151438449553167989684435096116205843193950142510077066343063642306727659999281541547448421541391716115152911868801775224959756639632719609911145535325410649298608064951859077253711878999295293991566826235126255323907419251545108707508341016710830564518963358185099211808653915361660672517521304855558609870388739512305063982477470335142260753831757292236336861550383280827677110247598113318147545398160025777339236200839147601021658167335365913510598956455828798451053213192694691383312898465491950766327315367988798336575364783750282690244965674568779353524498317259985664799157649141632590330653166272512*i1^101 + -1146664791025621181552865939090046293409076456227587214196838163410386005746674310988540650507205714891839428309446990304217233328709889666922634885678874182276432857511108744900154814594940383577784495461006107370196255940425010765248159346898015839380904701126126714554503720841477871001915558317903569331659622864907032943352362362886519954602910884040326741892302157774984460250832946637718386484217202474198835852277897690687769166133717530261175775496815000177073022275164168852001219381240130592535345849447107480906502110982753309411762086308548471355617968321042492780540041164555823303031111587320867001552225225928022078923742529907719628876265097266903977842169457193638941793290754840815952117200546111191404357568953813967149995450983175023509290277895597380575501387905230931887613838357529110795928767150723399765514941708818716163616884496065808458401935663452717473069735119575741923289951044791637600253947526835496550119739250508437031718881478929196208442035736217078830614805559744628818521888427376380713560268391488770342548000400650030730494451047204374907344150483636080072081481362115506647513170415752282282047477708157150839306082034975954463485048750298894900816679142655809660375445343348871344572370696775071890245849152529327911898798876899623681812783307605826653545362126535745813799576689791998977191841065398207543728923590176330392668383973722756628973586875768610323108730772359807555362384414720325007021983865446574375020632050565742274786550191155317966079344803131845207621632472643094226000288548394269120712465127852121693429097469492446046520360080709493685906691240195323861973024358371444541405095290549460436175419836454421906706665418258970387926749155916959445126534427670884361180555332204965876094001948446835195776730595360672069695165500363043584540611956208934550393426817766414878695682940278060478922263779347577494898998877567001062554104068745281812581587128339831629640474959217810848796706655624832071455604121379889200074898126496416096452531341855489596840331161372695253697365440214216554201150930050751367806027025100434417217347490577151427399174928549236144346908937334476580110410918736612968323685693975156625060916791326511915851540722208456114071618697350852353265405296450271310861229612512055611868982888393650505319188862894914257207854671128710564345025109636110081130485709858768510171340176352066301836634773836607874064390602607711501472457773730742426900107008884425448810805056029095109705518927474961735804133523811140984453682102706548825313937513522618637539258702122660370186016725359079548237063903819664128049749426973713678412589429790017351015979646249162104024219725778695238989978757011910704051091149375888975649368888754676170752*i1^102 + -5602741380941152520845943132676238381156135827810823168455005481158984718083787491623050748991317966943240677112682850444204661640103325191212059282904917484961280550990034151043171658168456286028191794070941383933831096662457551961297109569885543210431829273493243704217726611979553261251091831413119488667928414332398558629802193672315366868858941697078821583860686407000089106672579363410095742817425841922111579427641459388595276006272436934699939168755267543110494573616856870869081853236427108164539793354591441804084517138697901140735214351046451612433299124561363469440314521708581495118453223886795429836980874642555308803531065160984384406576132398947621903527773540860395590099867667557005551744781787006818851254236639281088047074739385326798807686084377174868231733358321264768097700698705602173330855146621604868163444853521162931340728911169877145493948976331716049772058093433092431572623354509212294450647358426837919954972803250553231127743251367231003885938719038105723793526092207267695168166466139268395197967523189948797848992966764574196997389244788557565963770001750538516529345081703105095302093963767665076618494976888797938525347148548667944583654746025780666335646448317740432053044552495789180417628744018887870887581198066089629188264009660742708622314991160296944804243686894544663677691497249328773571596296565218308976808666073566103891559147292490839359621184351967195479956551565616626157327127388434348736897761673423442387733127317572455866172621350363935067872957519220046275247099769950769107271793641750136761247957805776600740153735069414924677704298145248366796674581076053301731758333884138597411902167090103935638180329087812201900634122902526329007627805454057815913957902344252387713856579151001491107999389244521670250832437456577646569495441278156753294915653748714975956787058526297509277041400215283869396305063204220480265002154853887524980999695435802204415595906414354742922433259965211234525763980847153711335921000105587419074863367569359568065357150064081152108992543131375988811364945642814077930966443702047504397915715180227380728523359597387947014692648190911623748460054270009804900038847871694085198270916284988029566230452384475609304950760528329511894048180459231646655507311244403612262764398107046392339398049387772188821144814494312906083548731163426363598712594274874219516361969320332325843565178860410324523700537920861851767275961780958175254315071563665117119192025049285296263168373822449329640105580099607369497733605449040978205521089413595103938450896467170870652650315071468040210962694749810314615060336283135151080414010520300122409993483421656707963801461213307902935761863999338386208835299308540730528904694114881032203536332488704*i1^103 + -15982823072721642092090564579847535990512136437612117544959890856902013701873523645972344671505856433742589294434714926800491839600390396751245772740901138219239312163745415079806063472636535056131987327772301923527587206229490340953764025549097752628694776588629225069600214106390086249431551756611474672689900497194360235172847409630013876308221422524578088646504194075366886288529995898349865559986741338561974206344612442946584288916418613702657995859697833538157862613644924770455408273702570289377133944527898550676582351257061078069763206260138590268794306381777638443473513337642934704112868264394945753226584592877028619661774011553760855815172599422381092402560064123768176166867359405682730749992223713295761874247149167414916011172256225863095941621472283644280354616191697286420673820066011347736347869706761370156067843309423824217826468459053334923723130548243713191650199882110109431545305941530533559630221879804628229195496240436495159923064552485018079174137355166129809620724926740305940412542895916345150934348956467862518629245718746801284996158290514552910262344410155136849377641369206154975400675080629874417285306884160009045187102992539136222296538370046845987575359857768884356141899068479952674450699932920720546524653869899678358800469629241534859576521763670407496690051491756619917769148279037528622190293113176906560503094754128479169959666955894582790541065041313393205827856137916608163737805773196007629598983400373962181318054162476117417842211203861973670487004603702552297052151599694309004500514615605773642451419764507923210300433368748989921901456565775766636356543831953314947401950121146223558595565568088124857594603165936001604283875881008993897139296198399469752336794045106258663701388154018204377319355387149880631852897147521751889543960078765902833301940036446363539223752051429157539257595309066804377558368893630762365318037361518165156809039313902376017730070309416723159204297088467577248673489396024419547887251600064300319728857453033300626852023650926303167165547456038668432120009222757444457950220838944437087267757443097593808446727576806279048024117855681814438605376624156259062475222305094318464038875998121557981402331270766199442042790444337147025438163659905398283469800484362377350912583157475914382821635305328201931720461546230927943748893587843905912456136941952470036190600064102343937099822803959201890127460176554318664732995895444339435461609377110584858103291983611332817907327866472412056114893475803170771907098904622139221666360604111382809210248049063734835070368617330627139350346905773697871083419877821048240483391879040153484120208765706557456295410241064472877235283201630116066769257021926868494209265998081371595079680*i1^104 + -25029421385952341095704787287466492937041733667335114430322264317167910282712142732450093743941211907703120031227272983544198030374926322902144542281646645617210385850894692062578777206064681496965415203225673522297168268711901635500358819453438742839680541959042548140760056282065786560990077218051714345748117139845169945162217403049446826378205564303336123425325467917269047052540314457340536169789335751881995763515637898121235032307561734804600530613285235454958975856771875723374786366691507921777567840902681064180648922668931250354129941547020534304450455282256772589694557849617648298709929544918950254421099175556135225265118204367836176990316342391268164869073871867698767132111879496244694862655675181815660520957151774304461735098521834576472291906072121397723161572716814509436259546868411728194877448193454198187570470309669755978889806509975144014285493769426990433630989950613851401380214630960356261754289016216573439187840048375384295198478986484537012758998064200670466664828377422681156310209905409212328009413789039968436248593068768635096821695411624467540660021315897592420259746583588176749820072465925178400449764573696824650648078391369219091719922238318623822876936196697661138051366677125615824843965818648103435742702253736955411035009694644117726756733077108102311464444343158486895570598240382921085303574869590785430779340833075782541445127312105330541381859691088870442553863212939276000445988909343220842169532047220611733683819591287456308230030146425035690602541207644462415156800169382677801144529554198089174632911417894435220227333422138144041796371122146421457272436630669221099009089329393523455829601295332355256205474251897651916694558826454631026280771927009024903395062530045982966956339700191575212563775845972210565182466296144003590976132514639698472848902394035578296451328126510183477440943516043962801445910000210563125527978550109447184232730534017617296747096783345794646920248889299910614202560419496888315709072477178703363188099791554781153175880664795084709105940153616866374450050406597071180649961409031928474994066477728322814898008059098126299490012999952578696651586721531793536266086261323189239812027410099874441079965758016426210815756418352500909517503217360214202963040233693243630796824177366821690042346090024665420565740622414253530505096309994484493594587117505478917675968615820213653300330059422472407696852076366478030769548890645612787000390423607592833549511884157284791474387687761571571077829751062807803854661291664324943040238026023833453336315850561677579855754649022212981646699639660633102706522803254810182444412645925264315574678054449916787418974023988353082621724809366310048030714333797489735924169972908032*i1^105 + -27556812182690250560884812444368734088003855837253220715205876097324664857096717696450926606245069737375097186259747012383684904159580228206899341657712937436313651783304425814038203656745783290038677916291699457907473715743663989369550049363157590355240405485344777714563556464144295930813706140374264268600441451601562345835040110336512236994213044732497626580673614869276824457830977763399944040939798110331936291726209582196715768304642713416653920852297330639931853129965282768297574186509579409869841063631826983708180040981995645269496735280954305086334894460933310643707609164436361639003677305399862809232404215388387690421727291144838407013688442684173487846129862579848323401816004084440041219969101946709028586700784756481205918864981754896819611941110163161014215730124382439130581298442510880956383931406604199160724314433862549239924841809961862838987614166171996458857337140840955451887174882259241191220567475251186021636827227355870219063880491314006004563042510448121628719067783693049592608071737272199555608148404233278494148878385298702355001290742661815284856564721664920402097798988193477608902605492884261701877037474482963644776170732444882249285905564975057685503070079910171448632229760804815620262074230830267735470692507982607020250712059968930315712827941836829319282822710737473736203892791645069751413166274616881572107932591495359765677132597008847892595359208859574150354749697216306322756722920934690949187628173592581405035434927607213125051944012781969280330914285847292220881888749259324171747003051839219970714290448111657550255137888747147580619118603115948869680603564101826242204253332024673296904602723365315024104631805919960303885240786817974650892956885837941378729903786863462621314375177703527067272627416609210689049646298945167045979119168624038100857667168565562808538623089726667110056935156576665088805607093832385615470790225861133776733376674035514162621088081855838549578210478957579367065579362899575629853046019303119265765933677903638673615329517999168264456260398060854424579400444395240783595664877998456701109207657094140500903162328178411731418592750316230760916612733587002391756321471563053533408288300650859594497379104371883725704185867835864213220487182371462541997175214566382574640475232700204551171198977830348032292943173530661414932595326880758341867963619695290242186492498071032180827178519385447095958028694497669527912957440736377498487421467945042260510559819610413035891714331463034176510311252893632406003817429846648084104829667239024180309224793415447828443809397554132012004974115759220096153156933768167589577564100834273238512491349483031012957834840522099712618280520874019447312149277692967706951680*i1^106 + -7281036926687821089677594990651107009768639080140149692043787055918381258833885974469952289471889900333282431334298523779175143719834941168129203074842866872134642016644735468943760488551351331843605690663346175302668290168453169468244782503102682309592797235540025694851167731591137419171626841145585709093212066893345021295278716110166221099199621016125025090068146832270994734771288857629780517151545094883859954712193766527542365664477506144903658845824614498091308816535847764159910338919840422109716903052514590173417372301779846890733068675506171395595438466526113985089736557516948600342250074322234732842298412417362285828538890300090608838498657986489359854178128706502684144188618861534457518915019474993239396443029553959494771818806412970377180054550550399561477193219770555961800839596287179915423757874225811613893327784082009442185192084965366271828171834873128733642169189495078458200011964796222970555099231605516874274706125510021399637989537622702345825945880682002303933451445081870007287619652557304172082801862463854584747806973637988959394197616597070421174052960364797545623593317526510516349926268567143675548428334555370630960022542594018527840025724721348314719782901985419522965668464094272152534890472662588752155646537505249694671500452874867201729132466671481463545563736325966448180600584715600171646516097904821880837536285831314421910306342301908348387186618453028863653055043363412062858211639576434184363851672730285475574043459190839575950300095068977674264765211618219111076711189844593416051118767142317658209063148517934636465002136384237302206534332181367664879802352662416517821329629783875635828535559490160687493942188269510755958939808560038236362533140650040637999030686669632153420666024399239971166647614160294177883499589820215626727833969949272074592984575250314893725704691443036976988112753070660322144961212637068395085398635031900123948608441397289400495724507307412595842924207182672833484777106540577771160060296003375545869007115335062058956718972333375109348785641690056926542053026508970762236078428696337563904240673162308741209772265945337673322363615167318597087826324249796670838978342652180953401797253190338099961108793208033037827706206974978082927526848792266299364045977176208341263986919478824328842066515363648353314150508509812252883459787185982167735110225976152836453223458895784221564052537818921467490708087347805510828251156853181460763627154319556096982989209379598654542706114732087621450340272274938426160226063594841090241560602229406199624672009972116587564083393157870356154594690164956872572044925988903089152254470191622066718251711740287756895245243926763192898825403840774154585084876816384*i1^107 + -626285946765356954284285944874147000886619640761838494797490473263053884411721147155994017417719661565287893152321516344032739619616819254967296473269019916717635439764198884790240616650169454148651202000012345097694491883239544092010530420305531010916794438622499331428801759906176650112937247857179585035039977950842304778099507203572326431679765109692773936668994789133396597414653046997481319132216926160914289300900329977598784722545905526024066627434371852631717969079342823090956253463876356694519545043097449065740821389735355243649460545924964224962730786176517146731865590521533658860114904527606815779461452802082009089371796740478321743642199453826927264751363421751993943807583246024750293971745322721257045139076656351561346532562938447478263197592337658699926691877584914997485065389208386821416067496351820528158833338355759547520761927785592329418755455397510828510732022601023031560690030755472972515966116394352389926023319706381099113591299812804116971447393716688772016034703291644629765973952044656200214698227432182452805721435232877762961517691751113269385802580655329702959873596353252234791200226513339077064454464783763810401934493666751998453500359458268610702650357306587111787590093595039969913051026979101619890593963347024552244164898476328971404928440123702060229155781757581577734706404805316459647221748568089985511720490331908026354404152313710812475098156793180755313316500787003226344613594050174784274256854230487698346687518985793425652053872827723336332382993578689218072196819417519550383141310721714845378570853324796731455061455763865422195562385750408712737665263172987463096055709237188370839103644047500628604389979156134272795853474304578507287567673427553965719958272831049593385814099786704664548259071772020568797672795965825523596875853080028645588078985577247652068125945962591999099335791862955678664446908476508027477773646133951476207123308914795035866407746662224698863709627928216196407865450785022639051932340055266363168258065363125830687617543718613990470615117228016569070708660308321206473526397481606878272038162095346545423946720065944343762939335069352076272195763168818622730578639614268054401795043644685616686525639575211822555220627895002831796987219087268584469061543579400079720975216057194185112515197348074030335269080228707582319181633438358724239736356808892389038002193437005064193593620755662110386420757453592782234318029007700033375323348817778789024579378347684024074534761373023346933524989248489838014934528237132135076752721216032703704541988578229409415042411126515190739366829502615964410833247324586818827732654997004204902728344966851596868491133830686445330836244822328547999744*i1^108 + -22307455534511921462453859868025354498879383282652603789509738390350480678436469842709517725066974658339370939978262561128857837060220676547066272190051084487118756984183611811125492040617866691260600511773684929460936867261139569295757229419318681250464138944960840445962603346723059871776652125621354044402346203875521377945647755566912528243919604637161019170746020343836253407611369403219971139929366582476872005913010861646252904453933217977135190167360218829388706000737505422232852756816808214055187409742827387575929729419047676039713974608442482425846883529048109294400467580596027055188447554848320572761619701181264277107038968395042082528612508599679504838076480457263187091758900640188645720162742024420629422946149484118753367963773635107224416981617782921421537641841300551046134385459897968159253912707018997665273785222849356433384044037849692682031892455312794537888360707161267887255601088525994944044635683086543967273692385723884795012791967873341254022692613284857646302275629251928012810116692240656979805475763480169988955875033329285466946598266506054994752885897003393391283989609058440747078609485485028709388744458914484039506523915776424676405801217277124278985028770310676792672502126728897174281707227684414442574965592869358700236984642450174354170670164591977689875187196100341099707675804984113006414539067480740767353859664480079971831472439898973561935864343626500012486131694530884785730152577441426517212186394118914955155997559952715400161535580855948848546419266432711756399795127668195544848612601266157817270741279167239110515757912632457757552968037086857230644338351928095248176295962906429735061012531215607645969353752007899565111277442564781909369760234108337099872644218952665767013979882756842508932653236282654936445412289730267339291955222622152910296043176579983663163200967764781134966023165249851508197544636169804873020928836668162888000359450182838199796223092602251656504777281115994271509865376609626299243933137328958296360695437942977844629538118741262650654551763043605925499456653487596354461559450482755362645792284016062517837777377491895804457183247049804453919296143101101403555356610823924235839920007605716771573709779038603623276444042571019114912642714351040344556372126087723393983637573102470880051917337144714451987207519973790661563640817541582543215221047794163197141639080066433861150725748674014565048751619913722189201654184841891120757388376073443336893073743187524072875155094806878312561302160024141046241733111891941586360932636339117215095343016269029975364221175663588194828725865356138982306746242708423238253678945785920231081507576129660683777914872868376704539496022016*i1^109 + -1756050828898158435963042077220706086187839696632676689883041929300280785756142369802608105575273405879779726672776828085896420418601080856868602305425524869867474876508023416005389338488043063613839313013656266632668592494017253314817582512047706206864673301024445311788011293039745814379320403760952830777503453378700730663114206104021221868636831847461237638590245827321051859890805622026316257333938613033295578302755973510649972378698348436241160184877115839028696831749015551819108134462694748147102411612915069292354720752081167013191668029467395662007137899400668480166335590020732945045890010482051788789232673648250388520509491033004879964125291400558527365042799431393348882027327155786810712328988865824328744444156656873191465706294892119747081259184757894166380391565881658379442293498643791532587822738891706625649640627134429880896784670698861603666289951984550040798407777700884102584975494961123461975954095036207105662194214148689537379778829695547344865374582469290640149752250846035850665604720409974282200857641862383377626176416587805134304029263427448322209604529095373930462986437017775348465182024003279246391986098241928001436778859685078188999517712055857589872076782332605276161567636197263008211202119299367754904135296567312015695523051465881444724302387528961325221153268862818770430705593991642920520770797444392598765347563040515381894369202335333689503192298256822932598728601297426476608639054523161522962249519429473996664801887334987542115452815294875184070376200193286442148748837602325973228521434805197566292958429980688616897383662481287460942214710432494740368552570786725301643871228142137321475171146958979197428600970245054558665377298867743750772530291307525802872051232384950245824249244914892800323659004251766431935893612863284206670124249949747907596755236670470684516345008110237743604052489851753308831987801799045597729678063427804421807485352826420533097132128687247235970068885726647462360532345419576039203841491444495920709232193137198549879496661480049109261276573053024649534524937456455852766287948867174036275324671214900215074947314513397309952203122644128439976164655778239399228272727429555337178339814035114235764511568938870935487471009616957256123480174159957948311781379580990566860178963769360912722030739593177844523367808779401650099561607272201397132749118292537587952642775653551896446577494063255312130328532467170180394048003975663034195423229177511517642310967894230937009292227363693581229288285908184040111432616141353083686793639393315611421075586538989633675054578040906684245110180949278826776945808490438994326329997054960263207335583058446289118753608601352273920*i1^110 + -26214596193510210861385785084341805396626741923349341127849918822965119377361334992289799324184435858160869928358746682488960839199216641507167999945829627227820621286401081394208123996971532615960451297929291409606128541398613554670980499251372655030522843765783471999297700890668726242588542288900840324924646370000335365241830741337353375872076034022747127607479739958377152885564203490105574037692847259818074975404811379482003964097105218846814796991450444317706242696825616715301236763950362768938478453408459446809523718859897836277335179352415472623743320043155840120019994634455431575197032665719780181170726804807791329107401170853733812106457645460174331504838508826175505031261968309793582865065882520757071961418399459106596710960387056890266454915930549058600820706467233881711843824836845906121120623514889152891173345384077135546193122298986563198028852864408525259062529722530135368689519677259224994274108612492917228112449221068769092010807776919951159417387388368885810423976691500773128702347678481694129749163702641193948184387865032495626926350881142815476298539601284022533497571636549570472818361131998323266563811994223453326146118514828319262884823422731499553931014993962025837883051128097717140956777820018455054088283431961893934180988661484181097102329989389320679171123472590828635780105698186726238013959567530069444381677633879851293157907234266852912732351107888280689003734141415323745233774234030307495183998693637505377768374366841414636490776713236134365824154010141565511661217114207450612495560041526947293554233227183490486276192348836283204337664627842405175135163438826165674145614531394823483674105201536009236129343023460415950014041108991417457975057013645517227613553900611348716263491532225594196795943722045534407583203974365224150979190948789423416726689213846415663439519029239332820687965864831481136024850583631973774316584763609941660242299273329725911548854137409540362512986723564214342092492476479424805676189862720133702487518256706696085640719202653043577223858713415580090823204029179128792257379121139672257533611916634227173877150409165037705562041705998532214058136695654661795673935758621667624220390124994418319057554871930059133842615925794688822158284025748771245208068002192223942323654135941084104254787310264365230762156261662278511776325184318697298702730204822293243323221487810749156177140479431610095087666945093927450373500983341013167035038606575613831883109998048089515328057157502751402081402754546113711696951487426854591937387879355687742741024868967082981758238180198985777772451566884132333895237164073742646012576210727869684572106092747365682081955840*i1^111 + -2099747408235766364821852251595695244877567487469274671418307118466470118529274798559844354656102361597390721538819621697062700973723775438626055029893595186198259841016693301695630493197540357742813603622069415482886724795902358339995716535654025570518197417053167674262957742345999986887821621057074976188626255551083049625367841454542296466400395778586919566981866952638412604252303436232064635377957892865098087164734973281646345516204306541269626792157054303504815634141304310150162006199753475774284855996310141995878912557432265788317018599554064861328100350101940570077611148777737012114161190432934742483741269730197084252583208029692728794737188118234770457175996564707892112625256410933897193987349979677431386050953349778319542291717628240390272856644193408929821155190742330101501141588344191966412344733414603220133658504485068151896047723750881095136864616608566054312379722446366886302782267087916905735760323679468112947940065159428611845819001408852274990477587937510897305135502818320858630496846928870919546270910708162001831001162580995286464391273453086332802965612479738487503236333822571490977794228962990635278669064922072110175056092147460656318263981630622860068907105318962056135143041999310355359172598424381335932428470138655505856595883942166603570702757649198412975367119738686217919686997797021127426405843336101060571494247311095436127850037253921004215730826805896337517079655122015010056597401697427584186794459726664587954490420602457733147767979886794229029424682432852098901487008117356047636240373502042497866351935784288910023682859106079613795864112234956675982407462444590757037553680632535621476926616254107825170990842260558740504080014129210606724541485711049746465793362174584680753486583201027775399022385187214144616610013192826560274552314915937622499733422247375629727745208148769061012012664250081163904742164340368158767714020111877442183222362871340808626505750826885409636404347591733233421213378859525318404547591356018033996866338261568150622645394458100021196916244471019488039014479665299598113260784307483885054264757912085209366884743708757417078449738934683935598374129157126120869356954201995995001439320942504776669141773407690270057139198496071028644280302157872058720693954254984334053139163600486278188204573721813969679581255102811609782030735680406149909743250600791089429129449150534567820278793509254698912217943120204873291964591695413498091892012850722061872874591093844793890128848552822811377975134703163481654323308784514807497639959882037034814402705784521231178782001332905710362152274804162286083016373027242025968811842608950538393577883242070016*i1^112 + -3742785901620113048440276699450695701781043005842091367038058172530568035598252673202659029263282590535330756289526534053154663959023313987385270414861415868330982677775283278475949289817384515793233298354642030955348263239709398817713499157373231257595398645650776306635159048652302547999503590773508858693388905664615661431663673031903649173564947429180350911559605916315045110556685918969782544085721373054798176648298948043527405026698922481532552818414468748214758798059102603609452644586495747251248483315689054410552713148366180672612821738864414246338392559265804966828617031661422714494640895885337342493304764719722821796792297280308686545287736402627277284352240653933480427678144197776960935095246416858610201145213243705556454871819775560788059849026248821871261800065251567127196792957288913632035882782704769149254651836259877814471992543602978761474928294291787985657732410071474587794407572241431113622340320897190317153449878070464837312197105339202786205471027166740950041098405471317762380610262861358909080784197748474721208079621163887872559933085044838609721822368280583732529333907686112853846311954572942324674819286231322640958247817800566973552079453881581943209934520703268236018980440273576323490326954474091770072735531167475808104848481743444715887062342144292263833232966034368923957925064080071218191221390016684091607700978352899277956669961292453299029882591284133195382199574151714443710103158110060642581793495380900480880296407335689154087914284182562710072424988156686745555806904309080611890812267527931255420272687596965654533217444807581102867062131447274731102905993284786451327543359435701826569588405544381666465769862044157536230473118233621096001337860097214928831502518622647319555801090297619183439734278881862134322630132342096850778527308422446808150556199350969650259326176736990119721389269125310466887309651799744220717441378418991276006846528922274052401858745093034572937276229920511606286425144082585655222126665633788664988755572511674974323713343587036785451160545319796754975395035524491394620500299576837824053987669362529444005051081586238344461721868614423771103884171803683108777076006175100161692314658260356798297898578986284054153375424253690954248633332461494448214491864988476262294181282102157552175086011964837519794732279106227070744687254954647533427621301321861063736723829390252079026726627069646741903298826807559339622764432611920511172869775212789946818251216141375811177240995204812290368153057176822601089458507547542122658156887039037617653446566417142135997775552325625422858485450155672078673904150344244436711782140014301932421120*i1^113 + -3787813335455907221775932210504876544652559793842367866456080902528017876690254026264625524165092337626799805185331504418416157504478687104457513050815749452042012995015076657493397282520366673970356947992744376027160515512794899661589614663778402748676056060257563448766496825076901073927938475080615385813347797188259240204164545857082959069385305811082066490044763616549319992360581925607998988864411939813087460905640710808133816156236325303739166242202370037008713529379904754546944169935548752803278262176193438886708277096150613150658137263643728048351723913009240302798023233786940328773426225851198654779877781464271444194100791032527917814946327818556480617942149928014973490793047235404044971246840497864357178382766553702094790856865755710954649078544564502819363751342112168445819305257144662761946389332736296568854614541567647907584975699540390712050790105830884268673325055370331726396761298594063479621441213925288696925128466714419912261390781748621948942657822880944942592308830776769780214802751624464074089424546521965595351404452201727388808051347872417174348515813716788943964875262171909293785724748451988075159971790719418137793951823731118859574524772780063158737754075764880836573151039203459717870615377716389655484709432171399208449153053926514054308031611578810524784890618731577405955854134733692047608094359077539443401148617684865225315694754851587463607572931042207516437449932559533797252743845385030230876230501954268462336451874065860978101808853342896590529989219631288816775196945113909080343393779730522525358112114514367620790385702327342193872582542881994536487154364968837043029234095352408020197621593048092354317648416124919242260030787754288409758333747462965404363929803542988045976329922751380682242518338813777130623144356768156538738098038598635599609963637885705979177656807751873380923933987316139052285175022754220075696838999888569007440983933222427063391607623441552072586943436169655876382895206464820082208192114273405447573396523101937121076356953464698926396207409197204543283464740792107039408473297169504066693444104736560760194905219073318275155673526272779447032421689518571685702974318338725277616676244227897743200150649144050223042622099519868234178603557587534011844023879117170819292042236184733283774109204772501485105618899772499766500709015609483278488955521299095443698646596438950868537746256293952296874876546047550427530160177275653089809461531680196874211145419057689048653229786676567006035424820515635340342147539591621269013064749678381932093444311233223220417165475556396157348548944186640344618246209339313647545126748160*i1^114 + -163073467329186776213876981693317951496646974804788322972654608218590487242941697344697165952456795427730638958161971892821385805385863710238299165288090740098446297601986871702506719779972323667785043379756881648912553781420966298319365678657995031789678708130418051029380647603854084083703632143259460173137480516489354157155938090948526224118835835283263412025259814716037381248417844153181245537866679044732344937190167706245762796549401907929237992560246215107565207589616433489985192748662215909588207589309423584365165715939173866743748251825392138504568222411842926724261356822709311090052935380251423106617510655943159261740368463448893007095212928759297468541013118367826729384759348842579400920125606349847508088526215843222924946564160894124710896694494513654742841768637580925649534461169222477747064532496036953846207778660404877219885784340290112215592267284045784177625254787193793525986374621220090081605228945547094974915435308580613375195953266843767133728593938731270378613473022491344335233578385159633246876676711306779060470130660168944908121609542613586074356310726470860679229870193411146046228468794591432000378688147099413162996864815905265901966830355960773703240308446034879896658492310287790136788784022862581614951284974328721945440458994787735094753253456880857958995551795753653997374128966977992442484203180781151005978861484144367482761960630662873450314831216038432547948116853933052875542016715894125866978840262089973421458362289108015511382915588147933081315520817408275665090307639009453973631786985932628378825121848893244606558247062923086600888052471796133922485714857501338494371989013383952190275174071799025403168333296982039868723466592099104928332379401716225134312660930514284087624983141669289350381124207093353637862381258893746568586088896715044457598529902568144679952528811379870081382939420728776794380649423497702459943030521859294537860469593196527156601729380908852237415747351559458527390987610509488647585406465484842553623959083530194474507771912841803087653954224031758124928694903370470512538089253031064826653291782054337940993077921158987110844208021932323655884700736648975264731008521103140804307650648568991659544947395532769474998980049873017255769511108834452129081204272234286164489536118172661912064830132488083819320796887576905028015145693582574004292955695813281107440545822338774789083461878210455399490822160785820460963557380717370145537830302402971574469606918138635249847585948881807130396391012985860607330718839795230920984704477215392095050809282997218749576364723398996426781946361395665836639636512833536*i1^115 + -2026519490653767839071784994586841825689350151627694412470587689690941444883747681005453297963334733622536409065773824363983269201536375818621155738003362783849064821707985325825733134356305092966530352148456104170529413708398823227737725202936668191185586119735376636922697580266395610392555315273385047546424541624341342669297658692940426432473112694405548158304581393494464475906777149417408818305468811969263455594991501812472807350733572824230426303126271205287268626275310201252427182361993558603819444102974921205160739284453911789263299197940024971325025687919895872341850614797645385093552849018557104840250557988158033605438960704720824592866491901361836848533346294531272041740361190650848815683586740138295113678923670777951324483131810266096882608466411128204635201201287238784822908369341601088027417520085611122754396141856154560899539470090546542691610879480611862798243881329248081244544957567611025006392984070676249193806747575023270853101402944144317731210510977306618753569120721154063154354695586230170304545255765926387185190385794187384459632264703225572250663086824576685817064644836749511045273300329497981224791952239468736749558901171888631732397438231543691658780999605133416063358897833402001915728786331282985297645042286544322768019402221411109431675757244316449703214502667921513646619786774270340306638368210192698371837950836515202667718759121874646467570531535645979527240890835386841792103592310489107185401848813175212734258619806279386659826974877702814273542179415225386536488207694932867001711951692444149769932015696042705692099566721119135496943966409156568642982930265152831051080235457017022358776202127450557369741745540232755449184651393552653636357109830713972601649793038282766233210869748701699498079957293609857909988515102145132721531910154327558076968593021942561300503519202731590385929772562671445957867269760360292814494628083683182364688202437027289029286561224108603911391875966665407272290678218273593298469187103532095704413224038508531722955217299784841158264773061194424806710911440623495503254373094301851707837082898345599520905938586717670643716701744471674988761761849311827227190531707394057658568383837970641433459415018117638112420901986222375290387988170886383589029690307369604941881281233104502444640344381080227171144459757464764469847282175501121753279825587206938570132325088415525579287860803369863384298968777990013964343716112701627976200048626064337692598972585426406178255134358066372554953924412920324432629905158808603983875070854501703911782343144099304873520233448938799266128277170068389888*i1^116 + -1464522085551031191630184428452854679869765489774428057017522700812952876936864488407245999351540661086305316729300962791035758611995838815824071304607291879529615935023493988723594218229425704546527778746690849082957125347950626189207077284594964008948161521549107521192466609826070533368975503193080124694510951727849419157353709952142325502708172943756524094673921583442800441570560895942751920740476525204384050195876198804621351325790452613212395281461593653491413378657971082853899667864395427705441189685188094402356553744173967042080804771146199009649026282587106738778522569961787219736525583354946103512714700815942335972089712781930741634457181794651971774418945618229344757358447591391688560827835164355261543747337692260642701886868388546177196124175170772659204564797986134326180154775065225731954097290703036513986889638788841598824755142311077373070130634625766580272062675677713451079289067015052811877834244976088209789138043095367423336868970692883077330977578139279069352831074659187333928971313704138116282778927657695564116177953936523773807493078480657973256774896343529347095860837697778132975938262941293111999626052525843199004563220706866754817647790432388758416677961350844887660535083140369054374278526370756244206213361876380467830942433607774015429154697473102238546608959164587653854827392662108945911016579861026767375184247160185068112294880931927715724130039260316459156283150191960220309344505833265796334834213349780188795920361298700725756610195697113651004298526997671789402743048833147631052830812610866192791290828440036278769901087827241495988069763338345733469937518203856984541687713487674653935267922263084690851638024197277317351236759235440404265284211265428780280397046091642503070418329136024843686307112563379543594857505827248464615391816473446113967730837155741707621113180393286518776069525655934239342645199914261957237764973308212688367700118454771566950798412128962747809167423645438280640200828345003413797553340121823476102592077457238969974278980639449791576847284455172074287500208940653743624192678438805796977228238434950718395700907721846906044067120542753048382525644029977062271551965854635266848435468097818945014674091843833769788764562347210132783419846056250816146313001101355126935730980685014308786771971323672670394070766723320109977481244405033982007460128593413020739109592547684010199571782380949901101382022239399221797983546238246047847144933554300629916308409715990608484219428927995459415921863334296045880810266356935191108798946547281507394531768004404075139502307905795650486272*i1^117 + -1065733358552215895201577887515487044362865398179980680750722584168620834056842060717466935397100566676203376961053190531195432262195131046243780489555662234695254959581702856034395386527492910827034845691958662527338665128324361016938540115032856848276341780900039807017747138326759538449190293594313128350754283782694050790059542008506713471406278216169487996536751050639196844320612736910511661942645031145469565359541906345158225130942283489927368130512615723565811146515880017023619893278438696394273018356656977734330096817511501156669086779179517040529249012359194062117300725725427379019609486804972287355597839934478129622629221537829597766996685679248005798593022308497495696432622131367943672112818335307041179558741781792004968752362010154835897103679364213826364899797753509196623002576792448911370227787406316837888559296757973829088759763428022857069110670781704657382349849219882971599853560560461786832224469615833375620741673876357999672946066934264072634256500813927364462542254712946756269598405544451183058725034255073555580183974989972241661895862500991796679589100210870152754947806178609639332161850599886019375031968193618428412263994251406527627993295372516127269596865023567254415084540321165276071683695661056572046442086001233542384340077280832562777551992287097248388605710976756381534696965827245491881092454473128780730130875339944363369744863355790101936719359890821812903415543258319943834975949949857589161127464697170254008978684768309804405599189527255340302752057123022013241911873213873727449761014368731896536143536265400990309047164325441678446466460138647590851574100420659103888055598603422711414387106917217466242397618531389470049671873119300924792954712267753291144753266204794098132890882057417112184806571707137727510068358628044698261414960024376682947803549085573342651364631956038860585871029946773321433914023448790109644365002818606719991312107409173478744256556851457676611993221736107699614078746994496297956901696631362339053639604790927552899439228171279559644004997784631625987062479470322987513132134200262460660366953046093395200484958825817332353060456114730473423467121859451054401664638365374730707690723687539751388561786459548375243566876397659099815830099803928684452069011981479158000254551628688318364890090125664485567276975201820503348775184242126361628477428950417948322523224366192047937780617613323833108136684697180244938266369676118964212377036862354755395415450586026325504802941861136529712727747277755208184227127936662988865988071042576067842839963802356569201442816*i1^118 + -37421833576387488876600878208064463749183193418537964154473110144785201324664289339323745732635677033393783523205033247358565401933986569041925170823346243141836762831843597457443857323331475153948606735573152291966033279966795246258235396532949176372756191001270497579351526033525740411054774219642239476472464530479981495762038670134568713259131878392121999338628701306707332380922273142596896245700219164832286863810923268828938374921787339164473858722312571935972297232495697972036107610567424502774371797952992807610161077328472013109242329831690486462121599655445657884226252212814718084033628341978317042521224857267619228275835588692406271322823058769954881193750642045205457143733144742263068540978965629297427427340248371218857858556655243947698160189226998547145325922151376342900242814559426933509594158619546996447853767089742965354826985414273573347669308887081781832283451117510361289054854140024137239044242359287204295199856478175997794016818680825707813383912700775554325322331757186693761837419275491399787217872715527634289346022095142109387211234230896775562773294161094904516859204649889655114017753825112917360777647957642871322916355514689701658545868659948630003784736746113118332401878636461987395669446435376621213283425045832641554351539866463797514129577518563900665276386825407868091855751158932141088228586799530933634817984147669585243823674682693749965953764036668295926520633214805496862047252348502025902578164806438733820193762126110674622151703755448644251519957474464035615510609724707724337630623558150438735506054073001786925616169714266676785430217955009693420894526544514829274599495330816545058188204490370013968919232254542486267634647587687307341448137211178974081700660755294446625462299398738371404527711896171254928493897381800687468140707572089773955494283638175957823549299291024252680873339180138922312684029044670258341313852003621020531181345568354478920585907533632603494187928378031936370363018470416215441880987547718408140973080478012634476038288673186476303115650620655007721611578983265841733078949645569259816481137799055714574796629552420874180936892329487604534364810422030505457182918281461543165266508168639514841068144504310340489636251230900452293472802905885345399026979196861079302832424558943526184692915611638376330749145439413301084217576498373867437573773640369926249515525823641954804659067749927508296703824608872613446112489237556763591992645593280846259330379137865132737507722031571310212001107641691146693633476388140444415949147192102570152798715904*i1^119 + -10676425772397476038343921474993070687616146236176573979458490913324311708690344927343024458365913144794092660931852056991178348002002558804804565329681772230514079882763935786728645739961515893827362026093393750090191535755361222661728940384305087075014889506769104956394909299646809040279902724090638897881074485221428784092383062137759569949247948777032703535175780291694465918670659726425841901254190639697135673253836408119722722872293434596671924041152020668309007507018538466260493996174251863617315267673654556176718873863058044020362146189751159303327390786880921134957499548127076668568701687876395884547803436458331742442547829959329446879035643576667503755527233808353453462165980928432505739751254708383426596565741543573681938112885733881117870725705813570519438833065268680704020017874668500484691444966441709470999323264860706840845293916787257204357979677384081820975843833421465451934234678210321965959567679941975737619141767117082066240734141800681697962270374749364474016628505698875223662376685893219767447813652703659051626524253861412223858486353669407845164287329208618108033335021813461139940603707049367179725594119416423108045826254941575870393612610384141943410584658239916151801785922910226379898667110597407043244690585021196857882782086187031584080819094690129828772569786494702091926954571508491865599273683810916120403608734305270500599813503437145580239577383470762946536048028882035819889224272656383485701248069292946122970681439594027798729866880783157867644178483162791297168489755164939508028675675050140582392146233940551957667724489899101641482376719789342460954578789920674405068637752761935723163986779494837404381247824833077908884794687002810683239952624329189990496443070840595401192994984146214410062277909273651782840913639359595743755029685743364891743734114985521452404662963983817432984809393813514700445950349604937276683982257344976269854502519591348921019014547555993418757257517549370678079720479242049628639362305768857107208995076117151904704420609233386856088500363351045401144378247023517252017368657257408920106664347407426295871332223792131367126763084440911355008563472024953470173915686286300128455594570127161846622933542528908282901600667170982643463510068603204523858729924633204159097235190562649501455506193470033019973076414512975579774286442729420461966797589298619944457233678761860988311855368185445317117019964726372061299577172810082291115501274178554723706861632962694421104421329565578521124957890579450780197844524628831921805121814528*i1^120 + 82421329599044573631823724469805461910741742621329944203104260707342316283983546339668338690788080287665106682962135875178408544850536876886879058313915751724724298533327859709358396375115254706698111956647633850073319108299892429541362895210892415298698319933704649402469498858287277307503532798603121279779119543221706392256033924157472626917652744495463253638758219526635622729009518946466315419420346210853288780599258546337361015837327787416414768964267137920968691985999055879746845187738218413915476937359251966955840592321901970077566348119872595657181384694290261475307162851080699788523998216947334405007754174365123186300871622563687266730863662961796209315728075389567967179149475264675577433207912079079617191379880095816253866975546324546305829247599528012741575920823120925628860831173606591893058936335849887020072563923458602215489112325309613009544524646930722328293078984559829217880887681684410084495181231235369976392246128594852637442062873010351773451441679092278155243534879702149832870036019673791757166928184587540873682357113501209693496899449593756481067241847379228874679493387662444857870576761291601585353715468434153340558485734957008004673461372031747045937030118413896778068658385784064583139187700348268394216465347953166493376462629968361599432899500223112285051856878254129519703503545666254120575559748790509416778564460976844025244751718459314048198398747654857827324716621325027415130191136733351555759367070490152721190342324919097928702893556047536098555480215130183661867744844414474773910703203374751144516635059048324771583286804789942490168742883351489008947034845898622048757006518993601572596357415107381884742679576178148304067873673081311647728978774774188376878046162067692481004544636276006315462945535210322685782672547028970553140427542020907439984357991696115108412321764122242916645155617435030671066012470052073275574633384950150269784157222892684054265752592001959894019065935377209673629263548941936460298001652731857051401995121156850858567969030215100622747015452877913553005171416612255159992606097846740010823219235295168117494570167575894913673975629406468993232114376834863546189600264613375884257359070953695588685911871195745182988126727728793548714334728225472288147300051075579837560309577793466827757007227874833686500313843334785501320083359328044832769063920606251306201059802086363871125616314935597506301067509140995214076487726120567213246262436093690131969356107594384109050606472548867054987259361626869191317389312*i1^121 + 8871765587062374525257905089516871143187620166177138270379432419089360543350694330980368990695237296074120841346857599497489628839047404085654095561082102106023466265382921338906598953543913682772096265246153518122765445575892978506518050887984520162489253533389328786003173443651258954084901167817278451565813722888643764872671961385191416670212228211824589125055031734554512640446233096719727014631999153232132798125251841039552939283294211580013358118521403348500283080249273359039500359095368030361458615270268884085159819042813096301566390874227442900797670115536847446051324313415035531962207099167921120383919897264921808190823625147135590170063719806106958271299689687076376452953243835789759044640010014504126050497846081577603675886625902047496214132697894781065543252711898706638713066878333944714572776426411502184820784403907194287495656087948958314310209844115259357468117079633882034581217909571672242376887950792234672076631874859529825988314950261267613503199025824142504463443053873258354760375694093223199047915811338315868093927017080882278835914838913261811885642184693154491101721674127823537896857635529738785720456224837462226635687315162680127694830903235453269856666487783730050572372579513357030940535176087336630379894389773987452771938408441474126784869439209413203842034710011191707799714131197183418201410439697700772295329662649491251818952117156158623383379617961260338310203252953327262849251703757008468288882750239993078068804361305611292063109741868466232770296181932612656705354670319733755077538924503720632065043177021044857280756912275585406729444237319283848260935427035079794657719620794129626972650092244127472901394528474565501819377254040200064876102445628739497250363197428235457917152955876866311338925631231725241583441314749675420783278876084526599075371239212734817116207951737923311276602862026180187986351670095959207890252246218983686437021775062804140916924424986206984105033743812807888858407944252351547316386094638687901448651650282270705667860952533288501161951826865494996252271858287035764717607775293256941681712043017945397602743676782904374639395233526523322414277061363046506322746353270670468222290942996388075992069089614985620992165763322457488012642208614641829093922600748883419257359839665493307937019273443180981102574514736553127467796268398494118249582641419195845314410782237854767439415971899931658231677805519235105936671493367434328621534304175797142105056100898860374388934794567870794694656*i1^122 + 477456013672162931291002067070973167074909681340646576537053191275335576153160970931989804911472725812501757248741965392130228609193114258054296668766254178853782257086515515832515491105762488147528542378380729112114114114616373950270260161878737617261740244815024789603866513077076811489150619637860135132782561674517102913083123729735547575719672773867537556900953109135629485426409939019095248955079557699726021156509079157285698049369989942940804583530253049096313290868460880119432155745810363987173544596035279814430329670003243287912129901866670908318726947107779639704970392406373635739008504070901411692034573572985086089677587270359607638815709609811211063000408891424694596179239621054586271641587215481008263901369767357016719650586485917412438172395673838626328907201645149939758246102234274636254324257331560790127504495309630261324348911005692410376987246139124810649243676877626472222771393416087146856222283900547746492115693788566283913157167687386362782720981527215654005371943805875880541140620490078037294261844459178811722190112825187482327448904779298462521669058357657357405291066777329780135926469659167733095290444635344231571155615451947345264006040634653096594201138161210700652210676584387572615026449707722623797948245546467571875947482077145896388233715985656554002624467505255007057123560198868572216391908505456716426366777674310754228849587925109549522056433598697224876751449791806429202328622745431357223360516357174363813239533754296492122818288871495176153894790523096817037500078512309830615165991193116593534021861881839236622458498258506534867832558219617893168625541963730365107128156387496488776936019171678564886921757636644014655431832991198835907647496279318056769005345343911620694682118356557649308217941149403320263751521299385053177374677837544555517255750878297093131434408726030454041740291290389953161303189767757825744553222221661856040964021863908565214268622810635344208435687295102024257524378314184086097234741714364074189213994241698525097750470530262814645264833317740366238542685755592974907068946130466964409204524300896778256786535254086449365109890772874411700405893524386212230563317419225067008210006961518778049054951536291217547863943425652462687759302973490050245687905536681417235566367620428449469565379563628787389255439853897847156245391861253623456236932727267520641817752243667843867473781591029485408736930491083606022888681062688378689530441057754718117872949757869031424*i1^123 + 100364790818181446225452559083385019202249589250832043476559066830736977099189027387461833660739463112515421725103973473874660921700297208652655198803032503188014419650550209449659593513377461643410203157306866795714683300803905945547378263222244486416829702498654557604102330594894326091395946258239255700746805560371041100383951633605457654896879303157566411593437396219740791744812000374873857563131394333892105833577199762534392591761946575324143249163320251158821300902863998367711570465819417290356557573834891923224189431338948562502494880838820518520220692427218634158209899246153849733191889745392299332941423375396524570620792970037026230531894495353749887264940239762858381011225119020312957579611220391748626911695183577805986717515515986679190956802810046581434939435739775047459075419617212156252685736329927814063841205189620769195140797846903336579579619309135697491474207007808478909872941990723080317726747989827210275125703249915536713802254099594319597467165357001521184899619667826086100754657915382106074842643483138149131450232028791492778780119203829800386097130614147657163879154712120851249784389342003155109636602653404417568737587185695666342771306087538520540172852013919466434859618227117837426060753574244940041164207347559989483025444590786840692103502392029186115382646104394731490982467185002639268381551707335705335222701630080059622899694556725147693375947094742170777644269343176872993416680009976547181353138574445702981005799454856812792552510026432603398395829706391296396259870877735700051391221439111936872674755340626655615412280736862153893514981188321762987185309639268861996470047965962390790912165167221106061806267092803717843138244784641534615583582180794715393090144408288051363716119554812797890294538951119700336661736910282284835408703652826598249351870483100220579358728359218969405436302298510786922516802234594994351627028022925795398069049177329801919574714019018052339398715033057254628653390784874574437944193285004671798609203692798465567803460240549824901571072277607577729615764965091001737621495729717475262269925605568402299570975358206957236528904327714323313813253660227700613224728618180861348136130751366134411278606596057361802368372230363317287008184056881416043599702628619970806221318331323460599410512646501997009134095319986512865319723440506255100597248019963802113662441141250818189942341453798627028357990997202949963974751325881286787072*i1^124 + 31120918026836120311039986114360727237083661410767368525950007045371880683863022010012860032780844736163933553512579400546098382950594666486426560969253582215978431238239835998619252340196124930452965884408336541924370170663873554907815614834481121633060957523836341955230981740292159016802010453755724717126585124075052197109099121855814574931669102696274047178893152849049505719132131728122494864078134390421150340818291264220875146898797251359464049234827600074634797365586352567888741913784495824871032089772833349695057269341787097580260482970217105544893274293204414969139980257784982029887364514415276740585418717478921092442489816019680516220381404813440619100835154935686436774653087707157788388335069385807486295150751468672840442048861244170836286072604324171005151628996877264889933344700081182876176114145175309760492110178121400520081059022176223082379753304909376564142910173421864775740943685966794920687446641199176683114205319169098592031246182638545489915968005046047343860977221506024907813835155013912966058621687107752566927246054331698519227102670333207583921324727140412108124270544730242210814021406171798650906879187069702764634323269576357284987575125312191548807483642598245170888442956223650464688932304794460143418925062701700982277145797810064709610780337138560373757193047747139212655007400283835775231368731263105351798899984775962989946493414287514275574358493239795705243921033708477041443509587648787797361411338312288710018232978765608764748972614919300182098968364305410921020304817192497690300421696362995523506550840001841846099175443865642907940168418835239235019757358553163385718981283139629584887322922277111220609247191505174874028516731189335748590590888906033749611194866126731446805448500539983078679770022743901082103504019203250080221945284030507321766663103356896785004238527250110653372908325647263395090982401544839930845788437745447295105577484201482496464339828364147359604933854236269979769865356044164261991940347016153602832535824850899940550190966547649602296949642356043652923636801280822704680275786518003605881219288950375762084706543520477056983453138353138668225094319961543849949361918128503087662703866829168953659738996092021623009809122156277280796038665192314711422450102249957699644910916829881755520602953593708725996972577781876711495647577913941015444939046137400761435191793935195487904157299391643633781309440*i1^125 + 4259944781266350023304662383412432239932939311903437395956918918110537560604884297524645387146476976537893858411196133945215725249214428703004003454256483062908698749740415697750257014455437834919176058118276411228646309108161407298396296240946554866491503320330176916466809326742121638261825060796934946182585788390641392071775973681028372778191423593533426601957512367565768491744889626040332372322923403024017562528335922499899256407472247555261627984404924372547517219188964882742130618559216088623772761225767800100927476177085677544047977869098750978177897455649555266682757942993806736206656470294260023981115023740450347211261976316125842720981218096232311726604777700405884016505738520291356669049710570537824725366692006093717527066207717182161715689313399844449618223080808141978745356481630987873699194157287512466243889063481141875045958393752400156807646827947735466724587179214539638073743406454072854798970167976185406093306271021239503572795279453853241600472549349653345277834046180023402811706639863273774767678586054491000559531719063275258322521420231268071287278345453664417765229840418116605842172238259229045740948987705851887162925510674968101559328309441022856806251706299721441751679976547697432862309033160210310610668209280462816945038888998361008208184914193402120670157978971631128288956533921661987106002677794589586601741383351332473994958631669740452494425982487832274518021488549377441341281603758365780320334803174037908530660038618820733621021885084419185207021077461217190796915245111605211307506564650098286106457794179115290143713659883538844115103897437885211019794464243173677891339862405978426261675862993118784802134387825420099019618578336647191010961879040443879878581955687335480797153029407526717870164215878572558288945339550693839215311010224891445278753841781014033962001236014239621753476204930319309933187606947958390864031196239212317161996067891112678407186525491038794315689333130170515516058445022059925509905541494476380725825377013696637129496572080523731474146277169798104992640728875432120095588650958411019756749813253440637377276158756099809060548528967012168904439935200168904464911828364659391447410972875169414676281906373914938171351344051666975342411570082894405311925621142907250654056699280145585596822103304735772740032007264776788385899159554103158243328*i1^126 + 94261580260752562523647238052780997111204618744203044512213580027425320276365548020369274615349711248519615282734888448252480962499066743263338167249483644528639867935875165408071598941883107921430237083235354156209931535379178377592820838816175695509984794192859170166700663753182207590109338093362672501788429355223401147125974439392527843204895564469819139560550313943698597894142822211750595134646580881880591976487677544317030321621172753466138971756540742114408127010601034097850333725882693407639286572266497166135336848320580485193765043904916459857310627602176019395331557590016675046644986551902986817263884271666367107028358174742084625703319563105698331469020711566205769533967597351825984910788157401209223160565606400268436252604096094172789959215463214130020851135078639291227068158677952380844537699459003540777777177516419801738060098913154993366485099015894463174777207293623437204824510374658408902134362374283178356085708964438051107656199426579320549492611116075012229191772586490834198664450903064038569404776543313614149947237442191851667535369038428988963458129248367034146821164419584399717836899147570171522203906336527341140640404788354777491419181547775314149728861617182859402053847152733363829985568717260085431696698300849995238061677119799739071199953898231544664707361876519807311444668584102720938288918342287516844439430785340523695432692266889372138496896101374953925539354678347155305915797016416769527483269390669307826524207338018460919635975767423420780432556606418221048452193370079468370940499797337164747473651469755168619717865022946164154197575301687860796643544663112351764741792839751922921315189051643831284008047893733481376822289831067751307049176220483957091242297979003626474457038750235186546843227853618694976358434553892579711775535314589452316247751953279810094758334860055921484712521190643276854842238879868925243430583348584615324084086083924545749681654176325119980889468692432623371517747511056553702394719925840112618892573414558629061617854608978114245055803389346084810777412259832129414550056246945292470910152355249506238551058510841069536417210967796559281311653706631805469827377917686745387617902292903395993908665789848075876718786879911042397394149221799452543808020647651060866174182981185916048435738991438875787788288*i1^127 + 48005503994751092640600530434337822973094598604856046964168904212330036481119586602567825645580702592879318795108461066804390306343156772351482690586208785557480411725360579089058847117379675067553833342542312411023751720981422648339153885853174752804384170640611084152990188662287607042537702304147775086475535978328514216567826362779204827096566276147092655759832790013415362768772005603159099528909120002913027419449066992196302958320753807068253984028172087188017151928378998140106139679326234368085059532524169931732562360400771033134641688470615633342622378814091743112549589240452355048368439305354014765952348586098130485177127982170162182624897371182911971094508987852752763567997295084286234829680215006609330543899613958328992887355839388377041137794163088302778602076922879961647435658722758066144667777979668299901163523326125245557772734425661548476421128509328145009443844306593385650109505524139846895489965233609207998706528794320042415778645544091781014309954180088357354250336776063946845609755540139527938207362173508205288048744291166478676225762776104877201489544298310508146734418908121935543345924580288308620866429542694085379286279647596242643644402240725894163002968393948174896872826008379247115980946636087987250507119620999582428046451294155721134397340091366302086984368368067208335967516256690721813518924026951393425093907520725898427130355683722339738556076783709668823936355874298900932364484135935965094909237792107118994817549452307696619167466561481666054876242610876260500336342506377669804549341323392026906358123074896172713132867410056271036488131151456217556521370259637738262359588270125304565454717445629077099360578218372468210894818933374205811735569517056087634507006842249713129813206531062904167420374084587937828035847958010874783898557686799400048430014803181574510405276268815009707848575064432213316085722511123346630416794355375818273315955006960197553423600230826075732966574896231117271220765961724007141850974422060154201965690044370001510927743509698235915659070373487861422175457420540400128349105639761325903132180141888083679431432768481072319465213785718018018396710695458627655600767114118855642847235762570743370446924328164191449126627292765298412846376288256*i1^128, 130648270179571760051661954144865930014051150156172385348875225015951189868941885196436610624625506493799684722924991170120340694882038825246968960030903732498326011917212237367738701962791841384156158292822783875510803372523925063461817853936956589518745619826386227031849231100174988447248017182133750514942825388418907261844597953282616318977055790889185199007316879109429996900893173992923100695921008355866556635239905530003588496953653395946529763787738294973578612369812551616592825352852776659309449190375310425044841941428921997844972791792444019858173819225415640410302493619709324808821489286278951873840974318397680797852599701699576001275157943773448861166088361955043020770975523415979092782591711061494692209700326607775738964477157344423456602242829989440222972435948831885267121324600674030735770559892386260510012680569161705723401689869099780862626091947630029431058296643791373166948322207703978110650082852472128595470321262581328966481266405914936840882952034971775195330062517400613105214096601558727599346945336419084457522777343444112743271972956198309598053455264033750384989278974956091501232513793010627940084972361971180605833940509516368050313908400058936090847318753632413800182413095960378891910279631813805738587427025205044346845537245709061761265030680524400550206650842519199807223992041429414651920457848815396929280677204828043799155789828201029818143919297910598697467661583805458846783283432026794291084240968158650498679900253913154440132026408896416533195279274074559812442279544987106166534032262179002509924800130793608199272370408807830735991311180740064960581948269416244592039274855546673331558927545906388379059109284340420752686558119214845471680990091740821302125912819898658527268836851700785958425184388286391461517081587801818212971583460360475940665268817323921795208814301837574851898066484848391673245837110599047910677537756946851009428932834311412534670914213998119292169942828988507079726030485748691768259955355694930249606181124100823816329026486415646298473280667704714747857804702289341236567526879879977375056657637593163833849994562424244579854963851671623941415445441127229426972041224192764138708102235408239317186069483630602304717786952508163617356887145174058387162667041159582860373639613167703356257282525166422993755698218038136243590073012605463212822143002038065833334520225557521050549157216804734541740392704834257730356353243899044180655796557592736472781925335536410901983020925568401035627140829922445073807820128501864565022709341779392925782921510506108234953125005619569073275881862472775691082578946749488809976402397328174153785121798576599882187717497270594783403681864948744622508179446896241590620888396159001752708960021298733991730502673884104361609691280247239302212130250710246965174734510780311486441202205261241783890968984485669814654789599044110394260067618853179638737608792231624789938876678988513523077169872928051182501108033603404297421476594020230988259523620054552416807363123187837442094222994966969624407436950949894363306659192301773394866134271949416742934608484544151249358670251258041968353549937796327865987314373913889286949141762964322665056560193743599092712409417024091788961320097001255475510349629182321497789546193790054342083756244607175415467528743808208013496914678052277913215716698561205941276639017589234399828104400859234203448124236481548305861789907984917970076852234469640926960791218698383339990963418206908798027217957322036590346716734647989160309637089900763253704627071480619448249376573639842043365914360699509364122375059875759155469922638181322492976460686468733279760547840000000000000000000000000000000000000000 + -1794517841120417954329658750066538482317644616935772615416859772094857217912110497690110405733069660664428611184453817010846274497905317800217528345581573003268507896501610382712066474294474717945171109550147109320120653364349598169468916468591687601197125694319263112935509817135096359633282798634434514835361671880341689285408055876549778892015228095203188531279074644357160844074780309840374058949510696521884103798441923028491186525477539004895064092679794571479770362230285717565350468647295068774175680690335269002578834146227533354579166839432144994499366220446226491954470133069509381534734862467474121993837369082071269404748967066511445242803819767634122650659884919126025930520506380909552786392684174952237308648601992243851525637000688850340366980381165261504479798621184943488316147916585742100470265407551817962423701413597114230766179673051025100187699263701315441954664634965802854098689375526821182812609245550258456199587596262840460165577896572310968571107147822924903034069018668414011944040279353347838759986814681691663805189806499388211831567315879029962484136249937679660807381203491370718907875149589177800769762928183028562254513126733010331259036083652254360451743382827616280891691516327643196229094004837182565744674621210565109827361960852667401289732095154046847218374489067921549823600109293307511419223553994122683750940451209315290051778524294054916394335162825960911900304840585779277730228941817897342238378487281400234945577960369589138371344309139532469025250405496077816653117023063140325245031525181566111670644430313923410268204766766082228715782802039053124447663278271802561740071795621127966376064838102280459600511603140464871034937362310129240913660048050941886397810337578412293967390972075545793770077592871532133301023903156007860755058166079032055618551868963424208049216951425840014655945115996164426075016590289933899671812733178184188655482689574347251799395805864080556672915760675714540424201985104349706822939607116801507157404527554046280974206995390741455663318547603629570701140383405452609784812839946555412437189635684295768439116372795761531245219091893027722810820926898480077143589729971974930384687418053928750190021089299741288994050875525964024147735503283249265545744263264961050324773236898812443954768270831011758172995001453894264322897934389880456852101218352898614314517313343061107080840150703119943774424321471210026457171573844726746501335515390961520473161356384048331123789652013141617978311774738508573353184114342488821752133724834945161626831054324587812967271515574422736110852383018908226470858632666676410102876415628601220960701268655023096773382184814111806408975174341783065565824528021258806723510332242558449524746264717069398011730119859715274615187928315958364833151511990267309526564032621957681056177129631948428396036616827305927001919277670503909214563481689753220117101030536867930398070667513567674319139336370996986603837676792025923821240860337247873060706104709028891005751135641149458874497821080649752427380961761964973690823073385644157604011194166256834626977855695455896349202276703791529435246562537302302644760579737747631406462648191289169151268699533344576370004941506541521946969498715493226847577632900345586526805300060325544183034557421999133717845960484317983980740462526377794885963272764367186957070845244934095757369888859588685611301050511178726987182318168796513842825280320637679072877676755286969873489573071484927441848767012111353532886290758992328578097998503033856103446709126832943025254293923732952607666771601801964566921412380384856123055493300104307479518816059392446341054464000000000000000000000000000000000000000*i1 + 60301997221172736126572174183134593781554035596209137670096040722840536507806883786806806079906521812164119295237432790590267741677614953926083545620651190390978711733537911820992005763148063939358194450284590068411167491197230758866237185842154034964208692147420909073384298765388261196380063495391151973088679921274882338413312707372579039698682962667102480798480568064939036131188446305783446576223716647136141922072200158504943286766101995689456065134019680043021987399785497918462614729992199210604723490312313939350798879388718526908102951957599793970386693427410276214943794237941587536237668095679329688312664078566389695943888785216497012763146369983074614943286158735380956967970114765327271593111008075022765200385382910705502920619246332660040815146652575672235309032232753709719359895986878817812905670827386254942776603990091476330887602429221787057724079832689090282483731835604708033666475602283423143095680858211942531465375763384870183065411692161244842530920101288877375048126564921879216754909366226186171726056588935811226678855905508012277525505086176293144051814193776008140458185291237392424865673795921433764696078197504000972815097510379221827104097192995322102015411068724307959549315514908540351058423793852118782239059270856236159003599378307271701219151697298526365403499040727994347880706796796590481559774540719781298606263417911901738288590060330250287086182997161754410840526173325512421554869791076698693857323490315305153171974600694804709851341868828644829651415860302078833819268173436214645816492128683090980135101602138421312377767265193410683609542335341689845634835443942467171466072701194403437138951828498036756149339205252427219190027155514355482010506597099134156570026636892937808567511564163989131392973029160372711124931518181854585186705619947846277119769500421087636643552333260498763010072241790594535576274086900349773522328549292998350478291305862882254293695333063482087930033750494332702297468706120700037026415706785164309026007576923552785783755311695230431049824903622402898825216431589051414769194099979829822420330394660025485385673466222936737910470483477815223688089669183853157034724644242409802193381331121939031464998400756334509403947768563107862692803417705927655480916865327730774353402149314460926153393743230711217213798560165171634772561291050685161475157727019085793499104586217003885658695060513178938282595014684948411716743812760926154558038312371030100760665971544070981830363514224458979749007050528522286997402550960710823455979921187086494433056896347691160203088061476308492429158911440768519197374191068958089961120574821340137789704508903586519164678939649924457833992619753631020349924315908545275488788102496471668454593545697737814682028733044447429600196531117904590659455543993203766833120628262526739650638933667624917390190737050280002718769410854987492146700922127659669691597076007537558476846281943969237418423290293428291481451969572181075067105019847593535457024454107603078576225269677327934874142295663867430033640472995294898001500167236791700325728102099665934012387427365473286102554555690437296933562342615650076648417892157288135064325986791658139320509115824047171009730631524214934147253643071438077602952189545031181979860581669965580872738377254516429972011349380269447728762163825062570802918119033162442249439898438601424187370234782569694960164762719383255678237894695228583859679745611758754260919839517634666682980464915551569064863499086598504635513542174345651776835593606005147019667480266076108663478702803204870602327886992908703924661357579456826957228287419468881253232187857465642493935616000000000000000000000000000000000000*i1^2 + -239300875423641392739472896950487605583001445868988832273608062291799295620561705120548055155202465619118804357954632210464111242313555277366298718510063482947393703281335893232520808080564262110440342728159312140454503251925770950700628221955741797643902485532730052233773864548792510170592701378821796874544844995350685712841774247986765050113724622209453972310761292690531419882767441983915166585893536376136065042801230030395807054414059175244629697732674208924420631273844578082845847627489746402957627869600059188165809753693375520538783773777851650875395249155526527268910892023668604902322620597429976203629926749077099456744082289926347150028922425185955224311962744739131471770811163951759453914896242643064318546795884452080898311660537429256897515726810008184489053607971857124567503939716328768464459944077008667987739417128335086000910219811595297781128001732885390640351604830531980560545515992632963966758475104085249632470282006407941752825618085986384078437538786285637387792796261064961151094543183930784521118766237829456364020499845642250931615072461073423356645855438134489476685954579508650789768897900703443254300529316303444908734518318323319826515889255560783697381709963956839687699284738538340128596151034475359757728008152664961505604069816525037256906828315138717222937137045452432191258324123570948879439687471878083826769393629739051731429695225973197705984308056965020332009261419711214110070398609804763873967886760521027265674112488451124336329305805251246700496402580064636441672758021359775239935830521964862453936733668462920825653990197518364498523799126750781578151087284932465905738028180777760117810540931299628338098563971971074259243853948219904870687277836972079301505522956800605733242475645926439847303711735280828070127913625177735161428374610836617020221357728851496333936050251226869776506337483571561202009815872388607563394668589471848384475142267684660701465720365016424768916267181461781823389580161159612666546254839725935021851506301344524883324787194616356272892779042115197891101215828615878764183191873799789975460471751826947819664858970251243212824339624642887807941806646411669368162314439455139621323327702088665374687781052238076725027375513898551529549062946491267880494576026993584172408114269244622853692614004123500071980744958641621773693708414435888336943384402763011780711010255433870663665707877948981994395722190391851941906739077347820534753630636969895347492830447453349411410550140671554979151169581041954918412948664102328489283528131708517728605733407932375910997031036627141772449221255776014414804889791629466368011533513858175836034803732645567490639060332995267375145968298557175921869159003930988850693926170792013915708086454216380599609741164212361913693344854689736957105599500670662849599733268229922257636781245900610914708931648951105102953514604583077777503972543433762886073540468419979231328393308709048630319135968743610159542236559097088393780915224490388692685655006781514964997161151352857750846987618144379879783957724040444651791238593243611262640637358577527205706192665684565013664803495437889820035544270394136785623573550076539216611731269525268198364150356803315377061925403312508980341487602455599840607393895190712592041418447613007139364521476181899073034597737827802095332813664182260487018727930087397286108476166189109030693091503680961232580918327471227449521727209046017540820244199528402796273700470128805178184336515459897727960102111497572392436365725613562031810317558553157704479487454219457641549464041214332069763164508608082546181815827504941167910350440141369052545269598968761557272494080000000000000000000000000000000000*i1^3 + 1539275817426265461821127569829467368952585771131018497025724760125147056320674158782312340311428920028310895954268290547538564556231225218816957308812288832672901125760640525175123769517160741421235322394726561206016449173473448687376419699160583665515831702381467614807536662105202188707920948186220788709192470817302669539061223073608439800179429369077282616317762886109508989989446509509464387125837091887062131818781610145972088909207105260248618575905878857423705471585678752958840122345615006971593885738988882976567246183883205980341929327062831694111755832084120290913566601609429509923672137200348335185090987026189629813445824269203199950633419573770115288693854682665957723958501170418559034573601372613184240623760393190315657732157665638747252472243241896361412633509116318715435025626355004432638817574155295818788825545806061986612330046932576864435101595343343964061385123558315488546051033697235163424271842763372078032973543956949647516238724844920165322875455275398372052395269499279106906876767150732539807596090274581526130799784130962128170860196308321453104814343205442415513400316072487985010150403866272190868490489948741144959680801347093604529558297332217029840423556730754648414918955369150344971193636100641736501242895079580427316958489722066773159650979446561268422066406881902034484909044458270793678397433217222341101015433191698890974366152098492162288523397817626066183968528482324049728909620020485689156100320361044428834606272485548405008740135886422661658699265466523986313309999363823412059101109752655888610325077743383418674696555003123634168323038067718949335555084651916398215414983389230639653290860603036535346439088390224889286150353593103772429625978897897271377205793798599691798744976591446847807567853175205016323723588042605449973009378459549834958444813514697106231661453924720168276672077537662998913243435187887850768892261392788702961935436941800123936463712547194288208466453071269981424499425760446319191209931550788316608165908082847462344574535885324430772269835352668485084594214555665131630460174551329547597369438995066718601526622162473597724730558894215872461298040119149515127871828733103027327736085582809106449682847514214885069778517409242873686240428061015315341743575873723860164934612501323370645020173053235599747306236568798521723391805792388513934625912966131436006985318242508100173607613359880759115626835174386554826705949543337784167202736502137381966422387602413863888939982640457030844022400974823436414158257503378113819303686791756471084826409748097922711575904750591982425459994506898522912728133499812485092706340234493201694168987151690523859433454930468660621009158763530018359367816053654641076176870696296933974309013001622303544965678035992779668340501522378803381916300395502706007482617239147033698613247227467849081367369140069506141680634868004358771113337599507088430257619901663983714766373917799406646573728952694174179566356199321926568207977052886295852877505547068610337908580105584377029006371014511192315554987853118263676927371864481554028941427681351145927504778325119347986192736776234456402801831759007385715219308491163505168983728006097144696249980874013746690503557106505769073870841215176103157127271111049857163435076814210957248421491414472617628074093212275728999127053431388865604200918708216814553090586237503329353443160623508787204245061100784653009347334560997034339106490421130617766940948237389063413878894060069845866385514618942179514652947898816026998687492217129341374974244427549997541858235165029584868227768384171433056181906075559459872770295511052841583037078572245481618721996800000000000000000000000000000000*i1^4 + 1194389280849417201281320907268235582137620529785826512679871526540647881082731119432284362702701807221318510912691554779697626564596228832457317298098102135355606559507960247147620596637143981237304757280161979502906138351639021933581145515819058401076409813048443769811287438888828469987155896708631870337671364563949493542840052502270343306493143853375378365295756601717470124632099922987671333293629293500378101482000919285932990531150977330199230363320073559178040879058042074455993065497989988358820638528911373429284464842484458307630609599717137732043098295882885076235611278950581058731122506051926382946172522290016669314359618546408058152368950765368533800026234050773986799898633047595390241794193970112728488649049193976713517209940757180741205363730235726658481483853472199842808839281299550455578502500585891872140097172161767300731160957043605042628710668575879846390890119737377169988466535818918523730742664677618053596676863119811742720181762514217270544682132382298942396209997541136931790420664221214541077855674873211495285988109565239416061496487266915519422533934848153480044744156219779610171320106833007629475961671181543156948921953878060639007110994547983522975727028336526415925202354740773152796351915660668154397244560961755547788420602138710193255061498585414912896969007716264080605428180465795505880718428258961134202995659447415471185915937708997705631817410554166714570430531270063124897911029974572705769656206094555509859984021871235605272390115330083684758129229596068925294846619525682316500305509371275357710947079579765832202181333312376348412706066325050425562061904791913467996394492463591235566146063208383026874058659899002162121411544940460028797290448902248269075531274822432425826677774999012665163074985009286162284333899593116265693137430241617494670462826559973157511325673338712606226166258308185338297368169372563504306016060924925129867664301993739613340205535516870971133807494972054369114481343108613650502388164130391396593318954850510826638066300909475452151207528732776417310101654717579103143814936942164031159264906468343824784699047460447021487406710770668100212557690092789268905686723916778934037518925607877903182616429390993697544677976637285883368011535212964109720894335659966562509666042845628122776072732643321159232961135236202755828411248157687744831734406043088247435563737838734999367819241771082470416920497326164645216545805521835081371144959440729230239790603612482838421396979959902199542968714223880700598032975712006707999302250439087504832747284836214733589474030484597519689295885673120547014464176438625691814022012122775719811670079750708684698879597597366612130684654145897451232023059483006822336196713823586126958285641715279418796933306483235723987852232751400482972137981411441868825283053771051620086888036638543742685701526410849886241922659222095525730760616208799300093086045392616647847982621678263606453263416937552795468490748442838792155510723732939064569116996644827995548824533353131401822022139158306026984790451115007904790115144646290705152517807649637183153741587950750936224935044831993083955491067922990237970964876412885924753794308818466228010498730683340278280264496869695888641303706857493646352684689780778817716961613971057952482540194669119880051132115399883381182122707711276579926685285004294776612947600042681357323863047768124655381812102076658813950338535427601867020114927713622343312860661340545269804655692732571077325503980734410945457708792437142063317091987074280810129318212876557156724248289193542124726699977173675118307914824624754377629077136939970749271280714756460147007029248000000000000000000000000000000*i1^5 + -4737492401431304475656607577376533374193248036055341167392051960994530691957146963514110002830880259153899551462253165182733428374681848733131435944182362544466753284208168472019562517507989294517696179966456524267101636734511573018953615896013483736399897240205790165807599498164516312834656131317707102868446294062640010819675048911957498632032505103580558148710680892914257423834867360888047804732273192402538120694259611251845528138443709217413988453287600079783488935930128225935807744829794100708809107230848871326850195138794934261838138633922860939769725292341545197435038725781646614313043313158545084678048412489316889593283916987601634282880204716243696447412549995271824574643845616730174792613895558855443236722060272498390172808834104101571128970409075820998304081355042737238173366138003146864514500525890088596591430978751810407095882494185598368704954602118080516072587985514401946840305125388063631159135893150906273772572099224908440144060895511304864007102275220491132122809486584544151531144116260637418542360197464435231032654619351956231680103672308625073107516567454918801540862218851301098849055098775863782558947953301215346810881777485105315560100854289861720526397285965888620767909491960472643662017064074066517545160255566864489055132437566682450608422737661831936077678578204174335038636010731726525336040315794443980053413607809963694344179440165972549303295492704578695388327157174120049789583924394227417152013157544275170259982049199986249177103063001542178893019439305121836065803333494706112563372261727050392489732795370197924505405849751040381923636202236140830157930481238522749584130353530083982802562942315878409430617808162263888917980840537590139881536111004190734690826136242384108375100779446307489734178689377617074288472605616777827580592756055253547621378611173723426685520385370953694023421566310208718585695004161044815430945374641869028958771071264426229076676938758928779803276473981735710630606850749135786080550993801606157784783878808913896557123395713900811499392228321898745825225626447250183705237541064627979973261231000926534924210338753137047187986263824099783779331973239365976918365973493776903529770891934891443849646813513840008322312604171795952434580261066770466639044734722586372690880483086131615259317687759108227486616457188216729902320474306364248207193084670279275576932138821736369832666259723191278403961367309557261803294951305872959709459305289390785586778224852622780131516231477381747473943555869161850343675724539529853901195165738273348714804490446637847348576414722740465815180024887512289572127931185305624473260902138314394041150053190143950372998674130878016812285790245741094004568914801808014975120146346421152067227192257834130094023368114396367153258652222681274932747654734161598377529737225691316790282287198988495390406820779670933646904901099473556436362622392089486872876938625089532175498911146777401054007482010825804127564037104070041919841794493719831688100328345454844822118407015492269517202175754642898825049586803580878390610010684250686038990846199775844310595144014988101610117268641571621200726187115812917604462437447145912249120249663815986851378043060221447685479898274036522775508057204676653729974349937385191037001651884838153142374292022554515528053099757321828976078151846439971069416391509749627100582552125933469677201830195973121221535593139298060289803638724917279702041499431269774634361965194601743992132120770833388380702530696251332939853287301377907621060445198257765444381104389109321751800683811835610772261108592550492812536306734727639087663204694455116055713251043193658749747200000000000000000000000000000*i1^6 + 10290033010587615262562842120902671890902752011385248261588410548084708700913124802930353335105909950570426545823069624646461071391728575407286408247373012511349157160171807557859821189577926086641301607051714500210659890036155252682336810423050906893598671812626294093182208288951712167863090463890522384021789109581207350471925366681629653177638197637571735321034226336390607866779627156027408182343121907403914703122505095595122434141458764763618447881345542189645984155816439141129894220548549769004453597840593122741824501424779281751545468507613445711793489136852340462663355111422328662540049908094312626178342190066835887346753465230173858284198373256080720854994781269211168116876760921143603778408915763708149480757024125071150438631131405562021882426474246622031015256564875679776867744565085210889882640054912435019201966450266769864841847796262897260786894413922899850148373537794866799979717873174845183200481041480837618917770759117271292195108743010196546398833290339768175445072065875851964213532494860900240898531553972933641484317447912423917206386063375578212575151416189190580461170345888465370705142562110092154708505197255063219944284512667540153141782657820468491801672411952626408178265171860331898685416818938639815517039713739862132281830447002681739691854412734211566162933826718280413220084628678585208901243334392790360413076774285157077502016960984077582883260040947580682028877681398993123046080700109641847660615096467123830462680521410593349892568384730623176671772260292315291202430066228940156982713495716551839047739742187652746231138448285033849781273681032781859449224174689582405955625839061567194120899816946401633895361557073118776294868380368063748207660744218236741919172708812416711926889365680680555335457397925864707793746346457021213035739207365493285284099250609645686410510184381210744448225561650637203337547318995418914454369657624773666309951887963391685730356080883699537935580180318034779567802916819810295437511083626991083670113851517607950753970849806270745233773241054453671935253855444086730430286160762648831476423073804679836298115910219319326081454578266949744022694313268080694964575391933925826500719567781747337611804501915653529591572715643361764212457114423826672400247227207244023278635933122903451554914624022149682513366565114493877545770240938938840267119508061757365455884880165175708122402240687661869641663769590803614243110079455165098951851208257360829193260284721378566192409480712177899897387705739831689643345032985997445443792015477308623140209443421279771427167850297854826681554191728448734556550257512538611565989987884269497130472615124955954884218960012904622699893930960551631324464302380865160850537944623578106703721171413637696331854131270812753701093640557514310500447530288680138497654454357476847523281523241516291353920330669479750116665451986655901330708485214079627257773452010410191921291906050946899915867166968038734417434689539830435188739102121527057430384815730918845916385238681019505645727838777599011604969032672253343910628411974056190742722442903973936790643911957712590582233956763677653654260750689857240046417308878408382118762663070189107883699766928184273815229295630642772478980887303067318860970962038832808530418461452984297506595397392981155729166786901978423848426797080738416195152343463963830473254018971110005921134779865783658415491531455133512114548612968016749253492487412379877689629823842282229598741216616697984165256450412098071392879294794333594818447783422493508842567425711857704000598073350103857221249406643711266810805106125315000506930236555084819427332932614304658830131200000000000000000000000000*i1^7 + -10670305930466719371830987323733259209593283729794046084959775484816935226395452362940395418429303381875142550524439193376718574097820760771691253498288883314124167020525964176315992964017778309895870139931873902597252246652151750500651064809463588821445482514864804915075336315999376957129918359115071362970870881167166614521510647239237051989677724024537596389444141543716213518828606903680342625135981061556608218907096425544312554132781700536862321254006334710303860227536080038182674501933153113287133158476232901164928024969442989583863901715198200686853079496534475681827736200057683059915035653638522812227652914787708348312952831395809459710268875032253011898323032442561959358136389239436403352496907949288073916739173816996242525869585272955917455354272757725140193634880804458006493472147946542133448447208546654094234025996305218651873904412048682818695909812231703059546087824812214953293021857590607086733640808651432644063464843524750518483423697457628746519516298733398811574648824576631661326336113810359488290614832737474722980257664518394093382009096428837085453612486549001183247162926506455065003238076643652602103788515444439415117686399994609515730667149724356621913173054211877321453328601300162111344645232365192923100110070472910309136174004783937434841716541214256318613906980312478235422369462706461628504010307051394144837386118787212324431831183015746590967508323159215655314190029764478358367201053467921655132978436423060295196269460318026263784121509715683773976864135720332967674330452971806626781576447891997723278928363572960482125490479523090137141535327177973315737195984936709452450630008741244323984165514849313339141622080717369429606123186925727485317769047950428529548148493840496774788914070132099360087524573554641173906959323297113774476657569134006027305368055477626762962892118768245434204044660502290198830206894538946292591461349307616663455143862737819608744695943991288531587791592558680627027056250038639544402412447280895016536636749739374201931362661829482260914757244084259550087138238261564031414072876437141724407970761716249481224169292383899382483489745221667203211785978319852137662622551008542809554185328958137890287281098047004816392278595637386935324763152637399289959531055892524252274525148804593776641496282709662501443707453662329243618365531240283363006041092070667849740610671072628553079105595949962566672571234265129549738292378891919155228349708014506902861381817617204773378416485649200854338486237429508100858762709792768063557275813544031885434312700481922423792653267230426279606522669477689203952958664646946727859550305433488159724251192493417161843345390495860915840169786280491262156595030322031443135248350633299693794003326119613416616236207010297443815275992163781408971156904441105946152445320228707721231727096028350721110526688327806377217477557848186723691156313177831121899146196816382114939749563418309570197728569493693249196431172426374489416434571623857189093338221323814560115244151676170433668310427057874274067539365037599782309310347005592108024087071965299768227548952572906881428038918027559547041833035701224187586423332659289949305355933425056078834126802368921409923127242727179310503929365858865812736171944329279045918535577908377083891856495120133851521220462308672627510792356085155119126934454811658304495605795694431833202089152748493574372834403702055573789575778814397959699474734566003456999651530186627214518415251660523835004948255987392953229975561377174527790875444393212259630846817538680918505655735934658721257615759593451027195713969762842713196729358230911291161166245006595552444416000000000000000000000000*i1^8 + -7467359246663294902990182134657281902335642504624665735888694731612183338045895415200270136001982944478891355277715901922336945197246754086061006096602183879392920094433585249570140454448616486200965215761891151634733219208631561748514052417695673726869760050582020900221287712096940226533438427744299016109012490582657258033761717583686990166763173344469946310016400756887836530929840353213261502668919512063348487758420288155219873487380093912559446679634648117499373693131710116433397996883857316590010064570316004618618287719097712107797713999076629198055601814097256167458036932076600872792140219727566496427080743011002597859830599065443429670089514457871552990594453736358647802542876810069983526998316007301819145809924763854993744685620184006374536139460607515102868133424765350943916105986834799435761180362455213344568015895331294341757446707312703422922471868147436907312114792106371620837064898917099566118625199817644135498797413447780664087418695273064922698541679275634694302685434519564045424870587757813128564073352556731234142249058041932593277524327387670392015061280628442478824115003551036084598479119257854014283374871494243852869546084132683479163189419534750405024372191573390258673825731564358541996161428049007875352556955704976733009597965282156126274150013532110214435431211600830297235379375471946906342217154086671137809963168879663601758471673448436427227335694224145875236827736608016950348962614781339065735982502908379926289139953914999211554935309625980471893191935975533453905492471009822706776982316074232455845507331285679915476831218952306042248612975875102577091657722460696786799476449500456370051085638451453799580770644636765556520702444030578723921911599570967762561457464658537242546903769263346502324994943976903359152726208743325484307690592877850990508798600641373552058447827503290576879649093342300718443647281869268518219453331312119212247880377161512565978197643041895963560036918326353756194156851404594895834071449258447983420886660203444512500159441871404955799450865207824687303693637861236273437728471366189178476336511624804575133259809423841565169784909855209843519863788470531385736069309146070400614861984068880218467105544953127849418479838234981019644178464550591097108841236982678540249299990754050224101603652293359652974115156492614172959346983146321954068389076131332073694882632687306977385988353087334029576271596777401311067696533437435092189321026571349493324307724775044704218575029896032573586872114914221561463788149618792732144175492924973124937877768324113846049096546876633436890456409976809216041922142125282347313556413528975116559514026587067433465382406359622847915532644170124647093981202425442747055241476508363601472440774108397582946184659475512009608730248677420718700596937047038339294754011473243859480847384740502409511030333844753098651191009568129793524582579427014708876864355039921727663408126466704015305050334679893614919778018886851022417614729659028213269268886867616440019170308777235950322226423272707320972266238834376371044220161173008389628101221086836593487086825341642084759888606793812556439823819437381373473253513275722452412283811348366667218980030128224161912726513830919564697297980187916494143714568507877977079043488647668578157570289928406711715868765272923212514519734495701672156338055822558603801063553490416598785287849421515863445685172650427753481928274911737467235778553292526229619854342048042886452329281352587855788605057135851205247417815590138700462156439532762764607412647782140587774981994755666540936200002369330664885453648100801500523547504019821628178936319129442257469440000000000000000000000*i1^9 + 38800797185093665548074737653826600356878721708964026233238590248092036560309928930407007984205655227674994719434231999404053544713743455243885414752213462123390777030767582406027292025866649361384441572302454196854427740188071351602776120403965018568177076571317788046133449171566879994518137390658162885026856612302118229754968376778341931752512766653661351616490958402016851918434278696086273043731078309897573556232677081434864002583048885648424810632713220040994033439138177200409586734965845528014266285073696863215139326734364271499259382935898108591726956246489685483289999653312163832795499522708439280658585829377899100667109293730943674663970020620462511822669143164588717200206175310343077467769115624382753837695960938198292109207864849786879557009619396338826285376785621598286147657175815170594403605207581359090360887758435990480806273468224865857285062420915562542861366161963144866956424826774145204116406097511144217425832057708204332386937899704320164192571719859129373910581740152293243494836420234049829887123256330008722302903067226691061898516658030854953459824093382333695645127037020845245926966265627280623599549584262181509863083272695467127988157533728482188328060855916769199142613277261391893619750806737571935266302461226535785089563114816002606610284894407258852782000375578535460804161588113760400890720092003404876279625147830792699559720049279249432185041755907077372287013068158482812179647235900148626718400266865392861735012289442264840231423654803470215342750384197623831677283492896687449977490354569694680428057529542392771306822075154434417799267030461214443857957680711629114653845004259273605990798564932449125964329885187540422482248073941670517552607934510085477526501291988924900679485509863230012992767014368207001799694209571959834611668761945524683617416514629272750245676223066064977062037575324655073512368571207542005973917252940234043759278329348125332718228396464159492991185714043897869277349390483376822619383897877738512613523473670640798622220600703576175647834896230884374530286463170297246004580378768936487683045554105532978654608708717499493322090651624948069032826623811335926065139213071032705926230995913325984364534033935616587593994216852533411347419985670023213588167698686675704291612495142565640723401427118436558039026542249256757618885253394387573913453376869988557325120743595093109444399110413254339670695220174731510098481780480153574734891379221391455524400172871081413506403511085401161266305097985953941594575030735358120454848273933529762434776580383316473791352480330891275489189535085248634156196233144208908374241299023783159822729828447241584543101431016827060226371115454586285025026010870076215573216389399393769076241449911285275754258621450306251062160613235949154374372489921196786706370461699275937971697278893115365043885199580768446424372626095065718002271919900559627970247105872225305605233433767052325237531401054107837906263335825687915748259246008485364404430645522300251933411828204940425052050368845051266070042996778799874131572790570408816888231757295189352873534935692517686670511209049082540463475793575635396951454348844989107953187614280812540047259581794591148819173932568275861337331380346238274785366778128707250377123780827534491536642378410338486025563274467386241183390893696328069959600513038723568275412331623033095091258848559077845947977655630489236378813485176419516530474571278970037977044544527992716288296776411374799276792356437252844307426132451270527998851128480712184712314956774750238514779700193872964251718122856791345076634066552422416419865756164052515570023106345551737651200000000000000000000*i1^10 + -60820369614911006761280437416785847972119030809542190090649172370168557432152665990540777924583547993974031935126185641842708918356274859062818813793872833602172248748122401779684285663033426499739860873566480193584557362614171865989008949345548804697007103523328460973173692847393174692374290820011415999876509270110637719787427196820392282718518234728346696342358173482079190645188332565288567720244184791702355526217187648010946150520040366932948758521180855022842113789266497923032416636425036235016703776704144621805479004644084827249639345473993521731131756573441497313064061403124125539218333054403491645011829996495156546899519647621834895526497023736861570300488087394729961566399931447841150738777317649146227088172092126202481393428197296425303239632192453092562416224151218571163167672978288220322120535539562589977570396209168963157270579775601361229527549044219003367320627832008452147449211860645261116460463173913464050369940231408780809827253164915516708558465495088363221134706806281561955115596749930054612675005475665401015483530773032997340557314643304607026132772661832929147458289847175641990125256039907718723113394412764518157598625569402838654596368425676313660816995619953654286587814059083923687277032419265928042759530575133992221179007843314665438065203780799671027095069204198916429208590464910501233781868261449991843830248924535310508441728425923850664835095172685612694298107911888165636842277886602207356214704863124436942961679235710086495694948713552298425363355589922580650783105787429723818683018661889364856202469488717220579397295930822314859931334147296096498614997702769646046302550766149740638196634561610218584060645612637389773024603288771099783249454221750744023641499502921227533797136898855852624368951128723621233267721299465423559266170768956260003436930818798317289744972006634949607818533657500500477824398174511199572841102468559078502960492119497772406022121971500109875591255186951426321271189897358921272806217781471832233465203192446155975119194280115189545849552997383447925797838998875042302918148919781383976335120113495057613708441477938153196569596411037518909241804022924666749358514230660635796083536531681023403414352613046085946877431517584707742003360156516938829413487855758568575461684192113622416022377569103911839775171059561437377276234550714016321408875781230498347911084691621405861817911653557822071458848287695297005278056157213973494847621921715541315214580756327341193673766683915825863068779197713477858997771055211083301775673352963485110264829503908957836433111855491247839592186817128514428648320632098108617842243402599308762523933537299347802713769650152266826541424475255940917842679685833243176977171459456335605677879115682246061583319207765609054708394467639601932791709126254544188795451631585330296910992187631672960804881155098816675941876134436819011807931315580565530584570810946107320600395064549049268279414377592831903033700570468669143621108355710040526215999988205329721564302403998006909779047139515418727734595716746201514395920782167475658840940969354625295946945188642293724482720971761851110729899116033359204362859631286472484288413607473999099143519884069705955905281510076087360241981572421996190277500090144532638973451306021913426444022686035280557439096409977427717629293368016033138469633532821243255179689497139792515545096435437521794560110786592359008514871612104250103603251787924893872908406157132338261833479754821306838973912563383450214334230981048224212053728845167085986091624719498891190047778531727748107868754660150074244122826715783397343518835041319809205715500578984154890240000000000000000000*i1^11 + 59602402245452618747973483818861928909650245957815203092271728046182209790979339245649836408849517715323926024164681176172851006021606712054040259975810137331955361583976438971506073619544939441903296913495770765747297721196176560584598293664607224241485048112291128275340747918725698302955648865370517603810257710375795360809018046598248960868310429441822323202733590898368348887424846984304008104998397817571116525187235744654962267684220526348416985260286754655705508870700190930092200128929913472356888950198371576898836621816004519227676451006850595074191795890445119749213784198698125732002311291687888798097120378325217105112627315128544903543234593870309086806863453319766337539045453493238169406034967957609813366266101634946102137109678612897427342179012208932318244415621700983155132316171282110516698181121285889548069536932239729244776371435526324277948190569439014188885138546197642688834242672703028195169229732317532069045948344019161469032045653515097693142464871176033966178872007374047885533513161920305564530138825914392919487815327969488700032680432579538822094165185212931930500917114472104526775699725021902000167137214416752929556733247749051452203722463808848383267892100161636657548421493693865538919006994118671879223868226785970584384337540237359990699089927809180929533813689956087076304992677775841408772118206556106332582557695988952933079194929954221061709362008485323424832297342552303136799060179886130065935519125066007665207457094735020630406747293330683643700555243673566797040110659037658376219045278930374553784002849298161714157414776431104767172239774200810927034669235333332771137074547131638991895109446320594188454574051965029516225703943327188821814776169368229431838191844684630246683910219030557701620598884094577147114366289387437606593131527680685908072100251619532108974890250932775163586354227341915377292113074540536797979066025677321381189849864593555653364185882966411139958739478101524071582015950964516956427712091069637980877562496470565318914886193839760025267916036676099764121185803199705798785053186581615098146516594398070117451699867129964578195555666231920789622440019044351768109015490078044606445831009734642163289381335861061426302645100072960987427181415945040640395938361204299436743547179207019842383407116921789737011291596705688676227708205992173972400082807618463388614187563356565815725710686302248142534765840964310858278848687777041193766743274346129627925636119671440512352257589429701084572378507141942710213753189690103751920963330442740282975501535152401992947638717032886274054676465224835219833678803214352446158994708253580084571760671203888476750342949831287092486031068124695645008018523263786291922700702585281555044466094825464139630913373187095852719470143982781946784817631980581610738801601836929675091849643157587253830539822647490573942366816157123014565025900218730281804501724740112161530952569807743658238206802666692104653033617947401600835662766818198759443200993387333987776886973443008056024216150442203824794092285120603259340126463484206225961871590265929667992462174790241715329467112296382589014814796240896447274528261071483302286879468444198476866701571135653387007117279318103603559529711979977547023806362548460643851363195498334428203007064448850785780108257012744033203162469485838622336437531867099598699029322967190901935151079785586930608245292421380445379170111214958880785809793131527548013948762416191770152076828593690258239923675994575344981224842884837598612998025669144011937260386940735654471867480893314814961945795965877674641421377982770767795207277652752029057979631533325025280000000000000000*i1^12 + -41803398672809677627227033871699684178116905549288795372260785503836176556550821781342162140969514145807034589803931040934235258939319973840418152970984338259217531465061264783901504100825290625944314781176193361758614472490890994684935027358314593152703699804571681634570659262705433484390277022206551864684897984587091144844177792978974388455836456486829144396789651807539883321116794420677616355053842744848708643232058561384995083220058320969616003729805874580874250694069868033449758302597788305736313796900150128819813529852143362831314480137740510436532035474938382884164038137504120337081692841552058588680856660725679852543759527516356224699261521005790284315212181404769086996490480268273342208126172304247553668841009136906474949124870633104783361518564699749098197601544666891053053291157004273853645172092422521704334377741259243261220594302172351411622533134853369032045301675753350634166114326663817189747018209291798255930590445319689085572736785709804626508068997669445818212010927550460279176210010526959989150268805387694342496154617771953006941943048651877909576419365355192687038682509449412309319032097595146941572977894649351373864958991425250327013959855395289192005661306920601036803500760481840343442037196326864001451550947754517024340707491951463636438834856096334313634844595069378540379757246609966615238427732634947072175688538896083912789178588460723126604472111663929837978540227558480492477173965095989147937096300174116379825657989901502850755673201589113393253004544299202679474154973572220043270926583495794849786349275924673040314294578170461760886291772616562615064569858942832141263612442852001534785675597885559363305235082430871689246820956132384847607649487325811164893476206482190597065645321192821841705401056832941070254109630527528261340229492154371907246349294388852064192467248152766074460109039786639097249778917897716877416807734829932626225411773902201869705386988828119828532342580519539420852827968795908479049487668930876312191103629428128124473224720545722424461950912236987275627129693008026131108569473615042777663324122541850285276589044186760307492452340242090799241468586094341607335494994118262778384688929409798354597959526872517753970366402433972646592986640188525941875485231567537013064779393638313963554758647226358048609820180389761732739016659558840850037245358142444629006298925193939885447413684126798143276820604539325479464733542690128194932337489499367667805968945581049354154576930924694279143374792469371190832715425101884330742475974712551584827504289368682672801025972795890424291319505021349764587546145784134806117323763356417541181026536829688576592046186366290435032186061919299781122783889559214237395730491287084497893659894709581284020113810989905188490120129734115521378659233898435743312926609890686994744385028037632432255219512254240377495059565200715561336695869899000904411927751954237705431740539177653614460060448993628158203323786572560725681346540967195550857981625820183841375773705378681625305936773406653688499430179174564816159117237233213232245401887953436709586683717198439893507032246820554939660788463066826976303111986436670129002878795366058886762885836459741321782561045092361416687560724323149855999698287994894241966901052144193583847345787669498263645931587289070872253425261786898250843743912552560041946927554360822395071352263021689290014661159368648490685398909853115309370218454171276316166342399554137723387582732090174747755608152283658600068781559703268329835823495113914725856308951687078897772967515474610632979179618242715993646886844283874235119890879205016826271988645378811494400000000000000*i1^13 + 22159854334467768426979686543582590531293416107545029224629111479365172529153613393502871147721131203633836810332483671971988050752269352001597311000511905595304190169416307566683789416084249118465477600110187177514361532574371216363343578189153069056242118964476188212824426743910199964846148636933967660400666684464146231306801001243965012199610283619113372474891335673594580944088791862146218321627440054555048775488429982059388733917469107386624068429696394425048375356759934465688618679849344551227914645290549987477217194280900247741976505663368303465268260209798582055547003437868685029616740882907979710574689710400860773271608866325446344082047862524721480337811314606864567749098671407678632608548066312935920101126070438367142620618986387232766846673202562870894231721979441148408880888141991671682059260736867438726195094698863791974627495878647055412089698129687882188478859676488361840008359848509347717671110459546710662671025637326409708530656406593634808148727292261586834707818674177302967365945362804753507046119836953232496109665040975630226304905991215615432693275410727823104173865613742075670915533896180369187155382588598017384353402729381233852687772409683504654306111466098091278370174102880170606653668763005843352397007354208582232721958804512517957423351049961074645334016126427974561849309768391632634695450913985171175002877785545537359759594080749624598285927978701627779764385072781834760641249046983014457542330098459760494758526297387912458014967826293029755700830663488695373502865484374953740087933581985993750431426758943772552263395123974110159521246415036167998699870036228982612505626545610492982300862320530966339799127579627848104519837101997680697387452368511558936924812172811928568733791340614675989789951324427025134680727673163920018918227440369027799583888602484054245250074142810438471015195848013102305757233220613742312863174833427416745836590417531729156098646256930662832984348931397158157737353720901046037514322628783995834292877312713179116823390036354811398140322224558028072224745596289976882226681013212193749766055725794671850443052115931471925392697036995188272928607269314014188395312139559608180750771831063445878182558098987106373706229840951892762408716795771684523031045417465943079051174729405227956418003014660987490890887823843399712209205384521882412227781998681719106484307432444851634081475063530044722886713434900235380375002082564116436172022337628767137178591903795648581700735703959357427183472652903299166176079422162907523969166840242528135398727122000250549137693612248572207043469254070415735892721959085584506632759898671807390461926233910933575863014688569350051567984169781047358276112751048169298745174461421185506869347210767276877270377351661614744829551966893926937128398456364854709448257816216692078977961081896580081729626714423077944647390913344663169135068103669108634061119074307356591715871714889465388319255220488992508348146791433679763811453415883084389352497349209077548414673271809217956521705477772405021352049551736601928309380515949325488899078587004888261541329143255991101575809994353746209314439564199400736111486450187712676376476103024047407889885162147180025745247623193444794647666723716238108770155867534805397136944458104407056225141807936081619350428007694309419677852390099679465656607091232376349418359147217480662239425282367670740598739313952782788034673015154799854150202793539590319430224440171005987204000229307588718210749025618844356542795884598101415168573728435999014990387176087973721986005724994174314515820426219986435249435189549863410470153312968038252467649269395881984000000000000*i1^14 + -9103964668084818870345121444865014811924302662681152744877617323580097396862072757454529088301224228149412415707357101898017346015107681275391866428107469007161156742501872449477933430050019177345627892110273877200815986993165553806234459133703147180749040760866748680289272435467735044353579475013047840324607006297061848739501712012525121059893101007212753076892638194862593928629671632134018075849570914469193397896960346336345450766009203070892585239855552860031009061667139083571717018057525388558076743875471192943284005983349929446958607069519825980904685208890409535576906476980004804069001460146896974161505930638397898422021257227370435061184081235292913961394180484598948040724500080443423769890790012582889700915302392332868918876117816540895746681565431265180219545968038023657280103650210758173427619022276622772934933093555080168461497515858915162421931930224425108725739401264290936036404307875465048434118800537126222300836912705970885465604654838421300668794345496289213309429428741198575497761345173656318744407175913784809757899996732864608187745120743389449216665870679520491695045410174814910410765846549163666822757029954161153007106570517173998931709354457681739258153897974102123473230790786857834528264031372698949715329659656459337794593997326197956909877801115245459873083680998398915836849693834895651257344829210109490141887594515557971243412025110586536145814987926237500471467421779284599481764235436076592706151095435424137167961998453133347684745756730471757526860393946392264120500749773751698927029106195888374555324980276037777594071678209888059926469506971423870376226354082711891427415811790097146047566969011847066932147893199761183981880456920701135941780347193773093709772176833675293556419486721542773691285784077931599650201789808702486935873024540249733215607060676988756123977939643508927137501049579819348027148771249817795569004290218437137621628586424923364719729017300202706640502999349921184579414762938348282784278619770245882916933199583408122044506453556608521955933531088971150994019524594337186224619794765958489361647856019689134136605919417426967760884108656438002307600332581518790505538958780741878423497807566879003673602419765555939174261510207458400436800160125086402652209067823420144184196099261799177042690091003670446701688007614713629716886362914868872807559515441671315025284578005821939291131863915314837370895006514418799069932280438405182292674585162721200285977203220958892963127060789987495260259847351790524956347839557026883089986664605915597691740486072519781212189974279626265188476501896585022418174709697739320154465865905033446487179024756930129829895017791418904242505042601737762466982983984822417311444630111573558125865353072084269812954140200316912432418201097564656471277066612475935238584191356033905468866537806480756245276548083303046224727354825295909602666005495568072475295531946675498092928823742110104778914679970784068604809918059867413766106243060767734663329854993792224685520358354626512549356911977184260666452300010700926677491966349719623449563439255103599065723613155211708431688864738803827520125556439881183844328099972860088516857072462096024016604513481342602202510374400277203494993168786456454113267862970480996712736565893587326824265641280887444625556985247842457710552988250237244437309374688160227198407835927911870385881327328481814316478689347966484088018044306479125509046368403442128656115955474725934502048956099505065794667446322324603380217315926456162667937183521774005448195851902701367978830941702721190858481790391990865706962954427701375393643304138272165016638787199959040000000000*i1^15 + 2913890638428821877105306783356049432961325825243869350085157068261270411561907874332745991597198577736782480551011351285433966147771330273811981971096839105953893388966606597388582409150169252209644173663128851947366576523524885488560545690403587882791619549398302947134271924543010043870467576932326682797433058033755745028677040114016426414088116602735845081627959480898209094189008264985672150143804409514513666129184735508042594120587046003679065813880563307932074741911496047224820420310948787900469493479633172965287958086041549944062098692010385597504429202932693654091041492770636962339991435477035811546206496153760030706632928065023449957993871558468997682239593958865947091612925569773898736312027234046414917592800659896448510263948252417920693582844503035480585174308917385435298235612288002908103928381562395927917999072573795386143725263290999590891390467277798017248773332971810281285978113992596684592680658251989766367119185993066090973085532784242954247530273594161462145880751054927677823865486013057533986097987523179837740650297810832811292210956754639601033473535686122688593705344347916590838507070053118040754497826844638455235898321253699807669696034902903938688758426746181620562985992047285300638189819750238909024530519940176621582015454289304099933524425302554138886033460146328073122923104143418293777199021182655685787744854496410731510151489075081491975374562134650276889085585314451141375140969553755485861198539247049951639406597331787253445662802093461497773399843896449599990566658079454076547920413577267436168467304852034926180517989067675176116221363404589160745463656112830841133619447355960571576349259604528895288047471884305308136882636820653087465885907172211108991148241485104287482811072419280229968406054797525869566423767107819447235157005738283337980771278566863341208191281537661636575102350628038859469761080746216755390198733762614939922284665827571759036242062209857103854606255040565521225053254941013068430523729178838335542933092509364364253138409974073213081917719482999890096614302658593225425368453176977822505787200615562374552719760282565352821039764123396879997484781965785885295607410192737753248983193357753164512526078168661984766359649725480354353149546748837867768932853556941859392449155208137286125542226524146567558438051120637129638964784096944475447765304461123414364525329568421101229647805333197812189167489958639814585015835829690417430262489968890512274445170816563668917256922219607081600813240798959456943635533409387878722097471054791320503133687380173313611929516016867098036948701993562534633688257227577007219486769685416933321290264714077701918886072074858906209641209476993784272683626459599265194175383810731560451874267510899853828654792504297797224482443030113240102393700765185453769341325536828339908134320560749779032280995544911157059753313318503155926092195993402248560471375672163834347679428420809563982934079899201907623295887171305272285401424654270502422319089912000175456325148113485658898112356444582620671909658569635376908919474069261809770641427582925330436392256092268885143186387106983380221669291265702363768646387458499242762475529713685062074278148538696103726988305103740530751504827913964372287620359008305156304178026525904683026826491947855820606408833710421564959675497098426221753321505615397778248422555685963597215671457471866559875513051746424331543198226682379743388309363484225749544215494092410389882484954444512750715826864666200419745874197636579965005100767919028654873591389392525680202938925088964325658411558789172146251049070964632188384092242486148278255336156037120000000000*i1^16 + -712274361346656366834371526283552804282440317386747643745702230400069588012460341516084414970311609861510979203151513586703309976197414993202018826457808084278760799974906736961056091616576589501812233425328589030970939007151714234714625033598915663887687425300363779603559756824970361744434018824545792825628128735303274833603655566784245872557706269968596891262136446814230228088171049438715153003076006095875612553516853884268144009939511286356302399405992066223996302810550183013115622297227483498585619127182051436327207795804473772272681435694419878942215298992426071518299581224754775093946516834111259902668137693070294405871390597881901762125713210704995656344768962010298519706319317435581368333972229428150104339594441187853402433051373499373352097992581389749412298020757208203895078763700062733266947314994027010455596647553216536014335192959950542717220304408937210024740178038042466165623198715051280315821825314790771277994541411300293286857958322302582352332728329139373718347562493105683128786344973610723060141127775769398956508574894595622747205322828717309474684533623638947020249446852664904345939588874732378705946037186656671983897231814013767202870921564781815577688551999274208729090689737481609312676774539964522523533791651608238702898895612628650918749637829708705980678432743530067243885949706680696190106415100467690650783862947327786022471865473798046897230292983438589908578959596460578956529170610720799134598781286435389296838994355850167844366221831507100741157109036437263895914723681044968798716565725469534177118105758613081630268428076626452190673385933716248443582076958955242560917045224474425720843504026289180295203743952923242860144690669813182391405775307012401336419251583170982044214521097034457227361933225166960086591683469650257500861028148809710635352878053556811782342450655679717978291707548292238562949844230124377735846374068458881526364492998574000455097374411872554995378634496744033072845746372944481879277060360033875869594873631228229433878058386009793869130024933404357612308307253768977028937939509546706596054836815948529469007472533455257843990845582148626767432066798419982257080754282253529908212430387145052642855164664239989042633722999738906494062587579812228291613606238770795771779345836761281280599188479388301230931772727750022786034940446489319117363576196936494925492434162156795745307062690988172740456582655241525516210920114484532269474873881371548817976770372186961468269613079806332593378172542494989753949834299565280773998243522808727887414720639507803733489520807840605411969936032854631642991220750525571435894929256488666572616178317569187890830677702044035161726626497856863362079171037101633171194008472257917033970313228382522762990406356576680238440755746646611703552713825380149579015111080657568169649996527113127367978085103169357193015273666988432627884357855282367432646606148114973342163030806508636292072324432713756140031722701576525606296156594076353038490057859802093187141491105529930883700500753357376545502741979228994903039970897222572319783567180151113128965175473249682595754638313075364493102847172234573383259134566661161899771917707142651639463487176817291135658838287066338200588991303589526040804147978564490470295784444944194340919246007926830285605167403287065651335576821418272977537993787307722846780246657348471454467737774699780093730596129101739985877077812621960186927444346058589785804432891159399430047399639080260125890183898451495125472556069800065243695593590178228127902548317873623107101757667662784226789492069052840986095538915274433721939747602876123802662869139456000000*i1^17 + 122951828438135137371922840024288876509966062857266253316252622223298675454300996897533099879447293302285457066275513691483551522584722480556070965217737265117932911150065599769792086337288211678077194477977396146941399603835957931618872886564926841307395127285252746078807541816813488476420224979225933171298650819438820326800469768830728491456920819390689685343166707119387678293408150061664759226391774579950276898606215021048284618245550257011014544286523323770496728316344262920735721369237966387551353774538904802274981556738649394688895726141405410121614788885569667786868980156128000612523775659516555729585588790906795773002108569196873313184786862661227476854245001707002466460710283757523082928004713315860155510128891316617921324013729746646652539606632133662176083606174220477187803012995826291493368643071629166249923404377920180759436907900018915891189299561077728675206720780154259690376511718259246321014472533727235413207498196826645285369356355932589680774808048802637389346344578458721537664343078935383945212270073216977924195357872928601050319798876342009055153405430385911671670513320999716326683889715596879350194345199302769667101960706637292063589565487934943509325666893358107090701685275770384776595751696716635466880780333390663228351792770894067211523316198463489373202655596614693884670458053348247071467172586745331147782512112073263930530552042539321881603645393094622340123256610641052007258280254443352385876078539756206324077917454702859225903314692945880601065096035936691672215399418296745783665792602308605486361801376226646855724722438124598622046416130108765648572720238255638691640161515678467020017235909796421832688484191606546177742608982781297935880619810006080314997460175345945344378212118614183909375108237764677177597479820940220359550743418471423710670507511232834031929829761010416634127355376001348260067709452451172613472913224322350373980316309959724911935394986090117110533230296941961492078509910033805124111258867342764430677003062377800081109449485473609483766440927402121573806170952007993094868264124939663869050836398543401766781566484223598993066414184957098805940677675027568160670448902360106559525957707935476097480996537048535007239690758438716767306807764098895260031128880237471192382102176397923613804590268294555080045242025576884473713368422361005800789503791261939899058680949873785761639331783300756343099481625019029010929088357183203783561691268520643720754258058292897568496897771278813257491510762843040261966748939203905278156391808380712018580312041298197290869927907111816411559293900801813909995629850084747497837818507225142241345477822584298873943200519366802556237487426473965287341461423727246502708509315470107196652768068358659868108881020793434439930034443759488970138822195467042168792953603277377117888238819995877588845595182123421300116697149206524242896646379068627226963098678843010454865133240273343421434484559683573858690381034262644219543896925945250976943534393681192450966046571291354875437238010402137317137830322020802444683197245276073234706504564195730484282947507710738226999171658205684717029249480590396755198577394559231926223177205636309570083104902489797853388135026958654947251418324511198825030553326904870069659677046298423386985133727677802496848234391903093863554274873027346888275411845798349499651493429761866711076744827633847437871990669620625478436668509837902538933360915846197278909134529851255211269920374930080379288943982365719752042277130327382034726817725054896903570886230811887612743317110663155401333591746318338925369859734791893367550246694780135671890370887680000*i1^18 + -10354194830564069502042150772516473201473432800883649170583661785456534786523053590540034882703322779845606672315021852678973739606864381222030330534090218403764989067067942316275899913622125184673829296532647763505060290752278200145916138164545104524058966038026486263984935290840441978560520154934040779464463199993918433619911766037922493405986851627822223626760561178935577509525042207096689345296531763127775371084685151310188747339786597833226880781464740535220276418072174719368039510073325022339429599214493848955821609426123886821652454150472136573459637998790920813800555820299406252562609228141484795553040264941646243554806801018445356443670138443461228093300227877915357073120969205121434940601387747141031776043251230325351620069198423616086716474865841486941988573490270086085089304176474948894761281189070107764081742607305184530227799408523788919701453505697378591338575510678155259349530494853232526909469915551485409903622323641042921784771054446972153112584121595198865313795643916900995533126020624755200602193609641456910349213952782566035401890052190130720136616611958959661840283076421149801402348429448940623936609894277795701862550141601210892666231025858483278446511962333990769262810845977423586362846657611515586402953230061833219852931270817195547677875054894538231334463631780552633090372318532542461558573254687593938776562217616437423126949887257429759050385447301356336017823963608105851395053608036331044306143180546791595516852417808263867371644535289146436618436902876582725668366870395485763526308460780260109979056672389540337186707781773422351447235151724587283183395116206245168438048561854020405413152598054434725562698686847794987807335761771844541928594275520685604695720037956575805158599881391033336432577628406701849754731315570738914207003143566490410944456134742674027382336995725001493991905433135484381002934896577438054375036550966145418348073798289263015132899148104767482182320671305370998996152476248209270338577202133401877778222770232884859914152390182621962909913729521612052178189523869316036618872138487337072245974674082379639240233918202926757696119783403802330423630634502878384624566384147156941138261611939997884266117717673697957287780415667364449719024219489312420931369447327555919840898562953017403989332594660023641827661717113512996654901519589320793973030440484118547646286782146717210186626920217325724329333802345582065076602762091850678526708603949897683529528791942955398961884291552400491278614497190999701631167805249930189632094239960465185980891918267977996517092515931113808469989454747505949535402883865696934773237157297872707026356767832681984720187062026357019071835679521349415258318712284458940092365510843292596166262880034885109527106618156450592116224478285676203552044663133476950056140748462304208556848036852884380980904079930676272502057224670872432663857378186061004750273343651761863026861159896728241248470426082257396014178301962219070545436860859803102520682567554950420936154934761836563416822369858497872749272654499371535428572773241334268025502829927704722121914863673285214257998692110051949515165548522024604919939316260739337712804043164462544200470247580619846914939056202011848275903706471745221338097984275353259451101502283503036333946328076509151468547484828616270203878453407763544421385366311346791075914027404181173112387495838665192099071953877127580623815149277053439113726739347927544772490748983169024373035502207483370895191195718177750794098054621248825408301068766260027040114170613789340830855260262890022312640081590785858541966534063616138874162758975856184541367500800*i1^19 + -1558424853221541596962464889469099240755790644456169934203310867401768697503321555400167458467988214305283184754169740828024057894450484787427649213699829596447265041064442927661081818131805796355240257647406460937313703910982647410542286101677270893914346220778682484949501264907719515570946321018421933781450050464156958889201221932401383508072699193611866112752661034080589277102922080334393776273611301157687574515804743736147820856729051989379598698942347590957481023311472950555943685169349199370199526405227886225817568489651782083175072999429248285251242960863287935990490958982736161390956031941058501324666228349108237552151243932619331833264332147076657537902878433381300206262802601759781813617565057288340636308283504602635973025244937934582490852596857352034301749722299280569437381045767794634996880229331309692142837392977358536298204204444014374826473718653387226694203124110357765196650975060273177313365983653330250406332023259348855057322335519866327275464215225741286959712861095277582206663123657943636866317908101049430620813894531049577144427160200876686597761059594528525657802535899633655775146691177816867976582302821846864778535915383814042099344627356435438423767738983308531189417472275106778266522825822138237932370517327327915272637512709406152642914835228081233550970023050680503300150899708049527076836529551055313935121815586288592999839891170626297454994275147108500234259371732761197684725366840461387912587971770693792760190776298950734422636483665050561716181513367004060457669746469044214771078375460074270579729561545437761684985175399398214722731930841091918987795586258514464068334322558458070559187724282943154248322416833488592337898407223128387046256776274911023856944995583435872784221143351580647219889672268578756040610917419649139921209103983588567902638994715811045829235264468231814597608573139286193949156044661793443000280321522355461373155226482264625367708745251339130942104241385363454411603345406771899899435498946455923140527848807511904773181883101482544733578050271330290536920129555319486870596971550724039265436896374338281755384667162238282400455557363861861449935031990241796097905582177736215815579764389324354128526889300754178638169964920790832363963811329711377301032490600890583748967603243912245210451444107532016625815822638202853590643676277651699137828595971789288378804456680908522081896832391293888177408474154313752666521267996881855545420733279047382428873303490688431508812398712632357819802237991462982530300754852445847817345575510887632342437139671528464371051050891183004758179237342755880800022551485645834780007908990033227252197662611652963360367156247043401199616820401671783279122835793044697225141267159494659576422434467219276983929531581973880840229176865277018957723746145352260527647740132620760789481447484719666765410429940824289381033720881680297437265771824222260797845189707712052642822690555325219302400310794167834023424958293260539616105256393229255890247855688051666739344314917518313547530973190704198235288515739771493202035157580740013866865617414171701657744226191528727620655741577996376576186151066508845185743794067503941421765735717759853361905406562914388739250949077222687537702584989972748759087760906499180953675473338796709262271480644076134595600623191047900009296005044910367600794709600610572021909076660345317514300287169347346424788785032597197520941960837831121030712128816712967987744085648564246669002768640125799245851108532242558537823218305740613397142518046185158513206134361651774225359943171405550249984708080529991420572046096063264227404967712327767571824640*i1^20 + 724770024174398736821005120925025289744809897884371368971577635722587911706356254482193641242404670166827357449659719297823974360848350204573223743470055255245551138854220101868824212329230700476241239744661555745359403202648151742925018460826378348087506483427577014330908731550026529591173776373431288842626705132010845464659487783186153490118049792124383422110622661519884592198467161288415802632661663759341133883788321118830716800575408595497562413181349703308201179552763762402776118495634009309242724421798437239904065502418963420260268111654421132499687672219337711096745346949953544706666876807688703246416282541464990625929896620356619326750463627367466265898108769692264024894315880470111749920891544738567224195653765493205328408271823315901225033552492282358819798066712869765838705268468558185273331788378051573916427327038180104326902438963436930552950373263995194110481698463826128799680113303909174816348587348890560247743057973820213812893012723915759491706264554199420339266453980379511379666744118146073377638815197726993678809466193159521057313771148509548261109368960029855390048788412460848849605338884429256333673453395862262021028645397883558925504313667478319904525628914462913174425003005845631937396259344068057370554692891632508363438275272733338188583127546925883364060128449672429275337774466704310916083587311971837821407122287745771977097976246601836321237348649810654334874906473975864357907151859570644281789989778401773379747591298014799467816199207049871485570797513777858994674679287886879418652832897000570173121403467485205356831539136994319748770950201045676369172641329495062115550820965167687534394079199730920488687675133101088442278567866102272827365968633855122749849711143820479252118276133131085769442240626189669450611154696949422045805506295257848533195434351201632832710747143909765460961853876126241916269259623814439206565612315631514665082745713787560208577843028935704214295995674494020646119136694396757931506048977938477577421576221271171357787619530537072277075409899732323668872973288039237256927347889823715889456211412747694990950435824859177112112198690918753887842272847243455035121857634276819234496843384628414322331209602642064082646411240636909575279610248632067751213290075752290925585595484666183196553431779494648289088742720341353076590686116201263243603637777320464334663967428508778087376309432247898656254513428942611790986108270760706445946921745193582692341783847322642517690302377769091115104451017530247112349645661856404839898104318957098993803251422072859981497847927326507884893529519597525218782803224535029016237768350633735445762224790513192281817200032920618714503758870496989335295237511032071263217495096703464660030038709558084832502124470571980944678808798227913839856685041391003534989048539945928270508571037039091011327037788484031223932691431859427086009181175333681290669808696621559135067954413221949051826763961505924224523220691614130564954833648574831370295345757111835059603985428693631700487970349080852188908395905119847012426801947645778470455640791489952657911334206005423419942903407453209764481654667474834347055095226051293899974876970218318880158933403837443247587415779405749711285100802822449529960900437135063283008293051159625815001293287033258830289514695180456872754459453481670185269336653042581864734852658453512492298943143680687374272935977112052287161193757291746736393836857711206968311610087767992670803551088899100481582491146528348475669569089968846758336508885121970379955034404598137270667247129890022800787685231985730191774922604166136010181571835042394537984*i1^21 + -90149708294953415044910655609640656577674583598232817913252240472378253378460845438489840015188088919818562205365208856133542727184209516908322467750866297481078796613877822870566033158310573413850941414520755567446688687559600858449341732101346437647099690439438233991806004457455964717905614330340172725515211922741019538847964497318587456726517268414884269056037283912414797384334615094527518123287942856417033549780755404603617916632317648827621843134526126596654399549432833223316652784573828178632491778557320241837672405362464089909497917555155243946764118987285707199571807071239794327520053625239856331433095638029592734141940644101831918584748944164613005196206169588244762030254276061991061264971547346682587192220566109660455284741961163289559142882954104780606747570342123286697794002946908023932957347552384846584897873153832906957709452286285686152675639434730620229620127455368286493775031473660120484430100246949363673018470345162473305231291888423845529780481218398107619543595321824625542304372635753038196197491429025450640599791884481557883641261131952077111787903365413757993646151215160790861742136922305823163345574638494059789188054991199621986386011198790813380587587217551456273985661893772198029608941144897614077084774984445241204707390931562316308332052045677063823151956852239109531209186207610925857044759820988292190159233421173550825056124243086517080405366388154818269101060148659432266725379655244626785429926319170052751771285191544427388617810061152880583969979283913197315332686818562387359948447995224567641783479692914983912910856400520374165592014394673314253610103317419091780553307576486482714053366510977477746487990083707147809555216815376835485504401261553372922437664026792592772034061966113116199821361849469909072544335258886418934438784462393253119284235582310946526823741196058808083891071906525988615168938828024007656790175723850349064357584588878985445460684483267240569801329075931643178187266960098591259125360326025770382258530151451174412043433127955848164897189253638325793845746865169681487365136468086008621641456050941927529193285929914181272683724002737659769601504492211125881970709797401097425500501916774563971731628002313253385696823538697413553044930034135382376445317229457479377874748606937805831318720901404154849851134052729485515188147687173146378175851731044275165370366240571689364387125092599779652263667817600107989978745196697749217698362922541453405001957256210277714888089799756931835069079080883444800736853718054864858469919018996647020057852597612439700667735295837802472169894052934393366394815038169008021086286602331816124401158815401339770020186992595902372393322514545238917974451501879787999955558154313262622876094269773225982959744551863043707924683784848393502735852328617650584765937216270378570944999917772027754124284325749314877377762369363323396010299261338100209459928404597754656212352516047219601381048424822831753163769268715082835215517772400194321575067846631057828124768244783610078766365062635829521313270200786672398417492895251977375013366235577192496495930697649333631146117131978219669884655226570266039075981685707625367986151181261087577849992063876164788212739426106579686582279108236775318712896616674302700424455291921542142552724330454436230237065592160549960684919745951531973639374669466525650917877388491366382392973183011026014886138929488135457950831467845154758649993483601733369185616889399182655242726851718940584038182306447447185131876241623110894212768774144280168905446769178062948310996544701026831903926423197201773876152602281346784062286454058909696*i1^22 + -20153883664688143662784446430174895520621073874447071051410563035589730573378828185046165345158108597813773616508026647203300307196228178958630205185511399706057866870027071791327098020598090883457578443307335821287811604640320335281107243440173614859176916961539879026724968503404969719775450231003671812363464787450764462416574830688571587826038643575049221925910872788845949421273280496496675670819800080129880479517828278179240107430006065634563173315455387707612933674333610749774104911019185755246380098978124339117828934029983711362600734836073382487192544793654092436307483464567605964000657545124854133302940473317683777591144755978230509194637824812130557828135623740092586818358441939146655853631092324341282295611129939254226801743342911888352395330541708434779751305790088744239307586460513820218011394945118465261476030411239334039655343349560566558259274241923962870518530798867807393743900125121559176523621441362302424644906597143873471734598277239278811320889720583907987866019775511263368415984834222903424726454821401656948094397380474378223555239356377106613996085746850028492245554213342121117358630294954593025621101515474419616094009311096278957176536934273652023006391708488796838053089813756867222295657062982206859246487836403145024458536361938678331977322850686067051484329027505510571531926481411024669237830330070599963173689093761087647142655291750277100183495145024238866283462361840845885057148805892975570354151673616519060779167597235800665351035784040359141816011851938856342540001445627646002348513810042509856813815999082862312649333839132786975615439951755984022743581042430190543058348290842166074673130982021379968382912160091468991715879529407909222145826155007766614890388169842931355381030402986794394255533615376710485813568282218576391425119847610425124392770044651617425197275345536497842991592603299968081710532920090424466486680137643510900703435999540769501827175252230249856383519580070535639685910767914735808255677226719726922813341597257446608505743111650837871983906792507329971088569101304571741156706048956819470812580830543206399363507302613495629494275395409603203545973926070776261750109333052038947817767636872508210217592505215288343186626463450792212711209392524437233667117153113971916783269264610244423372621189912010499345022516347027355207576204981854521216730968618788718475749221987354653974845757341535928823400737563085515111812541000823206589121600076142535557061819575445002866122780926672782124631374963028397043228825259766001847149946490004051508160983180739853331203523894868681533896951976693942918138721747508425768545364090823776020611470869528073387236314541483024480825885362471080184310594564725546369854484298092220913293254469914517602747425617523142417885769616313886882983218910180110061960262840353925436640469073119039422072454747020324064919185337224791462805525549963845421789185113141832209615299196123362729072580495486150889905730274356259655295091213703215820433901094892861535702241708153905918432281150366066192961691799499028139643862089638179280400243224780925839556179231893865076115397775151698983636339986657429405563502558868004631297347292748961823644175797788664098503362045010296987147197778291330724932320567264713605442808714547295126916305935311642609097296543648660296396346315624212307050431607178650829224804990236205176349391007137851981388852792177361718181056152097276836268614320561286158064672781489197609695117057873837624039685710542878134475640291929199191512908523169167716771749528280372667997971955638581718109210461645892659787930081304398854315199954944*i1^23 + 13823043478550654281538948380227929217826091642626329154636734179280348730372230377955023005514597344972386708083094822100296444035633693968390692857289959051239160069057482258423940226082358804193121433253048079702188234421492987635489428166896044389602862194963079042483256449678991924529312309530860088622071737130540435215782386544014477496153034675946445675911871413238641304413593196083013403409650322364139714749581010473452407874411474664156618779227923820325190925453480586460100879989315909882577038391647677487070364634063706518036822404466595737537826851638667671009388696587310111997713820493737362190635728620783913826059558730293703063413707488621515869354167186956089655999292858298650494218191053276720455351112006091027763305960684867050346450133033415060203650575913984561860491862735976952802879173800880289996311850832501902601522961140271200774755330815140379046292183422297795801298861592427038529501216659871617008189838101350052466751175351441764005643296546641740344088047508714306859570031244838841227862709833815302092437848277568341920408153074727132395167471726904194388606784028176578127867257845192366294015532194467539687547170975995456736249787048620378552668954624891152639189649748837307238447116675938399341931472729413734017101963377024515102281764114368611865744471151831389657954800260525158894862394960631376986100407368926349134996963259051749857525126985247172072671979707492253920483842209285391767966247782072969618260247612972118818711206069128193976473041722476015116700386914431521094266545575278909894652897511593643948744387930226713772947087663321838347280227768677243914807322755191873424290756121493567509053634770330592243451294832743216628472651021851931517206982581688895321349575790599921322548671633440764907505509060050480692136800054160000557190293307993403149185439321974966448812954860080197101268190396115109054256496825547529636240043257942764264834028541130861456219084353426734677751171487738092632562375745047162794720452809448858073182580879288079273738591931571805473074914385319131194112523129703843739821070414040600224048446619066853253842105419885845821098579726204834941683297898909556675578092942560546269614061418419243454431424655467367381475776451526834475376497600761341123843576519589986683073532099846389560280565194291374439485741406871220010121776787463116519777809051048939629897025373579438935894375069690864597061611118062424266507792616969196901092294421424059960852900618677737404999267721796027252048582504494796286494324971043350948492395974688175945818500502549293348657830782207679388232474294119992180420433205201263468472401797173154915953512529620868028125092562500503583518375839683453947406487757358740554819891053113440815916841931176559643058316819567430228473542296216027864505876695895420860446829607260218329953886790188378529287204344452939797271132821733209800086876381329988216077412140367778723567143595694990217056577312971116516302125492586729294212461780148860829922355981707405985727135291654133270072428154772250897326529583323251846237440669452468837294136137042262232905371509472148047005829545200034704135069033027443619287808151680369698370887847725474625611171030540111796876482003260719682336447855533933007946518447856838705500289309313661897358557666254546773727789922608651986129583480397883359933781881850860187988960451903991275458993405724186985669494990182775859469639728191804143176792363318310017148737862672686790188965972985010954129957285271292224110267059137516423402120665280321106015823828518755195576909818075505054215295407082151436907184128*i1^24 + -4270947644045890298614134091160249830925855632969848541990743873960266565010251091141685718159045310942569812437878619595175380232671211335426090071564951082214490500129880678120580819465139343002625833784321634347170068036911684169084396890081275039417385167601891313928941889332704838600196898236555142462757917380098951597088519599177974394024564160169792860550783747569161620661437033606483923194997760094583610377865049629698943891363379300713694384564618773551336634655229716694974991402619373113355759264057653575616378680019599973001935643382421246817832789503888767393564208505627962563877251137439970927005739508416637533279376986683114293277502808656510119391375874741549510577310790048235540224738137429448008128927446587127460477013442256860713279754249510472323698278845018139314575449960189625364014526756603159035550357334084176105497989565508036804649098231969087430385621168366105054657346806133443330430065807445748233840177552594410854681805782847997008460318171205940097800923945595174603851182031412440061441731036257927516390546930108568201843309785393086155305499649778403399560332732511438696435647048134449492697051936958068758223082083626435985036493681689661115898192928269284596676890002111704202929058989546295543826250662076797823552460262778501085781235999007607333428734453705710175348529273602375839260008308530889510836785429963081680183359955857155338398924489272790519294597788066011605820626119283460323158115605385530098070740951082505083478848726643743061427635242046167744989789283910254323428192855356291862040045089585221150630268108685909294325349656987679536438621691423236371665464252928381019153363144360766632040510598537920345111854324926836945589753454082319047210839441398424964159768469608208659608461477608376542850228725769971002261081718655190443670692972305930680535753918921913973813056870503823737891645668171776443155454346117037830881961973423626206003069633839989114602935878757087389744777586751728667607394345128339309970086420277015993693017059975875829931963166776516857614600028789244672972697454272295182116479561227684160895451547565452546321193456315440928151100945748680493694056040333289821454170344281074206287886677605706035718577392136965571751628156315605903701504484148212176974560557852163900873706181731429449890925582218428534749352908174959931529187454839255398602652353167390685509070832895353933111482242117887045583999416465394601287228923482052204282275213695108430661165382508532868912804643107472556428851648426067253250570488323903602419748371658608256806024392553627683389700933152464294178003480336062319841123411214242367544120799000814552672965243324988443119263502420791437991257063789082084329931231944217228049534712474539011634931605818554850144246745501985446168575175308500545137726740532387677452489726109483467235417522625387440863335358687605803964712792845356093183904386881777384512709725829594206297832652287925478746595993088334430914673140325617796608689377383753711861046673880384670069289344712400108056315224240842599977449746365481949519223056131753730539064878186928414143092054948133266479443087576482334537014354915040691006441457739744132032671356841057495971336997293991568882368880481733656872268814805825746906012197148865122099090533086014718967680348467552490341276505756207999287300517005363849408798618415574102694662931195257165430749284319026210105990634741740833127120208024877319928313394218724235018913262286194980453870162029651189439624465736754486263581808083031459174123123139095638234177399716930321769493520208118980166766189858649265930240*i1^25 + 951916514265192617438143601127163950166186915870799527159408177127011884169421656081045296265112537305080535806498171498400176326981365945379798280785952539822556314082858975759842164031579699170687500848724361654277623564192630136042229660784692242116642564138911172602817061038901352521015650626437672400585397593466066479626872863819060176336721880646670844789910766288065347664484508582077313762927817512131277214961242385144156070949902437796225095639406632696511885482445171175367407676254051730281608488952496653063072051713122961097970349521178989657700668715933593045541672148873071238703155293421042745906513221977167654428669445559316373311512177743680981695442208714277539733900092036123299184865171206405822746799920832115995383690129845129171905032538261043674142242952028667026862949054266104799459218792541048113475821494765910358888646209047980131895000588905266106043061932835024238873569581248494976129361432433997353217478139751940908963126937466571329130670781264428074476533172528502689375313814223649544373609307340785296270325079388059865741971233240275693074604873927873567187531493126267875724137933252792471647874559800009941516669974486821754249255928488042778583287426826275496290897092488226853657650910875120619443429035547814657723068701007596330204436515157768061893986633891895475945590123892030358424407549372627080960773274360524090881442981825143323451612345728858481558384078120530115116734745844862175325096375220925685177271137956164642708356978669266876575897454351127512746736406554368281553283184741902126578414352400427180066809848923297292663024835249242285442484018672658124125502032370171937002538060427700717843322473681834223148989693215031224129296631284120001070382625552243740582856973239347236840820384163109324723860996922282613481451886652483925337500700632405462128368457773671663438841223266334538184621789914688909739872048046858826902739847180894423405486718834285632536017641488164905372367337337292572847584671795579565902270073961601234633594354375067570453794421776881942392553217082293840678460146970236736569811922464129862204707547713347461846596033593210251264308744432729352587753000841087018186322104958327827907797414984321643770508373499403486995453632391378361857595607857830430363816528924308579222703949548358023989483007747372137439161271563199950963296468288421108350485777859690195289033403768089129096190344436593606226316231900171960083372362748421012129823998586777576126273423440188843185917314108364515770620045779825722122980818529704392345023601216062890924289621749757504890766289230435253424665926003703924435955237847413774834603987591774658170135111117534587627745913800411342452989518052887571302073601099841677672260958594097609889858899411638403482527991665460780444744533393935925465474558331489477469433597381192769541331517535432300650388277006441981916927658714910554906548473459273229210755132523472245848438816910648785134967071924231496521738995776786502187194922874355709841387469105334475316416145000622548933268572331782757999654762029393368715076173595218720610083294555012210255139940755175581147723179372733589905824889325252231061796538374412021930290936984016962762241514230740328665192774133714977651199601085734766138509663649258897100579161076279344274812634710439936618401632887586442133109658159890994442459301416170768494436884641777011900365607012935001520377541335335720784194990432947095686431995516188148691035006640884147324657069272221322339407155990994574406388357740049465137428341612211498577010351000568707905827502671342968647915234516048805888*i1^26 + -169649668555309559711269082597565459515309146068359701915719727560314705970532841813281546414980087685356318285463135070771975576666056589235047421349676758325154784868287915275456797997157300218205415963984748869970779295450277148045150421714000749803376995018730757900670245853195337454480997380996708723861547072326212931573478751348910457966912850749346348451588650408368665602513806715843818270757944761133272238216680191308120785011093131253510505944600746321988675117765970225149114809497850670193133209286479864473569966890500284458766868917089055867254678304447635024018681503331804258074264950481720751498289169024168874412850776801339272781238311551418047087534403857083380532908953358697416841244860352786415022138706264145523766632921550984952000999882585235369899988787593640431467334440670496718571282617867058930315367932736878117831802864937689637021842917329987913692473278371005544733448497383082514805100896918800210587006991272059895919373807607084003150117453106503098464104767686733769736869716207343359848678097927917533060314654315962423076856461727832568374393051990424705995189691373153497650228136268748602254503558280349016925048659239420827922176604841319763885283986620437775808435110791416286348366521182363017611576369636570383619977753964201995588555619115629368063248154090360264552563816727845208038139262308780811718724936213961059907417574737641329621829207966087243269699842046537286077254233346434067399161649997460726493744964207505718912731632057755429619116302028643701072564910299294244219919944176163385183272408864608469789155408393302203979930638161597415443143051099435790477836552402295751733627883178979868797599486835697806555181708699424890549786381384027391957525173397595314932650143580026273201968298568787657839951199596328440518124146914173231848957771518220680797243090667953589086014731317176343493655439637096676766679117264065698925590039155122420007711498312521867669503371585405086814069733863909269678599360100261236361027449375550168005064681404250599088285280029806873881245120971787642963823236130056996637565720638419895392207533023280526115534316730468007931162176496910761638007338537557090341738455597484120876522529959538838917301433053651201979580989357554416922241057397486424467401382572133599214041080367979595003682990935539567683200587473485691903653622585125937960601958514227452049996242195557682477536398885327777533227975615830788500857645890854753594425574701238300289332120427160926599927021925795964443178638283050548238764604567633490351173348037043337691409460602995413753055633527678803420757658368486351197924659033628685056892690116539457275057030773773081784540940033526634309430440437544593716611486882103954396282689127725789704741400053001277574737822809259033644663320593810394921600718508956422364333156335971674780207657147871690136969807688398009031634258000173676317553826597126728172887992717753228196369896942108339021575830863782999076294610374182449203553401659336748709233504594677913759427011028592214953912562165742378630268882164310268183346463849728548432507412989196087881045439424653689765408646304650080136554908126835672755179144433571553214251258544260459662431681695019399619004038861834719731329062028577346942786958576460329043222495362127101326775401155646883799421269368440602050238215657704238351320472142433200195025645446856823764680402738379709662713470833462471456495239240143120146843031457396934268755050663124568124180233274075973066482317987313411983632809246588486058659219605181297266699045622316888415145812835267739630004066628665344*i1^27 + 25212893792129750843333003157822692271005861627121706165762027181810387594640085546490510595176840074708453838030128823897612716262486054606160995270886129510858347092944024516630593721321066281831139937060501231965238883676252609915249572622212795533659517274490474282857161567627389517353546508165034029306873333274346534960747773473450768649110598721063816814961119788740617126853250840740221741067331831180163900600027613962911941060884012127286781274333415160754877915922023824045359315820465161861784589593736004851136919654936504105808873394340542714174747788892108771197782465102854577257013948050770341375513329793939037993983558355047615036393903958510896977010231805375322720047341759551195863347394015407959355714752056705076236312722207617137848945752361862287908389690231083103908890869331966045111327836014892502626245663117580734277889588858201224332479068697117067473305494229105809267684956584953776251335680428820880321306438301474338606633115051094200982394567182532202889397677184775300832341941961076070073092902356518384423723932752662524227983860837121634390608457054000840984538566328444396457932385298668273447397360052566092600703656320114893548176811319132384900451276883609234847899785222010330246331134121485838922361031134938396280535118717334520667643682654095792462628225193547475222415582071382922940675232529886655197647678494317823268477621871674758728319370453228536288104895887974708761526040122673951390279776597337680949146474289905490765980480490253244078024594121857899777612253782157911498445252072846337309096628048338831130315742890858545967048490661278245874230696758769989590486697733453921379384784799107974305469663198403507437920588235104628832638837662380229697041439921270587501043367834489317980985275151386193082013887937912739977514555925204970103634536683834200448167937784455198288483501360797291088318461181894158071959094300888962535759693051641329942283963988697594811128582821388135301517872720752310494623036600387722133188781523179639402656463187152314542852649370926234544701623762410905671688895921117081616335696478558703291978347672505887848119385954743136059818288397403837754580674412449861630751094668040158185770897521010708006777987470159513541548384096415432156547908850896220933248937415309224376288299905528509620025739915758179724486881322200137054534661728367855488188891345111389519272326102786736651909772582743651280905444467604416905531956499956592189501665860992450377915502525615944647300810144159654686869671107249072214712796792496892238660369346615922582914386828471430531829086536385679816710886331619834526311898293355235520052758781655822175266090833347820334564224945962201357541962175274294375136092774872251837894889200409003496302626152535772467120575478055969895217303872209699463471904841201689155503710860686696909344092661251885081249975569538379707028726932408822079024543209078321008671305662380906468382989465512594872633686116596048138488787239495814200850907795750080162260468718068997937104713649190401146765542934536411736728340167446953567976788063566987924095073374700887374935714416720497136603969392153014694632127340336949004228322099938769235560682838765486435081496023565344183472225196984610827819519310264075649071487541853437398257352739868549824767864844466412653601868878631890319872275902624804803265426270452532112793753591936686253550867540620910939278292865584035444624332781320499614981215426711845525823271820988232710445200810624208987973159374078776613432124826198404784196387011713654524091722443172534760030871289602029626323986546688*i1^28 + -3196428978683011502932292230019315263935817635013038194530534394377427219750309600374980124250680185199891828360696293004405980615102379888794225035158885087531477618821981841681676956056539439439896523098767511419218159731196849890565952922524117058738899208842332819434093339644070641741268398340119614471688482706869712512716113859619960345106102513561445945267121259965532060602288035340317622407717928534251310077784953630635290597719875628688987707485048739868295286955268269177958430508627959478367763570960762172688909965423309778737833732885730433313521336412940928352071435805043139015558085812135845205942316290120236625040083326302573724334400481134174236519829137066192409669098141798143412502233035407996158134804318807930758302398572685671878988277572374410145012467420894538343809182536874107702339290822415582667023183403528795995639460620308824754819758338407066958398110883492636693323688579884429121660674402028152400224312673790878079166985722441488319644574159965077856871320460317562992097834871088715422596198442320142172052991406359195718373168858381198075200640413311288071546144935643976652291802918650654339116008146829102635371075937567714342473724843515897553586015654693889785615414474637102740607700407487564556015412759215346450052743394668832743360773698951579485668671635663663661059688500443306838208059092091120419240836557723123153485589163196739826871543253842453698423396850130118234533021569647510086657420475897543318316517273037492362731355642066174805754815457172974109689439023343718124821337770365986154844154970070198523753746982403780502954201856654401463359843141474804641360153024270808651006254774351965181480995380076546697886855965137629194236498702428594225406576543226849588731115182030544621460787490756373898416320337073886261088266295976879920738379859306182741601924011972940839233328360721893652232540504857567353539717038099379879098503596906133854293521707225317179842451582267440713390376760395701313418036257866913987638493650276558583578040267727381350524859104787591573763980261979458128731627749402450509144784494604370527672944987924886795297667422644175041153445274278251341033242641593819318799543721384138448059539390673228118247941791969933922716931156770678405930124365629602981748418561725236688582764524779124282078925859987977357196846093836244946561040242937667756280684821412802789953678934810312477459274568009138574050140393090302718525525939570427491235974296441660721789004695733523069101628625780951362067342984105328640902667545024861474677864362810821360076599660049308680110527307913156901018464037444443729974010747606620966943100669514147008220618713048875435481772332358149167183652430997547071910755831320337760053232675999831959851990855884796562389220511123858993912490833370259989504317990216368691066754405361975765088732787857248324840379250588644474368518851802113710085278126008125961140032240673356805287201692756520094545118856214043031808554239371883879689303485467169665393325432334102613943397563887658477351263333994632098217595716503138371754790757970995941584254347733539266799909743342380094189924286385151003597592417236124370409990441954103404931346906933875212273041283958741926374211828119870932545340436938959221378880714859119686914830185488182256492731101292319117366728458556709825503830935229418833671423756300507035650747988372093079290133343069635359384316890712534064395690664882602522196660225110340748809776577835499919928838687542847565621773963867396858661443369230432185375804719450319822268552225768360522984499448380816798097866752*i1^29 + 350764383070404265996773959518317070279947686541752276078886712316546554510958954727970330291268363149294930335333432170992446095710624986619840529496736317155968049563080286058149528379184596817746545876048297583149631078352762115491351277697148390121111722731037634483392054932056086788558354393171885319795532068998339360092713657491847984590492708149017955415782250412267576163135493858077076960389567302462412445766143403291386027668954739467574777673017570366978273296195430500153454553416830087567098927969811078546873005511279762548083824303716190384679736417571520156795464577103188082701620368194052179067614844183892198484672342537660103169972717701851515786140302647160616330308699879751133939163653428141449068810073538930617609160376301210034626354058339459237033787898870445677721152077018257692442348323008167346344019494884640706866763561703457215781064390912015085881150356110577865280814503928133810703428985963956484996464549673992613195678508092671300045415417305364115280197570731170253958379071098828178328852468494102322772905804672193449568557398213706585963194732514665027344713871458480912213379481187506692208336562674591027984399422854477638962727296660597002286654069257055885369450347652173712577399750365847416051219854218490653609049876846419894804694570603431746772094247699414541053284227315914396462042210901056935105090886041419604576530977886222310981731736625089328871031555021738053761770632108746506385639129680273858329404404402283177090742082293353749923914567391582147844577825715922048387186727558411797335697612289294020293640286480602275759401505793829195811999580449510160901803467514962948540850287843509650176993426557098080229817068917316753700059047733895105344380368721021471112523602027166842637184973396550153284844462082726687279277624688215242296465223581940100281966933431268161777252526851372763996831741632264860929258972797353904723702156335302310389325171386985644502942356849030032487695701849780870017711738432293433643703697559831090895763824181826065260996956339877612833461303874193481222731272500935975117961865149671936113878874299922522012537119902846154773999987147618182756849520924759432553886152954377277775298634922465482761104176837033014540482372787121335851694698359546959211689919644743788636757997176965964549588049648288127389256323747700002290919203543433208907664793712377579074501663952961831916094128629650540006603438527357799591832886697008305954624439207527963786384909519179996272331576271069090016708411446075403138277732723726376789441926496627671072681039678439766167198133715184245361298779096770084049568980349457078743694606089479333033544549411776535104500930827421830212871970493736541632268893162933727872489276708533544417188413098101272769775073946722402655835128021781379862178893434395090495723021503499036575028953923042256785880038597807268845614761228652407199553564386728137492571251549471753979093589154624336797397919553381886987564596026244729185024963186246541394310900549664185859681450866203999498721629924163280054132384036551493829275718472772283473993807304081146021238038388963053181228675454622715750168368856073880049049438663782479799058327747376376664132608886951624748001935079556178971590518236585092927580238170302832048535013478955900795921182406203506516410313032525985917885002189717270472746018856888000082441388513697222039690103796826969372268649863313657671535537105818240461759074670944800877585351051473792324307942366119124056835347451920158926441901313465521068910719826485258195737001002374767621187781582793495019520*i1^30 + -33627457707088122450432985710633923949968370288176449422465169627833178977843458114115174273178589922217462827836381785441099540074435306310128378115537677612135864624482460741870476984794263780193733680330937404056704377267187323680800186551463010966793580852576177163463309925249373303011360392031462949663453222951610785709389035832585670831679746851382132112189223169068740390470676240889875726273569599105374276614048038452163976229023387851365964186103302097969191885238055090395929562017649417627447038764290165358453316603171234932531419045579064653525953740330247225095622946309031756322127226151565666991950170056079039692409204903160178359430826639026263151112278078826007902168040315875928427792443572603932874831470254663809031180765383557524817374337313272764436303969759074735483255041703271955094061100558377078304426777722625881466457100378830161047672800816008649807364968085297523933257079407070455383028285671572266875390026888305283220246647834947346700271012374737447460649419634751704345879434192268296290663832584945582750189781190047946912450444886588274053650993936955543264377861328650445918163572870948524760911103955518874132871447545698388790420404582012849630173353436134462907113932365125853454751179220353702741604520857692116673858494530715687098525791941573037049862645450648528701236625147083028597892949187864282069415262740498534410966904451348644325077349731800478824748854859587700203353575610017756679425255481657724843017189070203155697273292727078019034955124177371810502973597078002705756746981589626732362579022721170242649455198530664239182959389038793651415591653831052869976665193582513827615359565074764103977421098333229413585093925531803415127603670234606746071151205830745858454398194436097515142506508431674965500105682647471170392208112801165985217887145365456471723246055847948500785469268655893822517094356726538111240105608684408812665899614975996826482929187187257346126750906479155986557452122886979831764188462314272313884909479088359644865304104999198786212746887694024538263028296690412083852684765129119231297518351573578917095681797046196798085715280676883518873836456568359184970530588821746949489165065316705940469885117077023539450697104795379166249111066790724207984199278449100072300934064644509077742030797236218174183487330183466953879967044534040026832484316499273985154614414716194419033664291700668277361437849959378394274000666497824144679954860918904244687650844998497964222267395800418091217129918178852447745796709663287788326126279079179100676418913531711302126550470172696189667471144988701006473765042570633644782492301642901122048635735261831264545548704840823165778274634236178100194392869997739227621577275482115069303393672480828413981154161158492788320418595749323291916420760000699346259921658531165206562130227135162317805628966286006466296799535997182592665567146883863423317150633269800200858803711045815690283896196476397737082708594541291473468134475862127454195678635231175889839875155965262790476369463003274849505766576300844419376764748918813082587335494620175312458296308467420944581513007717669344063506114322684043408965504054439165160867756146584808310401952405438558809836078499648535467875414852080101979132218817502217490002793484066799559410919388801653882851572302889631317438132589321455702158319909196335753301398074368571913963206218537727278292190100485482573045225855861845275596166770894479616840524037811119708294851374200841512055640797693942708228981568554163605303911821835181134340317108309742392416889393875740008978845163883331584*i1^31 + 2822889355340961589252534975068720969405117819724932556252048556244417996818948647674004628775045384863796745660425441346591176318450783120048889400334517949603429476418736392030574162536699838586526450183932899701670813658552515054638793960527209231556189861096262203008322951162045935464417920856297585143967496535960257886461933052191931962287300087729053342164209795211689201829588056399062230025256764581308258256892051741370336773216439115021598793422229188281353287554389760558634215876192723977227751128821266310295954490944102676429286492030510148960363190359012879498382736081014824249734720365710966621363091252397631569765518050141081312004858207427712101406688926565191883108283163697236990974004118860594991483590242693040813835754986277174858813848993320996662317617460584705091597792694944447841008454510030513552926275903989933252599462174019829442001879341367792075702230803701493746981106681385944001630171140946099786543942893398097967904082630994845318918840663280126012292639382803765310999841398248583024496983586093204797969278414861095637631423628490685689337369577182642875502357692224878694220000069690770469315789002684223439938803875621894183172349597031270277908659461362710056312176542786416882448872633161049673388426750564986667581458945232609603122115309670405954634262785507897289937708021642552895583796000766519059399996169127762607858767200255751891842011423387816844857751904049845731617913770196840818921184514182297798213027079203291409258888647870116368369225879756697629978804235454110033960670209808446054345503675853157982491558863018531417073018546932736568808046385641160869494747949131903890897190929508603217137379868957464731050151563693004016719343646819794170212871979760976586481293426786802349884718335809994904437476946408301686831026731470177442168479984195259261009677106445959697654888655491071668631355497958231653071159012571239784576770643681080569331621909143819254180503299129869724693095391150657462690480783912374666030913014573556083142190621475928569180516784436835879444056284468228100179177079434467282393477096723867856867582226113595025530483913525015619009397088861380944011702501881869370116272294576264204941004735830981746037240145661539153124471405166808350377521988582527454997768075431980045875034098260103671621529930985582690243920778008083606978101797311231803932051459290607447330491839577991305298421367390787178468799661176086735106500857293393848617062442855004666116536358009490176229953516302660689569669778653151895844520055485050818247978277652165590544509650840315695492353296075979122267335426639483468561433577492031712273021331489135010096970262178238532551994456688419184551109146610420015390979212345088931653387696621252338326976294388461945558029210082371453193200776081949824538024687276324155754535899807391597180072479744026988853384724929156798926880400367001336559303064623300067965445771233923169356255655337334640018234920950791102804979720450479196500913923205842202288126702352448051565614021753730728738518475888712267023714508767493478414466703838372716619366663874081096736998233746983869454539683268037487268339420673415742244360227111092685215830563329461801892881705190643114769216808617107945116683783722323942896829115780142742397917310178696155536430135297261536502619626720601698478452345227636453027842632294360093085854462188882116458633847421531114312570001346176842776144108724338644261923178265765505576004611298212350620604651304831747249157377943865886045153851347917403104023654127565818984243166595874646985289855139840*i1^32 + -205407255010991461062703195353089218879167377628372042426645505817226961770089511744662071809685370939331363360270792204322316015676909062946008796904973280146733803259349539963144918113481157664676417241308175182336488724853515878376070183506919468769200602594001054852975701980209007894963896957837723690595598700802097267201339977924339201118601498087941151740258824064681295050730777304858173157454979194658827358146449381821348295179685820440450701692750929585050470020529863919209033430210217554538284408231877096173406574348539637008861923910446698362160582892667668956648079364381940248634811424215604415202668544831917244495668189753738298504023856818304160034119780860770940435328668523542059343315588616009131431406715166861664507111121213050976505893087304805935373163548635300375451501473189059866033652810375887473385288214986639908239175931199552723343883064663150530360795802318934522926310211610351046877196163758919839271009852809802749778686548080530537444777539640335063604556835055102290720044892852400193806536173728642742260362158881397622993848206886305457499294807181940235447515258971970709639365786024948626283544589359851405799808231444916599062411754935347630006405043864351855180737560735756771821220327752035248102092110009194019217425782027914264586544038327533329401533711894039025613546735629352830276074021792810781917720979693142974342991326555441405728269534184935605841617279235511562711749109157396759186787537563360517506649489053529094802475167879543931006911313841883576559259942640565120486602774077035315511716321111651740547490216950426966480142595967720065051781571821063577219392205824506151955926285188585863338117281985948702863752607043825269743407815214613484834849296518618936376159744496332669534974592528352370617549460450434160597621597517287109767940521252601655861245498163398775216063201462881524138579347391730312647998471473196638549876380419999983690152327409715764342666327358587150657839267743846810641253044937357421987588204060013701376660014572674579405571800121266244651097444401187365693606822804246247230948954314915482672461404716632048013147321632330130350309454121355092189460407642971173434686114038288291565557133681983633178584835867141289362503568872803456574092632542998593459851090280230968177340114114469115752028980433062408242186510757518189343288695068754648042729791343970310765973314336482078547195644268216567853441559918293335436191053439111327876553834727538932526951727919717893839449224513580234872590642598294051780361311288071991561498347744629851978011879930113672659507214897664470268357448760629121077639100402634800718201824166218135342163300799426090559300467457481272698332560091392240593348550116886015583715419801227175350753697813883489357184678631748949660322030435701851134758648895468145941274130736143437945584934213473477446998485421189247111864314494958182697061246726371990978467080280533662246813941401420922695160663726233572247093621035046160969244222167408248397956873431280277080228477787602228818515487547170275477808327431446070085777983734344244798847329283479639405810372739662242679566175211587876754177412124940071033200620798543140200614530596782850065015037996744071598295943185244219284092266474009055563347314340673455499862709877938644940804099338435639797802162570669015527187337417237498015703656994445676334462952359245882884262583122618063932415975884289577287675351004216849819602069374445732058420829241332307956302775287648532522858774878695450335567699466529797990391313518447196656219006848121905294014939136*i1^33 + 12527747855837121926908016546718545223932668441747052462707609593987106195100679412145019414873417950743037390960376957990389559233611187794648996276658669194648305156745294837798256985851901043865578414314604848065266514371033087196880040191138861194634490147745264632002362923498853279771267349920791717326320653334771451146861113054611267215432077006489741143923704365837384128762462458920756683473920041168407069747419286673923628921139721538823630277011799929653564406510048762912390892742976197783083984481586000158714507311343810101803347368992883726865434948543546843972498790206459202733659554314328982828720645885335512337648656555562622167196052559445161345941381304011758047450051729260778183498578541439195629226552910994533288819478324319284593650762888312238856750282740568513281228670216101304557631423624943771918348386240046081954064627069167599830161675508723783087347173197709578104589015874425997818736072548016291641144874997455561185707832474269751891419335666838350525203217326887525990376885818766272271506939145142383083682457135250992252241692791126530742032453765132915117847168533066008841160145846517437629136842420118800261159263045053885163160211204358776095067205595290709488393582915720539077532153237638201644616056189095845153946312041955042334249914056345951999398816986879028722831709999394971701072249043100490073936674766121392498676685700422267047542832735239201641194477108325421785084024249623595913364612961257869907784752438216600843706335975937487360672106609740178003612333884040865145497828850425887959630664673563544573024615322355263526264722848752634729014183843186351641303339047157636275146236889272029905492835747178744895365488898466788527408919869939946698191065492580177402794071960202725374245365361195878115050282777249232067971960874129687151211090037906711474207934865989905197917091618896101079508728453849706940468834936020744942528642222400279874770561321708959022948917424637804773519666755148264840723320306029457367819578432649639122304340363685865856044961028067150196532841689061318757563477872866460446817211323208812199692270579428533926376945513964156290880423993404938552681497569494850678697004033040087045333454530814735451086303979602516686873203094664595382494356041091700142321669791300916629695839341683215529763589796640384842854957636248477200259647359876677508355933143643721932059588515407936831219815730371119595031439969170580289872393591902388166474891454926536436926261230543258233342839598320834167158466007710012511963091367549409339765867016570379260325285560067496661119420696985353877366066230340287647210462699965917062341539954039100368799485024509824715809283349753729707441696200879467618052812863473471545595000245645857261697758039107111088637703309511809008164216071444620915748264635003171954333168375942704410990213286085615743573758611109671404431659659454506330881824579983655243230350619378867704574456468218239803170394576765020424408484090680260057727766604350779859335112408771769744316052097184457054288450802724240622077183257946468346562216181135152342840764834444950201038349342402065512222473988367642749157310611313716936648314792477786513816356182642328711280197417989307504233540703580380601102825969308831564176294453181384519394224484479736628381922110117397037518422072781022269110886807190257956660277249340228756757957228462640731622223294098106195510044200730339590649873756486968168881474037043180069452038913005854558215935818807007680649812887377001392248010678700887184240570832300205760618576040577739433967616*i1^34 + -586395215396326877345184119346746521249359624359067417618869052415676178011817792227739609651667976397613565063030035064949093729715502264547862269753234836383973585053753043905730180949955683753957643947974595500966260249965708483312060123207904187574745283772753158387686528859759768187496018114727969863110628573457863378812479913531032422214657502792381381003699092864472262748852181014941253585720979320257432207614616122360327200209227978585673320757143449423385295811592274628535794169186564461222238204908181311447270308087141487185197898395998277910601661586932786995226873892786953485257344459375962087458993413887322223203831318997691509247832065501909667388022972821681150692199689678640803077232498691404294260949163887543408827927378839849879654133409037949577007028731502731016029253192084053756891927746514470861052682243890928303553499379554243236539653695252495126067283679999583015216990656341816473357568690802363041122097586822522301118978704548960701416501648303946326515807691291833112340305263570945985014954230315689640329653254340148617014746119484390161571879040563074567229956304323070146698497305156449348055026776989893317916330465206716744541979855083344491904577484873950522143000650417068160340165039156503778316030458226781812273831858207172085046968961604003111742856623663372552608905937502518462156221584195890147813482056543117820603339513526723655243320586433818951750236036397302941375519789790264635804584703020973035092437197554277424106688243284332438046741500285233437003506937400776126694956917015396375900974460151675496229606488466428034122916127265297538178450591738946811775502698588956534729129804278499686272761652363174039361530081622513750293677992621258950320262318406371852027640471083672974931380858578516239760151464592803675706946831906488717115618086942505253118733103479179921651610554750397563280285792224524219668201962052256186910265390035829782573213794650391701052982919762483506488641746214217153194448792874103257500067491145389055773263644216916426633900811260699234080485209461668427926059861766472144726515082101629243430028061479212192934830439901088402069362690369634519162278986536944310172957099902786062986233601080167508956983347367195621879443513788116503241473142840603763480040823462076840938161830736169424485122658466414880702716921772934412601522553766173834478187635039746721267352425456235715889687413195920951580282705969295909873129715802558045721657208472562381089923201615231086675939768746599894243587035594248507465196785684772731687185012589289706828419242124358247477498265217469658194609124821040531062656068003672458530135645960553769293206759665704762332448051214847582899847525256735572970820347288579112578652733387128697426086158387905705331593662321175099473466063679253654342216941926627340930560638447899222493183584629397185370017862419436241072238874234151396827039025266277236681165341745060010045640720694542183549104905131578783208899160149141324853612802490799607972431293473882821442953994448209790813933003161057237873706247413080582727345904385844558144730022039939828784988713741094154892970145600619378377490189658750401791118728519721647595196565643550031053894830829993762875488977526092386685217988006152287125200785784906423799539405682369316492569166488963613649848208050832895138388098928874500665419240294722787912701907348577638485380475285725723654245435567795236991997441620955581817473300823667679145511053751307292343392650681605097323537592786304543478294166502550908021387850628747440571716701461487288320*i1^35 + 15163393521534494201148197901189460321372723625903399160400944166222563919387950188674232843311695983358122633443142708236168290691302046512517820728166472930598200396666440316708949181680742619265128135313306985195873412354133791085261945724331197344328691227552476506349708494075162808193346426782820377978606025940956171701703598210490061269147409123962380560668970912681359747381222895354079320893676314506204781766375877168644430306735183181470222816860466152056645083056971791637506769772922707531306207802040650919339242213823297891047332704909751941027363210676994353725392021525682841170669641860818956971930754599388641335923445067578563712721124813047248095521864794812717008131047383822036145513564446349677321568167181479059197068409606123388128591618900709200492252608622678140826219130944247300892521018881323177017984418111776281602465648539940868639884928310540976279040260852314553404844105579991618788775241495887974817693871151558048870859700655316012621355457491992524779553464329777030020821026304163719258155765799103439134371100183614963621601594418562685069186424408105220669240146515937332744288629405448862055380359094650934355080361577129804778619245608163947042691514213757724130593180683869638231008569157871189213082843416675714084130703169797730644492223962349673258018121938571373169326043127593827045839714336952016858035976097082080034564953538693234725134595050947841719934394728178083789901849117100389797991352420825225162400974753702640726161727366505504393586976531457478149919895084771709981008663041570856574094802448042307558978158549859846843978424854984498691823847158482196236822420654695873328984674314696237546373286104889889512690460703092235611168589408863652278851469580983263458589792912998572881576595740461218115580140510579624721394064477394259126044051008372994445905849143862153800058573540100597239796761553669826169401861934282039542204590265023746411267747700496038484327931359141982185761143665661080798673727023000994393193344391287073651918754691552052515614668429967659928815087344308937208994263389136064790828496589170527889766281415510050277347991963205619839138757151631179749251537007716141622489367189755960659542145912056857578811926254817200091542554608125667977156365577850848958525784020414976626760039269679605104501729262621614928473894724456416518404013466530125479664254794566226151579504724516801496512461029726079509240838565048847229395967838338749582267182375814656732005610780706941180171381608499235219473133103572000411664600043689339631918348415272846637898137202741955830574998816754898721049442059733089135170310334555767568507807395119519937079980334872887594164140224639538494705932997413284125561112366015654831044619840697267555918689072375030720993293921679696161122444027933357314532323150586355094159292786528611518637096372032020200952633866606185318490577723007612647899695202420041391746496319820127455138898667958742454736837507444106804884141000464077704943984203389601159175079180613816972918474680143269770813144109146555494937933625578491104339560851771681155883900398282757521037688839454884860451965086230820749343119349947560005410303021764168897178965092815261384007530530727608716767961934944461440507434972790632376315020480241120059247504153454941370570881342141513303172190116521568731809048069468544999687640009258258714652063754812387893699220168284174337913042455257846410416651870378145228100976442559458749412769804859152926821764875149513747378464948032335860328358229899424240778449180013229948692787525320704*i1^36 + 468130548996376663212325069887735523741343120777057491238954488146502527858828933021508958216789990531415319326416382904037434761369755595696097521053183956278995163077224441772513330329888695970935075682873458598915319200479894072669300606404220101816542855947861582026496920689649846970567569218010961118481073937923599390782434110386303428664444550178649515341531535408232806554705720921906997726488206922061667579391840026398064615850404184346464525459425737708757069542757547566590423297079601278197764012029041756356531025423999304996371902947611452074650078515976481037983640977193755418151709213045395487330881442268623856314556362130260000678888822266575875167662214969688918966294625801112822507951720597846831042816395296253321854742060672850477317546545568795236438769184742705265503678864092690811389949481473265980235755690577733262718761654753160850011832374323077147970705738694115231927851591014818239516117548126852296182205234700573487301977977644011982571745796486884221519643689641740343322514535120938339023929053751406871932202663420949811416850033788491763597421961243722084727600441648933834510306877512028694127826463909214849965360130021878446333875602647117865440649311797342743545297984821576008095042470813354789914407284851747072056288524048890190304048940358482827948119235039898109491916764071850839411148172864811116534781198431126165188840328431865946586225944661207260065539199372447734684454526469788905426950170396030412314457469212593180770639715701687738339985998888804851671012331267363360628287198276189993452623432950683411972807398582560616648239356638580825477186365638478572966210289912283006840249782454391032044840622390002327117796711015322052757838792331538361082005755262965185409313978937748456946873641061257739817831589467118797818609781275973934524402013278847237756686018936176691693113370853432747316074444210856723335278081762447972445715746159973105929570698956310820397089400214763856434022807112651796548081803351372437489125193869530821211159791977180532694429990273670827564298739532699392113539235796137386785292363677048890416546040697668246467392893460140451176246514564829720518560066498850289463715319380297173007454627056911184987120300614474227155023874356930897597659131682780742308827171662004705595811201631134812011282371100999688158492361507184024217481888160769737413893362213478555789089985453603566231393934818679505357864559341033593931409529557141692666874806378613052490797890409799357847163651929998325336035682350853931187608417959242063835890541968871582179288223097511561670543609244278972779543591923571368219185150303365392877357264731796186268265096038509002236403381298584694886751959055249532423015505002783528005967259448940782843598442723041673393686530914161573446689396177359735291890595289186140569806731809410818362309968937798654478271117888942116178363491669570759284021470681291566518622098856390310741612018835933399929580834108182367461548430735302802020932696892327036382299287135285373025400530967635962687192567057918565950986624809912972481351179641167211281291732498604511431254958041023415137110081486251237059777057787520671643199012630184428456055608510673841398877330368594733502329299923068357978722686833914324358115461706400882522598727525936295582584481751756501162677385973110554912057377422849609407876469399165607868337448000414507867916733564982955702729297176320696857715460377624752205924000692378315060356820238233024426945557731162799939273205435098837036033872216318132530956243317567042906314768384*i1^37 + -80335388093847779711864669739736987300887641087300595178578618016910058767266003732540125091519857541926869873074965281321101207576069662680646782323965165471346687739425165167961093442516528819395378962905015441718898743923205024483522915058802165760691906520907944939842751729222614680479112236720243721614081883159978742262296637195440660568210213603218436388453546001849130887271382063236208754363951212866566518655655081458905444090058033653545814712370250726153638972823932626386894083532151097067230982899035023149794270355128709512167669706613905429163368700372000897282761686995209786420804295372832130251833155481223635608094782250620543605971243509201750376992498976623828491572951345449749759324315623961565437047637522227478484045676810001266806839974136901104435831120642243880987519313265079170362174615059363700755181726929643928295020353052973325569953407346811061989583593833866158437043235206646854242022267352332664086252928609758861884031780168394359950131723318068731131985277102414140484013359945007354321145001321429693510491302285788529742576844835173820573495066961731791265512766393774212573897934499959701610711283345166228984255454219334478064873648699552646302097074519011160328270539215391165987523337715347047621604703522548327389074587736235179897502759879812861186573002325094883486904714087635083101900463298629197624706753777912704410825110070455650164310878767340477322277529683440148399710005749827908065643916301506429500583496361951825179735398499495366141779800768258712960657093260699380559673227882856360587904714596094512072318751394494784732983662527136161543310089598369079010034266246843470404467052531852115973960303133918635343081727877936672129465521946836403639718179279157293343334294316925139808308469758450509770026825423780637983763495631637458840683341458908050003280316947778276842025330663337505855384617636823855110183768421541960041996309935022762792392296994098797839758588379732881304825796361039957493053861024007711689375070872941657614746892299384356526586203679492570510701446124666433533236694894254012407635700647480488654939941582416154558024700344997151333249192773906142210253046996639456531562464373542343321415401073211953213857672455354867674084602129177702867461614397660792305156896083243856735704937159720645690981049499353078579346771451670951379402878611455081992594884272788865349068418448181830847460633217851161933404379697787472248269548508905871852944935453809043772997589911211660559448709878556588906663096428066449909056825776839522380312806538260420397939902027808767064627935968528054768247356210258554381665542966089392486468402554060101538176089223814007626105559700090255389525488564178347918187264089107862310649493172809897582148636085356437680740258061497224357564871478405913469974852719842311969094351711186669694479304092488450146228959834408610841882056611704730189216973339873393047741792887087070344593945305852430145615194816169161148523094981472357593806239553048009208742080627364942851913090632059113441374581754357977355234140045887824888340491713383396720150182134948334231264156576122905536438300757441504921156567641094464888240122237918266576403734460770955164187418957013069004552598913728248160721224558191417468880921694660926951612638127015645176984047357574496586537482863460984541650778408526207853812105813692446124472960208690054258262380400744563803450700367382775164641167723086091907385909498391948158453371357326487550581252955263172945800670474154656928967648822078637424911681128469520059465728*i1^38 + 4459309940833490600040974502124808705663224873733033371401804520149284184057315776930742385577770768193653422570850488303406201605069929525191189619599822096597303633118052997920926697930255700795852456815945232486538998773777050063823403150219859668335288369885056844930656346076055264192949897862705092835658569186269996943604637788735523168250613257544359290209658991673134537892204923913288686735227559612376583612165317834826285452775984904880821590196230384976652322255750489384578533286688253625171861806079562951209519550745054021223966753606605776257067935659634892269626463323727236342715328020068396513886835816465316471508950272142883637708025329338157697901811601778008862013443542324557468046645371193219206297377601064816823891747478843436963503900591640619037416249819137390608908135429723074567292955132388243004150124422520886734353385910223015686422579844555848252001568515447111775115784677341083469014198642819648234699718448014824214564035115670384874147916435804039716430081025804639077305387376118169680386245656559052826044551206242091060738830152079132754264840638481257215238036996974597758453475000922591307995855540844323307276812513096895936050930059098344993950234475958720159247975087638687357397784330962517037296058531826671185500603902369914690816347929737789811232565878296005764558515621086297195611632866639474332775476828201674200340069777682633611242997391361633746539896337655225738045598713404063434955613607145274136980385915315962918902926240762874183232809437061571227649595026666011196352363881092290586957212996325096493279089866114783613012824790822345598126338589029540991215152537728488881125788199181483718000939497379294421793106780296149619870139879317856531042638203072541787303269126856940131574682353780395675879115153247642182858793967664660034426540357303583760861728832520971533615515257834883453359316189808827339358969710082491493396083264654996922745452721468558725608331333887500213828362113688087255468122883176657673008367817535495473804706957274512784642943820949636228311809611763187182428396844605686180904654064660071262244505755351246280634138338244948764582274441639956463514657112823024182042795898919315474451074836645738202248301653525274266910141309344396163944498549863341250446781426799258756764415394335437692513488616429415326922040822612256176329702145295315201897217607110558500013508923277927242277568924658358543010103480899733738109422424135849462999633761814549740183427614439544453351303370109316101606227096340937876578084519691240580373437881768272703603416722106146006602412809780868891116670261397190914280458138408181909095626427276419972625031725494211194024031041684398457245216908347436319948887205413040122653602298691599211320078365289006737497383495274532801198497647082422474678348986750670725606833453095696375956405711409054404873117591091499692804392345112339931896137632017842874799345957552065964600621627815889295323501591737065300250540786595178796506468994160547656633202804680344728675118367400128958304021397155678914293257450589833095671081676243183240130918013228151780596089347364949019663045407400488338770322414637371507156319706008391217942407676663560817262649500429958728267358526183343100882988022425095847108031208480623219537504701167585600311864547414081518569687450420749882279139707462480244227016561913797745167196870463696896995729929772474214132036986697116527179840190629513677346652993419579193272319393836945610445200101902599928970366977984049188210803265634498440349455011902610472960*i1^39 + -74689159636341569123647712721392901727634819065561621383946954053040075327733883709532459866698994351861454676727211994933650643769330286723999865536909889240182063896996567906712504195661533163872053423960963077411732291122612919044592270752486928848439989192973034090571657286441126224395186054710471023090222624413059869035366564066160808154175028985766088745004077348318345773622718261266002716910730943080697892533772214293755325272898199821004825439247913141774858965150567061392139762977133936874635854174921796809131394326744451141979302133371773489462235036938327499849412546523301047063922411007271067622345392987537956495409271393116878569272369774589128235553864464497726548781333224275205051087427340031867462150763459507942526732184387664057063634595671474966277180164894710529751074577505572406266145510993816065320154113311790134215496621949387894247827255949999530336450790647681273095269743439609328349029545075161202685305209670824185165505547556983590779764704467930799746456706381892156501154822870071912233645637756050835165917195925830780391155832577952480544194855010277916799167517111238218272061701387651871346368048158503083467021773419279363737850766552879981566498369111927263048499452137593856684717647334364042087930689612150901146212747556725498899467700859725673900561826999259045149803104733207769425958479286036212273802016454695278249716286419012050562767445842292330520786182172471071318816282939466929005610955261828284187623257905365496704489333481450135288595235238092474442420481360550582639292815196846963774456569331089292371413544847909225546431217171674376501313579726991776867636035217690586089161843216039776918900285588908372461866448067089790888784439820834499658946415984554880716107364589551945838416713216305543385366879776568454790606975005975529143873620873479875768961644013938745370286803610484312797685423631068609170924314827322235772958998659746537714932255194171052623911059865596262205901754700744830672694930446958670600943757145582504675191305157649766371836757991489441659430668267283522786152048581644241955826507348499009379312652712535993255219890276183167203847532321167898389925139254191299591358886912704951778613789109934413595182350205664122996014989497713412956255630895246406875482007430197794718909965106128296783451221278393222381271626431795467802709130719173205831124202840131883429111566801886457285906730994789452998917727470393311041465516637511875580370586102350804219060592681301195654589372593134826955959112409397258100000922394220700584830835931191551113874311866393560891829441072368273780098614610581003032604136703902646848860923363512915209775494642459747560638263581018040077783296569208658236249657255834722409185806762877979038012242907736533573934033261395306559644454002523744956022714408607652994542310786924105826855909959230423841493440713952660409104330148382490014059291932238735587816162214487655511017220237449969662741237344259372621935309219540879658744500586887069413913085200089747972206085158081512442597023566072562809508017589719639158511084416224743939541409714323794649866412792588214502236027222985182975772625941381347191691669617044394239782130343526320568365705500742094575064426108256199510014363068245406791367656866692974588234368017512286004569403539461196539011400643710486151889040428281405990951815338292474615203912927046502365440019298001825472179846126571555324329871764894208370517739415546165437851509518322859770400562027786417088955720837456180617404881387886379120396913650696192*i1^40 + -8209641392283540398947939287495954401203294653484501134596437668179455633296622691858668461623909845216504340309281591332805338371000803781075966979907871624915372395308037753076264570574391842500056438963013312909507522857335682179232269664897877416532578808910169474628144249244197455994633580449579042574048771521044277278407708953253397417958452133853283474836989456601927785218902880507377764816204068483113793301118257218484208333777056917952209368849769860858131356786854465112126179946230448240371392757470308393784343543987546088083896676880930452480603480178152959251358280319387518336142852378881251595142157213803433786505583257158109705960448854890959136118007789713253199776789468922787932241469346079924381769197777530480581100780907390173906016181313402795790557738149127982094306503522003569757128133432478993366550629816723384313626532328786990270039830363806964527732431495508134963066690287674484016749610559105306768485601059036027520078142287820208873335649976779709583671736282212236009132263248874091907909732579481462294464262024749614043474000809145828374723504990385955400047654948453062046587823226578379361451347362352173913150718167335149056040403516088658675174537171819688687058768281153936473093665082951709953402433296412380694984694712289624192929960846524885985604764992967353775179641665758356444388325083167918331135678646215100749337735352161461944593594320016285388296600265895408842877659948274334854130669000419191335115017868662191224775982779789581998137941061220645197427790433610714817572600547343101787881509318788048578310167325164297122388801209290140547200814437956777802026811797813287993818864247156245133124548866875279114213023108651832461625063174183057558854996407428096098356641859408253839921527757009911167840434946623975911300744300395987441370148442489412882841684346755245801368305214674698588577209701463867718688756009327863085548454030523292499590943081319599785005469882001791113363354126294020744831823688242388462741953834114334351784350205705689162956871369772949883670345708383712470534563080320737294593414121365049505982162968868781998677604007685092288136573769771021404175946970151974604586843045834100612256416505183893443911155261122904287261960148745404492259097403830438548717610582234558752730263643279314359148752046509897960562897686238891626542876552797309243535734566166961481646379397921920613752665361165013059819999399650770516623305394916452291687741424253208803701971941528871199399176129296458834819919021469386083896978448870232275655715258854275311182944742828494898908322143601267633748781428128129299863479304926994015682090368131736422382813681962408187639280121232916812691064046290802072184695300073452952204379206830437412247957403633414569558789873190837610632922337223356491473275624408828918800701216109272938043047273426379952281041438633106597842388335500259037660369553884149382914276256545495973167472389812208255999676256471678934089447483903866020850351508504012175356153743953284060727985995769744206819650002362871192989101188219914928309757603381487735781916379988451950816737917641978357858083883182484536605542010483201532385057380639610313602458800992404291560789332601909759321838851897021403947098655539416244352622635440778789198961337923143119836125409966190165452958290692365531982421842446224682859126087429635846507367375223823977398226251582120454091942431575174844598330044991242584522832807504554176676869712659853255740120152097781715502216412032391763523947663119221971736716115968*i1^41 + 831881234712798658852961636901743641499174970573907664659668857744478469012605587703487667463369995902583038042265113800811021162204748324138758249077449707603419188033640614526829179364864307008234044370322121269233891184706101402974270399411576044887552580365363768332293600384318788472161527133731913253557451535570543486695783318529333528074528327670320558529414400943314249738433096779723564355816886838517159262055297950216179418155821325645008935724409240631944066899611416541794572469854682871526033659942018828711055507727342060226816627547477721048449773858917301984488049489954884776621516252790848873706035887050155379776735570700697102952426766848793543032954041245222003462214793605782753851875702086639185841602773383498308745116384419800122069834327149179460162795630126721845926967662134689013327395529718659332610563055685206206784685437614331881257911890188666575656290050656599881585737770712806688165214445486994376110714542111473637279759080897486352916994486154783397270208900805738472110304874752377226375690958997293821941795550768018049908742270857101105187268170741124758211753873473493597324079951332552677176253057411945379653512884170587607915444485966682210140357230800233245375962631249298342489462160887274397717433511075840645067852124683248916986620309912816405105821370153786956513374119637242671092288352068380181915348902963032447776534584080479457638270703627674809034786813890187258360285727837049495203343632124963364345343368055065388993241682448624878159637515213972835762089054828847314422201896953681898411455765426065289202495572393460366991911157678277706833931057910533680950747709627145782345729668106242329524954012313432749827199402151218900617825962025025010795457716067352301858548896676959610017402224123933911734309872172089643147514289068683481304239662294779746499934927058481256667891255134486885680599775806912166054964330088216318933576435826490390449163725815026666285708442655402150685407843985832090517175838897946253361298609613190993966904631440881399689674268102204581801913463827119496607141942610407043535285120365264561038921820349057175140556738083230167831238489666355400183350803034801770379593775231420509696400605619202842624672343125011462116831157555360934699073882040703130387470642857211296823253501143734615591744278967676416798565834501308975445589735862032572061478846076988005154439838585391414712149205074401017617796930201136166425297352954415922441111585851421669362148233173714557302732403113569499518065614474425096264422360978436777944479332700479859771121507727390077941536292572131881226108520227781487414604524681756656431183210970335303378012533875816795073239677582856865823338581170760004395724550385210460939189426370877272378208239947866642485698822007522808838730370478112248968520147154705357739573758472317851788449598801974807337236377993207451683446650956803147266726425034024950457015301445588963858378228004086897457301332209380237502060459434180167863284345928486149491348506646898253087388225570875743204691950092183900473995911692375433122491482901800836651295178412329708533338514011603468576374806404183030114850918827903254493278722588665691434698045981026045824063612465644788896525337026960821347400095689721266519171393959072235136096459654966241513920223396657564781552019988284706922495255762150963929073913929448774559570860567089531616160767832536201382231804997654010848993376933234747575611145444300026772508421083793433533794641432214075950516664563558568299316783047605009162174464*i1^42 + -41458407418128252063556768352925430717193659331657417352855767029320530924357291252164740225574420947681728222361718507343373906995475633034568401903787402627650131887174005367481956410246894927707639349581035471275878610266432940495137233925400013152323622111478581045422983893385706197909172837946575503808646201387080618300749335649626618170288824504787825093128292094009975113491840664410937187405779233400088154292244605505236218122652466571152255711216223448087787191745470196964026261969093651530149010538992794130233534719060061163288202132145182833791918287040542342626390372848378330572490068170487156157606624221593901307982386618671281951098738948009919791516863951518423401567516490285421039018545810523451129455200485280075793647825430298080360136863559999213061170052198596159707479783925769242661622142515572255364748833403874022789851166397862131603738080300369363423358960817624046721786272073995471669273397925473990280900508607361715711454181384179372627286622803146094046911195048063622410418677963751568517447242774837149010087232280153274121615012518677403487722639173571173900152669881969825374600559056971734720837023164827024017145036748752042498538994036760770763917745403353216993197072010217105669748378996058869562839799766029843392528160195613628834630407228850697800531318117387884028297411075743008186421636700955627074026178231150054660315310308183671552989018546589290374637830102462227024575538541297216326812198635020210975278500404866227071117209502152387723220795310707156404875389231041725307320251357621344110659958623535163641377914741186996824845931185809526625466680652318276467254518240274343473261508019591930070176422884689777395414036743658266680854050051906749570841095038136089257191962096534345720334262757799123666030455805731253058534746952628768466972055070201905210108678400261828293259326378064408837665540796605128899263578850412978539662674166148165247206650211135938412626340606595509485599007546386534694174508752131263557126307943590184051073977552198480453065088904809413622718076789451032855545515263064447128431150897929133032633391381612279260687594422754866592508858830349035108976564921626535287206114374626807504165146603600783161410151596166534396640557700049947273959274107614736362579346115530832216659437439311771505316825516979553980177883100371768480916239082872862485775170954222681563380750717923783569563366542682899695573290169787224370066542887504430471174952731625552531834673780270395801101104725346493267236800210347061875635917995932202625487302854219409907617902092308469867361089389049534973950761893193641661433414688803030023381480695890216629601636495190230616197688775372275540255722902396879763692460581499445146893706651847285030592049398525703295224069137659228654059141251026881078919024247132349725361094746939443335167504456040803967511141680186187618778496362726680751366486163826088837916656721038368602272841978628700862576341199277392370157952370953835390518407916586529161447203067617847202035504754843498612696214507012560508287396514281305619058270444525762061962443597266494624917224103377316224625534148182167199803299580685406017212581535891874383275944162010821757957246170342628392474648670987661636982917442196940462799142615129398494262987445153485818686942503162270626261672134691740505433035709910290463856406276604914920220169266292970111142387587410285243321034148204638086573766525184884796917143063360224322876025241743568904494564355627323893862990300728786128483169388290902065152*i1^43 + 1292244743267046940173010075461396679962531296894875998537235058622098948245112892580539924385874014871538134268110176927817117683278135518717768962324469221611835050076347698180189654954129340373736590223779404309666454203942422516574604715634426512025755327574177154335701880889650855043269517731811163324422509370240341677672159849395639983035442970459834411703992520223387731842067355925313682882376254746653939757163815340325715328639819465189247691733355587621044129937639733143424834390842581007592643821138297039987860202458871880177504916477380283521810518203305968269832768124269269185078762433999375975908444004103550288573673908739460513661443544414827304086932703163282589738668917207583807646837958402367467096145854538422025416180173780878610618364539283575142296811462114516017355470520020861962248251706341166785941576406099391042335360226538345132209529666258005950457091995877668763326210087268373599601399011648208101373452594178741919322648267053826583216993201434122735382953098317599027809224751081142193197981909779390480493883874017618704538158559412840610625641642987394445244593729863827669747357658302765313209391898573862757805810528837208560709759124947182549663874658003584284946846306680174219389420619194130877474549094838053168713056083985999602708008464027694139769158319082865088537193478031959536917538668535665368138329686332834655222478450252209764162314478392645611580948318754147396597518803760444936431180179879216036587907649096668347557486681586127243499793964472996612085689356933893666354104683683209694516494456206906236770796853449971963249155114271101085239433677865896677746510710179714338489716311753902234401162094315419690310154200915952162774624370717857252971253826621762138484470791321408467714127344795148990984664576448412342173456377991495030448298025357517280608159319398992337159838562425397473434340852458392964132764432729683276450872485487020543148435556789731304127597699176916660286368290459580445687970086919159088220667954980965772841401506785788667936879492428321994715712169751205647597725353888300248473990264955498295945686028809462060096338595959723289240753399923600599334837037548140772958004294166423321674101458137822828686941466018964222770396319808261116097283107599594887351159932471249876745185472779275599475563886607590997368456415971301920649898608266731880749326691587228062953537664206032230366407877550589057505677174259908053868790977144398445583447925888342391530957918485259561368272336085792494354131326817985543990697975531237410486712540686946352001736588964783941143226098489551687390151110383355630171009428500865499589895619767700967091362064481392693537915105242461540432121183863413595615441900205454058117815665058265775562725890568303325947628700934186166276092467781597187102382825757801269534951450870181230238852493772996603166669793834835706804037520833517448752516301551014164834997511042802197278141353009004760483753606094210624298346754038658816850479534085368646136328784033668616074014770317230892296572913258365730739531944784304004668932315316653928185397695195091953065565246384108302723212210713387116231127748323600327427111287216198973325275896367024030051893014321959334089753789479147254783505550328351025160853821844699165024525546417538105751899336404864304348993165901813029552289968359711334818195961404273578641909893862830086443428316025224641734921144224261168837573285315114988049770117887411101871689551204753642532742362022058660807768166545995620447666082492186624*i1^44 + -24802534850072884034744741647870660915558792531558742359479546496772183998638420667384934695328999299805778189129368720098558673658864300995422965181090475416735512135127680061326600466801886285418127857646334170198439205985330608592849051025032987209576815440485255542392135884206681895221528147673479120508056486958115411258810396231940516558529312277326691680458717187103574512363942726132160081705771622486411449914982030146042273474645168058656115231099776030365859475989431030182390237987587279082050311834479448232734706885090660093798147631423612968908865939365458081709620804969248901753993292649644867095499351918129264050354329298385387968117429507761137486663070573041622276946444275860058793376868888266802539312314387053982675902634930737562447946597808836482021667627952202751100702188537489611507427503520121677981191872392899710717262288753116774576999235146727200044531442034639801127092276494594076412019227294798258940800914428973036046798192117907367805318000150194739438295451482096812982791941065283360690138939656264269374378247434669848934681424608834273949846830740517881138615682432060485379232773579326068088042835297838326479406553681055930926948219159282773585649100927347392033655511206251255844813539884307758796845509510500066138634283504891275365159572662305742229940708762517037119883697486260459857934493214122158503731770690005259880617928460078554204069204584628632286504423895928124742455518016375185658244148270336863364612403394708181198440098812178835215175073268457417399031080367440366733588875089965770049630741203949882470714655346301356229216907996346594117560375891073263409523242314141879906371508360759816003690078353943645176390243830145720979004513035502725815496447497054898762780720852338181060932203421943626068152985077599022167443934492487715658025203249825280996240924651075914492023871271980320378472254139122987009202427914544468995475808139146047257768497228582761468118006206832756744500947196875695656387762664225648065406639401739790419736730453549813956783396993633072214540854293442245086553815531679568638479441691006626166731444338676424596485505694874462074080228380151100033845649728135647226442060809839394808606281575362867334889733770344019254759218545870560922942203586800902150263018394026517782974860396201288913747231860895315414657817911866185635438088295791377054810806756905372435557998141487263191022288290964564723648305087939952296093809693800263557394661665382412970932608812021753473213460477292328828766558375357897734279198879915905705038169540244279801646042870126391243664959230677857298153245507474931514110898076486168046675100408896478884307915158955448325430145219037964884628001402334076267236344061873794696248574384349524048460747792870268574668955183087350153658214839530015877503831075920233670743040388411283807411607408020347461513029285998632658237219948268814012086340694436556242437526856231577318543615903064657642317213330192780808675821468125070319135256279006165767419254748083827509949899445649639865025952087730031028853727936081310084044420567343695805807465095194601325114181680012250672269036062005218904470202368055335416521780031725912770042567975524642927293721095175323743800042767403632945296650816186245112641664638871139014178639604769466517198446348307086820526681047379094890229547532086287001208101224501650472052516862414458110798233766724883129408016196099217462615613416777893827868783061280433391824772067370410572455070349319057473022737253417382655320754487296*i1^45 + 284458359781064680987672226235103297213037590636061554109571183873944410354739832585335042773706809442442597106614508247027356281180647596831141691650586928126431936125278249312829248952949215043924221981824286678935245234556050898404533763662187538035903577616001029097957265177107675940060850744111376726926026194591417571043215835537946473701401633230368563678098565454253468897385226340756171403352909948394541110065845200030783573032479429120996021348844990921669814893565897065729362143365061860626264093390520721018183633012432731279669514424807701269556329426848680951112205903732995496119348563457508247677231063383081672794544364484568773801839775777067379031720052081458915273056574292121926177765180938863798065299310981472736383505123303567669514427274481775857385936561637101201585291407507267849786851388049837581937285711158801046439848572429944164121816329551898384221385820795404226132670747771382427762031037640938489849019756245049993337551384860738536986223685813340192814286175083753452336396228870728562801653868474490882648591924648546413625071422673990664574260663710985767412445244666566931714694953560549487485566934672748703004152501127761383762188034887347749514999410988380175379675976319586477171022433213393366397752170344223292735364433632070870971877245057673263052740086337501486733254508856197003652589772063521924660545765369277339572143307465762701137769575887836712035508705049431205294864520805081504872220655396958502904717159220590033980071275605235078421557015051549603217322325429761731204767213015264464729566175025243380469305296701874349031821244352449041305912250540059333743033421139557054262482156131494989697858307838292061614473195486588784626084404425133310096573838829982328301346417902337082186835252547557186897593811448348737866016435340868577571635650302065548710759804121698865092907752308204099176391314957506890031399032176826860082153239280536701117390643625424596232304171644644025801148379049440237242954512570963124738037723925248530332313336290720247748715157261500670884871707587382103446850981714879385593878441355169162767034665666589458993484734401266649717719235061189426639969414270153637672391045641467266214311785086513548450489476285407448290630823240964271573276451835106868846615361329645855046834338724270549396618096840876208023004724814705045474707558014396011396742341773437549715460782311201349981903506424592987243080552937139152345325726026733621173682049546713431104596804816808895704254421136303779013907455817829337777213516028697938172864363140607787467971051425217826232162596335042530942431369900820028756124752291774959216451844393455334555040051156022014946690425588200428172164513019151509810176554981449667651450514549223017844338560800414015368056273634693248089050074085753911558082573326664742296586784113764388457855231848950677299319024123703202112837305176108461125140348686288716604213169629205126798987086364708739560733811222886602080753249221791753086940210576725414791572050842059442866506834349694221182656588826307032315829395021328387980174292031211771633998521136572983779639262203529865021353056162768821108107506629636741498307193483351193828237455322111678685645154935933533884941345207384363719589977948404471668600691530783731989529891652674661388105160107083117535977584430657067547550588293640837272121563854872726269859720838839850886890537085860539821634480693071917437964837854849070068874646326143896985400789055888159329530771048653412293460554561924211431964672*i1^46 + -4404249567304102284843494273465451013413303989580406398787952378065067041506137554865618471964412525108639013999022404293282003355292131542735189097615018862575233011889524574968610548708692830259532425710105199309396782176959044824083197632065260918406141787650360924944601552810634319130316994893891698697129986034727634786208509488588851722669906042149592924999233274291096115253223582503398545618191702485932493601895116900982667379059851862260069204579325878893487658360682763630292899435221693372802348806516152615892664675788275692294049955300224229809660178713772013396466674529808883361288629391169897925459252800258245061712322482483220945638175129930760004203874921412472275888924487316248248892315613129120216700308966435028707032610547456678219913589587928673298597001948751512476852524579719485813931797890312007259266203032155706803160469553916942027504010760021014543471055400248907944650984639629706715370684934333711601779708271553645314346448686753738705867980831522425776337566555717415041688643764627779330646458620977741267394411688131612957261521477835133633655069874487228629918095453127530396442901394679909298060590271305577910778535324801601719570125436369891636535334059481292590623522323987388195795862711016089370249629739445180796130106120832637105359186953302823245704433031359692127837818716261625050612193272581849139163119367679710892685637273080831581107565850195762371990441564146102648975362531342863064607196531319171304350675927205206838419281480550029152657951045912365365060932560074224732444892981157369390182092770051247765719247409530999260546847882678802309387735567586090252393881558742307958637442331439297891820918198597132937890104130582792008955222658284728993459788639324363811092925027665694617045267663911432271820305170658678025291310068585284039835641438654814969188838986793976324340026574056697167134787260579977264524092007609940129794922922067391501860984862819187594968759385466653220756989381274533920197484714937335469260950606884724329218571215430581919018496375434269701963141091092260565688556368535423652007718715860582614979945593641987482079697866552605155451588321550288323919860619909092783385322827363204833631915344449439987600722911382932879088060019055916381305975598250207894561883398620512157848166781482588139209757165906816116854627228712616298365553467149889444847147204887056689678334413916157820492605087950482582957797940585146861937331978098456364022568704419291083193136648444184922876170330980887541785532238062190884997029014513101995727340406115153196008873095636524729512823206776205542550243031106503104235600964919477340245142953171568884065497984903506782913802237824100560479097366822265276139354999446848213583281932742414195270865588764676811537093310803766569480086909061166387353923256621510067697063976593366355371600530050775050827260132889095753977085324179378951165088565317459504323061073856505921058679337435282072412249007337990680445450574876173182896676942555245985004575594231593458393736731579734008408222692844792135291146324634520065667045021294499654349726706074323128958543768814260709303696316377208616220626674911125773945064372067408096673854191341849429810116401078477782403055962581138310444676525849431571747223616306250015331453871153988480863671103535228941130581624322388136836046125986895951801087546222366025939386278679669532783828552145631660623283911210021145886673416780356821835867706302786425040635223985288658632133322249168101420826324403482525696*i1^47 + 94670001050975926629753280999536483734570736290611098121899409326498568973062513628328185063787505170072732270779753641421007120951764463740424242419944011776543023689936186930142999527217186503397395953910113483099830183784181581826092657222596335377829828681599388706931679334116588188404861008475883455135260702973857304423290707160083148285992110140987204884933075311708384618142560478782595171660928548816145790330916118486950505359474751883676980240275110562188736928504960575377069784640498868904778471608970142757861836457205524570686994479201738546191482205681178907079203825209456171497711336325674845247382996054956910919002333939834398062664390395881920205725329874387197964950283425205125090887280090350666420498545449153514698441088273975733522585715278693532654049154569034960765923049782935213283446571986808631964695712264382562765872002986233429716175145205226543477798258920657986149779938141716954927777395675602333342144496714146308990606585066753950664582557311162909403290510602509582990615636730312059074834078316151469897454889164055020739284180991376239843595660153465750189413727285153812191030571266789692003217451299536978190042869189684086472672642244040431656013188809578132628035418966543163750500617884664081445815761334118236868840961536660174460324482604941977463044909186676488102035110035514420853791392979138390323744784563991132864915381589383079176241492378031372440693605081889130281128264295786714451849331800037459523965243808360364873796936921953149452807422645598857553253642137285306141809107109916496711948976224929331775340449067995018240455819908704755455829112927089786008384722081080929510596152044001908082985790239639227738333813372492538717330330780876403728727623226985714939408748391240357862938834007017411784490229735341262242273222552343621939800483949438127426128016961971213270563616779441628997542668680565053360547742566391441653431763455984527025368192461933310392074590473151939037957587812622946949421893668879486765226956833360439295021113788316022656474826429430037398681107056582588334382222221630098321526665947849923360243256519511319529417701091197027356223903343349895708126653946181836512230531622419164376571855275704198999305585156130406615260152464844159455635428301111517072790611079020427748210922143626406537878797743116126366305072809883245613802433410689652051034124036099142211025489895019106485586996599386569346483534668648735659966206474034184292472426081995822039624687209193695446237603324829513638270687688601123057488623605602725639885630264607249557715116855793354250796390232707500601029728767636186737169552880468315147501572958346464608811134032094762234103358809342836297429769045451560024560646733201303641570962656914934471609823000387815688752262312211939079208164766005545683534360887446898517156580087154474896787576623744035814907594805189534784819538639310224914656935915002344406670548748885906830573113044944853358122248089353973392363132817736661459218183501649663252656385626057044350469211819343300337286880733682675897815591754298438891218930715919776332724830524448441135947771724186992878072287212052189302228995146553268154238512390361215139146928287304697039910283510595072839694791806066277727585930547739832052390932874589004827520832080538873428829189753698265551290559833399645839401476142062330998206859870065148527318977986940890864961420612341035832746011272374726525560001104252484635601083868775624644208191107761249996915400699783482339660372100775936*i1^48 + 4923445160199227860699058224800873521832440590069994571272750925472558560889831984532821457396755113089932874219789092707263846689661104454647940612490967404595415772301840597832777946494018881185083370885677474914106814242974007148008095005507086912621243889727960440790522320369602307072033840701391798633241762579793696298837582573611922021610005194641744147627146333819108223365161522635177478458947699688707133000192175681407706416719209768199183255312252825621844089067258444928914725139098528536795805396125330864588465936785671134675794302843949943445589413595960852687385888485633720641963700691539066722733558435850992568251373721229739253055058574625150569291208373384081092626028276788929605086138100993751664428492545215271099603189132079070733413308327425167477069821253968477573122215266279141860772336733017208768467412816331249214162244277124426940563040758277284324473345394993932442981633562088306886451782491888872279637055490078667952975126003369729856475505323487055803157170885850594847095473479973514518819349316155541796168440392229266685262843652823797202896792901490357131300286250422271432576162339922003476171308007124192644978074658586018760987817530790213411787791319496233365296102177626594788110499921032858887121305751095645235150500032710005894637818005319551671871410866167299302112074745236146659066968593673303859890902992160789562279595074583031694331686170345470027440261922597995488220721614175569820683018363134863021319577714380339383924808155656823621543564969287742781433093976434325133591150519090666781402108695572625109738468550793049650586052826415980267518075149109038375182045271220636138512912610455174624619676569879583645015990237610569798388800241073252019077188613234931645008129082690991897605319940102229255783247054987348382991269866877412013287034334322831871820551266428265052436494863548132923306950111352908212986009541060041173821879862250849439853955556034601817984109136842662087077793218460808169763599956265722711099249769668904133504855546655631418394203632021990037973536178327936832541898996301958844082928586688817724066217468648542351529537572585613062148736116097863756146264949144050881078848095392519960253856461305347490837874329475514745331434695507523844459744743112587318859225806655391567803050036937888811028693926727976994736564473759135535922010797664970334496410030060364329643588846731463514210025895635452779936006148763167758048135933450584964082441599715454499145309306726451053877076505882022772782869939751422062960519665481694330332354134142326023145292508501443777797529145712276436621571252097684367590985814384050366210827075298471979163335990245814713963170068022204703672802159914466716600158511962721644567660905192349757941477703671106977705945413850583350299275305193061419468206406179118521382577851273801394534121802024394468393565368425953691478497891822028088899186279583045494226998113963477316891514057221167151911496204269711278533853860849655961028617189116362552534472902491952823905034759270490719917570860244608132681722303578513944325534141917807507723512574400320058540969310026678982012318686282758563696116526765595596180518257483078159563659976992294115693337560261374480546106356248947027457065537658365203399299187741506179290485676141979308836778601961226586226903678046109147590812557435560564722588131243451615875280482287502883937094208202957654952955215601503582576078934200419569077272047088868854955518542627770845241641784536903015224508940288*i1^49 + -339446596650142574858613284465751545670522340131106668435097900289872744788659178869928428132770972790906306090835780745495096271873315201791582523120070099030659621404844168432950677261382892381362449457913860342123358514303404282221613457932117792372323741742938187112636409061762575771760862373987156961763588508708500907017210920904267407043805419490055543403303718289910358027157832333963581002802942273830270191248327854755329589477069869564037456955568511881221157306886218798863713277167063815783191174197890729341861367625305043890582303536715032420228569969107494493305630145827704139626027435212434151057719123183973028017891441639076816450196390389056768437970627668397107727246316164515499595727929075901719982870099950303999809752549778976300396527511153489492836528160448424813427081055755452195008057133023953075349475285648966545791441843391895316440552843781535724256956990346253227965829969559147106838047286073211623454875985012746292674039088805782889234464442931486122310707540631932805537442790725408003123709747893355509257605041380074232659608007170661855200422135466661169871705970542606302476798747701689780329501879882170926281633315753759749564761849404756795888483197879508731597232885386714170698818236559554311881024033855499037392497688284774314910676129210513585418296497562243252028176770300948932639707963075680155921546982740728299265627643580445380100180378208295468384569852910537410290123846321763719334738873615536366316410484014645886087788163933092277108436909467670559376677675159014038703135629776885413774900851025139534103113028664280609010421645154180366700904429457265091514815566012251780952735188615042848027826478972008760863779498685928871770123255309448550245900610428281872206863591252743331853142928130539379819593476025905943185072070582135634598580320833441056916454678694805474766517298520960553419227923608617171019079983087736987522682863753729600701215992181769441690793727221685755741270583456247427462210362324024423546611520281207737970347474340495252617014551207504072120165472805114290014526497071780277065879416740053952047833599612129813059908984338465250729319309046282979902101592887836787419362640420683842783600138006404756811954483112920900683387430794465688281289593281751193119491829681788772483874816659051870725269361835104154826079677840697282401049528883316507810281492612352606587949751171771588135529013236642280531550986955650408088764280937099589486750841712852714086694359290912869234583099544538310569648410448298548984146037773084950879400089042380780012321275880001854624426962240250265044592592955094578570937092444195832130476518953341730100140344099601902766715850682186372487491682433120645362204144177929352261102339602904510681829379847079867126322879799084125251107695412219312530205608666442604071837516955386487228735059351486437886006312038936397817105439191135599223216970216845967435347686184957133760243041395563866041687403492372994125735386482735163607091946236227218540382329366707816763011784770030226575815783384700841510866933081703522554249454338787957808686207962132950456027659404892162420423529154331644447583299769979799918858212038194719455407500378675122373434331762078853405734759265213308123817227993967828516973527689220213962433026218571677325707699107011283588842869712464503036818072302058682345461667828940957131510947208565847557469384835143763577654090523431314577387924049460280509118081593977507672151629405140623598400212884760659574652928*i1^50 + 4080469531785356515420179689323929901081895498691130470658676043255622281935191288612368495796180760849147161436833220394744536700003115319741456867763928856981836952512853056946081263924994614598202895771979243518661841432339303010063328223062837863770399032172262648812501789577886369460791186999583802773731058893452045736280139429151782103743847588329357890540693261400909434940076674557950650759901052483885857560441866534913817018396626853916119932855643271318161852376377730676555046697047508253936787740339329979446894739538054906487014291099356696743372152685709955585050108526033683496922335704658381062794806949870337905609853892951904667983113843743596825125382348051028092279389908822694454448552988621140386631620838420833592767439276711983738040125217959214439735296179527301322076452446128193270886420772461715659276911251714736277662274481872779972307611146384889077374351249781533726152978659616510442647142374404861300476073616551262452215312790904044239337258372199883728705720129741821928347068354063556087767284745503131061235501649937618159769221886949148888767587294534017972053688651714629510611951956673396834756948962949832684523842612266924134415995533124250094278995808007596710167239363452345884531655932273143390251928152748460913834747980957806685228722220099245221837745564373678404845523898804512159956644574650106923852999764040754892229607400411436860952614258210265587372317216610670150421875166514535311284460256809532246868241239478841565103832459667290491793188240975133073905813181548758330023542481969626826559708306172671111202037171761407839188986583509413710153042512297745749548113000407081477583329324994031824752113260681304383212455577530708907440382469175628075875331124873847344386203680603252543601181331864467648993597920300431624287012964487823027108727876961337180596736383067899513302116262317834362529208306887190521566435011905707581552344697532901420012442657531803206026555700533384386763297616605834725628269373146645775525385855018994132112520304591954637961462035903090869551180136770338491835023223784707940165665338377201800436337959240618909806631890067607231253876138434371647456964164479653813036221724332805714240778807485550491869139660580777899308445153085118604792038861833354197086053730296180381971740196182270362761109250124000201554455922216644880626937992840363573504435940676353159134431954165981583357447710454546956110104355633972619730813362618319592349034975177673071731294343407945398693546078624018807202384287161649241857500417495097406921781029062920293995909658053630475506983966522326193678916473253706430712853868361589677159137890649884734748112551066083391769604323473166957005468210698024251792838316674743202811359985184241858150939484166765106273409680620216961566205305562421852090543186524395086084981370284116226948774974451674062032484831150840635799861697533209846321084069375078978530751121087009606717791742585244321649504459800734057898641858293774262991415300694787344736275163588357934796944579372189893008166194654014090404830730111610840805786593155721657656321368736587388373272296207341987209335579665518136588940178104697667331798980551046108688401446369742606235273077332485990062253304710231783554667720416095626026370998261398909603771292697118829032936738111736438355118513368791180960842049066154156699108772019328090089987338883274063406209104914022719303931699299949856801534655234758523846520906332581865642200591768882461986370000011975983104*i1^51 + 151202103999774843755083289953795539535713651081208727674521724329859112639568758239451548397800025165443387961578659921651682058649628401658007291462482284338297179982960881947847773230658028901060108847522445707627317123825773178324326061181103509111142399691368531176929831878014315883897749170005092751685495095587218559419779720573946842198991800272132837481585780197971056470436547464699132151317252790493248005854978410791272948404896155571110402576106011841582105923079716022298860253670998028283904664128810319532852914745533091463511774791119010779963860274054268731796700859742280546226490005606406914565023163835450959731218019325517717831754866486368831659613921339660239825516203837500286671235041092367678161367707787903632758516933892481145874645056282077448052894961900859742254803832421253323877966041221566753330364943278759735636837874432284761587139634182942201788510346911483309916084580379153867761502483343939623637323644982574494432352461925771153491154680375245016462323421890617728355053871267521170319152674141332941318563752740706426115552668532332294731952838397521660707134417159628853129001669123336814585718512065719901455993489714295040603567995146141979034924531222206099860295287986991265997325969266624848148612041624968730859391678053744062699221943191100273760322364981038686118331257014554459026759610953701192853678658911483765136424077564220472054876081455312215100284587899433618426476959959301440019040276672639285379005259081788805359544526112290203163251231899794688095999494739991932668381392664421697501650786429672158037442604581745628719187211030421499726813100036777170473151654325977643960105562437300243447092206930836788785446408803921480529705051114648439226273762899298921234980968238105702477756865158362357461758573773582004535264705212942681841651281302374188254019312626811208526807956718434060565026995828790503572999778551264425556930307148500861770797438255267564587789477042805328608274385234647719946513120368846858100399596704365648235908491219925819588615055101483140471600995971914390886675062923752266153366532654429472582263514551584780177633254085276602321094906517566186124285545056265197732529643332613893171015744766409637093660029568860064144455089993740698974019169934780787297354350928810063129338658867761370340586951790133161364205841628823992054263372460371097077526913960631607749406336192653747174289087666247959365471135627332598991875100444783367408910289881416285350346265082776246660681021409958181595582660086056043058828843023462498568853334734287465272747906316125530581684112309409718539721013538688728509596384820183823364203549374961456196243938527470522430241608756447812585162480405137953757246358385283708910492880360732535865112044803348044372508755317907284697480883970518404593225574647845212799225283280454527327892628492454500709408054225426044408939578205544802787033287142452701891882047332668519647897566075416954450025876217575974941088418563739864918878412601709801071124448218722826696170583181613720861331040078166698934663410397995707417941066731805898754509499673022103798998045795792768907282839082370717060431681158230486900428593349862467659907890956736142987750382412331826140256140469506413712947340136350601016427534497919599125225696907498320524935885679912820911986599042707233859421920428793174418766757976348539137610236742710524546004672364639616693795037370819474759773222037352100078549322644656358703736709566774971906821409734656000*i1^52 + -3798688617866687785111342472200924098334791063420171132248967803514866029356193456785451322970163890460650526339889611910119970676722381145984248990520485871831595798812000548730500491836965596372743468644467379332452681892387739248898503879337945140359133549074616809502957650573197839828209471560589112858919925290289808731835005904232145590267050895609122189323103886635643573765037639608062620678018709841323950667934633165223771984476219380927003742842901185472074404060897358154777242893644627430077232984854982415171852656333011928262442928499088487094840868748012995474013700669746926419470505211954179475710528835674177629527539271143655080400193809843657819167837947376730037460849170492036450363470947147377155456959097138124912905095964551589207799486422823358885770107573644819787957210055165387557904077821127134578672263052747098458650022132599719085921166094217343532813689765982957957326026777293638500246618974260862835925406084140399753021449692744979880402862647348161101524713043698887403020764664675592338985285979068200181953944802896787103709313562832420330761996149372527479739610408369012686780675151086915957322413843022179466633792452393805886495479355761257212687867992815734721615846340239987957346508854463288562905715306281338782949392850033107827103901528630676054175242526843834282620773821744342217711995642034641712024427261341375150731432047346794148928470477193237829435336270928186399014795691681697201970312605036729405342830822308348863189916901942622477931664838434950678944952167120115781303120523783326401795214293445116772669122055959780414686185570016749415470981077227715373178951990995362642827161895171669541480742378106762371720228044928081701322610174613944408523914797030650446648885302320952199723820043855378918505257169522592132197160753945914096192038243085703070580699355217565381981384688285187070381373774844389506218779685097711933040336836224188490386097685246032395023751654908126169508430535216444546661930193273926043573628753984130130662829771620814992360390750916470701149376229858294712158462865026858709372223319689201432150064559280692943988087273228206560235269651743149135823341350148906730038102684476399316390533642514761979313836216066690883404606453548526230070573795567813582069112968886203647829797200775522338045124453714330924448255394592509404794963647778268922186362158743333145246631372321857387448497757245649478660980191481136149551054863375660939901769945257550412740228406284291937213562734568304327460676356921370014293244078110535118139316427046578771085744812153387342266316796240421783948933314590297685902331621357960208217447710407751135419943948082023513072315171348887858211645783499464438442731489236087721881470717169088059393162264558018022137179399683349084246300218832314673266612933581328433426115707151918588749393796227370291345108803187909850753399146815560232964944436387221917232872462661960467800756581093870358137808231164977164952603813369805831371718196487026733058702897820137382315928315817086291858775441338837076226964578195625830131166999668175139303559680987088570737343779837085548413440494717276093184448542749526885096464670472340864237373006251451817541228153945983305343720239705627312045375030074425924173200700808843341089666222355512591646708274829221735206315042840966864430533903258848507088824708885234197136878623355175055212267757996938729792882796398441765699194388162024153969195613883994377632072144860324876474493435904*i1^53 + -29873082957318110231989463638610655590982459962908670900741483699284406905808610415218088675796955332354750504812707179170407239076225231634988149791485037418808733936553711643379758785352890113197817584542632533594257061288011695485009935808211258723696778847228034574933782894178771001076708826862987786879481761797379300280773564833961260243180324333782282754395917750981504768506365050095346957848752521378683978597759952236454335246513432932530145264878116196436831074162693743986589276641546187482878784883315861538217121345620630756886375906578953932343099250344712962658698512567179036935584587732312180070393046689648092198773102564899076786027355972481501581398519322300084229559258324151652068443125834731583192912713034823863300186164434177041897784559839351754352227412515678422945073877089469074704651770432330441003816902061221740931871010905590755128730855048383161884813364491913834585521406562578963526880967658445809576661671326093849404471901500284871829638653270073897168646650531249034450301656336245781500667155486625419343534566969429492660010033575022368344576223498191781525948136865388897457430181567768787847641799812554644307676032824366044511029094177612932138673188851032508398093064229238003191870297398654863346133909596251265479026654072769329600501675798993043307674769347365368798503962444040274854784244719760801005100913144520801300568014307152270791337821543998739351446318504563337541199153884929025220120469887275133477971831835012250420502355048985102067958044842375648359449355907866304505301143859125449710235975075920934000118466202951667248847759707527884900718738484455512801470071646843610549160083062095851504940528271365308053337382160247467818873111995939574998144225094157850162573588403876766712271842104300647774592673706483098665696477890231785623831378527065021580652993130778407777710851874363773301162360142541001927427452412398913254342264587529089049009225558822073383038907984042530206520171140389160943691242442105034122933920418513753160137906139463149880792994016292072072709730522697389363548957929161155522082020424186619088284174212523687731441046211651126882841694996215177812675164523775701868869021534480632503487770608313696255079976746575034745170046869688374521789934580525989776395221928565322066297055437964495297212126195324988211953584397351304975854408710808998592218342030003399659381676132648623745667509364446986999259015097984882366527734432561388798462904258522507615231368885516847334557268590226746579626376174270463984615106082716830974618805821509691801259016368733466349449985298075286438261679132476342081407452145847346420585494084041559492758805873322270483317445035986135342056286708448427923133771005095509176346899091702941947787550299557350660275044592063143139406149504551913971066175404361939505050641754145417183809768856771184056930332340444879238206996960668757667949587477707148298627656558018722655807510253903138639124289372370250748481282694255430893161862511018548720708795639368070403769951209853456459456845202804704273340574940720008223487678144866092265508919479106198218707609043839436611765656894885054861659161994804870220758138353607204785130072775443052355119057574378851118625397271434584208169242238779316345953586490837650321406006375039532640459439493439254663620225189193131215681123073411669888754503235714911578251573409529156027990776154630224652791196349915840429665762122363600277869818308373087781757785260027221110685696*i1^54 + 1496700358341070270622553566744642117377351961836986788138643960123106983908645857194463589027589401017341189598894009109208942517873125674524284755326090966129539555861260514434643697202460006439176492451381409918651021164501530577376331330610906403297769890415177508466392389308607127862850934334359204636417146753808397820075046944275270244683233369313575695687452656982709979333578719878139012200134001120372381402610056174968643666941839073438743919251502851978040529052136241083892334003916583270709875293888356282045508073074482446272242371833458728752503546931687955535208811959687212159085875152241207099510744414942018782592126336589601281919770270238758222898691094764299599429511099121644862765420874760885401896324488476960764774561811099684808171123230180971163396514590350255493239091793948414975137837298877664035673143559898313602859024283620666875363932654426182979800699737651564206907347873339433874507060191250272639431290593542299261902869191752426459699298756795861749480015262718950204240860329362498124931895624215729740614798180416673291904048329969776065896879168120490390414867437241769573857087902352639685437790842240981868735341860626992622240177347176901021527504542738486081751711758773169839959970519814465972158003052280066594589489770371041630962911752481919505294025886636089283480962061433579877463826526415181842850221969527162834083333127070326635159608235842369525989695577000499631701595855667440194387350421187075753441677509311075649357119307277347979264683884344170713753244259415972555632595858253495604353218270066843241998087581451850191256374848855371886214191503861360398024652664686271092415827561429164188530861478132417185933248802260652700631442450578577429837767867001127664001407451926490841665530416044715974541737029279201336318004359792531743494494685811046577635718031660394569696633792402308600931739086379987178114165371688762544547136425799888288739518194604076136093725192495562985787197352328430448473256811249856848541991151573844823314264085496778660908994133385115803471834704860010473826930249355847122881466187900362454965009827965170731727498291024108087869072704933509263247055078291551666081632688818052210562576223260652341308159822025322586534377800854172725988146878054860418466632442466355967982365500223939609515245789817408030766508647481590869697115440126186323321073618665393999246502025680904095515278494001390230269494027503248826312751251849890592979783294490153634626177405578655846310781115450524036118802407656488226297524534564546649634210117635616863947791828844309751961563636098161540989845409047775417826565742003786766489044111171300256138647908641229102999133000581021293823732675619274061149543820623949109257541136383123476895122462392057622998656132905331562996502267741530141079029978596069641392370345506113448044996576727826181528308564810374686131964390512698402801554747311728078613838528573546140268070466114654134729079486527805043060738362231202121511658828247847887657043125621036063861750150135522063822333305411724845341453849439621257836736518043353106172671769402391332745094344017918690201481436436958797213453166894971700844867067458555032459126584931162748455367630896185817452286115717913719707244246541415302174586004987197577423061715354426117672198480670179216655021656706648625846041993001238521852888832224068064056904315506090040310182589481534622060816525265878909962717349107278610288174697682015909024083793972438237184*i1^55 + 1968382204676140930348408993234956298021177473634987529584016107966304153140025289310137112320674337561108503745271036800378294553397691055384394669571729366057789665085764198331169130396056465890697270035165535075552722854244474405010243605571695871939786538269855556612750307296444206004592315550967322096827121666876865526325489991132600474857346648239867057711427987808563735235824492097437629546615073607293392864882061353093224102749292012152905684279424505283527446307982973504183321883054287982678808351644358922493571300016453993678800916416552843557874338584547898062605228532069697426543339626255686267487926745843258229892183387481236051936428071091407900861121570067767086190135035951966048563957010936982477880368424869097664578702694253342012313532808398394124077265848689549698314102535237564215621825626702220543522230203183064680223226663251135387076367321124340515697383738727830221418211899221619748416834395865617884069740558308751848618665908537379948444884099533963141578790002434999391895542439106665735914617854108391061687548885493250711942697039764127068917286671233412795106970067757667137653083908551778645948178674288364557733583120586259904370197113532351198937041333026968194191860863265931527809783864671990595796718506160105758666365219454652119067287246113916150502919206741629748401702334765321159497344024606481187695745979032986365398694651312847731515166936671076975671157062855953854969320283690611496494079355468628190748484994493519270482060207455025623354213150569212595025562713168256584539831164107642043313171720460048374644663132973308282719695114629425026512306299588446655438647176068723760298294980321348963710298772049229253440728834254318476003116996439150196804639446824013317835992360475162935668607192082711125991596129566231716950931960791014919937160126781071804333608185336252617614629771688598648919132714342386005113072733118607786797744755284306661233698182586279085017437499282264812186376094859816963373619041748965132905075670268745394052722729060427446620595235792455172575372343451532109055104415576036766412535419301102348676320436378640544064633030472785963710928631321992332742824712748565993864706126410927645092209604392746687666019116133015378560240733989686778722556971611428200584109629317566700774193698740228306983757335260496411098443768907145550097216701582531611945060805102219498875850667614034204589168260275218807054467712172610053688050356490494379395806395934246504588365775616503153565526646732565809077271245207300072369774599145173847160264912492012548562688798981698782979565838915232464331123838349420655415018647032016325575294202470366951685237681039417504772445493630153360860815252724205053257128000206734481841411478778932924605244370519911758264695569147748165861233392016610682250719331642078878208068961085133388872238130046438109089013542041560483727354824815287098384821622109825126295154773791422200811139492664701952813884588726007042398899105759110271594901320405310883673269094055762852972688087765634496652518299450734936274387207784712350372911101220632855316827075998805069417353899173703948719190397458717508627954206849081377098712457016905786241521916437322005646669072719791825434060861602752355900191980955602157257415188339961315157490350645510776493290641306584124819220493380316362467324162486844737296463936401624470336036595590708905741528459729147801349251288037021618725974044071166277001502174426294781330964464271360*i1^56 + -355570166086258475981491063866877805035712574259795049492520928001402391415869784392878819019722725819369746276486628905071019856065628957824656322546082329516231101868331264064071087818191072791637902748751771505141928820087525186746998325236760578569168370350281012637893764844649196396619666255165451851987187872302101373974315575426059692045782331529220592191149711501426535289989361204238815681557775653769194383212113227106470604612007977378021336538253306379829774294824139584922515555136253597775174780273383835488907249599799811972033445602239594610615900862649337109265996979372472889587442201191781333919233294894201471055765219219283266860369823682012476391496352136953752546806694270651730651473077795119006821426060066307885922786505446293511010739832170943046047905498600359983363333139450700537627374234908197859778675804154646947913077538366017768261770859065015010854712470760831134126966433410210788331067242495741987765549928651934710395244981110697273995079818326578352716834281698266932601111702986080066308643263336085708346429433083616629776010957074651732270850430408143551651533617687988789044335343939897118292842939490915676658876002012294321282265250677951167683975825688089136012025217213374967283790975472355692396086131833509066734125679229749032125576289882852085287800993492287549208237522541933690726766306247022069396972700658904465307117863342030802456322538333091778968271403641845704039885289816070804305129909198099443305292267800424275384081599334313144657764283437242278948912483489758013725244839143511704910372353189876945682658539293152099395225282866629543664524053221310453702668537070702444082909831080524462370899262344365484622678491887844344250691688303452026131589350229215992966304416444021643041790014070151802187553045425793282907392140217855253764700630634676277645159932674235311432161575215316171937105614452276317657292925714874843018810192710571246425377325537204239494773176492291833527784798293889416570435506954369638848562595877093144664411347756690500416717459300690559047559250281350236248630320510925301964807236263740084423852680671372702553051793856014832645584117679886730695672082813778172543007699455379368540558728375650662841171117648380965511558646156355157948827434462771025804518252897057337815293454214917077180214261091389713819503112995214492964654204863139407924872415995367406669207776030433834532046515704213914493951314931880608954420295934017266453257558736596088214064054071181158917590187974320810450744247558503952583461136220743681861361602805728181265029625858051733868116036235052184852298721403338495272638309125320794287155308210568427044774477007455354984127591160755664749287395905952886070736065391276534066353482036420145252014066561383623658530299833532667929538664194817898486135910364771286200214710726499209416438057063002783272206955754005000577141708913057339185095548989353960806684423203390184625162920243383055188965753729347840509560214260480417548923823777610427644957617467810717182969316787177633683491805456043566941122326485371841497574074256239896776253963437642379231815437840658136063774458818563151557873302208419153251512763665289907420697701022371025563852586543943848428151514316042212790379864062493704440949548664530141379861400821940247731399983168465609307068900903856218991035927723389571108538655514604132857536761164968486621247092722482037399008549704891365131294877283373332940953931701200870368205602816*i1^57 + 719535657705120867655363753025857771992358969807410318599695639868222318751392369273795228495218305265137331081828947704509338808583362910306832488140570439907692902781695348503473529240950659778056974251037174711536614743059920782301641712186051986709533928656729098264841457234977617675290898441680462004632051638837207218432427181880677075536598872903274331831096891001286006407420742178639814563053947994450204029253648848202285291592360414695911985031157685273338661956941910538154817458225554435876123580214008443618559516712731422938579118218324960024004650771251740658905812832369801247373272989727925209628562602431207800064776433164730933562728937513927902829185831773372076609205124971251788631802766711720806274460547198772965428664692021458420130949248018183854601725456372584725678728416607049028326141921450467949539276566931012847390481625156536890794961436856208840774679069179826171029468250366156476597086519143760051531451756383596128532331469456699286213879034755546658475731424152191371325971330650923307765423961540257805231962286088471539085586722585484372389010501894082495723352580610151449840594621467990727513494355725033679847921844995528425434580905771065679650076741777068477157061209377150234910773702591907368354124761609963889223034064966371794863239658658454677596907407483161783063227251670565634543728215787275373376988322613344605103568451266789348353014705769482380857335584552648033518935956174452716973884453004518016333250515416953382508227018514009587963589586642221852503565413404012279393671151336458285771678949735731433756391777537517952084517453728493136532692110264414262870014962622903893288906806884155628838883931895900126298698754962878999790380141077668571773063495006488385085069563637503304347424143323044628065435778378376600749648930048905359828167752065969162120157011531390816314215456617966211133855353139894558734575324582388464801014977229588448799610852225091781196779549866656788477596730024613842569856110978716753143404684415619315066446146622716360990634196448463835640655212866598888069171711677520530337879688945080384211076786679765099096759801026833681100346118521603711383173934405255263456195865278076367703313675709758861319101408930366128257982829858099683309899189123715363347161318131785601129918949221608508701088412761382623737441809581432079733979504596235743638069625801273820948131672141557910538166809989729192459146130900536564360499499774825440302346550995091042618980207597607821293261309799005608654607531549657081311441529497613412573930741204450959468167383972940467342702861195406838556332950093285681613341023259016119390728221677534775838933465172399690598576329441329292138308444172322588478819870173444683875034897756475088874232954636639458678574435113927735449073462578677691237259762045594226136197990879698549757920369610631175101875738710384463619944606106841399543595364370553426282798894277318545361980204881754884270854160133989094565642444157167971987250220130806359192801294217988956335985911556195313620240718634813350299149666011025611899664844475344767561583361282196050438532251578052350488369375412905330196334934680162614714696542124282443374957025235109985596051948300548607852463097984459576440733804226653747832025495385729573553073940994659810534500481641423839763657871215108122110367486858855188907611711349310980953496280067696278359346483989463151454281458511805080840109225065298271861013278892591396421632*i1^58 + 54111175076260328682028963185042380579824277655964233266963538531705116575250172336360496938083764925425183434724799665172243139206949238165563398045889654663047757686971882222145502635017503133650195118232377258500220494499652954757928195381923585903857367572574710454578448471884439560620189030145601978177844057303966693113768848327093433007244353220758339831252128720988729528950979701150967827886460522850686090727582567880490923217208093674750510650005073960768727062597990039904052672156707813316505683222223919689328442385601573679059128412324322953543918976129709942286132390309398600319759548330191373811473992530434182651685350120633233232873320579591972876611479594708603881262826692202490460373972501301406698671394299161425872440387080658101026834652462062050144633682112926012473273063675343515622217784753017973618181253045286575246473695830087666806592090569504367700911243091959861950916228610917974072842391162315819746429646470455108468614778807440654611648776170746761155244449826021627159868927595176806705604235711577706026499759958362765216435389700961805817452434120899221157964480762173932816951796879854907111970818577250308694167873910808425942151000166497318818303959956177070318100745622703421040264953534859049350028453245107400271111764102221853283316417228660945508693890710256895320993109415572825599257628832561358826334856083997253273462419280802855526602425034857094116114878789997045583498759317171361815765961124660758886598676070051972819905677382593076791361338591342439836161750618797499827909720236487630900791130596725311171335118816660122834912295977111216547495390548740209579873639024352731272413788028385896841399196770554577890084678637364771850677528804640742709970651470959063405303635077785670824083302466937503330526538228327364164879161352206787493055916852209242701381156304640930382687007090171261553537087871843494947481052953260518230929611367674979173564211626148064489889605806767365792117739142667802751215855730256212543472405495794248006155267686761271429861665154624517471006094080724665487032772842002848371018532950871461877843999164740040784441502645923989693525497446142092905910005816776186431633242391435073050880420559728411035853511803044226969048483037926191781005481719056371254737665111699893829914280568974620335114819210685756238298500924770685857241813785111680726302949834613737022154951022772937820339207201188284094250425677039327105805586053777227007724909509636697147764171055294537950355659460444680819796122458142109952094163484431323959025261606062598354072781950183571905509192045101294278013214669392964485849288018355157393665994300226901006046480067511820028550560565888240252663910317504093497069797853018051666716784927842901988949275515577377832772068805830551118259050812197047022537588018055877697097622997693141707289499971456155646528577391412177161161803713547754997333407032260266269698508899258156290040671368084145830116641617088185294651458494706832935294283224895983759599880903384381370589689413766217343401121329558569121547443172068362589606856307366095569655320190067582182633078982922970172463672232531319991440953961687367459232695923298891530974085548561590756372374908653033688786002229452205848731484573209538322482297720703144243332622973733436060204688695219228895193997512262486719755701270813452769472184225681591806189984160956387399766980736854125806059642108604298048233431496544558267727859036282421248*i1^59 + -195351682925064951573524582334626176351393343877928686696671888002435563781479777112808768803743806018658711916927939048802971836994420843518524305861917655586384922664358225729545034734858193051357414446113013655319129840053439575678344415374764484879379714943779532930576925041995080743592626637094032354532833121644147888718471235701026807038256961596980767185107855576860838238629620814794280144530978199851304483626471612549767377759366130035170832126649171965838344873305254883228150549493812093954771370752948610346620021895928259589507685825271249054956695383388739632418817782632527819447019513185648613231771030288937493656741233048207573696683120166484890911942535973425196364118801010807773566588225425244550242608952614854477295369897664126928702187281107814912376021671370606257468661863355777197699183360713710023299861931460659161358485500060798682496676700585904992880825291612101068978208435385794907505189726240045757490272627270350565277127474403933286976927261173444519102046592525319031685530583427656133338259062967810900951520825691759017050660343026198910069142600824669258486365483773693773736115607910650035449688738188662536229751529472841138821184806740993020721209588594150154968208788193136354240645606795219196456902961830502436428174763337453642709047032547439503130755912659368210930962539581444538997274318170726886570729415722877335991393990948650163422637476184576683367426383983254316359215337955358639384800396472673990766628081783405543317549745271260834133526712369212612844977713998036790569435630228924524367380549330759996435535098571175539214246463436226640237304838524337977274122116503747737065271506610346554687415814032093092450013960700747799951810598981525783675656502423387942172008645342743618674862312462963524382233755577087440253143451420520614368515203630839412229117112711822578772376638023895286034951931908492675716794687524836078581010030521474399931573691432626120307005516887811288964937547632737794167725592794906103731560319565552764311382725387236812127610421199626512331288093644689659342275011769228154999888058147007802059211928420233209455301028320770926550908872429300723244970955923323645971064552553105180547847012341863101142817028341139983662105325281451672696486427418154926596819551627158639265927043453891502431715616536927635763793117708745178919316017320970802773828283602853187981355407525592911678882950565020932158875907007998827218036243683491932910355811766797819856747147520775709487572060756314070940790178865189215033937734621388827584313089204389023417610996602610512667886031497344433991847069557693819343611058500949264632969319009106309918612444001671882494243003202786789225233690947485505524020649180382491030171104933754831902743068830773416602517131248796149220528985480814735742304672529864561187034819611199220914226664804728318746629351730208393598674732894157412872892701151190254847502133228685079590004257142083335739585111959726949414341893078139145413589052410741338269164356504578139750442905341152475604063723684969148666856865549352129755630042397697862508204052677277229058764590221939051347458072605371002582824787448775775202742145464250148792213884237647657429004072946576678585356337626589336939506722647249467697074595574639062700539466227384787110013899423580832285445078994180858154638531784084379056737154438359401724390085326572086968273315880446869347217881220523998479856765710819364621087414550528*i1^60 + -3038820665900438262564429150324311093032964667635847062029731264907265764497504695801171967232652366280164616674520829474304511137497658748515923122746279647879527942445556467539754802704745253903760786214282287500013794872797845683158204892299443439381928615283929301514879272470270811786226400921490019195744003154794736267928341551715667356071676920223138723465720532200547037425847890943336647993760970358490469436163160281165542235975695948993149777515066394469538155606644390497713928682840089763151913931525373765796594426565654361843640563432344850559491087397056041667143642792722933963349101097947329173924922603588220562307499331165776041755773813153268729432123988056485241278680212175797737059608141748403035743252869745677026795122690624617131921370442316838035697878984541750138834837560339110125015280518673878640830431305283858224466560345949603941512774413020336767561525888618088861737407927852240686942509369927014164309745149931177118935799488701189716517471543366985543023506111917592658363738322566730441385135193978402723026540183147670003232463298106026412650468366119895711585275705813212261164939227023619082133844637218698969917036514612089832163184405863985744975824622092016786918057870169412668275679712994293394495926915115024974345655142350120140365745796154793600042318232935299305786201205354280426232229839357864073801801999329499132919418702268281430324718247992579774231453325591693310666647826609313107831551867223464868651837682410391547904084995633045349171444421102180102936817312845069874957620689359003821206941741872476841466203653826347244712044351161718805269518026287814723472602552774874587969115600165210152231136769566672786893776624712860845158923161413501536008423036002462108736785173305708334133117964585300075431576105093659003170009335301491064561842911157666647158582732021833923533030104094345415174335758053326811787922059531603362365329300633850759600248418200684560905133090399159978125187090568195122546826991703129799696322361965890391972834022047375911810133610102631202241660519718935820272276716237478237636433296442070945338575468800088104172243361378716257772481270666491580659560623747296053770387071279122855194312557351918575617996136974100758732830585453293512754212113916603103158682295739301113018186634809122537781149661214093512609650516497277791622880396289996841738177839787737725616040788302992999670585710233205206715574711737780587864197701609497939950009146353700590373562559059509583201449090818502170532695438626474284193621388689280799021824464204846952438126392473621059602206856765406897559796951948059141621341043625259751533175314623734035891615600673241815859103298676464208138930535548566096554419563069754279442924407850395656117553780914307585916893905941397283413419992065949193874097241989838074025996996340125875068696140427113132751174789233671767745534760363597458597392354462412021178974294090762731356384143883656658990440988329972046324675144356284427734653640886880013711380727645814429302206120222829750524995570264482436549648217885418250784675196597488095482144949953148853680994072298073311625538654697046592598827618609469423359651702054742172705529851442607073561216237813191653259207741835410253478436104080329657674337643868683343553492988305086397018273050917688644906579262945053024193736082564301076588134022856459504182352417831844567935131582738035979974784642267193150716205720238462181377343488*i1^61 + 50194090005825313300022854067657773291340434990404113361397828059651708407848405211755491436218166706332957050791811825578676170667648543414774016909048729752872348775265221455469826754124005778981295788034219993287093662258858075492718964466677943384693094925431396047637641847125641130701922946457625647433535275336647626687076450278029837626014359640047278547217644222051993604068148194436883421701476075662610045705086805873861902855863687613903992992677547717621692938055538791767098267850969298936962508083298273583345317079837053613708725904089156824887479341247162800651398619553058175669091591279252555223311137689648986337675120078687626251836068483323865412520136261123767293331527930555342015128633057528508796312171849844516218285212385154213856098325346392283607281249981512729397302514943988299649846041780992557019235904748827515695894808461075953591687562618648309078788505924089408015952908790342121037509096845062568594425245392723565018899469430174455189705556326380778210320916485811920965780747647436376609116450208711917417712829489090518456119558464232673394248405757493821341422900655804048463262627361600167467107567937743187581318109583056520771571562991839681300261566891690071987898408965499216210350309111304620267951632007976417046131836747972897297882076139988461464913996863714660874756673618772652025609185309965739845751737102911983809578471035059018131000430234170921667487487336891015292767605312621594049119652354165956769837262400892928815496234555271541292156986166394378447343153727167618559386057167180907195989503560917940625787645929668031764697059512669195054540679720335106030330718885298871781563413539358735988418230157046844984773096084978146781051720423463460648319871995519877170800898044638661674411816157179219474269310750794562996885899045370039320061465804862454186027133494837094668255299980962637376062950656094185461161311258602013201329827447427601845470844662608828594095272585586298006194537006004582708607057488668071118389818368152937505085151823817587044801117939332541161090332364069738736498077210971055123472322970102035380902951979248730541576536677229223827276162369593166287537268876147742711730506205086768667065220873432928179192697762848421022433955293344504030257402187289311315750257662272923568047243693270780563533693898412313414238442991743753763998006185824888348127557025696142047315799580506664809868106917497766182530885956119147125601671279618225103982675377187622755365028845793615636504282761641151438055466513178143226243760232031098238932748456645180555290502123102921630690692044906320524506523279697492663710801928249322785402653271002813855608050020770060363934333118052310255678280319600887575166687145509962996277828249932648690204794088314200974167887785801035439777906136425772588032280693673796781743316360724133848024863661447526995216445323739383267255004053808647871798709185294011877086924337790450964930384394751435504464622267312198003706070901109932776671088835791186963215047599335235894315067048241580047308580661836316583997464847812798230797416381342460547367327689387672662376438775756061220983112841604668361739376608534927195232994205606209369241895335772220771811932328581152980736655342829067905936829680629215570857892935482239560952176977449997876012201221583047749322661316435087237507287432306377579327202678864569464240145288964302823600504131942204906407363779728024588040143273245354090496*i1^62 + 84200165161769969541434695247829129305286573287803852667664029728502208823474817052803103379353025186672072651547682719376689841555445576177943259462955266581772621572373098788756850930997926252795652498374099774930744163482695764783695981749211794869114727276063599601921852065420370863184926651454160293984880138565337811927427746430367010794282771113958338283272568299725271514376376019522668210873509715003827209785739627911975324785420880642467454104436459808120317771892906247226038738693248200837364949238687030557546563785083589981539023282496848215691215976637133656284614138436045346031977388916881519614843049478370501875884259494698610573969954117755363762574705030183400591576248105507819812827394486643806169828951241028806197726801568787117523090704431800127159624077336779591339653722503481005133027300784184646624057681165738576701783264897726516375559024114244727731558013061031714903434660445532552661436801442415808339691292436318104623930490521605281258896277491560051823347587249385043712864207211453772255595030026469135426625058406916411888585353751755620752069162986326282034058375385967591558227908813074198078040532238704511620049169919102984077145665879286906913407570558958003140503319632545490757365478517409653800279859773156912671198421940193783464954192954790793675823796818298366510345183257761788560839786963031147782063068754914455431700857305029947090143543734210324763840916794406618642897866630466228221206304622821217866446647184769097411773568431503169772721312670627327472601390968577932186992351828963030588125256811060419157987025775429109588542971623885285797057959293417967386175124662005644978331043683580242199461356217545243511974218073410746217392159830542254508623068237702268805439209561733635763683184789859273202610116323750260192769955484103846162767100470283773947003669250518256963417634115442882952167602746490936362591193410997531028813967958625668532232749698375848091967191479927699773543355993029187932916396691622671867830359817926635420384596523403165055663849998305694087255372586069612566044585198852799983189279421245678638041292393560094404853555274321748696007262798615594086430479064658006789353891100289950974788909730559595405110633316331726943673165368400482993549592721998023845684433530528230312619377212882886373417277893216965631534249275997031193211350380959441077063902947057524374473048114997334310455334091922061390039069979379131178697973043739016421797202747097671065590209789900876881856199600122921436149587498285427292114955773693298017874867757509163586780533785367334155637031235472226559344355477700347687278882639842859716499853496299674552911067961945749288988283271658582037600960553237461274733868867035084956295714522835878256891712179363775689305926608478759233420342392654701656302915528646105590363025263930401175852844075515552577120306130094871281120800134218645903422932005162331497441102638444001423836369684349716919102253589980149942329746179331782711636707045452916756987359409084151055078114688089270642285766246876787361257449574635035865247172445226829311872957862329024706304786769759923131857723673872344998079226227135050440549316078737530012415626784972269118953638636731373315497431733893939526716329875796366397644523684091469755125925574233410951659152243423034756269063288253390229524042856618179503445418725279843474326656257609803427671559844217966882374724627189356012243139441047552*i1^63 + -2431858271273776155259885301487885449300947393894863381001557287193228607365895080366313401777714743130312508044968350348724934013461505242116118869822144556283940019970414581419811334635885521195850122657929943975167390855655146919599942761469929587699299657256291090974015116105355141571086798012113427432654270392001740260418339443099182218093790508360235510897836572538951078896804303445888482966123085983390371639197139821121508547431190148497791306193114792123823286924789036721828001088123202456701051993505902876494366714575485609971644386683653316636588814015913899200489693272704315008603964018624159437217238017221643605271401591097247204071053757301678014579616832780753602027691232974326570551172366794278153461965204531761263082158351332601401381617394439078740287260910928388826267249910915982915880274727170344411665544020749573574770912573139165015619035477456936953440717751702127619806951942599590699255071047127424037797913014227956434847585523182381441637574681339068749007536167840263703265914307011421963947730936431015271911471353672561389143859472749743672932125485459310056747299555091443662637002407476959421325325713477766018831557155634465547585069747500853816560808164787681076436529870945462733093039550642856673735903834324003399469282355063831540323079568319845038332078092171298319909348776983643473696508356563547287496921034836538386291628290314826289384358311289106475240154242637596086064150895555403343910150333180690760562963392738077439907304102449738716461775565716850761575032534667511264920345828317325536084125065741377042179310484591299999953014180587913145471430783809446957870097035710216557452080174067091744976088279893341181920466381754495318937617749232485226805120413537173051428956765479192372889108319181108443947102834735347475191512837577412259226289062840271377456123045217710915586806676428892139931580870754178036991371189598301825794888563920757293025368518493687204569360829927298633194079480045244773756416976028141509838522597098815165293398080846320844703494556845334348365101304249144692663771656726500802464237364997119376965954022406309768569343551891623690971039755659872473297162846198466152604207876082378991741350985463797718102323595732252011795081312825645823617965943978715764979994443658403681807031042582600501726266677970942342498905621387796950770775630772905895447971711479631173237519973372367560674872408847620130821542399067749882161483838446736550974268289238424338269689113491807576878590493788427197013907012316249354394669069334821369749165729865861104040755147726051699232246427955357055522933981418710693163102539391712111258923031464542965845531320000224869647604245999810903645517433213651067437657478943282953568326801355608699095980903112143056904861554642599745071353073758543775473612885460602010341723253059734196265759789964695420153492296512142443918193347741171043796000919864424517105409801403924850521132474868227619242811025007956537635204065278978652145156927070738553120479221210663791608987506462550039233007134701727287763380652207003899509867119291163896861250630608977808530000288916734356775349253875808807617638221479577784869992608959784284023611349829039026731658320295890541606779893303052537423471878197376428982549053344235325743788263069300586836218168009289497721072285571134285202860391036117363296772176007140827679869721304807370767074248951116337978009919220296330097408690688*i1^64 + 35036475503108130078365689419385687627790111030525923984778521903710079896698669106552698928830476122279753473691193553143441363432328631569574321840394386722121424851941473470251680204404768594681299043294385566887111675733322318628503186244704468414082304524780591473479333250348303250720221025197134860393226757438586473266491667787703659611793863155329560540573122027425378210325350530816698784554819325443848689751183369031428839342896202717464447858164649379898708181682388311270627555400999510882900731572209213597884058108301327933089400131122808474125806545103626464476484015777597875987919948630932254139091563188741735544546888427826390485722806870330565816839750348857807983019494935046066562118878784264084635685114460408947684707579596491823158485032874219574919329031582022745972745368959765594265677979029466070008425406563928000659055861743008435406996065928548807755620311549860487128004947070422604841381605235913896494110378830174183065341561651826289350939717380961869789035730121213677920878101897058006985140846596052082172292784527172572515191552017133732159759261075172255318226235547508736404622112225934697676289019298954141584550624906571213180896088403210169864646708158623976311953665502228688220588615233320393526783373856525413821559282956224230067472861086599480234125927881362120843294710126573169093831560567799793375636451173023908063258883019313760627213364703120738056279931281415314697091010107662684228093571181841278934020870161924071036435703248077446377143302232633411849467098283503035501885847709983706049413813661925668703216734573526733391143480786680256026988521825913273961133121211364267004632441714706868598171332818688000234905023646665716121489189046470071178216343409311344039911672026673618906740750189728085225789720204291766944466537442938338089654799608994197867482050649018692119063666995479887441093788585096058341918580974848130567724903481780059614131699102464669941609746899528849976886956506072191402178033087683541702636891608121139673175107085074796669721038761617240842525397399677447423820987889678333185777823166274028858002801274733040151795036616330287180134078973426005433512727503603627889114286347633680913735065623132657804667201834785124305090990364260569294049908246019000693967240220769777114016740719344517678164008370231693755762452970288834387611766291799010946520100838141152797867155185581822006843561644261651930168967540991899289157192904099098539845913093488201904384008380806421758211694334285003175552882311541776875241191506488507885654726608240613440934905216546868464725149753298431106186034180300360168899439549936299308993895390870351079406706255329718632732487863831319320093492193880191551403412996354735514729009217962334836920477529177241992647942306600022198034358630546307167361133126485565851026305311805034713591956870544566247634531054359768958829753650499113833379377663144148435744259508679995016503368301044878504548191211871821288178552733911067714100289798221897297253526188724525487494725165996166261823934002236499373936380849330448751760075695364103053958020657706696353553527755168967620645404106524397436563409040039695303287320250021986520442794653160196781339768344228888851004155095249776576391664895913900332184983654871472069686836105894912739214190153094750914918936678252911462303615448554091160741266538354621333610711506214324831099098091005465706142329148117982662328320*i1^65 + 101899472105930218078737308101782509277164452966803938923489954068936811589212857939680272469109656365107399299652973601859901941031085262047258780539224609471501505675991703386745131225930109173623304283035471462722073946663534262256906777138466071376683007234448320341618279245996493995085043878238750945297659286000237795183596944315563827133019845538609008526865156552479446319908514860787296046220617093389746375601153972147485297760946486917677769051888256885397994097515633995853522915966793979983416175957942264601350389804706857715585853986755615005492950829878665800511741432139532885765665909177482992853443054381129846891512543400535012512147793728483374678311566186956034240462054934773159218311866720097183419141552780943730091231997310576914098693073475802620719332099290422133831646834885852881988662787642823765102624687219408166327054587842556402769160311873831940843134309672762963255218101813664688978040318089059219933909401480656199102977258775238155919006753921233807753883289510796380728429458504792887288456080902965132418764338597962511538802052455838703848639776005381576179620742704852117839946755365710760783325363043754744610842529606595491714376200195571963229865551046989833397183994290318662488008874602473299049612841939259584062740045224341674717293206204064219847292600096019516103034930789722275055064138029170678629677802198202990517962989211005805829977130148275369490439734015584751707210361645993762639216776871344333866423791470935791324648967651026526727822645607965564066388091048096226050292962637323620082076146714417065237386068223176816296866927550142726242690518381207828921140578912746156519402551730188296369525050828038599606294309866871630837728880528363278620826657041433799247522261688149108280223795543511372558611188974476717026861979032310376305172700844609903693650055491007967149840811281919495731722756184246484384516595632465843003368863535930593580717097984728707558977510340703355875932188887229647416556706686082533352728508306251250186570530306862130522813374036048231811043940682425903543811004692371858722716722492584794580090525522876532656335913386302378728926560511630733862237399051933567367380982266127985636800426818863005198170775683356340786235115092486500834304256053531080052370185883185649972939770043432000541458875448016690699801107002224799924056525175850951531590475898909070883319597445811322532067181924341663054798411595488370549814585401916505357109003728218830631339498447599078902222908253563913032136759071970392552299874442389189097820803104348713916313826942792475217865678532925298566446214957803449520962014291334084031638658715321569093731710143311318628774223244488868185898246856911811878860308056938905440756356476161906608644394325081707308437046221768586954892896912255465615269569520109037936568066294620144381554830461526423592429338035918735774805650179006066223239771265438843091931055803952397328191421515127607185070705977007373626097896092658184395422025918736882881717147141684468033190527571609691461471010740062841708070499965973609523212079035132408972195248049627577231477673763110794040930139257669438976175601596688065237042344670751935707989774584398241171909001706668824810192351864272306939343246347234892525922295212288756866850705146252465291054129920600926273026371722450489328906114259713909546562144072572559707890234705773393268228159604840733269406893471208308736*i1^66 + -1786694371862796307218060676502647589370856481340225493611255997279948662441202475333118217622281772789400910411079661464463211629787846498341776276284094332209351995777097646500179057046556775222422010009676787559471875329383944485771033631497746904663509208371829830603673662899222907789564391802249725959377244878116499291579414995324543727794872006938488596468681576268300180983367537585841920105914385019391343194957929543199218867426333818321660998680491036661874259258329659841942200663426585888219061421674071903470470301229471058399295153765256323402821801013190736901969278968809514521910792741456808062471491356245553085374102961427203480303196122811568726675483475435497794357771156243927386126322269406104538753358465476870741330728961516939968799516881797088859580114860520165476242631038531639374106534519986330069386233020087611874919584897659462272463707796696812162203448082674027090607078181137079038566290029720755671134112266029619271098121245436989975378723988690792399235849556881040711250127637989867090082345344406723757217534389298391618865947073716897366979269816190410317336211417730977864826008381748220798701557501141102496035353701332146708540008140428880307418446369100670599680970132146721718646074980574857605707639173893584062091409070179740369728430850979561932556648882424067675419374739606427848787025780809765321031833342145304223619171598269267171526829354863069584755526384642631657880292083167832019708010842137800447360724036045963097732558664677534628179808342836128266629833553758900914573981286725257551704203545109825196035324907577612887980300334703077924681884137070161161499278134359766542327070217847610310077512850302033401589850317197893535280053708203037273205142829401996908934291662495506641787801904498232608427365429836470597137163032548738005471562972729446281379208507475526261993714202666713749582909914193208048139256593440952226807282109557874682808230960927021005546885564796939363596230692043290023620945606781053201688181340755637329933799794557923141934252998621973584876457898652399745291212035848834145524022939576443643748439071804412888173662696659627614175171373300085170175446610210874875897350851163526465806721268335619581084733190777091717874723747595546638819074570636787081273420935842042507749598539148031373378917727287965210360105308353666126160716776423471780384190969279521164048267374459417597529416108703580345198249942175873999004815864979398453767056136683450887972559675924011821685186752982465104799837843789200279087354910142579159402801240544409879959625691302899980118804288567249329302340933450023275722051338521297364559921165824830542318414478605644244844939957281291459703413280121507650453428698644982367563990631101784963986559959655963914620535248096244115993544447366395329411756696689267800293786692042202614892202271854677661729608876325970484441867052123991005785789874219363542769479806622001674698465415100561459775384996798670176304330929053268937718571799488489609707375542285338278868011596356366562961923605644196085827858950441569766254131448601036383999017903464021809655350220509400284911704233405978264067664514175410985839270827719799486684521473435183188591859187087971011379265550951797543067977990332762501476265108036599841622963049224029823560492262871257931221834337198192173463963788480763776366314904443017266671995232568652082185729295604853350857065151594496*i1^67 + 17838927830940022810559160886236023695105662888725395577012859300544655498908617681281620927835619768855626934026542914278994800776731382201408306145150637792165738249275804397581966710558943691452755607544418534852396477336051835241535403211023443855635849807827078221714993081835968639877668772575253992315435535339599851006297636757920130361045595875432235408566502644768971169280097517778162240234129871319742312969409042222132852661627131603111996671178533928880063599385649766245105174469232722291321692258160929175785483490304314329759301939739059322458730771812570698524793938702827200914870294184848870461193153373120822699038721889234106544173299752787535452360462040760731425277045783574768450214544136145182019374439272082644987551474058986367073108230757107455382852020281097304639772852611766915793121374391760697114647485277908612785708916104657938980104758272702149792383060373812678408801794585682706328182727951688929433822985018332240763518224207649411598798611890765451878943627131270743034149034629159781637282234186323722052657432696959256181792102597666519450429259072662057877471850142966518902369113282546636089953092953516748858068424968020424915998716208259840182884214759073966134798108270796967481105398497090455445391696680957041658710063672830131963919995063764532504765765701194765912165128496997698974079415918268053532350407704618608528640459175672261482061960616017536423109930002627018605746829133479259895569786794610520171623520770102728244110674329507634224387010914852132675705330851475713877374856257147816954340187542819013943249489058636908654282972314203696284549581392783261365991037078413190427924093710132491011577795248087146340241290187296063721768753151633527721763260809220639959538764690740720047105476841833892707529864643452379293919333720943636948783894822821986467937661712956907795772310522309034648829382017698409041358280346723346444368866378754840338410849535198420104815585273639543724525129559768543749412471721616574980862523453191247865767222110313732023869113456684122434855728255814194073318560286754025877845228886042889552417701573359615965078300906767465149980072447153298360819651572449617730856248734883733292324682351077413341785018852988885133295740483194742849142293593220357049910466888477464507224682055683192060952583119471619267223356487329206388699173913686164763010194152382384318887534069408703026847051360459698687677631453917218995613647746905455548637878019986064514241398740003560917858535521849068690145888850143545447449110933583571056097158090619272245345670327794999012642966034654449277919880569099831623702692488323732693892753797984348747166065970365031587063053212073189177674974074229680632348390867418461342681577169043880686670337102699615653865679803210589645224335293853633371411776868102515503366684412740899213078632055648465881613372452721805480821973551131121871824733598752105156609363710070666798974906771914504029175971082566671865810297820856267098098766130527869938652000232633262046549116647718416109644221495038410335242554950892740607050959429692148076890840853495188251390269553436765038434910312263370175347188770544249797220444345380366361122470293050046653845963871329282598166547019170166264175652213308363158939263941763298436994654415669178603481554022211572898271706610682988282132556576406723424492500079198949578339101390885016666014644878652073391679340544*i1^68 + 97788113958886546477442201972515998957098214302593309704981408624211429196490331709227009189703845938651885450188422148435681904314468934885112189974667182515047973988720995715849072266990846255362465916334028108090933487836673775814551078797949451100928141388011628374017816335274918078215194687746426942236035057793809442925436093281434154118632528111606328155274547589160301279810319052705420805241654089871796060260984181783422535290953882897724381343555916164146035874861812370653949849489668607758262701611008336770079608952853842030016841958475880016618393185112042055818130360296972819873481336790029128871654486443450471844560891318438242164537021465952034996385681834117211589277081147270388752902875680271328191233870278200131477799984417587681268091707461287023505784637929242036470339129976400125731523605707051695068990521837344289678697219227715533284564274893962210976460121175944289161883640699738919272969522368631415631792600520238091710265293029613835380619633154647941936384225403994914748095842639672252106966066038373012475016570895926618164103283008591230774264687930931421305003201784577995664672465592389287267803796147240512846262708466491645929824381268789217218189196375192285372927202812896464719733231646151231320049009435210924459998484577808711941454398375803712551969570482691004306830813456898587819789473865042205622501235528859045615250040198041965431420069841341192848163095894433044486394715590925598204721495767180997089527671652303534269469470441382734869886862449395960139159761039465144238893777751093606070151666654009521464978672529478022890525333880026907970978287068969534358821914412620201051128335530943624119612522797958994312262071411803231710673532299743708436350505989298143818906685339818247519009841335714723440897110088833890117812259020556819419376190067907383408270972583044512170434159274615522384239844014284140842760466026242876913099226693981851436759252366861087540413227654758246399813366853022221155124971264860769952391286355884158244882595177064027867572854141522738712154509758191962684685757889601439028502790987905138947118582101450973950969514787249806596191121654116643503971329055859004312640183207124649061635220302377460163459781874996246239528155040756231122898347152653878480386961595221870992868054491356999204214842983723609117616552131583725458580632578195732417507470009102836170536961400137893077662570137967277619669153097979279972306425890550846888351757290304682702407128265771598435326823251793068541546754291431771904893327866399073445423442301922924742246528214095373973350811132560758988027611830036653385748813560011396621703034493283335539621601088727714653733684250824971434954021041194528557356490791047608141134842887456464025766464866344859459680817064191687413267669737949938952861115847602252456366955409025473577144390178292117671217105541886358041082682521561278602930141082889071301271378751759133224886858644714680137882301047304221468464039308153343828908265823151528804026424192298169706244804166999670240475301683313147181049942628858709318983449096653631720213864617918907436381688290948255993537941312954486325499600067595884169973289886618432970452838858080677768593781732158345248478020041731398000281553314912683617543888728624500138730084157761023830538271894594671716333205666780865436142011290017174989618435489078834332337472517241018521817273627030941859840*i1^69 + -734772164248584322744176203964748804067187906713259650191635547739776384013206862475731483650224111878235009018346234093369765765871970662844754948563032370838186591638559647117662340227494124613517237494304204890678931557317202077267245683347562215439379291863214815000336867729629213688326373141656507872776078107309069156063711917842508082415662565896473822325179474420029285364111599657507492063850613184752909617090108754540262364063171893203840472404194898897821884475673547756130813901514059366056496745783782617599901767940133526580768020083725331380018678601548171952785319155605596182364718146346305645532321668487137027898821729591451522395148487730586169254105235791979603805522732427984031268567318559250525056172758050063340841273536132924119684238540388790104339349477001724223692812740185516089570375679358940223717770659042321432267364600477466723539172581382103032444280289014304402197031707763446997654641898253137266383493216527698551453239244557579961870612852788518360518528507136864477506739838182313700713174740543665051122105706659179379259929425569952263013712672417194608472429300541467765213009506380389669070825152793804662716185528727235997615004465095859672656942178637207364100853950888899206972591804540441836088593885758977197573006144762892238220133403702192231206837420804337041083746179451342327611638875388837473980573404423495590450342218955331931040218678479757412678113444892783956606423731421507993201453695156206816000656148957762822975644555764344661445305980906893224433553558014469656643676613444969751053580529486757283578553941937539075167443871180208770657566589991764005384214734216179863156825844665957894785493239863546869315345027685919288810214609287450708974418270992088097403046934262296263794652123808770597240995416359620592213939043462618638880612755437750558322809421668363135961724316997878855983761724912505767890156853841966182895315964396297841224036303946084837434113117162577977144622369276824578739813019867870472785748016688793875455151717682190708408125638759123726366248286199991211423728198473823024141534704784667982492434358417946005111538815185616004704820254226444344780272321236599696013860671909808974400138413825887885659039459857528654169508247454055025619302273704620695353789268317610043972853968246497404227607819485901370509705118731687918677978713988365380487971644581769791947107782152158956450042986660352083559974089068897776577242774309527470298559220935774469627099138879759024577816236592134459045862213705839760409202256871747393887206872120072996230610530715661292220682309741300732804297379483151121477327400389340487895282777847004179713086433685331815681573935902733720317973443720228228826430109150598772256793635572157024160404957190661529263693202682740209256069694232398060893914615769996865111540195863184755901645781149674007650291765840303520965692137567222039720654667238481042061408793246821116338467692418612542172260353651421095480242438293655286878309965177361115600313250884095526054118634064605822486488985148015718374219379277340510166254076831865318853968408334126220966598292375866880475627879801997981839659454556142199405305457578339227733958859356745803143997425730799068537568178669552808973380831577408197562948595674685417031319737926812079539127803427049131927977680578771825232969790732996494204564411995821253085516110473040925594342024974172160*i1^70 + 3579577066372948413636616175006178476703891718246686883500032780593957950151620367514102906941812950270778070797108167903148450782842115658213959903307702496707343434663957178536075301951461045692968169551151294630965305068772598861408215082644530226100152188322889030278851367315185902840699145363176679025499730816174742719460966209106096975040454382104518763044845267772071295693592799140291977829212541714104456314148094570915122295749221230953975657991338953793290382237422532236802076819820634308760853730374475695540583129086679145460573899221160548586921381922510901092565798866952356603907042569356847790795507682165571631075853177282583753358232238757289995538982883379922183531461302415524798843248397015192163279330815574111739866105301546939387060070034721320868130362590982375589784565152663687639140586836602364251025070744931883031636195132912319348129989274516186275484231213248980440698500736369022238848510937177192210627110041539526599058419253403547351773561165655071102938063417905890749095414173651641734608135406491352480340328153702860372136597677981498640514169303905693022658850031846880891870684109889880457543766448214499067699092735701666667358200176418629626326322176597155833641661178000889181588560349929477728616777646515091295558936599502906306383016496314698612375573641650657879729122933324055634789335881773440519863237806774782882150557815833911752718204027923083924670595461260896165855841586171396663769407639174782252812142583231787796648194360188335170036537951589760139647084527505002618520786053375538113225822728781656348733284529919462844141612288989199535094294903434850750278861920934661843158464958079642562743617398491150836169597979864037482205577124917626604723274946257444776222941268687791046641844713776481441259952348563025560266393990665893362792649250383734568242125506039069004528688754358503726801797606818507871303746972712418407597785874674149652509024816870112127888944811846206163956939265231008596886453209251823227299174981393095305575139598731762487062592605776718668206597328575973621088441702637692183934689934763384529066614373767126369163241475968990878121520897458405861551708995300693886141015226894881686556708568533955677031554583861943338204840098020892636990129408186987944230974507362580771018323161637695831492135885399227214224519548331211843939650064617061831279553372461964410166559085552582481350096063895602608930971186543825656712256131618001144443970666253658742499312479127701279448178431246004301006427259448958605621952766179943432839889895138853554096262985642558648577236544252173504305663628123086171988737414903828911942943512155319631118166602749398028451782427919332354498206966520772345004478856069755592696878323343489687721180633181566912091347520289092545491217396829067984621735568906587835212030674098373506364361522236507483994244552074318981478002066581721569592113758758189218110884257381112017824993052143255303627166817074577579309688240366150366969637048768824712211473286955198636244418504886601119848390299748291850881587033433607058007687059291788079548756641972064103541208668333418935120408203167571663169120530731914274285663635617723343650178498559639363866541541939534642697670366443941405873314697938328928219362143626335221864081882013993936704271105064110063073698958734687848855743203186230991038131441333476031543997489933131920911894577152*i1^71 + 35270885412932846007744096837714132534183421753067517205794439511598678460191571799589727441141783573168586619245020047107529099144725970357229545332444103499493867670992668260700185192899464523165025829301688802802514985791118961949499707706016777910130043128566698763981318259118722678530880764465355586624053694974478949216806065635545369063443414687134221257969567289834649532393421536873084851181440258293227378251019864698474307727793501430543477623161071837880354349687891273303754661076449748438374899103903634888917182021844390083310710406818121034879876356834272506062958892354540554778117613308197090487889864654175016720193262980105491414593971769938714205737773242758312513978648062026403636092139523711284124096583062363487031055013030695232024514776788817343631635026935908154691772234163300619886786163762711393941977390627702209521331786949763050518481041925657796630126443054538501799959102481477480607604653212820650828395836935938855605985191023377791538171548300176605486169549864262394765134092538759169824027142689727261025295754834528288239958886909210246733121008000069711627995304896294876312756830453685019224532527524944168924993791190842099107045024344463766120635064179730265831842371504556596049953202012771918779376294151208351255431931187736834567101672625808124467081667771764893716101163538454470342986083064876285507811530456516218742885063221875455198998533676627936537091748542905512605951092801027948111832790707405110616059990541427233187331434040834275432779159415835323366579276348063404604599690080363505122359882932553209195770875159449260718910103768174766245738000129603506807498754650739330899030521317169902292886991788906702707430790917471769869544167172502587652841711352089508417745333265430904957724820144558545587752433007855831608730572875165582345617283392699090690178136987385089915215619995848187849411299949003826063434183209651392431369401781591371637302900059119577482532561977015275933084467488928624841891877153652063514966969223363073225277339115186433929639575827362027720484754048982120751872624616059550511081105902022158059806966465969719551329150384920156847786859862951664376164000659318215203169064429313691933403553549903508884565453968696838116972548690074149329422792045571756308186357041296221320533556987129476035102051181513693163125938089281788180334588804597833175527464388019183728138569582542599125874156869324974907779825632128969863361090439016490002749705069036767350552932995091066638812151373302737005742126751895267552254839102073181822572349934652898348600055297311074829274806518622361589013083428956860967986865566816675394331804430755891500800809583272272237548850191522812085878201420545312463079216076073510455616105924117175320375344800476196420001392644933538885200462505479080823978504068006280886519290627676165555439877406702535940315183574669246293533017786723766176845348381778624320894527373210444797856629773687382313093327495298764787373628404487106877476684992471851628976097314066140415777641644063571232881754621744325562777450884522317267636641040223316222569745845216581666548128032476489276860129472730491791527179042742224589597557979452707805591493030369637185310148413538094175494843698821777424542462773065534208004383089548090145982649356584043656477991252123771494074377458280838130064830927579863137095761292288000052308352283801153714520064*i1^72 + -101972427008132617492837950712952556097078379672586335270384513607505943125096809916097053787759982349655115569304639719619820932476713865178789601866863356228512218627299300003957800063419277510027502197836771241412179813392732309275282638937067999842566879683376491554606823681175795135933169976099242492962096124552282054524381682319029065444185297070942571102428009286476781056099246528865759547051225992959769732207795238079748841026083473385176767686720395263593152227422973825559374956207833405441226131089288859236550752749522308730399668367612421780221115156457027234547370351190138233124563308702151044833272874313616142809974682358840858608415541209585233153968718038430549055058099222001976453530783290436982460029553882725873234511689550622544085222792534632042112976237261231335408223703405951363862344576232020697876596446156759896348101680534462059694392175303520310615837727403269073890247104417315499736933817753200820178265184313728834103096753867164487471446019251257655011696584000300270300120471665040384356056031121581789060858219677980566277277415012021373801607609844521102929411201099228521753480860243961110893039260259362398700469647490529530296368802334243092595656194278389341273301915406766539945831392333579897306522023427681487375443694972322105928392239327439710235878774622515772931018153040070850993441755059537352939580511736642400336842061075097981820665684659326439098815297970275182194301152041971616427485358139567914685138939482250513029758122554328173810089534895515994033174572936533858209654378051341306094189159293733085399556193604529905008995516141570191040293935426846674903318536822426261869005840355849458497608501096519475452799231687221192626334500281192169269123761137168982841646506384764637950629878299188401292556241210810319678132939260178170025000046699007002588309934237441412211958267758792133736578680422059787173062282121455215472578477894038565651972107655719120995594270326944350639057524508681175214923723371226597333657480820422194757322408228565252506770584526408622316741134945984249558744390944228553101634940368797542335138401105863244348882452173012966270055094424409782893156315943946257005048978682622270199408245735433197070131765626851679432654228014367774563858079052012155450135206315214735925311374421105009415878093578637051276903376883752017839379222363244113851883898894387925477475015247756259849942484469967575408769279494649590955465354552160815499099401022179762577230832882437264070722005808197686250840374859982153374326522095905012666407784462037589413065796664548163639081971623374597510091203733819461004722689870055703659206827687019070382229211026175818516977902416516788826522070286035816777015414897435957853611627273270059345994633687189526486648376747893534603729985305416402304320977515938158441333453483301380834199106555779739970351181765617075801292323694093818770500056841075312290778662342946248204893879084704469613095730209474433599585286338547520475348359686688295869889600711904043866123568499574442909962922994373234014576520986905397318648905133350384642707288188560429777419559705062044811469359872116991135674182323665196272403159257232141341434883391255640759802979767846384217804318431638827518446687250367439778765625804371407301978734609654708374252382390455996106468565016394989092529946677431898504311971439192867963522146248035401728*i1^73 + 412017044259258601285013671985506111930425094998166436128910465518042244592242772676293689045307261079650822493070632740717372182492977055604131105345050574590580198900303028316264055114857045335220123170010389214798531603677710738132946909916038885537433140795897755533270441691973521141381242581313202170843162643344658333103887238402910370248246180750829152025430441783918436943144554908422439817017871307591176650900108648533972619986099547985354501318348904242563442708041186287503664873767325418425784631972781426069935718045029274144790083540167936394888603710589688832302362482921517362966526307000019768416929520590197159665715109941451755520405814918152376166115195485345743399796276690724469907064416502367219323163411514965888530052305251525019628131384572980077039006855263911352598982520296215386762197252441216191673959110207690912619764625602956345340267331593720241531732053025337456050146463822813123744569066213225521179002216420835095184254036508769167378370135137318147466675006899054471828130254005590237937380775138438761120063796700253711939344761542884783797315509757537057691885926524552769631434720025538811284676332485759974591298911075873152854263580054715180523097477721810036514638999010417559111649469234584464148087240199123661167118271162650400869043779511439609176849975101701578257166253825814748170162893226206949245995575277625217563333804334131723870032512927832055561280561498274742211596693948882514048610583193084183582665320072902291345167461433340881810605973531156661034730252773915192151025114571682371975180856684844830372610454628632105669437870672681490362781211080857651630910430061639347391420163256676757782421099600553969087966385300288837621786356981078294338699571761790941312066496127269734780334530699367063928981062830720252695070232913770882926049086682045668529053684308933488746127331771794387121502937942136729629395227295113915070307821281028859406667918147872576537618071990915637576394016106903027877839755101463814573798948586413361508900338046448816138507983388532092311554906089917418813436603421276994552448587190850330563622299997985258436623264158517514324178147750021204336143122846376000295798580987767871669893570457101999283150213823904769693968901685522186663637793221169043658854463302663833048302728712938783076369145638415033885532733186309269224594199092225019111735062489642986119358261471837835442226950977173730845290004872730311022807654928510105825953542812123761409063477827595749008986861102587674373959567993797977744806854750043509804863316237642816702633729640458803118571091050367315382370533110051105646968179435773927141539525126450197962295735869158226646334958945321973242648298379276732363413372918263472382659645813583284995597043269324053714368383635173392928688748388021103444538332126804981971772619770160990343330641850371400951405294210061081468877344576604993506289545523720076032933054360812517467688984217561939192838792501943792749337921721475886141369248804384849596606181101441568205757860510339376711049570890544088352784813793464207715599998548956853831990624340051394483283690951742104164626641130703027833639569462712749809459167137890960013613746392294013943901059077962642593404059438088666583831791174550605166282225836199167748307558755973524292801530175101387920019464767509286481540455239329804946553415122455565269389272940544*i1^74 + 5710852359867083149065486603183115187897520775517831637503669083884466418095305007152823072018528560870659271536490056522194280701702040616980530168409374669312778065677397238959994316058230357341856607715752119718591949345476183640602971339907213034528069841123223746769367225497259859861656745822382518608102791797610076823391360639730876497859976128486959927074331787149864871611140121432716452944682893528347034462311688953774657406839552878900886200852618986025520459648968613694186970073255801987627697118683134269784704177442996377324548138589950331118467187188416616170085583489633884684081973365022293220667382293745906106612175822569989534000236555344787509144953376269135056275038792576876907770831527244142461677748736604731467335890174175651916818672227696068436192513654383918024516393500919204629625142670640447506040395735281248475734266779732782382446475872080849944318932702982573654537455963955921199023148312704786863062474320530122045328808064393931002432691329703717699529110514803773799296430414815389472317065317085064240200370210564367120277989843103792559186111129984027241323453436490218230346847918100731815004952286813336771160526567921113173280994305359182455968562298984665825949874525706028849387496802910263555995960056837497571657601409425246974746804568123535032276774905675483934343656047149814920252130991402180008692922327795422915649767872822965846644776609102637805893583487528447065068805951838229817577033568554207564631731474244891140197222011676652986181121729461149336191543277213080287568461135805293246998799540509341740401833238752400162863904538502493920440331367509405136984322770036252901726746023991361433386080992353744567167738963906980115140309024925143588435074007191310813306491360508868161105866883455226758659884407319865054004861119914006139075839848804282608398905657776136831059775131165252621462484018980170264743223883774580351734851751833610519730929005345605215553456381494394439032494551866987085344045582993517821318828372530020081132185984921898652129595132723247122110599180859389749340065080756998684299251906702673627562668882032737252316599325572674716250045227205297696262246376850017409916846979114548160117633994509410614693540640224598177506380668171131339861260967991084685831664016444491286567272537492223245020306457871931651021451169390346152979368602133878889187587474545323498569201775919644790285938366783173633449748293676870297839219175999744742285984083900412682833192093356448849172481133152076489311616805837026029893810957229252338976622276099488533682031730143928131032945706286263130028950814429019041448736544683068606792068281682515168885617749696623271816621846797487750541369813325171824667680025473263362257233209907442194532841296915319605013684389740217476099171347593076041963245178657127066083303182501965874758694782294047865077812570463629647641760859184230861210781687014086005513467265203421003141668656903189346813719059595774550406951381844185463134681029796943337670696815712637335208399210498315773221692072267523919677327325116176532282257505076913961026578088803350307229546012835144185310913089512006502651238371415510774732562379686527794867940275372570138795948949707445756543698437391151709335955256234981850845188838068672928191659004230760844769640952382362163051864309143753915036887756103324743252546603229399774157340672*i1^75 + -8763971779485575461908341056251750855454114657164930624085645380893459303939465384093705231292755673170806318229707832566717217713170865066794237741039984902331351719215163240027097891921823476969343473086924303200745199531394443781364033206435241366809892122688781371068965777293231399738175394346140109589519240122674716605538894184963728448453327196838915129944085096298262585809993880070428082697766904550128618792052392412998789693740144104784284276340681113264682581154936030643099844592411751292134992021211546569944580377351607846852979480491746440884467363878026706296353846494367348739288264510626908768815868508504259713831525075689813742361338706444889634715061728645945389796085207567954224493511568328913181086549333279777346724294530336403799156895921628406687775501913915114259336394082727674000729162254760375629725939866941753405899732924379936628978266828664584537209213077102487026998476748185254244471103797587252563466723216088784195059485737993613647876915440530673265868081891962697261509883327585087804452540038919455409290415289688867379857624635655862688737087472825486833785032388573525500540001556796946066166291034682134451388481557990650506709258284644999446171192223833033487238544218508113526273612278950822289107149690091575683411415697865341165389969666988137324167437063663749571499241699328706876996425150855276946062477709331888295194723775693479535567722732660976795526121488106461137672456225911439598763954777821264834050874527502781367075030781860425094688502146658733532277277663101475803706072215823679636525050569177599261133466208591063640195125720056288579762860436175965794675182809410529072581090589387465296010498959207701587461537674229113422017068831007903337857661351155593091541553154148294619330682008006669785130688473362757553862255634165953236706365140769784905253238813420473302705564434805471890604202630766770195494945374705623058683619570334117684415390188857310555802415071255882234310403389365761942474885265497212531559981017601717719000289368186819776837771578681449311406889600182170182210109729929926961276336055489065743679088453102406799778658747940290298416102522019341874007173125555145281377336358652396566945122454521232826240664451039823879412259115677610522434661326777867226499930750314892897832082275951003154058907853528916865410991788676445261343376544358259328987469355201175135327889154598418065981454175559045781236245951181934765320569930319581020114367634635915017576041399260669772416774233554592775995699097751762698322351394585328975516309875195359419345705065615680118914929805405004139916158052805515939649940707552942945242070460736584663357297570315129428763796820218454592213527878481590902478877913287436651693376630563622496579167092174446107483340509799684048667253585579041278727196482342508313251018210021274313439953024818405482565399078691474242898318070348461894370082019167129238929045520629252719864954541184058072984876500850282900649335245032800612751808287755490725093910817124061188613666327357740949650627520137283302257774531905948094362877883350042826784885326158309084782563354800430381791353446571936036544665927530580667000231844603038873162302626367072956721037048331911777029151126976158087840783924877835610448527900111992045104732433493414972510426452766464754211081321950255721181282558385859477241018836626909954048*i1^76 + 26625539799560362246194153840907434552857166085645873004931988822672641282023046395562495781594213128601011833862924889157467080564742184878672869257724555357478684202777828419376561946495256336579822318223490895966979910922582427425899615240282118532016067997342501355941971668000455617444284062506841348643677821369622609428341326673917791739776309114971472335334194032689951647988091914097280699927139379318219286867264714842368720407695475651349638013357386406765958684150340460207923051296514969597907843037329507632035935364603460698576056656251906875448233559340885404173279812526852309501029729610391104089771218702456856654646050998974681187902041781552333552458194382984752633828549154475765431798012017555879027539934599466434454589001043041579387131819054402764543785628234728114635019004108362031173368593475071180559600989609593341490681539300510117945636339326323732082935222742408366286246645016295655164430736645426336268002118727880406635927694725361338622476950476673745157104830217670313417012318189909212731110506577114532003870134603605566130157642356667050674613228282315191909172952552327131900117090190397180790223969951817001150478768292537535393538468685610045519241361238464580633274610682376170045025179523312147260066501215732421648579646797589628191405669879021207053767331748574072924428548676038441532806935014174798923352095116300158517407176389206408021809073125291833577783785180388814479937894771365182192637549800936487425690871394093071207233177312855844961168339822893184497561505129684553480976835651260988592665806265434455598193423764014419539812648541716079280257048588212812297644919658996407422972805213887010018690662695178815502890775692434908939061545913558490767768332566653253113948477792737623502575489341599397460067383149468733918299833940145143452155531651317533059087887595680452423104226639158081162184020065287986661089038238706337877776317778558324338423966017964347976820301537889411134436103606095120424740905345610878710116987105689260334882057681413080977272474134114993874943818727365229674701004940225446827978612067310317391006307796266972741464131079379261436268012244373581196877485804690486097264603077220055199117767886844956575770425583685525263948962668866128145049913604991702516673445762674119839477874122042576892080494520180136637961229182783343605155215023808121089726198936204876481776790293450281499757745540947723528420445460228521411514741444534524689309993401861286382818678061845233841920000984937454612882624819284210494308608913003857432280306556298380940358153451431943506070180701484767451811433296476629937529801624804434533431695151319278636253705310545398687248414954598810291633275485323563813752509030397882409795370242980538902927401488947803193585821846045559268809537120359474120057671441653409720504131455485428785716830008044279992005423482083570347380749929444964798845005642444318643033329995781003614932242725978597650387423403053597438291493724706447855139672953198953827647148219260502288795173359731119722395906783974123723875365864129796873852133017557981045162742906293286945192854748489855780298791611650657977993744851828044981041802959928738556782862368911737186363110553620074095334299821321927594204896456469115206821582507662462100449315485316315574372932457372663834661772264148521590026132709730661283649771813208064*i1^77 + 498716840939897047816020191501086130629222881157321345323064143567913526601231934113793099776093932011434671184277370022189662547227847386391631971610086401204267645615466657794548252762945186342854209342821733687611757374650879473859228385825895321750420656885027299714522014700641201547642283281948098661768452043761288486910666726762907007260368653146206075473821974942892362456363444404540397910758354139077332267178098930331951151984135631233368276727157302977608372670363009651219741772880086602362137436223508171212542434531608916998463522868543294981593715470199776239411763797242846290645343211720310356398470979645481044822461685338865679451199306684943824453562593483537254331642103527363554138797959976375571538005007440833655302824457001894867564842415058589506224444456025842400352070379243403335009619823867905720876240211793258928116578833100639592012614870203318402774438746616577741929725686514448254574446309968777669478801551913184554037708424580857573023613591542677947744276627030073097764676087137136310269510254180327376272527571442057123054587624372703211400302225486581547015587785798003241066969214287278522413917757351010095742830295897341739444059868864149365292157646670021912704071977507197376412718523769190812719310256490474729046334982259963811099011004922066107142415318141078181315645612710230068605327730034993578483601700143980016120609110854955665400568245595659287977771380298380852821588150532163452506825782818372623044849230127897096475834777194827766032347570824606337573736170487091540448100469201403193513136129416519642788632358025193151452580428528942433363031039632988344895237746474843074022848887704985922845152677500737597970803660078225394898098506305608286410292263396439219106006214385981257664715143079140899063861430278274836517456740879893657162654673138189825401624377770573926744285961157885212808036460913294456111450661119866216832844646769151373497598388475626667141219306720300877100810506592615224006517938549108032705804249212793816294013656135687272220676898564962630191186317225136188326584779783771435045743577702877280788405731280423788836035299605481151354158209517751440285871938159542555817582569257515957763722244235476338635841973582615553386882552776942298065779146736650759261474466777845067388371006826424991199623939667698360314124153013345184145301243499009152597876725924263445382252297532864322112506425406358641182556160428412365603984059225545265779254349918547154904228495523271399099752802835198454290621613737320890319137041135294038552631700981578057894508210831539093558360005212768868621691420240485892172386616257671787335712688997982315442204674309875933720572428947769261128392984323384741019103090850606186457735594228686459604569861757151150047823584814810191264536302470730438357232363609370600509281752692193975768424601210674020587132881232467222145493537037170384364960645250935007393581088849038197825923321313472574274895015172995357979372285610825423213710500369356504203339837863671730604811343183924045192941487960582233303257513911708707389616515804968345899888519869866257361886823825451744601253944887385796356847624807148547317301105532067774573422063595419594077842483939782201593268484483932228441107512923312585751789122413319381915538477008036327703769210749993732013243966517143370036670282512874517221169168384*i1^78 + -1708624245683041158774279362536895002843060400247359969569656011347732743630494673507176926122900623917651255355980641666026981666567881839678414345438528929516479677723770394094256752719395061392519082320127342208162169351678392521298394311225006841143192300019609678145828603887061337054407679818686046141122994814799845503986821392494148358651540211633573644729274471356885793666333475803359600659214827076122013404646999749537758055992185676740170644908457434608290411242814035282461203381157824813137293448201770326350843999599253833425336668011626414872340978529998357399564969676005422885488873601150760436689973698504429080501191248174618086891153182465074516626965272419381559941666106470749689307307630240544721957903765199237954190884919011944794285177853239816005198879895548778579284998578009323568017783568371816384716696900408355374792158060082800965929060988437353222746543459698682434541965616340763098588361213965781432217684607020465657371729637453091096043370983806470389470908949678947412033562943968894416403991464548359875654078668083650700217302664369320883751112979178008887232795634157731066065843432696046735056182309011259460189079812300661285520605607890873617924022871652117599704533562104865422540902948930537923645773947854796819152102562225914656444310767663242533013052650783152843267352427670823491877496739090958315441323969334680512340046820144167080674395170239508950069411286124516571526335806142635748021170773159462887961391968713084713957937776568366716263301043826903266571122449567008688759127476005336901198169197712839240760099469734330567965506794933320219855102846269924492337406167090293702758136595114547868746023060463598457183299335288665864395066924743452829636092497031717968575918062604427076976866520373086823572038416208455380651388143155348363704731970740081345234956042174436125974572871059892102801919099227916737662994329531955248895243407754276581681416655547124088110374024684526245074666866511137875183677538358354319361346921342747192800713436163100579405982484494197210552444561430912422351200263396381071574748414166140655851780459684051144323349391563716334708670490515371311995760857489382739028984246711155764462553810586706822236764014053579345379698333036726345612593440849726640358881388152837076882894988442788472852559095292614308636469812660717944525416986187046484691851642866264899411660389404539674111003876677418675815316948405290253248706599477163825813445875265713385749725480271176610756018999010894875051637766018694695187390951670240185509112929214776021764540432041101501688444230176861637601420860935554663367146722213385179639932514884764731774586450013720082278373839704589753889525884767288697668084801280923333530589421510279647071859978765096570275676872185524713373834290985837744613752948147150946964368474510380412011331195466917324283411803318367426061923123849874371500859370083824426503500248585560670521179858380664677663712694532942869493802536362806492918962381736718957925510618454108251242404833069853410411566047964845035395057755006982681763709037406127316994541295315432803995635171738447498907589261416371056890688731876667090349814981723415670329689609296381421630384130066770945286788781712635449436343871357519392314162041743958101014885149157646005737291450542237656312039641949560829555058495057014443474944*i1^79 + 7049856669841024871868326072099329858613145566667898301707822440286335127785436721472344344237273153579748191111373744973204137597637556652731157794656853550124078919147269591366906782131499621872560413413426160723430552063189400686002790206888848006698925642591607458178908385783964564362245833496891307681766143378098343713846854520818010525440340953124059167101805857383889507549321932655456977146721575631126455693899945107817545938894358879514304486996732545801492476952890054778158319814991581086181012605667241503312788542049429424105653541008203889206519176722191260838882686058686430883410168775270059982896069085334707120472569123207456552951311506766399271037819445920371029125285026720310107924880934118214725557132795115722010504270043428014401834508798654990539231270309801021642100064224171951277871485136669454322060708603458921185966732334920875934504623022039946215886064687035128177570971976009789533463349755556000155417420219920519219752998561411565884899870420429363743229503604542909643674584346059072394056812749022974960037097206059454817211716207778514125137538395467449774761388128257739166674477577721779508899437279987934689321163309167329818585513992048162519038977316941851374223020736649238618740666456773005316513627642987653039090588732013176278229161361448641332011262393520510910687210509752723499232548171364413951524239618830007643944420085610095334674891698733622075338151264206176689199321188052190543278598893417888869179852014798526921382214188917410006659226367332929238084852061646684636060574181008015368923661741880717991147186650134576764409490778387028216686079202457709412945524740951567235199251633154722429332415531483713393483587990890356478761439273746154456295420222769050609581940604263384051778716414181064384130514735839145608896916328989590129624088502228119249126284246930155927750519845312892061249376896916611361244741861995338335201042082235025208227923680457732676512156417403800649331320250271531512813303608561990154439001062557288678822025407477422955131603526912333818912539000220877837912475460792495697831029549332599020448402760910731262588827187022981003820375377026772689249424672379625990639581239370664260488620308480820098709013064212468008512060164792485678556896000245815869875739878487290011833909241475301353754255891505354174541009379370544155341557703880666248669367775581634072968464381219514246749599160863010590540179292933236235488458706965914099413372444416777788134806995902414107545843548477636019754327794679261577066741127445754492538010250111433963235132771415268163464548548333192383079780459191613332059839718958056478659107531207023914513846926385099815944386371425174684378497069212470585863739786463310426722994728877494325039777340888535934494663598201415911795037033244398034742738412578207771049702286113372419738178073091193906391324526274258210106102199025027194439760512314933165290129013998240440211349624255532155584395776380097368306487506787154022863995584955193193674283346462279951919480184519092555496348928526500629401366733303636107340044665895005454637007453877440641641392104626069766683932887828835125747169423846588953417280797616456201441415768347573226717790003683557712719204184395121539872563821664741135806144639453291403216745330859574703876967487217608503385506668010097204900202240578420736*i1^80 + -8490172477553254032356153652784904188560804843686481182810329823232717298703491799185652262982417812708340242815014336970266198565359760546687532537065346831982800757506234467208351564803461693165409250020678153127423572551097190963815501616635973293869989888919043310911792883525428509103720609390909538820778617443354404931444612188103041034215266584292229388292772139409670931573996876814808132041020552419666974700669190743107725467104823258755193630767777071068828393894763191573649978517078833339362714983666968879205113742508076473132218326044521337642508893696868472429479489877899466603234055480386493159537384555141962424896752470342075292088481541765700914343028645709295925664610419326453101982581655522944539807011587206391156127104824758954787696996045685918756619022508477799205588712919623843546283397364871326399175268960368788651705930894450412349309061525748252356606379957320107402051371179235485158594953703246996293998749603239303584741721595316960672107006538039520897137536646485223205266135476217508532747026834977621753339591340670885574358129316899238510607830868498801969010591346085395472551980882105563308448603222029575985153626492339765020286620478549919763934140107272774700780909652588032216707091373695697113407151237586565302230054097751144651264085867506475034490708385027439950940814489915130975626967507814076532644912466369878575920007276534355520550290644056016829958436826522342544858382032541343558954199370158255280092211225158742640929797906826955341190036392161880885150159600250286666379191225580894011270512394610983018684334855172315472606926435950135909773417943973628965268723104076279636821782550597900555853834420970238502240095870668472888657576702598006172046136918667653491739596785239735931642167238934776449982391129059354701764374119894171770943931856842618589118644763740739859432518178294393966545401648983475566224737695960159089695645303781396849380034241262960781787921390480954487442269253529374571533889188830732451403037842639159694633174724426426391610828414087978807217618129203045887844856525115802370004567230474393383860884175819000904878975439447220605431656100996772031199951033754301774717433383434814369621286188617924621924293915514171155399034583736410920304175866944457411734144198076554616442241390586935169120345214968481145695599393439611059965266604232111399013154287176014632277039082742354187919480881946550785600295755223412195057572740276122244368950300418135097296048241329069291864049950143948384339426298431731437807056270638150829561752667018692060452517084718296506633074296344456911915575339404628254937588979556986980348051550545873692647584650426040471754337958827416660076480804338086634149152503166746457600594104854525797183373325944019932773902228586809715305087691236887304265321342247372464510469314629461292458548870926304897535545517964023090164937448027998153569728626378152841275383562292140826435611645532945083850857379339501446300884741184315178135039469886363938246484778685040875255476950782333809518163160858941654037234889605316299548434379198634206202454579593002172616789517798288003112212182590667002729116951735265605490493464588424551741794299094872496368894329769111010672060581538304042544526179598929601696416347135755787064096521452583086252861609676076904167391692928592232478576476160*i1^81 + 6549815278064961895961968183050894782411311387596652146930882921907495699950468005580142387519138874031699011872717012863529825166847027513176305472340813824625194926439477912968286430377721779923634074723102277473707317376159154618345054795931907960940922693522791502421821940257168290813950790248124571415973435164554264811038749057589616456664417132306795748724739411348431487640669705280747938309480227676918752239888974303608215108962833526417608084553274634561187545166199272139127336941319838464671616535868610340683708774807328917313050101923137513108543291787038992412418632706182338138717562472888550603213871872191074854139306285272418788454437421088750381311291797380311755353877548255568956879109342132890309229120690730249986956691545044517288649968034398014401138926840171937468128773603420120224068662473257542561192257080508807523450172753711311006976568828603610197135901461129200802788784708985774643909543911123919649565477666892254590937464889336258278277590372661768651149322552578961685011545535664057391100917996376928180220256075142997650454208787930757481950382200258524090350741901383153807629372937346823593249944136088561361467161532192125130117716314834817960265475667453998917769029159717806349299888729498408199941419521798440192460125587719976569936422593645365742896098129047426814665177844610421089334649551281714814564349619808295990797832989560117170605367861857895311628660964683879045680219809314003631238029575176625462937924244208734170080340388998496682593662413705172419350291704607685409995881678430309580994550615986462106388663214576280365753393100226128091472914599401626018310801041046181979172530919642052912456481026435466629900687922137811660987087837136788976113619376042694042460346996979246059702213702982448065676914853037272529867869786219163840186103823269037468551471234746327050108464812263127949319207203303234111991205305257406090577660663534205557099652178203504223653735325687819958667970556471381431276096978003624505728038467247814317854068615213661002339765501199296630290674760425421497119120155450576457021478474131732951863991660520008309130192703572297517208535912662889845853313321007279645433363794684325481758648712153522142691846499497089785944769792861231068324460935270149013799562444574312433754894734648843166913758482066653187094418273199595247866545124099024230672405574234431446556853088094401959245280802607606046723597581166574119701049836696414722514059759019142473882660141179060964096667544414624461946838225232430896255432802957985106253215675759935090396214982683485539248555076858821212888803771301746118899262420978397155373554113436247118791835168338410151314094288508530070455772442196745466093435333840137170829084666775723135893449653713339442551679124488894636203820257629978343205330885534239038212270712146962335858360560115560675363760646681845850233907422849242963786015876320195170571062720937554018475607639931855358913635516824891200434198108677433169094310809432831258650823340617926740949634582646667285066421324810761268281462548828371207128737300947390441384316559126953771706321174100402271253233439112957244980974683314000168280840514429226509963154561885632804480663072811471213285989721362201515618681386932927601382563648834697299117900894671460103442834644764526120441847260023322358841344*i1^82 + 28865279213386440322447204024759745157961129723407125657193391503061836755744303300491942512467893273043774405520453450765862154469374585757845767101438642084693776984516080617143334160344706125092233181695770803686647925142103878633730693566123158340539934299781174726838195454304930432908695088831462765689283057527331545810951774485042969594186248388650058930059601529514965147475487889729260070117299956409319453660290390676285237341841170372176622932871742305726179370725982871000467956392988608601078291818675369523474913697820933211348715643301776143624303507059413627474578337536529375612617276252404613338015334511602071708181594838987114920956816548677776278480802237641054209454392908339186302099313298320689939793276286524030893061793269810717119926594531566969432234175174569396756660249702140449951673576563049383923328967004046153700248055551813173026871693563278001862372818801047297606175740198685508677300157112003348528160818282511862632534453546727012038740645601756228053398734864871955628997375451964934523077102975143917405802805641847383458669476061557168015570612686409881341312346371478843592746211315073097505001518099146314897786374070614188743279889938818950687198662418470844662539782508357892231811623636195198424525312310038004501984015871761267192835612954490895956033533460944073552476546710103242079235475792462232685646948740415141222365402305585174806240185457537860216741598156549897440200298505943776747036217980811612440796063795079478604156356625976579173562926606253259616353498353476110616348311306954145543325341010083071353551832818580373446258726547355568530765932094196488133710205897486374222525166395566400142401147282606962431309272829938974501899181271833107887928374476403932378497564467619782002803224951275118631280759358437255495006413913765685201084431490500382019370824873425058639889378452055312252786534906589253409842222800334453502775084728970446817373623554340174085350015957010683427324116266489441865430901757634401249644348186572609107931767291029112373072382035904700488562802831482127980257814075494229390802484922419636950855591071283844435026022157444529338680937595482315412258857571265470589237381117925381055147776189485656272147872300775058736121902600306042463792733019225858162347922071863958428656785839710974550635920799588413134553724278028616286828747676151583836410624031840404988150894382675384882448256208108999716340922629170499489823389804824267577235816052632218553469549661250543390306718896482549401773728791170169149053728168838835837001028631565286871056726993418001592928455012482575814013376671335147542980876849600914238113981589908472771563932327903988766085598893140187416731294291758143360713814293114312534901187345233694061793184515922365655277136293170825574593865646447083716911386399047808538029140662004358788804664235609053549222338112138869716435453027145779403502518840956126923755800450911680636547641771424642944025402474689949601961756514730182191368957432267946986817644486362074167856937735413201812686811191137034965937658481308602968750339721559435846774564597038483987070732047226473597826687358064946660294746509047410167089637321127821859294579793815849124567861717041379727172923606068998708614870909525774245602218089897969202906745292718757478902643153674135035553691053731086336*i1^83 + -14256011473683436031066973914246714635511691373300802435958639988881977721272229820003439102296705470368132764046515904322263157609578884591262551813538642684963969853549464039582109789379615956952294032782391331875466255717690201399902188484605165881140285193782841414994366699634801177960002651313440398300887916425194534773920649538076878417260202930726958861572436669436302246159311798527709761436744386325292816533334682992534435311427912261776418740228171883670149710602900479891424086339143297802764444406539643690718183997734061908136257412536772381386271700299444321339922401265943247254526606103186657141040443659734981723902354994575548690114246148623580829934314249548621189528761341470609190332609950793479087773012311804729183583541423210339960214986264675084135499191447399692148859651893899530697998426072126500417127085570967077094171259740020174423126005505952311479642726158336549062475932313569987768631665558988190795266690311165509448042031018221400547123057858029834197894202295307710062973767191952854430776115207447429987957534274886806362283012032719788972501625471490331133658950310220986599362292506782373219770413286024396500345050470255948844112760703261107580338878507836031284977222891285658895695358805575792944120456727005703529721749906534119863550523754794621206001345269382729359402514185505238305775559819655124780605991051040480011578141867170025092869153533875595676091341228945203926078205509126482840571203643526511139757736977524176960848644820461609370546682676045635628665799393575950337865823411433325602325847676018538796712001202485960385313666302923032341219785106612240828007256729595558043841916087922678875673057121129111787350878789663855044989422369445603145888460915465766994894473769905917299735013276600121401616231132537259183726494505520020365431834088571235913431344337960385233215804095336431871376975069314249523138296709738282791477404207476028519875916417861960046428725689100776743700854937547179932984029054705333242215822676304767951224812197207601916691352465783366374648158899151762386289499566372360843888855275304025467382813621195624429804347970366629589188296803603239181164913394895559353446374169031899209228560536777819567404339863267698570235433146465017099126529463919676290753606790037227445321774910764362213938437892839078021886253567285892365256671104675103473641894044671514716900783575090932777649062414598083119056908029363020595136421067712614937663122670662354407513348511914441563281363060713097380589199132424920223266736207197140079329661010088735011107844924380043713102116283815569960447825234119068197478605026876149363549079553171677344215581255589906545586460283800643166934982529818736933751793933383097013421349367962784909494584523790706859527689911741535512408396402113276925367401210229229661395050748839257404160355357791988298084059634612414486492587763185379860805552150007910993856220051194953664866847111418821991666173359724949835088132562709078702177234102403731030507270976868115968621811117418103783501528678619388198250946531557931774641450111536542955405334183150850215551621981863532791631696919376761516737481205757135504285129250167939174858373028870826879086959270943371178938733414218960491863217320332466418390034983294175314082821787312539278834773033522549502687951454208*i1^84 + 23522031944920539468833782618813253037660370485301645750692091172177329111563376007385993004365251041694218100822058052073731772821667061449902435103070184528541873252908925903363444229408616150385410760888974760548411353327843438149539461643123563207780740005564322237135934681332661990210466418029304062490539517212942934428140850307381155958966752757317710847595061051533693081951555968841826627451247225366128064049911625744174520125452534631536892824702236982013949965972559569626484158730675550904377234389411535066281141773178636905476600180709888150658832747941891703540587060264204271805962107227389956467783434815212150374216128621324784425577526322136658203966283731754346904385917086454771494707994244751402606105371018263967860270479024982226859815578471996823187823617243700508341683546411504127247220554152433282481663397977815547649982697286591413677941878134351670613025062424395798363296986410355669747108820872371140300170546429130242854268958600838778249603962770902712975481007450129724272646601722208708840834014608390017166189643601929698908464697228121782475360801588371570908381049510274176098956682837267855647062357645837199613675005158721078774741265727667846539523018524253529176698742431787590051132820043860486487515636435093620464194905507465447585819149901953800525438908850881851333057266643914251128049941205515514913656300855010095908737075179759333276084878423541654990759381939716225085425805345535210335274211236567217067888886245197654904246124785546966800968355429742570985668281873416866170519095854161803367534538106943548887825822416563311920809534747423046180298173352089850167602473835702828283683316403964035943346568766095690918833457191845829257186385175804145694823858914782704705883232342265528414827347280834408276403741301027683004854897644483703077299712927284727041530122837060285400708429971250421570640162693960889467698460183213470211803572828889776605421465184016613725592519781005045625728770261612789219782889523057950447030257906941959892000815418997546881148502581276918327399560099419819863467170206783322569071707829123214380264127494047807387161742729332069248358446232505535836428553326815939875801155731005967781368624947690344843723373461845838782425087632317083001437192688707949104112876268783317707635852554434326398540169030953956593077517768191821707985951840772899467616800825315760569193523755203954753766710119907549633800471058715168543391812679330211996308632568828641827390177835400470714223315903068791795732938247077851016610974626027461223155514361485511256494022254916872626358780712146972759519675163630861495783689908594605013649042523281633209306823118101215701072012089465433042731807117405947774948141243877647028554691017244679400678245597853821842266878923953315362748999219383170199320961956017264121814462581450443174749561917172404126470386806157967887074742610672277022358440819188738033414445605041339332643211182503332490429984370766428733960366835750391343489072342039105367399435817035120211947652210709793936893991784021474261079316712557730175469006952951547166611425883308925011717699296382485935241982838542412423773245696234348216613709412018084420236250583591896630765419582947196034900469210880952933090428844219150403747850120433032366658006272689288414313927452948496799236096*i1^85 + 59724319381394823672635455550190580447161239206210475589265569962240398458324989908747999731806700671789982970556915246140929174087611891814698103172613333111827938884318925503425015413626294045087178452004067633834087596869709012572592739368716420776848982350431267214938825742775369290536115869251378828591733318877719262979171907911726199132712640523393632883960716273911380842193414651963790930932986431514892838209479111295099100406526881947630421453981054581753502964123592810766582515294450917691762136230853902878790216914202658759314710060798638739155491802953673929007335326236922158504752241863536148557574380927719035878737036843690380140264608884657128224151151783303652740042906174965648224427080401013717239545776418050197042705342004772482985019067339750554671776675321858594594007979006145197482337618488858746614370620061526224037809201698520316556507719617231433652470948137709193054950882246563399438332681138182840321583226984059168498218448090649666594007568424048662048492031174319030636917601228444432283888381073769732901607944591092977523022171308745848706359736559469062767180117897467748205581535831087107701034381260106533919118707250718628834558927490656605303321640615372080775916125810847841742062178304587024397089288542882687907925671184848168176931871908995634243353812285677287133899175028279215174639341634204248387682717306955625788282039007964986548963670525263595232569482524237409338323409183696000300724781150936896981014945875686625442274235965166573383140946302037153003856589287774715996853694815252698428898524855715432155132972211070435577579780596144800438820978075588700993247394330164136858536960896506882812461137959595205673756790336095555470941569176184293816775109874842857616437402221660209426288394737567273840661210979733500243512344437853532095818772317380931668724837296462576770293608904202406111485524067464724317488636842546784394096448715891381113544773687436886939864495605536412158100298154034383787030499545193854755261469504615681479335906533241538630688821680518307752715090504975226467018930084847760438854739677395665458248040415895972989301833984705550307178450506543878003796308163503281694843891723265380406395173378077661092868371762886624453143996333969076438379783872351213655101083577061431334885632791286574240586260003474192587639161407711477013905199049501342721529744719441418859565002107760528752735857694548625133279370404124651152073276344771480407664175710182831808993835537512951287339908681517170440074113839781709749035450567535527860000974002237375914952086003485150640266236094686052230428938214310569682377042833772362144083780393962624074256270243332738571180287894502578113318153164126625713047522555887756549632889115112370158827776519404407104734290600404810675105358916046783292144687407002693963726663880394179170622438251141915223231176974139363252564288386139665969239218709624258213247790968317463331608753188065813837411361628144140895933288593065126268678689959063483505465359253905940240275083852281659914222728662752725251122966169727559018234729969582136772692327323698430344990684302164829621790278451332573193818611428307656633764366435012341649006965902051209582617583000595557212143760107648058280333499034754251004703470012130357087035521686942120343402069291786305536*i1^86 + 9051069951581205873891225260191073974190617848380741547730097754850863436442796669955591656984914882976273889184708281374664748166562326377066672546713762580042093745169078553232780137584887733409682878541674296850336532927265356536031144241762770276778655426189675511218841247099932130158590054812667455854744666371728644405394818053736830995247294081241184624419579463590035809045040198125971114648006540467076015980754616380027589062275219720583622766802765177767893521269660630578101453645145399425537548849882812372765494660834143642918645796209857732373440878906192897358920669436602068619153810784231282172611459378634748774688373700293823668743982418864412128669151203651470877844548184038552887250104638393026828920084442267166929295911377189532658007230048906449681604045352510004847150876354311428289447140556856047605626397149834490412079434033940595039123213938234384303454663085252782818345788454131051570947882816233296523693758339991800985691913212419162395132795804101953262551227813462616507895207812922418187091586041924793518709249197093269308705863225495087259141155526428989992570320091805471996811538623302106323282713014244327311106430181177590560679552264429441091028681351585126115187697684717518558930712167707225759715353164370335465597320655352716906267320816007800361438896646420508347012791683494827093340732334651863431022217572570212720741351935212374989803379090341747989867412123226192170028616651282977171666656687038455383304215501496812462759509392443214247205929588690203679752520571415345587165684780733825440739384651755918846356032560062799122762204781862454056298363037119833600631701359434485204748660461449607121509443458847323286950565246366807505713393704096632347465070635723646522839779190180047347300616261037367267201186116320653319299617179907591813399267453779493848796291309567206696199891672256223839914476738428821830461954528114233863991560992338664105524932486630914838796511706335381021486834566181688462134097653168144724126788104118838546290764371242698076244288696486668172109163559075856208654236167222746371578565315601150315981132024352265687660265937859967870752086287083120958081952254522527514807345676018122708539873025553675936458816838066926317331789351791530238572567686078054053949468723263814226568575019722957854579873168270503136070124613728609141614805142242531101681573905871131279921599900587801679020133661793281439950660737859323367231310923907601766246646438476475958835141687681279331523894577162836670453702245233962378394416780003698873735949439928115137926212006295380509541106250527236316343447055479862392982190342102522305260799985016877737465186454723362969727002266427468418036900118391676415301749970579053138410710986120142328515399908504336552955911394964500733837188312056777010133927050789646741770796886283195140313496377265809703579209010978580103202973206770024148647996773154619821518894267608336712576870453366289258198559559732927242761177528485676125106266925169084141015896022378246659031473923217309165883694807994867477828034382847799950735542017227420049301437626761921375342230372582895557692037764360861164372192632544340633109162294452177215708913467647980282003069042429951770096750431936016745659180249379819546468862467113870849617759464633969395859172884480*i1^87 + -2680621346449918683605442940420707611394671377250987549469668812191974270255168360821327132939800336551022022862003273163613277251683365675517155749476338826221386403454857164472615063728545667662783639138214560483082483786892455392388965837031077207306910404051104874479979963796460609530211254819629792865071299560359360612008448402583359960389395772316255358874245371169927281033183014558373020087842339828635087773222885712153724245543981352660871525550432502837223812106587505163743939915285431220837312360773416486963852609638502095995046235705651381902196809674613951290941010472968056874498273237976505160101317788005119849077857701452639017436341670400091445493850929301945895358407270640318860501885878786569351682532393761184982702690835027256308259164497280632667659629279922825184755412838949856674295779199148851700197737719990586057534309241482682820727412903346758749084834113993015853691482679968660943754101147479742210158223747930964972297080225340820617588290544581760558469688230323009909038844271579675530414380761594597722472687096659196755205563010289672103493043879259000173092979086466912814997059912547026556023601024335886537344476348766305912006082889091023899931203756115799433051151642930583083619345386138227762014000589690012397220893974825388276983575397110998057293373992150312780179955038954154831595103173931063451273833356993013031530504677354578442908248272634028270488351781886268115390379373872651423341845604214480580640621683913166080261627767322431459344741857786778268768536363301205239729668146609679718899335308084236188768305009146803069547185599091980306213129570553498444965511637248919225440161288634822852008470985549834962062061159109738573865328466844782417656159242230054094777798759590476850257580309224461326788508080964798029303709281810930910339514353811949501228040378913189448758791774947558132877016359111659355837660117539786043843010441126257460079008229054738170347751944350701698347319378338818737552095635046834878417622259121494732150650598290475722981888167194225157952919033872882661447820671809869374903611040146366058830826364064303769436348037984410616565314295029606364099456002824124344067762300260479938839153861362971967886055706050449695011592812296218819235148991583785450558662057389679022804550484412564337893224228714388598201695229388499277574885574205811464374154613164231408001524470392400171369511532891190357173166592707852857802791522345932181520823927650287155286238880610754512360461154504712907417828157477269777950945111906344901282560557568503708121759431011633762120558524413529949437721310995029613737024707400918195821871029758767782217573173452870179908592000364080557302817278957750630510280360509701296736821677869261147715532674379603082236507355137032489704927678640841642867441373458416806777563859577890987616980749002051330109630289165461674270732070350752363253683358065195764942549094993403013197212646644282520708546011881343310913836439848824990484176974297077602502726585226509857480063319842040897024321699292239271150127153668296046191388892786407427472439780885486386736687510462426651469098798967525305936997730123996055737825778067707059320468276064187711933542551007937012365576385062202721660376735137399214452535272829063325961237791939302694846464*i1^88 + 5854019553900881847650852071057676032369193198237384904646357577029446576513403507324558087278461613719311203999201026794537345933480999618877357150989627545949697457022485052078084881435856433941187045738304831890973317270283874140304296500599308485818002704221356240917980453113586424829813502849859725305126489211196334585134347707934684963766013456741099337720019944745103502740334482022415970312860767992593863204396183629863984052654826611076249785939067580166539534122371564955707282947408493241064160945594931158335621909500816742168146549249293568568991352766368278825139495322888720232167060630627205971043204669187915669401360204986682507022589065803343192032085570750339962506971754578107079105327452132346242771408199641755059513126701273271881001251113509723080856052419016985769707515195206099907172621448337162028208039286208912415918192126850055893406654233271329346447602696674251791341445635343373330918548223944213440267664585267491091739478464686747670424245727258972282842868097211726198255518557442406757514466673179445278287552889949091301739310443591466179208491899108447565409966341664713195527300202221640721314675450583710217829927487600754103881685834651781485895630599977106574128758560799535516297289253664107767717240812526706727743049297131429145196462878198864447205588867751324517631801629084037250484715166154416714280419340618255563726978265832793258640829640667778798256359889910318263329462687654823322333919813993805129499321316316072883177072694470790451148513680551444001273953335678977813847471909766403943198653702285057141103806587497026202082598476617357123406607923635007477978491028059879923209343022249145196011351483009216372105840936781985619959493428370160725037249900080919486030201696771251423958747597649930314411055166134856892201654554443802750147766883015876585842119326275607631404462048100441023962449892095042811888652433152212432468307336739955568800501688449574937501381455747545197399982573799532797580844741402908037127218583941797810779683541017305683759307126024589360502466151800858143046224872595983217805303686332071051317512441214765576328463895132816100829232718804025645657228607415353566740850474901468892404750031590305449505431526865755246543175496454244785160871577150275219923534364735722125567746841697724395653609126739564957854982343596717919869871030037068097558545081868965185716520934475641969789121833499996978671620069177422446500363744872655734953433683073483977057453852971098197550012693311852888314014711148256554602026324475773565873996186951224097306263746865321133755579762455906771047817424889951688807331499916235535220993761120155731928799483855006913344873203858309003378940176546526315623502694389919283407956267637542287765610927007918813036769348074671196289237065721724872741332722007189943600986468902049726013948527335314599755911476871405467231829787635266526244718016757617772638683435851171007063881201600192179865463928512637527015757739813722888218468522705532513465244133106051708362426662630236299869106542017978513360466872344746521995551810753311301012455340596668208289427858051954016288777841402007778560328106259778719622863988107778368579156765115863355500548144375950293034065665012153247078429212592566205830092087559838008067373312084279296*i1^89 + 477854648025827188817424507786469232427061580579444824313354160303765984693726414013219362165472210283685568990456990095942301984999617405707302502811751232853477044428091719021192886778320740185502717534314622580731514113480138103992355597211573538754791664424203497094395983588672113925186820870953183007948483182440081425766320802091099842603743635621413380405873337885990738507079578289216062326891245731197152422076780590142922879459730147842716600907579494391940287393840349704632016043351098061961120797252313383414571513475703704869950105951979930569503289619509821832932423056052478780775396138794817493421513165858586832912736376348716621506917072094717501510090507265237372114507708626300997521232178090020870340816688663905599284384770040106651619323956927347305413911134741128193347627285880795108300798111594690792070854481468394314494881871235540793434618717389472388028909044042857826014621912666231335110929787860390388544420425820881201236072155519393448466968618182062386444440033618412428922520216034751464113767051271790943801583280650106807862960191902224075193466060959667036580699674807245677185583529985062299518712443051677125167786692473257682985038734527147356820162066785592647055435516321480606856754888104367622576010239619291716009752161737648277626351747897351062618869827924289974657451681413833862991895138048365506031100966979578850754635336840010991140754943368203429842846834778076438521158815098957514759040229553856330074158409143418243492528703372353171128748790256202980211024759856089229619927038703615819995993782524996144232677177534915548779904173314867200303212001544836487262870516868797390958367581434006665162837869214174955328750993832196109554414383855324314863219345886964860838606524302297940161280515527540164019658363366181582037594887300368503864342309399756061846201311927033769423941757999937138155233538791724791984104558920565865435978655492936071278430071847782497393052986293073422126233702528033025507746866144951297236832887177338294228912358857320597980546292258932192472434332815783365465230267616254972477379269066684205506841148663039100189442242950677858371544328381947322400872676432734431333841389263537719520171624768849741379987448257637779318802965241531982394176562082819860438018010695298646947174893519364313569456989302102526084520326940035895944331291426944285365154295180066233839575118444453417706135139636681875574913430600044526448992677747622654060842525113831359742720293139304202481724380118286317553356204040934217184125708202220266587819118548515879758967548824497541950826703222221078374952929610999233318477388108516646297965069289817462719710495382477671133868107763046136369230362509151021550533560733290471434592742848208129980334934221513192447339755715803668209696424655735322550379643305304935102225211715361095560731352590641186461254729310286895475603147496493243693660365545630062658112166006534471834359233046056967849310799697562375468964542955154666506027758875653886139836000195147737557823645254055197966044114624873939944745692831600293911453502121269108949725385692158273720550590022443561166947339662358851556826606104540915996628820572622750666507363372892434237926329560782643407882822076954769749147700334787952119471835214626031331553837056*i1^90 + -65908873728797396443280648574110939282340046242000128273891100578847273598176028154292238082116919981050028274629307725507550839331388736801278312580758386613734630972607319362935524100128163555938854635368540979501565998899087443843270460226946298956275114474449159955380678439430323732689222285288318576059586331521640253005916352963891468554874670362236587262303018599529747592041084739145250334632021352201101938526341154429974480723279307625913695465304284899117396313146390464680463485564398184879383790557246164011248981051182768864357887051379998659758774952832287783038960989575900982433938289230454335942074318152257971231469264050868395893010013154331748343369674997453986434077728587367360259507944301953422829932153644815597506652999773178065046186519347262974537140113687378768200257824264324621621907532013193227962635132691973216937997555713797635078790324327371430692534560642533615353993575114825489881044874324852166096137610568931440340028782779923350706976851470094873275510122300365666614460787370762297574732529857201628592548673314775135454649824142407463341416827934975609265341298634864347398000417126461077470114355536522187378383308924142139494146780931793034956699456797842275635340594823397066330381053913592885209138659265532687486976819361965075278237459279448408040942781881979701029316620640149675071943490115200208307636159731165312306222862309175382331923336202463073888397477368835014487737572741224751337068931258335718823764781785538011381496201728424823036446059995143836084865118438100523909722219171146672741714263519513027904227396669353321989459611830229858168547518454766008052328340126634005971115661913945065867866688935287016752733067572749581862080485290436486798474172980568469943459108292442775195160107204480657462765668693278843933240686359495040389292394561399148720814961558617940997333564834780374391014545743542598903139088111746129155236526874712215520915410178044240663907551186400846550016310492175383182808743757277386627178132724560077894596989453158335118794420034560570445637371233271922327064799179188466575545839383305295008182615741629706645978782267981868052241959088415973441175901358090278448281551462113296927018941603421174370472955602588257720393938539741508613731315521318256549794295529018600429787392193482588036073851166934822183599842597332093671253331151405502236280981695542272202279037400580311230003385019480204867534361045142291855074582363361044637592599133155045252889309034789672047146954701702242492147954661978662108800507824402361936555768021022660337931534530190055197359589075266526717931007809919662369078955045242526973476586915505123569326023747256308243241179465389733110908264508002130787709132225632149366287089226942330121054979826621801514731599055424470483554136001759437915278781351730680595332272748342382433494844719340582634469545712796887378833105764050596726191297277333754974665122042692056987339069312714183308042571391880032461128032461642555187470962028563002815331545075455083698778707255955061722082255896270284738217131834750320396208575638620167097303252302677171805779934858012016054503466916198861579734492283993558536786141920511434637408229794580192772072905059401997132203578917493997773094821270858138228691195132652369739776*i1^91 + -19025259318641672767487382404492535328848426091451397823226991700432117432610120288282496620043938083621869151382094969773878114561912188562368955873019965196641038257354208165274658048641900616711237723557059623206086346862952527560334319434514040045365070336094286113558276175037608396864936987552321955395468279248410619288980209546925733343255664387087513832455239057242810680655010707922835850367662555679584458194455166429259110722774612514649997413544085705833930448130970737041080231717726527529665365038636959452721606366379925982194949837012511576509757382601621248453347555670011184120554449527490950457422915234121490365711361316566618776975647464403880669350687569716758390475672798629249141506747378886082848467836716227650773975456575787319785368605948843179977997185159330763830812567764908962689304308398136838948612836479038074533873294709354033787887416982744992573037629614447654989426068412378584539965777705579659036208973495296159479016586993776738796261591614578709094716969639590988227730017821322016725999498672757475597478894201905424632200945083629935521482220617791734617154747729055426780706037395214628667779103354670638682961014526109258295741797158501405425053747258991450946013848111541945529794131227760228051028822645110475872821563477143679574977543540117147531833240525540015903260256138205491896318270859495305176533984937637904356248743015131230036311587955549186581562785670576940182250767696514457628251518234985388065983523849996265261460530978551754775273896472110979355320208598555583588310895162706389576217671214068184282657490376272328013895100077500971474968471222818782277242321773972397234765928218843795069945457593453310568321254027009672048603869895267487194811936307086393725115556137736906208193528217064013761747910173674502758605457240302660346738356092055913962250940000874831141194205188024064646085361896786801792215354300907527276707466499417108408371443161515419204715403732803402220019639002486061034876567984849475822284949578718724032599582304092393825259115766950011139274597787885880765838071639179851106057404138423197244362358855638330189120923431012292824726458884624915722881288948644350073008940283716775551809760507148784056494189126196393752288260171162729968165646055856550839863799913312561953355130974469262083951959082093113456550298326781725832233524657592467784407541056220850067040414572817714780946918263263823699658654977545275967312684703934587164809337367362621846811988949588877679504142512456558313359413901214968020366134872908051429605289249644291051998875422306871322592197361444728186583187814439191155077339563659495420545204720892604469800557646748743703667341751018539984731638451962753496311821295164546334656368622924484560571661490579696674079768206573000639383973867408173668956010148261323881417802558708044908687011737258188147822549209000562767664327968843832546649563614105047233100960403648682090988094533263685550446452443202286282305447539952785524940200151945940753213904030167410607551226670859820491225629205409814578506600227003078535323841481949528863368894892106002059717057884283569352210270344298650307891403786615749761903412182575111261561623041374503037466817929903863047412471674604219080670109648705452723279160798085120*i1^92 + -3660353106293050296405623659944134615550845976726694138589933998006535925624875726764285426724637334645913263274710930166807028895098657994076871133411418842378183557365125570128128941268486761305635109055959796250481303996285883852117744223045598210191536332208387140267811906928955261734853821699345490164568091623460830425834580224377823920689601701691633645552342554310487967748622452607242749899158528115570924884519476864872525008057316584874456585492280745798261214838016340728422237179028666580713175902573566358585023164958743815482114643951609457364075444383845587154254538445530071985369958572741911926575277129620416717479673223921769334987018376631920141368393731390476260847893838668253665192047962651323557161516080492432596107655077282201842641356971752679915928095165059081174817078797646038538235082056646710302229939129534373107497919085939324966267239993926326162314581202110708449892072549210552321422424630338247070940020799006689204577666410828010461557159831768347221329951599299051964412587888325358268290723936222896922755154679301088706530514075793586723351511811688942276401244654478771431850209683901466297555579054591986240105820437342970279164347239964918510584379999100823936895494113916984445627756490594540364959207571333779355910245307141021446414873916660259141845967958492750811741247059404789563243543964999101634451403498731216006270274937711096066417256411605585446041442167524109518530093091204138737938856752945962560425725406703212247820122688059980379235200284809484538930687464414257143533025848270247496551570179817890565702386183513739409586084666343295043092650847162747690660844059416139668627159499608058575405965665837778450127188089556397073702068180481552880837709755198789042919674129230201760958335110644864891979641316075085532895768522913112351603344401740725968851231888727763411157610373803110924492129059626775342305321556070617073383220295201733954663937254205858182164297607230858564777034794751270130220973908728950910983529784111801197711302481911061955202671778699303967668989058585646962491356580298734419156335670279308734661966774525666617786412206016618186096324509078349831610919783483237151138945844093075044879392703899961538177086653454749059042604022308524860797710043329717714458058944748671983594815309387675032266166373679152482046484110841912785877199016145489396727603286535870270086768079310081113887893983559983826899879128696230188034306979566666528690440056411064656056451668101995255390969749292857335352699771528565063203366356361368401970507265494758011154353967844931840275091733138304887280865338590795252394664180931929415071391996381742456503223256126367821355465629853475642012596129810577029848484397181824759943050751979407864363469436494758842224070623897106573986484668171764911222491519174565448819788765346965076261791994791597777008457857991540829824331797319893639395957339617395081159346790749924673398801034033573729861227003164348798857596165943576781525214722064432082839565163721881586994055206064178526982424979900349268938537410106608659323290370586776403459715887752152837653074056064103361997560595673329843292075803459840101624645384906952045602743422011099212107105366951125788883309255452171271405994348447411639450337280*i1^93 + -940716652391356408567454424346673548923442643623078068163063003245287974573507717891689937251388097068865107352298063028702250629160360954842935459500384170500548494736030437671447373232484712944847272095380291368222548071579957100950295378597122371081870633925646913669652250917973809336399058232786325773581235610552649810238426954257530146188213636729521507747237848000240029046795548268007459506830874315768184103966330795907371898197085465653668650500823431607068568932105094811302648799353669498116724860808222093958651177272968811913825956705432576016383463304099747648908073760009223404989066958174898775239416077203958115429341494835824050142604814056176430088495143953367723922788064671052981455137101737960092654494193748239730384235820548924744538632931545882382932970484018716237649686612878403147679141222258937114980314012010033612618742716695963971778098954807096816494441600044222268687038009811574129777235860256942534532963046418763216138572137376842378890909235728797424244258841900895709341229308945831693933963988546740894108332327525554809099731091690226877743845615790759301944686187847459843396772739030019293971256344674477213183899331501205963761513503784604892685098429151336066111509046738655198294789042532119314879570843668734650201882975426363849759317913156571482463871098227063662935668882371778133220321162258849094719727460625383194027418059316679270413467152955841780922475831409461628348162679553189976798692270206453357936019455323063765320896446615718768280886591884017462551104135177107320212383383373782177393314483784788499960006666601354751731280232198480474726159221943372004011114977648501189555531279193991630101622574413515186616140688076301009239007735284326241237951905979861000101078394502906496510760278508106261048071125835982326957867278550944900747625809805924556592205136450023500038788493170291339167604297677210913534667662121865661591144131455159572000732386669814396148493732599157414752353016312202433120537453523435002700681605500253698408374609389026039750150342909356582011077759369752477526888514737691663571620923713531735051469592028436560264037087917502524766905773412722836177266947389711037902797526943640075515678897880741999428351322992992938893733999313980531877374677581487036721706263509271579215401224236286096916891420879776583743377646504587331831084231694090218062608793494260345176429244742482806405488647610795334549950763400861448511330872107587523022843268734028692742014062717096449029897409069824239799941437822302524280892672081577504025228857781394339808466738099564454111482647645207107818251177755673816219567806837833271876615414946255712525746540764894014637115574095691310868863626621387456291258104037510669172078247192252236760794957336308461342513517061761927931086730429485707048221941199192667761689291311457778396182150522063182969427071053166729435599529950886908176826869573476243512215999631257178385281273677719134707004606453371218575166769349058172454699568714912924579072000668383750050601418726368861186602860325955657507946108318631014830944742359087956032690786225665203814383367306729010319915901188715615553707880075731466350094347348072754327472436447918271265591481470552515602624089818786905210757675639348658176*i1^94 + -71764437625964166238038691711265104388693056702026037725257548807853146450858751260328140701394651460439118515820455095566828433762524421387176247995109097540438760865645534399009614528073994269890538152035016011521406211561894797179840497073853688076269665208881996286402252980353352516230785328415101501039364099406744582342742679405924077480692950997494894253781618398258726377118358945096430787307046082214757561072156979539223420285890163907621541270763858954615004546767606623636733819940711982960721616391716229287611294612027224451352489883135059653941211406457940821656669865701540125858187073336107403787851110639792566708029576665142604472636691615744323206800694377620606723002000229617881514490139882082135478783120460164181788529731144252138037559205407533927498482745679686600831162384607430523029922255622106518907632756150875553143995723022502773103792233582094048780330659546177838811253966771451137799193930254316426656856213494613269310295450090807205823575124451191396183564554254775397435345331884277928567412206713934272058166918029325302857510078075675205561685290899324080480218646471698315994154163491242029511446505124027401258633910622289001820384392812300879212676707738903117429818134207512120831182225268104449949835314416934349072512695037862775560913920067345879386527498595857690196372503995780485532571468901811951205522552501504809917357125006729547803934592800765509513487911754792202179307782650780380364756863493939459517859594756280733660684600628948146363350643599071695006889767933125042926552671919490545544863815936935856811813016970440393448242935233029324658762242450880216339581649241407854622622514173122752676882611731169970300724444688248149473769753505067676768230932212083572327546997024113069709327865227500541262890502016880615809234582079394495790085422367139674523724044060425304396897244575637679088179103015193898625909042288551394084285952304107990538963477132961015040168539751416188721512418325426635399260112108365845206739339036752288477290619549910745080207808467460751280421665269507743242167908359573799563783487770788075001039418966149262955188858548338804685554204960318892627514023216390133433550103508967962207733158501246708684940274132739366802271899918344035314148538230228112074298115910571260667233190866919264412803474541783698268453162519529237383916012891467973456861911481871986532189614963635090382546691989625245277862658342552510939611334549341371534361336520493556630636413786853572916757545169366557686876561149528887611771620861146729149610833902250475750368906479260839042005256272882624838703732487217998591839172150828661792767598848447703325170915507512989345882628114515931230215923378238655773248210048995013398876875290952478901719317313984498787558894054462880640749126333668517663814472206608769632641095623676416523402686001279063443748693992115290496776469688969300803959259415555500827639796954999025106142283267776727291757817378397928836627232561684770540030987837604697761783907258619595428672716488901364202263204028482083976902351107722338712920071509866197514810336205202293795432413816734862988765975365624582227453071950085373020575400452783545181712243353106353567503020976922321133598349093673409274217083437056*i1^95 + -5737599216011025251591553583071846178296443159884455247853155756536638052089807533307085980106709794838400919319103763018816648657108671376033521044502557468533540715110594224646444519151541285080240162648924349009204672962685960496834832016580467606089042605418618093347923110582874678812170878472123738275702104663050938476419217868444573667358207897797791775149556144955732583030950559221692026883152065602328977638902598537694010919776430539164826809231949721390764907777269308759319806516734646964379208726538256593881755161397878366319904459859592280717892198841931732234543684306533147936621803097146188899951931698748379784412366806720131623834607719940580525444456376183256179176360791846952408152445837097443805116817614626664027351086627941527848880306726551657977413033385511022088122244766522309685149009573627124448363658607448850618005765538652780342232876123505715175380647170720567603492706795590779153508188704646008051609438518927504349644221853023407717660627596815495186998814989441212303957198474223901692408026554708645551747368108582456455648334305374426341090300601854269726209901992560590918675928410046436947922755782081424599117320059876983211435684262823660489008965096263030459066118443719055790828981433473819512895261396160303787859975416054405547766844714618590386485951627582921496179196142813826083015581811105192382709257967924583946897698869649229286437580016395888139696959526282391266163950699174565599059973058656217424908418981216598129840664095953298159054721231981962213196472977409003368488802353643856849746071526748029639884390407328613869915755091494163843460005006102156560222498378342563256269188054494849935868214635927920045957546931776989181568116075233645378226668013498865040499387565644557560637590564982723980990106684499257386665130500866906183689658096670095701015593549103118841901173830735299135534474889692046974865368341440883197507689794480097855230411869649937136729465505210096933086425148835160396254299870685555304795305502321892782552048652586774934511798809198017884750935338830717754060534954217064802545395890181131464496009271139122197794640995647175002489004724773808601540483943524371132837229987553115088357146687056701830405048023549693829004035252179438987775701106717618849766506176019579245666646456766414187415257277767740270884725012144481540651185546160486794517259823597926645687270227092498768801295675439020570051709186739185386011915982948877125594199379350080870501058683379208281405912166558812452155697129889909842627707575822521663420770286831663797836081225770165525103303152116742136757754842849153504665582259366572855148235178585864906078044307937749597140359241073183284021269468948066441104539408566261165640294259679837028674785457527456574483892461011758152499912513295729473688104442461417131318983872739748770581863041034008166728387357230474497421582162522755546219200620253436034973285723916325121175060148731891387459502165305662578512210282642179493582178786112424411803273513052435187791805934698657499695544448121889504165928009296000181319770018408648551730558506732143192803249735303293035902581227719040746669047813862498868321385429851926084529568403993422835343638257248615455899024612411797592342528*i1^96 + -80470840865601312957267101546951853778234309791658363108990462110141837387595380364185100434353068868571485060100877552454669301343149239131770801691260079523726154329367934285164139728150997945884800507929502330874258307091595823571559785790808949902104933491391102845969095357556919198068814223156536882645299274188113549115331140127041542614548792847624794646982716091780083753005000974900523837199652295221941489512245943122134832679752191489350865352906918973975814405184381857544779731021890675605732563260407209563794525501606409756497315787844176230688405373296413453429474997857425038497757966126203340768621135768135059891027740430439546181735639752028501357800000801989046918047982877846863405370459383801297740808734468070849641096099593802972452516688186937026333464338748107051003804519541869861236717336215066893364455367934986294072952587681006417893763551436694360485822046982325517376589387388894371049620885599844205222780737491293899364356425174635927028843401395364013941044744453331004490024668460354493311942295520946179458425006085744389463968512817874623715907272539908341288627942324393730233163869128643376196430678695390486709721703628898891241020630555031253289129078700262216348091087627126380680273758643574635582874337863913680966172953755248983806554441983064800005833487767468069934859545073099747396929622916471009804682840831524266697050100924793142878690905416754793587117553792536567302164121978005964095488428525226651363631822192885474819549130943951260718185846403350935281190644772429521765175752536621794517069726468089212852518792367113234587023523297204532615628754892109133621983052413807620825403398285393225932979314708232836228237500648500682972828036387388017703340642378969974904628735373660913694735687998642465993267545426527129593789615732580978429704052614225359265832631671741971805975580076634614829887990699534286044973576690977510560701465556891461009577494407465428976776394007612368553208128163372239791512189035050222789543930414513052550688663767533882032036769399502372814592677527633567110707623831506763876630370300683377060429661773813850410556301518105437915027867317108469210827257879148095641074382442220130848167014672128993400675537447544137700812541991250106646907754527649835916383933932521695873475061731908340869691332484829660133421719925399377345319071368109370650673233636109940599276370865233773728813266240431920223717328727027243814272990708024348648340989891924068156160676466682943149246597955949304330590657363836682208494886804749341209760905558671514010603829774222628233340210701569574485426267910116456245000375265783589873042422244734957988161870714915358846978452179496947449385024066518067135551972063364534583723034187476031635881321031457868763708073919288975673818400290451068858866638495831282854248360032337107836979472299264221713280294682508135988444470188732881232664105551751944732136723507467251904689368250055931325841671472524101838732019615313725335645967431286101161446881418393788195640560671734298928260475850526047310334734880097391901000342644093104375582437499265425770705880510038938723999230153462779565251795030255549795229526767026073389069509225407109104029444634012359640641159311654912*i1^97 + 3855344876038910538423412744084794169075256477002610164542532178239374006941173532409007996942782544331185652986567663877917492782077009529698746460221518121047575838320684595226558085283117698235368935941438060594946726587302913070432621606588199044479391800194877363691654625314724277227940950977768111983786604228461723063319228395532514767025310646902770330886182593584305133120033582632394230280224732773070821085764096060692660169658730104329829645591648037181071184640025809782068237674611956621294827382495159149206325964101875066174588705179400842699781590467992358701280411083544146981040490374617171195259492441968766942468635874785260452515433934220243224679394415834525100599084469922476320438591349056644903678087401411120758506100949463013184512419986883269764530644795797828966481022883205431670064544090192990213694391372212365291309253241043591769893502845225941244018002003730319597731928199368367797423388853236978026584415353761502799746953235476963819067898379556981403122290720677292069781876605959813026016854683526674839331540134907889027501145349765896552670963401302655390346022069064390789150661841660139731312704366640487510569470828269549965782704655377953383197547021717001142231750251167546841704136975116492980774867305353814703971196866605504916765741436531983144666387886333761376692533411528903890088477444122075090805558258558793129401877211581586168490607534310463042202495072575770171572690205122924936865432301528213544378422020321062659585785308065429946035107344489845158548914327666179299800901196096485677712399575883266023203134848473486250782930418213640130326018335478514900722592408253943561592639905739502016898635600166022583213204506282065210845103414434940609084351945649050450827961482111094709588794672996386561668634918837359027529015965371799332178652092583024177363010425194174451598514234023757731139825126791841394735404704628650676326556387856582958257369167056494435329632809849052570707310727107139211767189237043015290631514999636178479863932669374946060224762075303886736655806478641845780141250892096575557590424556173709120862517781067792196958057268603086758822378583922615130817719863180675593504156775728993836525611237007746475229965549051609103255846944035042615611867896350533306861353018647650982289701213714042022381424788836581773098380207991951362900065103914210712328913963862469740549767209994360651808955668988159117436231790397119809910669605568535635917523588841142472606509878625451134173671249570286972493662544221510549194904025152253789080997452365449529186186047213898853869213886145798148831607089965192554609415703545769500256957993611754646145622056855986604838748093985533099397182045979076253486936577185770431654950074101669018671563940198381686216100418205326543805832114771314034635416871444581260177136496603914569202388947286027583501191122515892479476558411351124820700590244100611618464271507300052343259076259992860596052106861719916421074749833197389991868275898869163418951237739105987630952336658218214670129992369651269682200024940778836180031137256687589241720797744620345580104626582070799051395075151097192720717374132396381130404652922227526999571787313959629906684879054516080138409476096*i1^98 + 8792800549587658440602518883752334502121394453034528295196651030022171813939346663547731701853069638237379614723530038935143321543576348960066423034582787884213036299929294673604996809942039997558005695914117827037906050398509753496920977609123381112544423495816202592570262611622216342990231078587058522458529232197488175161817348167569232711382850086933714003888029657540504936709098643198253984412680165630773583744026921350571429899470576114248211017914407008011602468378146454133119176585758964139169224090386947316414409582694593299510178427405100882620618022835578674390718948867320773911109906008243505466479455437848464416138085725277397279237441552595443421940967199644958185720138334811892818250549768879132980482973489372947507301477861421662205134920357939182521128992483573346608537599362535388816549653875894382424785699939090717124511124118596128279946329339546485012126902559848304336087661700304339000042873314380198605449172294219151236170043065693890028262291216973199345505755051957978774538928265671937891196230779208620544278648193475996256102039024287494830808695694164490674662992018695813015159054845876672368704072363815201967675427941064622974679731961009039130227603585404150553173050797941475601842514345330767774486307344280813262542925534711067264871471038400889602568575927790222282670049795245314433413848972801700873470162544869304586288312706479657299688080727082546680707286336623987555755696791907331496586905995514185110014276468853932754043412272793466439351774802073792725353456600083115559216436559311686698840724785344585848583965146614048436093974226703932828185831621206259088572302669021635703643836306349941157757817478438067919042579329234369109724413480291048640732079659327672599961614694107856432583539488567611577002741477367213195436129640941734921158122649753313156901923348263926750096919034010260923635725748521235380474429089213339401986018542227467665206264825226425045466366994706041756840948265965055769688576413002127115597595639963785737888911381502882980363453455797651784936965558407625520203594055694054922803254667608934570277464069775758237939343204445572330766295998014830218208063355387292965213861060572745542347023533697235608622424192730120999083326338393367441598900141293914489656899955056857600461862076577660836026672566550174057598678000301591376755440177039315648825252576417524349407813664355925338073296108486556907623164263777620950172403418772947607658692712665754063679245840971212308367503845817815203538113281199797221115117711926877594759683169653313872227129306162898622195625037918488600860763460357655580794633003202553734548028741549731945009157126514736387183521835940215208218455558602724896057056316659416844378342642499248928305695396314883138835325238256451523416048911552907187135257683036771696719114418570263136778595657053541939257831872278448751280221529669119452679854855258773447128286483074654711221277763601996902618642486597828916434953739670586078390761338657695904903952951013697539164512142228192326407724018162133367508844414276498554087310361009461744363570482145578802068574402874283286345250953620508430326040828236369997046836374469345272462909687612446264429724503696736256*i1^99 + -8458884596852273797197048195000287350576375674109786976502713639692425463894842982240197660251278766445811272739198198803512840441749400604059860384674344236780609909896208171378263541442414528904982510056164220103741873479926837623582364251613970803512207152840811881408823419105510886054869024754264447729522432414816266316228452838742466590707561628240688633473763395107879223278507434962063270410295978328853243434760542666925018978343901466393823966920126926803413517450115873238374270578396072053271824137676899786132830998279730274267205238308245754446996213045963674724618859618757302515982587176375146903965467695966413624451460407529850452530197131349439519339621345889114422591610612803383354707996146674740010088711126693578390868310725447958563139452102718475009367567480004918281582499786934200219485964092260750777260022109880093340996621363170153212053972951921167607077207165933216534377268944359751365682304908270268070334197602234256325575716385888476505435686076194877175504848479610237089594277284384679388509214086202850635290401120042612975076678141058152921995843688705382421500343253866895796314035433950330391900525768110719692245185053721753909107981451869112255932675589561177971119036126317552084545860076029947846780107035681915215666026941275010916683357704945229058769346881147477866820553758490940271536775502814144701285037098100647110149053059676137936734288993298473208928873810402326726009939085530820970794100354311099223277096405470062045536932981619667986634227810194951036343323470131563548968529327010044262344640447102412480871078803686674391071113387786620396079059871289299053302590428618754044879914610379839196688701125355792126341630729853947995515216395364131738433382394675002852114130445260878945037577067691426781767865260440525650755487849428325610126576943996955226465286687425638127378602013948481744257049446858878535450462484011055727324904150898254890832815754531509859288056260165449535941409995475171171336305831993729260185545578117258321478364513344868761666760862511882284490565407747103401633122049024393930618132048186146536270056391122254471134224499797095194736052106148355431490160371287994906762821241133275755682623840521422105675765534620880647632311237151273413442549164508496569548319839825779641452979029681426703056551023350397718227708844547388487813089482476451135113463200666107619436854982235182220304637327785421876526463959354160114523145881372177814661024588553446509233942583205185821159184408501525634182562030442801222339738827310092660119519077688760903011194038878555196940106435312304839162114764712127819676284679551436642766053317921645328907417418618532519573463633533880573134529326757548014043798603050675050345806225083828780980003757984812859455399847831372306978541119107234292242353521495368712257298177867569703627315884616626860998050857913336880435642749288441853819859072545477334217782296072263100029373643374005657059812626037872452134784813646440088213301259639282750317966941149625609088594512642642327660671491900926980438120408625429253748840487612141251397049058577920537894973396979369123898942210167552502846858272000437401355817222325617204999474168773810916140817317888*i1^100 + -88460942900078031223402854656538168743043628234970454845825292891341563218580042353687249931822734564465752604188439356376671653041302757333083341590583771759844022580702107502008723592232549996521751761175098444392715443465587901758125043582516290500335076182963168770439294662017114300496347815446676278356150202166056113065768745965379308625198138809297727597120276865601917141848897678933483096907572277995720873792644093771212811265271634313268405007846043928294090768148006916558481785210162646464994609971619417169166469741180964120746067922594339999391915713748641935919703115652546861802138672318406966002622847568510973879895760570236050979648890318580348569124076553379196426592291911046522903980243148657273704117416512078743279002944455394048635444160974270432505582138245419139032120359823931578089928974535577362075073481678248875595304308143048034172827569711000081958982734645706613848609395629800505866090312621837789733340438470799968852820296957507645898484290783482169595386760608593972764067657052377176967906048602348722038802869914627719170645948192906119236703686107495854955504888574822483970708192073648884714110162274940952367382947410571364130029201013085240688199766947094521751860397148197390060394550694398619336747980274925125943779512784042722960786268250398117904633048828952551957542492852021576595887955354144770226209409257372299848896612878537261614474253946174634541099784689170806274616682339687953276564084554015980568629003468983323319567662373245933528158334718158477899206829651606615291688795320307991339946511778400041920763121084368665722209868062689385674104615415069493157042716805112494769368889299518907550284753523242541336859744668421131293027971126540444093023736418831879116191629199770329338959780096644678995375136666944731823676983938809278828725064896650722731995830498844326188278866717107191916965531829813750187953897153473117945593299045792781951116830196472956956511306023399307881042778123202483286505193570248338906791226395720553064757288577778000014674171418358585360030514473405064001575153813352997652403118943946675753796473641895354365973801326215413430710076655133448959649746188010883224548410124746443707498305420406765742384810812035038123565190274223445946832363250270229747659983256285982219045317003634321663224203304092245668680139324436786971543223699330430113822866628714248522490231115545093563055474342294044497098417001254140911141533399873858186746947944312981267897985121385768701792268884893260217352151478981288076713309355662816659516546053410341309092508951049118053776296802403117432054337346730756984459863676145712104722924666396457109454926623327706596928605849379396592689997780704517133962130066148884591883326396177832478662191624096955632014733023626251653847624872719956917473385938332102243999612049339472391203075721044172994336163130620341705067017962235052532146399503579656828290991717734167859725844380204007671074125386352993167747391529732745895505373293072364509426106366241413212335431684091520961438430837646174338535859572825732616521737554829599871232027986842368979346605391749862256575537870380029688573811651090583311133343396348331396432127617177644695552*i1^101 + -362559165223613398580859683742507309218401599067038839711823853821986239063902759869113487718221354544419712353482680821595395300922199212563573267465619001107037830801417033632327215532693099670810865579111313030963970397295477948361797620308676423628399558493030697545664806884010555971525669993242056553670697323642280109534361210866084723371596349958157663057477202369172827866894598271684301936065158730878907228789675073124292450556401429045403698418522406139944640487162092366744134051061540413486608949774226612890499162278319067626706706653089303377126736237901201661342307895758579823682316390266652142616214098981416713699015163510658329421048637598158943275411648787245608334969798012925671504709331211639641907117733938001853998074363478607475269516449304613853293414862107030287053867246558616136974580829722529078072971002183880736772870551383310067634514806193110667845230563644282241200924159276040514745126292611896118049173409852129218733970387703901376791742560730597386994266791914559856967564427807323597037567599626510707530402478706368386679744377611671581898780605593381021183746363889919827979086047671822821678123741301735812669859923350767376015199011121609790953613217429281962444379858305304061084016819427649910312892789699436374641498340256751286402833645915250193880727012109461995733521589438480618084551023873740869089990385252874607154959649096665859645826474664464605260379117810606999503041937431419850315630541627829881077161678630810582730274730483148203325220769315547987113669665654736701483355602402076613443720330529539753722709714821179366086303978835839584276830559574510941003465251163808660026994864382506960590732135277329565189113466133231751493637894522027756063698817836748463735719103880684460731007217313563243117504956122110179751115300878789955683634921110906964864742034770239272812281918102062757766503285229979673603667772556676669281621958659716583873694898261119906263596789492611661975515072374034762719784804893613284352561958560941162629647769189744101458943183511649816594905739813696751103202321816886238596530848859817221664837303466138086804942333872936588003730656466408371680093936179165662047579837760597249414566436325789797227110768831025295515882862570554838562414053774838134973229931750736073803983744042546844045230359368216722304208048328129613808233461980242518919922957506636944068223012028667123357695066162879261738952327368484449847309055591846026356494309521316220641335782159399286281056138352161238839270206083311043998554119747881843274312546577178274944935902743085510929267533156630959195757670759938435079661976503867288250080604192318670442332971392037768907319940038464070509912510217217366783827204934636176974053365458086551175277020368621865974030547897552973544376678799165853270005082585742871941634670562042237026328210427287104739586083543564796113486723671830480006440932704486357663926723921693447649510714339308840230980191931874873705746429151937904230175622785006460217890389570445249375307892493113814798269317387517728875962219759324952108443129865583933602543564723538230226793802599983850025892862443209688438999169856827725137515168527799654840661203484672*i1^102 + -681164425515628705611041473828153392265728384437985164830897416100740362727007814860942144773168357219507685338318734079964182181711113846602465353592414195540103112903897063161917923577611689883422048219756344340050171549258948810094847943067388497637934175122803398557668409336708454142252539465415852108872221417094507700746641366639224494215723843358888899521763083771986946241207113061835885554593520059848817300114259465653129164545186125838781715064496650292753864939503016855575777396713502645498666401868141979754530197048642525822357158741403086284765845866241142167358246351453102502574795362426468614422916902667644130367629690786481832801339564688069554518376261753272762814267649968558931320200951862708223344202684697023531700054828240156354298287202559134416101449376063414127435924856277876904187723046424680631708496238738472790144832068604323873780053521465118753647780710855019546520824296424074472294337705501141900795181215201928052497722007034860253092820126052180265777732684244387768922274321046355878989647061901015404278664212145363033587361798493397366987951546489849831790222095562785228212873319306164323182908380384550109816270029423850158352929527804852438685670483817550552459119713180271788314047790456918421437496925270406305033195674397493307020284133640556988751706892942606411861523339542410528385692543529926107157396218905027325177199793565490223559403083172502386543059900258766633518531939107330931544994788434936428469314462381122449535744920313920810311899890188273564946927500019884593854118577872228167147950193720804960262335563349742368822499667656345789917488704227408415180156466411645884319573167026526633677015782622636458443180159469073344718437066207913405321276596310608036079820070278465592895117779984425398163277912103529641500043043780539674724057355475012846722911719317033028315057763034051905613004562583065050128393746595231913002723494413544333051124805630964020678223407919394647862817835177362509227547091458004578147901940583904175926787925779422005767894143117680878111748664511583469535549049528754861015459341329349806850056908445697665152559777187150032788567591982145253072623894596318082921429857259683904087363616065199078312030589769926780585487026298458209520579736948641632937004270912350524811763056634185953995209020278726569303786229613834447819420815529438363456422435370005719386722711010358641349445755451637910593414811659518297108933905702257353276973166554572641566452296064749888193624496219093675020837888135666114525501077921590481517551305620775488722710427851132644566115594400738731780294993382510634967160579684016532737882254930936539988454583527419881513603335325282405489487633993533356004136172377259253364490334892569002149507740460867985920230569140959473059431890424824016776761096933065354316432525100611454149462062344223336145200233252243501097874385363135714899552495226501339311789064258321090535993403491469816666476994389592709044469136966472964860104329266014755054059525176262045968818010436120925898900468551198260224272116210152878459378540652489669975423987538329399886886728393783182867712125785051358769128539462841691990083901337578560815104*i1^103 + -590378678026616819806296675071910772219659037351160290508268431147588751507512299743764626158622208362944813705692753297988383605913009432713238349604755895347968446121278525241867467275975191468917236235718485790591477494748403342552827201872514277110327887713875398414806194140038773918125022160856927364992407797742249958725917343690853051297422187477086758480145091279722149993205786661960935770428601299030120223232542318355993455199602160324979098044440507461241843929974070973565384364058789019377322405055939114556169030838846064768443164670865497416836377350662276715247099263115029470477756136788356025538822158746088822008702142653596793249111350099354988028186473845489138506209432665182775679828840789953366422202434901691576603050223636592960396512998072950683286960697062917957944071891776513051962712645038332426443285918559630472817515681064483533463897908956099067086535817846381178335293590171249544712608366489056333335982625396608254270996834664733019330963576960990314635930640887263729026354243746942810958393766095338842906702703228619357371113857488405670700870574833364585126402816485936597426606098010120236689158492785599797976566040883255967093416419102395259713261205736208296558282276524291003794104082331369655497460006096636157709998718297122766914512380591592670571778279419248216059988520956671331178539382734323747701167504233573093483116064218183984252313403509621157338103287845352845365529721166351876475646667139483883816012733617255783573053502497647633328660492445687728771459697042979509876472256820601583564025649325151259540037811788118225559680356732403204614070612939729621797102115344522633451494052645085114946660163464685810260171032291604233028297973560235548655217764477836247424625077612650894312961197198556990362999221451393392678022561637056946116940658012303121866630702901407384773471949790866872877504260684882383894379728475358440444752477332914420046038580332296659417685699666386944190816729347375510655762211432142977518683499679142217272100077939877299504467151234101522413307740198521765294260497813015009701299938896994764311359162269286582413427565706365585625355456473286072753504214894699728324040804600274858090485503064934075979013846581513217492081641018863062648142602485867718066021736420087959841377788112639738605674558572564516447749727887526862136130862154897698057652422344961163475395398295110948853477973708320552133590109114227115962987001562162306148222177644742315381140029409880983605796689626734558771278826464919426626222687335086452822088410250303997529977170953419001489576624553696282629103654679125745697450211146064990297669038481070596121160980786591265499724779738931508286545916174814474515747276803140194012555564700562649202912548265344645852610968916729189693766179646508150020244511573454815047190943292933573981044594709709124588495049873758111954678061793563082258777221238679797919142496696672095078389486257203418452009625497101960992448994384059047085362838592666560140161864696922040723476030107942065722905035463778101996327864654380719286932330055877223963328538848352618390715775500228411519040783079574615420958274356317606901172500692992*i1^104 + 75804918892036086917220849905187487594132571057015253305019706048641660277930285138495390364980116670005550364046790566915544295346360545853924485294734021086758928561223798671521586492487361305367610778488438516279642319604946063715602241956231034964627895502661595795845525924504165525200418130835930321384478194158890074110712776166531557592370975129354547956652046593873950751583555939430102164131568554955023944465930212157668976411858187268517988695442875303944478184469498090293242308453759026474099140184192568913980860162142947544558371322290494702761004847599801114843937851290671574665363666848494458411022501159303823110590152239622218406501196269022765434166069131428224071374945337550289393758204041803252328159294591546339099138725052178267750065007462526374990968703884860461252064619432911148656512669053294347469045393545297708086583972941534376623348847347900815710137485273308882955685682824546657402837205662948441985127909348014125125341080263002079124698998277587097466978353342082183917557402029537583192097149095034494348592504089198782249776603950725367162443401715996916405751020018577740051826231013285174658651128924502277791450457836802275248250402581122854788161992466955687578000731958079627843012642098302844689937641391022285996865375730375144410447393983038431744581295911563939312437208564142169035392450011829579945947481117081864039436260298495209447934791696422329833082233147843383792631668763864729587591973096088953758804352069230980634581669291910693666181152361801118567710500243608562474479735239071806794625609083376556944719387119745562749267442732241960312672468144568381229379444538884184458151712726465056099699406085113711377723748004314389891735688127192111059412282171567510982380891559256151649596163334392744273385288707141455388272064424332493957834452292768347024584936388708288544461202575540453120275385828635883966892139617473199524406691752476426982147527867552514959355255050472833401324325041841617176238981742386791605384672041526092078566247921827207200907469320328198509119136110291228003124367055165736220190447354947604727894066802664634326010713230793029317385382082793666837775612226674829201293292328445449367940940625559734563696741735446841480859214383587155911425185268153265846282864992442404092543366569834637073587361291071352633272772747969578004994201428269470483670163005686382237149796743658013765136276097726733890661528084048675056445640596411639804802309525696549539861036039722993161720605451799887007893948873670236533266059514001780524589017590349166687138749106637396381760603820911472810356102001368160229569580907685555450242624826128740733416844634656857205594814798554274048906816314438806618775131071663315871336905733434149624672889891068448282548887090610435989198583538061227830804386051569674793736600733403011404150794775862899101248518885388005587233180195891876354449824806875059642594557137711881739121470831266624866879831303985063064661113899903484414840924157726905395311401062276765841277408753978814568236529932494094199488804691262797997309406630549762088178431715521385981381022220654726691449543761622849049262697608337315332096*i1^105 + 1055702108606143764216272918333737678371470894410583825909110960382784701780277062355041537279062510492369543908374653424017133306877444104987011178180590682987404321101637027840481875836177708115843673786847249235278357514406047100426620941468238000400178311890530750259365177538845052614444745394150516627746715657734613571592289122984591992864432478357126668328472922870378374281393079849806541666658113925047397497886665140670571313637858101156440068703939486322711231877896381951321364096341182732643183366841683232073868002502982324600857808105499934345085363383339829144049188588176955303342886769278142359397847746759850104922805108999979232912694749791396453193316466005746936668623108384084578444473095977734248655718317459532028704568188939216903284463694774122615764358034217990735977005016355532648815882520945967965176235326456132851837009786929423655750235083306315151711039602443633785565241601446005642783639268926677799673691284666033280769343811997205150995883188563921048187551221274591570895597992029952605864896105062952435971122228562301865142289529409752129857949437861915554184357707152556042891014520680437056912315490198464988466712151582039749368597656450136186825589760141225103724597451041643875460231010291374474869150358102787926151077054813493086456519563154075281027080472105766511596932740142573955305192206203273369239351611339311498859810697146545202689989852832693796546794640615282677697944669282896848388357197754996509247396137707603682809580523823687675539780927473883123098035622985666861410482144212172648300037322257380951512926682479851365518013690652107722367518743798100742029261060141021916024655761009003423505173425628648157161654483509446112629907168563646140986299926821623186694644363927404745424272441868460258861088232211275887464967578085221280312203238219553238600051996928756495531239788427739864013302260711554965501239406761235678419274711820227610227834045644764735682009656783981574702704775471124594795363383557994424295217910115782690569160345250373709742552510533151425086567648181095940652270950295918827586042073649271783262164512687032341837031470199341358297083458915460701835788414785550726885374413393912394166350768493261624008634271454383686891153441870360925180057775859020148187044168702302158985638682048063581761581398503070740136634518299855839146053981704884397396899859495448609007250944466050204718672958818272998476557155670560678673543459848024269598373963167870938743669422518248912282231806825989278683533210264792044623573119417134298332688613893558944165856951548608388792716723587909746881579201931901982254475496984826002135986533708378348547574902808798664202188541087462246786197611322156445821748105833675118239918114335578858425464563031446385334135780214877609677170074708001516587635034149408920218560595559051399257028646005499578939279703349536085180922739166147432196052940872343246465054300211894470595861449104052312489554130765076714946770026385825347091054657427456728706996271892107796167478852988023047269728334703515413510800870226280314749524050207442940976536148375080162527070302397878322932204139445549255185042721734656*i1^106 + 166913646791833535063059850224388501895681722388049400905662332608063763495432638365147687567476820397445936105685525710733127202517323834194216613921359826854117742761419048995857180920532161657737693966989709041113640949089242278961193055608758930163783634307550523947750726719506171644815566574875582908191205301191066535850099901870648063126334673262805992563838257307610796914010134844165725865487409517410474629943418367149414167725246546653375587570953981682870773755909435050733247449855042304807633285355873203484232077259589938823789817235226559871534450229139399132171350787962189109877469386241377064820504160784934993058210382602898484167608923198117747198736710621508066294760475243714970551147617105604265257885912743556944067851759862400500499927803680833912707622813940419150894361627320293534721884884066198122648678062161099811273870049602722356438082330984894733544786586489687831530357393885213431536693093190376470635327561920941862922182201324167736097429721889792341274907619712914347039027101148368148724597405521133035954444297595749473150319068201348525518619606676815524124108309321925042889558741963601339069232959171355716096074471412266016031019314301291485888165448177752597381843363188432497037879256027282519543275270275996887019591570212326367660923545331882907136912685942355157304241690366112641453401004613332218305519661488240789047029486883449233486457473588039814581346926889646451276712999148831967037722056880232616278932145734893688484718437159292013416778434988903926498095994058709693732371900970858321173878033965784167662080375947482879721794483211026119065177467783793827833617226878332410805846148131516277644346843273610830751457731933997568626318276138823438316872850923277102645702597959607568101802792225222771996447660469188142937053552736804537407769478711628646957226804107522073861526356908998981763178737594200150368010721552606292177903558117065933761151246917809464052483857162131953993739323862741122937465847464653105501599668328612851476469684872370269491047273551858189294513806772789697541966595597877166037410454431313292008342700836575332143581341292540146665826602997567009305811498565449671382576139895318053699984026175350829789165381467701962187562363559979163572556713468911697832923679383281004952689270669034370471158882810494034655226127553973555771115438463116406030598381191224765906717234008205522736057835292827615590907991067637230863244862450366836600134223692638330865095995460267178046703102345240799831853452637332132909535234354038230731234082624010097326985170898754380985132525747143750474204333318723667923302893707510081641896524593274536828642912666105579561802217501558810754019332258530708296953815142119287142506754400551224270241128743641100593421915721351283302142699365598037967789128576215114564349603055269780558384215827667285747234301172043519533922208801361255061641561617251450945503259071746783719171486739940976750244106194994416636607060973960779353254736068968285170574796192803583103583612157498785532215687611727711000499595800411835247738430558149007416527485209354709653785299451740152656208738120755295813632*i1^107 + 2368552006949328095485163752391825575873750680161361038025568672485789432240118404296121120262236109397335652089177408401771718670210116307367433643122742398092477859071639680787189527680349221471112621901793932700011279268033424273064735023110804636038089832330963194005590913306175527873623353577148360673962103778906559493438743946068193294245194869871966299678486612855536962345042240150231252512081451687752005411761955899224660091739869986365458544650708713227017293700314432076839814587473832583784563413723572078461347393533643343719631055454805304467311075519300657636178786474881305230150033089956209905870434997793820895679724947053950333694043161758612960609023253338748014974144825387774278393847760698651331844583508856040880017257723681461461014849053039911963551121653412525102082648484292145408970284290088002236805635878672441474621101955299222257448378363322195394942669648759576898042914543149501742944129807979584132202322787397123023656061890462465623895178913272607650902417445609793913146849206803586887527820124409175489633658517610393131650266997904499753253525008850875870415760176927505985105862102229781887654726353563215304725151417313622392881652591589648146865663030299697160994204340018433330604115834274024108682442699427325647716374697575366196047903164473408955712769507832957905303377730680668809038199814013642481392179971212094785401499075806200245286617929790225407141528914895614354887376236255638460230443740724192668569974047357850872659090159628592389898000773591997613064737856656059429506799790178045090884003425843635263433807007931268059078536151677381054302014093760917809375616250364032845814968416918104737167322599975908373809259135383392915732251647043685710422850685620777164977811209220856073007669159120781927043315137289838462815610194149883132962517429551363255301385419939880491399416389288516183653321413428937910288429587302561835885900172666753976337639731035863316178142299527534579677158571666129482069678387062246546383598558956292517957001007423587242134845913266039534223727540697314110594885009817802491995485873584714974081624102040074370142915165127808486677970809181964442450151414987096998382640234128072536035726540552744346241454153088711142379447377364275859236507858717531908442467203470201487610871435786205430901618194030365668884814758586270919870919979897672652582941396456367062084601043317748569726516860508267121622012937401144044913191766207645344245568122321952759227451372551654781346578769391465375107221716602087497076974685498355761686319238103505816270019637363840245605301400994581304021364281433866362280260722429132720056299762953786613704818166694861970177645756975260100854930891326863234867931488412929553992758693272941790895440369829000662263836410716387142702712639599330998778204325378244011643030962073633941115639637337989287623699238742927532642928424125224317772747659560007255450080973530326787847953782239289046888804644941485134683518703106205744690379141596211131987549428151407239514434139663089226292384767477955637380369059631754244970933028840686802800984801958673543604745410267896206383894233088*i1^108 + 261926335305783239799819802093220997085398088471712178727163742571111548369169980047907676199666602867866730423629758907413744227538275444971435988962457304539064068296907504790428541523424943095873117531012716538406792295441576774252739054568347507327537351231361080396117559098578978360961225423463897458414412279032573942505191484937821856401347613245809249214763219752480964898962308363089279883767635169032640617538255436789200691891376788324135895292439986756546385800271805497415919535058938725668732545610523809892123023475574565753878444143865282517528637099504279368499961414242078897120550403566146384582859126875135410550563316241809628643255299258813345681589947830807079772745452251391256945039287488075791073388764691937282321923392606309286891900576860653099815384508313953162085332733178099435428384344871143922358358732806833685430921786811657781810062790059623972587754228140840298951502770613627345424903222339894516828929842539334120311171211222759054557020045747245736436380817685019098884581847914117109252219555930301218355132081777688502284927622070099120208831272906895798065434782256432195272835093855687273433425904011553255244059236060898084580181618234961121369843894790417250377564698486770428105309688631905360104505662214081342328744418593198151750519147522824564276984554505589695023489069182296303673432156039893860361228845018350039402515557255457836096669944080470700096995666121748268432098601151298770148956999761504239779872280299889196743885403179538107140082531502937180230891725338643048155585134312960648564019830114501699170638423466912214499516339372546583356800181905599892341606459427548506451825042768791476700312813260513354518736270181889746059457589472514481899501249933368272730884107501784350427263741379238991562680772592972003761809523998988792301044186197942405060503709070370806934806911367975906650572239381928886322219569807244209505149933499910338530390427249909399721792807420239824549969258810938805909915568435622268333842456741024071637205792850403951476170503114117060311332676881847737389290603637408016494550915161217847771779995892320814827794605490752761634765266317125126707570482315532447770243491619764060802119956438689743771057635497096498023725290414364649375295140061683241116044665326896964131436170720089090243338191006793105204449500787583116268234017950791859556884504002005805575072506425928883724338774547571916121133932660333818863929114194337972413340127715311164119370439312661292184803726985674658826284359178010993812452746372388790543639055468440601760416853139895574703548363087948333758253354549563261781369585033175409198004612980570767046761945531277162990859010353249189277781314886237408098165246567095435316175012357633773141873503267748524631172705204768634322193036113478412877501136088481690658264755421486223962679890723215276747084127475167582484071792002917335400758090305554602006532017730976828916967267912666146118625610789000340535839330719945299428293576408243318284213807486478082875822848296668953463391018836255762440508911925881088483409373549595154655890418437550777786889293967828975616*i1^109 + -17807616812045181879223413209553750110581038186104012676482851522545595183382083729271456972092534271171071393878030784087889910198231226958385288630088557801346602690104750046840511852777839124501658707472406813467818472053343341155872227555831534829193251591423544985068280257940856696650306398425429269166176713827257178850258363583906925404353991568308678735975640178836590516150886145445444446774803300030010041428069646298606270509842820847530529152252467321030387666728483050439516969551043289949811577749083999260034980927090755055487202831805715404284516412856526017517519241795787035719724952783254354025696812007241709342493160421718950746938098895996278797646717765546974795461288075462083559756366583629215252511835829767974126478289093360285906053654945924502935738245623168165500512901598307225681179207850404499825035197049710214008289693426964720953795529823108911453774732708812064370605493737363936608157590010723363657554525714236539715209411245739334530499304219506780373536328452543720402225143906062247249228763973479327941440269109245116089097090375810934700183235028510926436297833792810788933325097689077006896816615920837799759557919386510684201151587128422319011877696873469306388285339602178463729520407694605914003817618250962776446908188048442002165941128464180212264573008618610966887513766376255150220306859341699484178652108701006045499596619820147156145414040961847295384551260740575339139984601869457202259010370890055523388827827402872183578430281343094088574209115098531319905212435926244940493346677959855803793786441020848161854831389026525021845752513720417377208691488915672540948304515797181733172278359303620425627144001339611267955932246519528316622994669349075037532431316998678392247005534379999164435220289736564499141034003169067611714334927732091824757253973246890204113387288447405346229313521417956306719172871007312583746705036631079290730061980780358910260728862342565908834175847304364183198165600729196303050259230316026993390857734525514628756678898354152629901415913712564626148934134788135932531023245177188281837382708059902780112835555471827491915849168914852397056342878219167801158938447805077224123847977434653802116423867301232080550807936253965081833930376697998689036206547843575755605205741447196461864969382482195693989060786589590068598653041135304795618211883425566304706558400133394728171577747096554768879041069362327088372059520817025409914641553136455913105193947854451449481046302261694303502876351824407872847128731077556352502583781290551065750980124845438743585702741829454876921405604137797035374886091437554547160570366439426817068085581644989634685699089645049229052614698024568408719908518518101911287494370610542380705463678737258908874338329712365668585034446384604185248453562423814649203298370801832443287506447463751605508617782205430349364393691489156997338748063376752678723607206682031009438064740976701812777246088553597900218570537634881941631289608365083027971000606921692089221873966209507611531207305030770659798200845612120222488340611867621793355838017765210496404129881446157375104935264256*i1^110 + 317874391819035161433669740900360268841447194708884233389101758666693700652219274237949295125756428946613365234228715949953723286397716273963003873763265771025783401014199534181916705168358463913968319508545415680831828147685077449378544456430976645312576742882988251316293910885915131587372460634371029128642957902797947084209120860936858651460856621385469177016801893392768717762604902804778163045768502596894329520463439041402101492495725559959602618698941347545912872564631545352412631237211846486055307858593310096578154852740159581111146122606246697033579119478503366460577683580261769455069125761678968154379696786345988549949875786432515685061728196101293184343945033929606419306145640736819147418857572444957097523466816213899052650138620279201136970317675314697567994442571558592690350280293945279117888385324801269124570576890784162201602104577700402835085774857369513599760617130135892472668953409285605945533998162270136130183550966206345495734026183031368944089629405546425127925035569769177365726526555202671835294346188372429192460483392916554941517274561868413587435985479491287059453998095034331452036691915503712009183978460335427973033378959810679074226494682749157694191146057157813663290653641520262545810716694346877759756335200900915599197485185237377146650425314809329947170635306006889428844437558553248319925187002657776432573992464718222347481605348944720090172888605014676500758975727059614825459189122118804159333242463414753144981513933916231394110377715760538444713487463308403378468150981926045942250841827163815587192720016004153316801095625148787901350087209861199834434688254763436245312722221428376661129923863556645681509482260283633836174759308429752036230803195906805438143962462156209932514436027489106965039656759469633575712677152486286069310299820388580549637536789442994526898147454109076004563590952912695118265221209949393464943601892647389880103434144939238821593796410521714302782755109917365405610444790157505744096626311859827752968501069942967030393827116166674188325287205561415970951852942920908851394581887582351927203428660630274281781162486457215990922266828015599073064377241352369768384371499246958299732739715925885375506399747797649651252130135268618930213785758097311249685220898141239157460842020799450185778470757460380915721711451243332719076936784344058952474843732108923784249250050524157479117463337986000638424616943833835400687123811424539210159834023656193186276290189680325972160696234447668648359037858272614270240309041376859344867867027000830711854588133113311171411866869849639166935699322475384102346593056057232924274180382260782276790817058267568402482268744442250304362299390651521344989259227776989970549406747308876610972620300841573449995138934882348042120042857252988279814354654235145740426628747527643116826967840123991657768157693079404882849577462998115871917493588304220608886273620945455803783711146154099757925254403534977695490861762058037868251585876787746014400639933080620236163625411520172958222778628253581429991438751013300535945180470498028207451017633999611344375041558841393152*i1^111 + -23222419961628258356959784257099041630694280406696367389519017803086760581528059898756486713877342338412078898909688712887349972709856201038829950080281878101515632100762465851129044755412633783667381324790075197415680314631446628228099041890351142991353119155707040293868416728496728030983535729793977580631859707260252389735942854744230451049213077172942710992071386538579263755288122738346533025563413674496303111640676425420640247248072455470951145948872741511890121425767434718457880245145474879221462122592423465947115578262608541554039397677167630368940131510292874736564068289319889931696139015990577569069673143343099559821017427300597112258140559282925580411290389451182942221097108651245329530142705021191456497472343171270215832792737838735322021379676476731447644452151980448076297054286393974950691830585987321636457143075276324957569690943803441642527287807394848442854829776703880046033382400327407679657144475802023479494888556979417506438335049263260975183047993723921991528487607950223806202829402014329169924289786066325626101801863011200048511419326240430603085074686336220929258813404413163017197989606186664362673071692814405533039680080186836255949750589484755949451919679040965167576801816329290159665721091120067732690365828622136860962285775666173187726376905546827425034990778561163060592863919786155905917028841460514232841337147605610689372889708959971673837051124261913139131902167663213722593265193323841749332630456501678487530949453558796849822285993372134927108135574110109809254888130038757927486228692195129226183052172219368804502633707367063154605947968957020653494324611205266007677316836951191944888772417290450009799110304001246107374387229356501451012480793337930937904424894086195908187133803035141110859098926194186080705450682499092353465474462729121054578662547690442947535643824247455494213122764119144588466972518558652409930942876825812284039635837651945536625113307412674339847553067749439172889607489683314187400918411592130247838801816548910185014642765716003056897185319747181232863843471002026560644366187361418708788878732120828471927102059441769675336153807946026451929773229413018246360756768949357580085912270485666968782974782299320258466915695551050383803177459642635141053969311222742423953960606520578454845966930270260945257140065200025334052158774481153730631976162454208972160531620873865579892771358606190259792667632137296585325030993944527105394057013992581281741333617419677030433670297870368801562365838274132197315811041716253609565597514709660912038083250101732034101122212743533849420083668123590482892880023822120546000469001716302374003509295230548341257900753285754287851419911856079191959400955762961184699338457516630514960872696350033593661580929701971045572471651102496774685884046078096086542782582633933250946837629333191536562567881264052095197959372106960065517828049448578754412770992674753602175807505466667167371381215996439888272563026485791586853204643937211554536743326272794721956080964535072699901131133561971208912597528075838417587852346685155005639245749277586506767138816*i1^112 + -47013273006237314519429953673882761319351633470879007231316894098129857869614984368198059428096053583393625664444719221982215435619551642485821925160205430390463592614161236661875779193289337866044312292097213328556679067268687811056902922926458979831843326337676503824515502710501306388180723221857232582186263908318095347200266627177003333588991952860214407689001472560427047824384775566610487773512287285123961406442885222245116193837667772917440525727463264025493721649065790843771424183336095954591788937896515790456191473787402407091723024881766330273183641780202272069448104105050625817741371542846534175989287057429364342247847395256868157654400716642786480472282785398663344994298551876269951933594734010228298152321930575331582354030938395846292871669781147648543682263961527168725022941729837643287856956096061907062441778242050971494445022283085855477548132742359688407841709088242668836333930960224237986309004135860561921664367901491299578887264934685783081393974505283174099012805035117149882859055461801653617959934407168011332919370599136561223982030411245504951494354429306757423095078882349468478494678344755675869968733455327401522582658618230150253517122603558595125013374098348159796741170749412136562713048718034336522400540874872751309541925603039630180694543915546445178455195859983851999265154576587652041123914276834291929181468813819179163323367622456475065711585792551753136117265481839267961112287454366778087170578361602727308757531639563794199522447446815008618762274883813474116416335276234577506271622533581728666412712737760809064151310127125502265673217099979548597419123759463590572184998504039754701678441771720704274361572286510486641556352813230743768859198606082343359750255316553596635119839387065846236649830793590085694937208609704209094305259319993797823901023339171008116933410967678723170190846644112636592768276332058558306165038675170781801758624041655326518396042442075702645707803954307805034965305624366459737402847699836262145705222487479231731081283202877529024214037670568530700168429836334273128482130095980016057289314828056378949443404190917382739348394116899029506214825602279211112728109599546070435206307297340946654806312676930885413069203941771027958216631570727630528705966709833049826400257149663219874758735155645157313050158678103996942007505882774976358459082159698838311248908805549966067229180743700389376884398450044609661008241242823945987789645602890502387515684981999370052969218563980794542694943950129692297934485948668480676211763917926943318129112553495638264531540049710876308870638491600499354847730385117595328566824351046389281624370818928138377432245497147659986570900754288996344957708875307500205771927605677093854210074769977520405270999883350195979185831543207758907290757371016876068993707385471537977191479867000217878542211312881262365282476838945267359262279032409909545797539428080383665021702341740182635396830376879496701330254265665478482647154020286000762410356520597771976125047774445824847652316590731538516121388231393098730880799808176641464901710815166464*i1^113 + -72261884450198842434356035554453932360091496928919244852371026443936727294892576616977344788281728932456049103816715825671342707478807403480379069926515466777849400720454259812244087634640285766994347404670177182781765362628076732680333557679428065477430823654585517553133527483726605563599816079933834180245672715802362649690800756725584433186766440885501934786923456874176737742876717874272136655127177377729444942934153558029384999585180606774522574506742675186967151920646904236626375556034969506318750509212874820568326168073108194177823609298761287716973412188053851074610599070170201307351882956805832123416780906998336359276843397556343786603633231278941322746424451816851373881190782673278751387315501745440600616997875351198986481870338996025115065353282949403420312196737172507182681510493972848145837970810966282385149783147473441444138543650615546167122166781566410490715545816729526287729551704363914544029758633628111793238157497702497165936792632025211546229810061887829210714963881599831946695394027179826365650778741676559006944922041596941398024413405254884589040411076575179384464703167487664659157683695347617457055028417371394641060920020140779832259883444364130484841441142698850707518274392228887290101786978309096796046475913379145263338227737302026202471746399296400300083032051696138401208367665748097981750443167133152372200630275324337964661775472081026491283670309744994873584385290881871584655860063092019341144705253037876479306160566131862754816966667037238613591661916871486757233433484852238811539433866129707007815884223240021635221503259105213906559049135453004349486798551705322671028207077973895490933317755727689481558525569284487605003527181864852974116792700644234862085066360856606378891623055960917870780065631242715906220866566851355208693529017570232424876977805890604943117026424212638765141165481715475492282320201891707421426854542473440360273442541857097096187071247583612242544203053501011587820612573204228398681013620295541109806926989863584752825974656310187429214880215209316323721759021784589536824046379941230419056617158542762628878427420629495498287691076643539171568089316144909708419773179444119271274213999446400565480074150515252927437744487651490236401577486993101220168030072751069266155351293858777215480448760368404819582679900334113783813939140673858383336238043979380321845417051624752544083153461168930404644303682659941499613876254247153429134749521287239909918146131260444787947581736547078456384251350334546006774211079334198717246456424007709102239133994169390046152014073649067453865853916365123344682775477458717868751409847741278303030060321132411167366094822966651896833871352517559389490479661263637889253742261367479920430784544938473002152357993627614336150277526053425952874916602527671100190768133955846922018623624901344196849678435275768912588534370143937569213421206915102913868424901850580396752711622061554820475637441662088512458447662824178563736203823181211636086316115109001202814196863208352380933244000019730472541841311687483617283981689582184824832*i1^114 + -2971500349274258555633325992529254021860340530213863539675716967023232111249631516225626527946253185927101690898230834775573500425689828696183141237156196239543200483999118710642978572182778368511879447468214056663807667127452107280560894703366847571989480026246037958476941002890223931110199046180895544535766274107896874645123707838904349183081041628425453665295353185886831920258515505079383084310690303488771107975588256293418331482332548479381645848681243397653675281480977224987514709286305479932319441445680695489962530617464981248326202729183629042189232753636650469104278057368557845212285269274981266024153537062403452660842376321634288772012622205669072986862392121996589742074251024238163731035320193237754170724100733579535848612735363401508126213347948024936935824776893082769040430749935556706486072199452223907944159692604884385796192561475831583838173936095098920233931070443010009340317870845388750309045403404578843604321371541961218781278398564452633697748338031044851009910000798671033821041453576214410258952055353536137109730727870027751073124833822902077499523935085777429351939108865507519348869574386532269839152876583652804623945495807734989888092325958140354036968411782637705629080822976135149276536161973227121058006701993323401141988805509686828087949601140952003498650354059811500488387366487158372700167504897566462192388719826581459281649462740301783329439023824184586823961094838675183592052685953239268067921006847208800125300283645350106499896256619820091020471303558727972436588334637932433116489594100380655634262584583580124713441249204778025452232497660253067165523780708521051430049180377310539493227735949785318292716051714204821948273802461173973150163796233226889667862948495863512248514432998690897283064048186924117682292588790561186609198756344478142910695975699317539817947339950766524942290874270152969245274329376822206438476707983608704246015944438736229344041779679204968590065596744096350441723610957006437520654059033819175662089401582436402363902990283830640693803611852458966741767995508134405669857098777669698314251481492126012488356634031477268761849303218370259592896830834299611675193719362825222297082002066973613056216602600134818941662740654897891203510322393977147816673061909054018593978889533042785012116287519397000171850693139783925358917244068699748392412500880837570397607435433023705826015467600200988184557690469275747802548545001028381811048589228108155610786486172964767239067461979436984113099853948144883692545857783446325305964835407953887728327666228760885724081752449356891523240573974988581082732796888807658187037364474436486432206824244295622964288974918985706899212954109646489232098246188969140436734042546152888900564902732469145443995141165454849499488844009055988179738526346060041473021676987984604360544753846015812746235962239781478908188430992192434871631434621115961113386849049722853304103432497698413783808765506623398565185053102083395305801935183524982993589962959502161079088406959595449513847010487864658593155688741515744585449472*i1^115 + -38520898304707987130959989950533176384046166025257378864502791492100439622457539563694051558786465440319770120076886942521227923374509574960737494648045430899920569328931551462913121722567903208459036487064438232389970624427279500875922351551320379432229568464187585039855911800500846427792036181044508095236003803806954744884885079310487870291748280332706152143589214690354466518468599848985262028968545906491058677632871148050617896150875177348937592709982306071018387063677301116662542372491600951256122003633690955985567196198363091281492084335305732195970842054454974456534701446614770697737926969037323452439867225543281807491639992166078227176124307138881107132711540448860676673969175441033373308573407305275906049031641438950473774328982013882822703934643298398978262456979822411960430578393622679883066251772192331120832860666315032465114920660563319003041773314674347625947226574327784314587324852405255360368730134594345565023634125783922470583203818939459589191192635952123842470050253712443533405388907814481663025087484455086996788607262592351341921067433340453793457671072412874329019817185775399292448454149108158824239669945884473956548656332507666784799990083706144857628479243556294392344300554009696837667005598759643716606159127211980755297395379753383626563392974712271713191167639638473818877314147478462936407630214312581320816305316133476640658837877887533284528619421495620691404327857812651931508911798631439088671330417371334902531145403623382937052999737442042931453181304702326386992718834752544491644471489765746355685446501093745519797234389218135989381972524466123036596610688915739163228412236024439953462546812219207498954409100470809502597009968474055076387823813653793036169038287054444562804525163870309112500194642814997160394356801781293660870681057333011731726715057828270690959340418469666256274278805708372750658960857351523133059240791237611505489559083525026682088504621163716967096986670047567317205455204485371660393370968675557283872006977906661846817075343024723134403494166012003033989295387889028738125382114240126893840454504847142380294993531027831464234145010396465463073323935461733799841439446472176876744172562315514134780862477614586969626111107283529766565927646995119018412824259466513813527457817138414709945744950949905124345439502026576768042932673986259594184610801366502149190454862353636770094677492787837704745843354362927881004114111699742466158989851599713938455588787932382653300758392918595749417181221206369470311730048074026267284895782477803105069350456430447824570529233682762187712764595381277940664440815808862207901775414921286175700109680700986316685805437077260408235529553565518853619509419468730271400923940877957135783988733215107094794073245245253722606717363862437120141562046704933927156073737130676835713374714746566552016634678226557324220901177041464992918753843245471441155107953212704237208594150470013901433852092017958880352239283890685857799675862541828476579421133717726696076494305924193801313966185208536269378998501376*i1^116 + -31588815980447915075137132467654022167258563449615114401723362303286455392948271559996748341178247437550735768552251476548307097689949909693763670389001835569745859308107790913155945516740208853798830531901512970891691725697727566461938895824886948903359413049714067742674615974158125732530087967931882160328582917419374650068693345701497029946466379847582307656942516646819731830594727630438606189892669606421850293584657309441449807099536965365870328111497601210140145840612069562858937426031135738781219889774030688368672607437088256630997592601385180690819239918541085885603673608628120188348832266278140583653059521337630862234125236210813918121056524174737222941431354645926552692014828188495642838064547458677984754411083974693477161340996523596989562397827104329519660722366372896087521459008915923405339863296981916313132525852639032146704842325007841474176572723299270941433817689129762964318815762786655437147038997655112502161049127732693735854035978615974285364975645110346480940552182848857117957030777491938226477167032310977833304062556064997565605795352417175269683279810985438031713770285240301776966290698610494758012036864903790896408758587704877410689654461425633126739166570167337511986851573692106192982826069405027237589758688484119859431662359062936461986051039942783520611223027279726610418585373822668914930245073796383656540902182204820382235269644391745264821347193313290034854881176606508590877476515148734571095504252072847353265388809890416304955466081505846027561085552468410537147779490973774940840468497888104884716423786548628656558828194048933410746593443600173410901176409178773840107210505734259110625037734356080668798265112115966767248164300476641811110962524999134494305041334616384623199515865011708134301580357441668085103736284225801923921206309591461509118359881534733815612892382027883284080655751491571670389780556049774562481704321920436469572544008802616365462207843589701217416905487116816951278565778957654795362520782128986806818997270140303928995960737652520614517607557834693357788901107875712543620518388352023307099390739199325935875759657218032584084024111520301382486897311621059313248752970077720459405468099560702989227956444434094502980052834071009006122634844665903622603302827610245082818831645309754153793614486647719593893287547474207464164950756734419410443184458465258080606004140365719436459074840387500956597683536696513171927885129703983671655368079790336060551590036366669765322903297405240357750280381017832916439260429801809756449995211944436271322091002639591120663517366909880855101534949101211518290162512071485699906213105896334768911024398203233275300930735989802577751235789687550307137168200823242897668081299744271037865092163634859723041995362890066219147265787017911932587827296090355196866137244264894512270169687823184103256104102993711226752461899343551940108838802442926001374181645133491460036099728316100436879270577659405276960640567368510556521416989238569839939047364388855525491228012878031473482693445943296*i1^117 + -23170003847576492936854775388526207472100783590414772495947180183616279097983414504076163590856433832157494796400654089588531374491287360772440387343643927688011858005132196192564745828243258939195799042298812612241141966986509442852680996347053390592161758554862910129611157343189374412485006860948874875678032951672217192429504575230730963382036280299218299288709955225890603244876179796458139808880837167329096645236728560012411800106423600736002777659655264512396328821618558137326336348769334777100063135678817414791207417414338185835169583740247606355798952302476550506309960797360510640610308517826050663453610051145711311497978906730991490662667378292191707653210122149798483122258875003254445523694183120130003066182885872810835571194096314543217201637004571480593769449660153766480087129386682038870194034459875204967985232280903269937977706542849837415325367523206537167119995060024027057230810548021937267094805120281122490475482405455314584597553512381950095855749406816487980617589336322865925931602242203819197932061257533597273878544950127352762332113881038863992319200594454376176141736807220968216588642362424341844167664100561035688068669590783407255607045356209275112385373668026390740039375462159064825468428465574730029196503004875584498105565554031646675265580670361944270446842683648445527905129370122483200854795266570726432481904930711276283407184417167932920479281921301632416439124060118177172299365237261313691375322065342789717389139914083064293790348648124439391363695893785491517029800907925666808011127157539683348970321541566785813700150536674105396402815736730474669428562375359122282667550729812561363682049358460807814187281450723818842574500974546858670402957093171018920756456595198371629164626099540491705387329473784254064336779004846102044020507215650956111814172771714011519035967380038854763772001427143939637800551787895397501017181583286171045727618672910671150361281693374488226620098099626871601513771936259470961370907722958536949910601236808054780246315950863336330649044136843155699965390334880625089048819099637568235386629101388587725946036439849651548175449924399620584257789464488808790802175844855222182896012949466650488445331449776105002147348424177019271520823090128329750305519232679890541891695620707731245719833443259593699014236265891582011206158652788927573942758848638931270720051425695548787431378418550249891192899523920230868211041196708445253977603259480603648365636909071510076999571327630337572508045434867061420830718158343611126163086917025679908377507783590795044430126713447457288036606853278734551213329851207383768317414748628885152112554700086703324736631448667493302929181393663454966191530893397726587715722690869525206611351138551168581115573667139950139489292718280826224108357138320220147366505506934888891971649794667851735647717838479641028976323971168730221136179656584505198835763145365954643063899488960010614893067079157138562858989465167611666111828216093285214454770713500857384131632628127236096*i1^118 + 925432144786283506898519967872084348828398482736358997416853991480077772478906905713800847108677714005990718579842129988683880287987213425581327080154560640017371813579285166757634243422618883556927883776786052942301424323139456194799382090255651954566608963361631603461818374720007074455830310117001103529048025985017702914399396114215788568036882554250614297814305537012940255283547574178316296282886327457141534153007666852853005712936674272632968794144224918567547002635096411189977763778102735310777929880767701973195568170026051294665901362849358828690208530866583641185462846263816937800823255445042571600201614602128681745585115475797490883640067151983866567812784323244447947487898502831305006127723330271637284627080468524297346677161204382699068273913654112959886586890838921883080318934750802654965359494588198874029685860996226680466125080783372990473337897520956356381701240307445220789271561906130722326805946855720410251419319067050922169876321093388626559139956570705727370785061971360089414093580441030136582277660508322315736258600749370725745538632130143053972923942004067814773696858211067518530652050005741609617678800812011208874347733292245564284887416341832367738151784756122344143036749793548850131400147489007237419001724690528602515660493019485928236547940456729319864390630217678148044949636987687821861737946647552955490172141756642724851405351122055893988263280326914003916167519515891963437922468566381758325346685650453210064710394228262332877092098588655809947486757338810912712516249475560238942962519525364763675410767149052878409579714325669959543965254041083569274900710539968984008225804846205943776171820136233132373954607634255948066321795634969954962813729413096361278682628547751569956144602196316896827042532779662671912500535755398086992888642113700213462680449894008575064424568170824900716590753407679624955156491398962764703448312574309156654929838269581440013049512270565216318839830874561820171254928229754672524725695123497107322864093395980560793973180182400464405258261222353543075073416913573037832975962563456327108165789614432187146555263842439172938361608658594370601831103403482375588705494836672714868247117842461639565347978301041029442331886614486425878548567465557318410411943832634619745117324309816329212328888524003110114320748251435060720756806688167566903449427320784694006300945637988687193189722338751288506638394391175238215102357305386588053954298302742538868361470137686222759406997871588861881424268462286114713302495729977477520489721310566850716409491094905510569983780061878804345842782126103329416173807533983759637309860759176891453108732299899381045189788716792066214231449776251895129323886880318537298157167793911064558983239948408972850847231957813886921803149987106389573444678073642428919797100358407348192459594964551852519674601763405528871095961388282265078244427928290373569430629369091805725222700263690357066206945284449248107505047294701781469001377376031260827832893933577306112*i1^119 + 190479484035676422705686976063013687990135686745380517036263691807707127420381535227140044819543652776121639138316126843088738067119146979313889526184093512597590976274592852282038089192137694283842792213175557279191867464318896824184217883086373429598865887998074106430611501112206948928760819064749532066167506927683217638448580279760462480679674834257276742423235545471031917127700464992297592998052712336497108686971386632181328222002457004208917430417307811865009602470604048912885213737860817385545384008624673454323440381224170840943227724462956960653101412673275851694965609852898766243726099471282395080047266798288086985419109596694972676846216180660182582591916029758280767333181374198910304093207152237880932990190116127965216107150982595915508645574870786420966043545793696107321527023220819837119837932270423581078649856802553391980249782891440459568861219364775594067678707720056192973671995912978338638034344938154441871602671406655577687679491786784286248470869632677235573252356025962310568602394307383053153848259322363925784604884834424419303926975207508750061342901956634068284535761071192641421069858412876283006566210112074258498785404852382471935824370612652270034270376838892166437989710800511836596404403607238635476038856860447547592849201664935632337558890374439478333661205386108963407792870445736873351717561830059057432407001925964122384262881036332731069087300131700456441180303146297390631295258563396875142219783178976980390870273974720537183118082766415175366956562291487841346140717214972071200200119186966088524480219026266928195494621157050386200868247183533251162545535357479861146598812516804381613574855070810559523151610908913526003130030697491372378796286903764467331400264172099914112478010472828631991345313850061228949327758479200479963222913881360181894384379538713457922295997065087383221751483164039019371634820342276149294088457076911352755071669920728539256611900495957019010090824302180766081550868947196311668175547255226870274953319668948609352854546527644094720277312320576887149909817943474208311088241981778561883222620964313252344405657593080220691056289492503453498889033989323871586454468650884651090024126188334339658247720461139526826811715723115976203388444778601086474555494145336527490751680464520555590098822516290982746477790762861822530118122539853730465491719284810945811748270355315437924832714366869026610575339242076771534917459802795925438147671032326439354718199667670799496285446444410059464907299941850868540706484228814711503124321506551784039751441145012422900590742674720110772422319813108754013894503553701368419249298811587885445495701980151886463216426128705370748363275950339359205312205191194940451941121887012328716449997293263535797168550799810636426034480563552392403813277120723987575269104860037394200973021580692603349069200019615733853219581416301810143208237153969075949476117762850975689037632167871830723434415141870473547379729720995483045634206096569076285440*i1^120 + -1170579701605768603304481287235161703089416070399705641649112502591474085802425911938341546382467412986846074099291260351107024844166305135347918718348679304422219025146043089682899284985421955486693007641352889909952816213138044426874865462544000589732552109283187266389084542212463299854270218277221437831247109679644522240964622796740734144886787202713707581801343124241867125244752962357983823102982895834878615634659864374903854428055999291418050340874457206060254502304479511963234431589523351697775462240510355300996283890602241996078140133791729525794370801044052583195816374742738351178023017908999691083526383914035222691361606955831141671515025580412069465656944160596415666715396508281486785369758616614448546750652732282597057798257628269155938626713159728593510332163195760202973208586192837724934803953163713346701135450213313711598381394484123089472809162668112100092064972945289867092437425179311246372314658270453651497745743248294521003565295065645918818517589527556010850399072740326802459827151551570216478216542286381533858246704166948165035889501517122303265016166317892292665334658828821423766051434980255186604414162758465753835980759108130700329832763248173261890095845409369734089122021547549617786349526034213919929266922248295057928028770666811702814005993206637633399126475189698985793576417809270142799532598874085457163872552639851631034062962032027878166994421317381336674326000684237018070647472617228205354642197211952454666980570265585341211795774008462262192962282146895406257900661690440983745411553799640999019788691159463916112807345827816884836526084728154384641895193769794118373860081139357790213533721804179157396350820432169615996393587672350820611129946285809513776768973838597646188743593726414448289969733013839540404381552631586709210284578474672328804961911145306897890801085304830024997593320785731302917973933545085323879008184399009478781599589975273109945312853113674272759563024895461226574224574903510443134980955121770512957654975992646628196330968326289775457445833048422385867748258235370931828460553053505739431388670604328956630791545226305223540513524318654450199961507493341680721298805689422785525665886698022699551318250859162187177380721492646625958176223666411447100784308646019022567992848945596174821258028562073664446388733066465211656931742398269186307983753354639973220053904216824731447154393102947859066979609620534836569042953922668784851226882191792354932799921317407951587244691821480942703991080738196698819468362701108579648016094433784372796283201141970132458477193967019023954889254640721820045224047703934230571391626042662558760741912999142713518643067002347730259211898090973082007831181932335308847460916897264101393329599691422035794176397892966449053051950768839101881330556295140065187944168952262588730333984158949684079861356175046358248741284665555849715639923024761666100390350053066461078508849714735735794394926912923518810639607467815731200*i1^121 + -106501596719195465584121240871922749096618863646504237630036481410715715119264116994033437854175349200475179940891099449349321151680744512023183354165689878493404122254069187634097328081347051943705486480776138357408563489569065598085440149231070984682106530834636829067736364284263217434491996527195846365081156990463028079076144347600615889583199846502129241940324055672056233427021289593873570499829655202283907095157619284205433870793135881792272849292248673921714575121915981635352350747891232730974771437346935690369749021729970254845907362208695874659659781285760229176871943062867061153758497263247381753671257505287683817260207130675821629360098615722848388998784926805327105195271627733738897370996861683464904540844393845568829952260995952731668247730589760008211662102941215631919963019461580286053674407454953855501853516180367770582609322645670436934035596350174130850911007153576891107198263432880201685671360937505808973704029146408566882235500104549178628414124984407932619454055746730438683207653629163453594471002434113134976783550575462585641594110813877668459990381486179116642788051938616164412759523838240639680907573713010082993776349636957720917420673094880369006835995055155130128579466155084193891856078746860011343168473072242276847030253766158307259696721227522434936997745251415386533690977155930457725650607561973793677980901294755293452079745153871875771537158558155032424134458291123842748500403725283215182606147822730538585475596908081550038980315212025765581937012229691693133425829741481472519025944780637577389306615062545041345609992982653267254812936214415145360110599950510689867814198795495164091407102461728184446112440587211293617741580383407436348813930302381929156754019141277664367315809085336834811989145864302657320830475601420254479229228832285683379031923489846115103474236735240731714276701850894613228400802955383976384910400739318104628435257182506629976233828942061502193643501299243882551075495283558514677286656992551692187448769545331057980546573386309716101503905307149289105559502088780069226699159834604017169751900444493430555538981885355878895087280935209199749746437746381210031862795191928519314599632967041235767362788546018382728358489496735090253515161180409458597265798713685604075176931077382156978243824237730700703605420660526368252222182754218603306668108991229655305641932072355852531139511022363084831433681134861888710415627112342069551861493080915783800333216965317407426539348265786342361074143436778095627436971039800843128235235067617646310498887871025185619052405496217153884731808840839951721380454224916165358953766518190229642829135034028676813091308328013951309973547877712678440371622397841993048624359973626272082961805199186818429135203167775323471012953162279320735170910371109626930069057878014308576890575466518020325705479883346324087005921815243068448720717119761277179667269623464087970796123072755356311211062107045888*i1^122 + -4682220492217122770129214952550857678907532082508817899368386500910366590724950631788037774543767768097275545997614775283172119562812357805167888707803419388943300520273322412862897384145651817742006757974941804769637324444023593653444481542497547704309083559766298397163744262132071137908472883568594893210162164457821385509292009069879576511239872586789118702962393289635797493511002816252277378828100805226887096512577136255545483463055261448082899903816207130137424857404255505914668786277062949095338221352023948966081151679785462244445376377476135982887437626889401648411242481474318402047585202415728515749746405370172222027826866805395140368702672631134657715415951400151687910242849671194027668234513021735150072045760795860811089136927158281894649624938584518303840583695209075521606712386066953244116153825645936519776162308193356472101660733393013591000862184298531685904119738672249548863151034545117914139461507825268525538939775898642703164136000718458908629473597487772028353678584989824877072276955006545142239942202119886679951889288979767279486165384919685422093847816004125862345193585235990332552264497952604582547139451109532168474235197709398634634942439652314131387472491175333410044701342912817616218051510139293693896292223720147202554188014633236833122102897593817060953872335762073101048896195083555978897509847752450179053238849087193832597528336128759887533079890114658682866741070804580200619199101057786339766328739108255432222752681157001073551979438238025701722456792808446038816374273288379027530799379760340104059022800061661626670892904333945009106888310046912139180700570312712877423373302585932028968577071684916893326551663294859951332183617713431140650569093529151162459071758519046530542394266284705546792470183711311239408682680904747681580304777410778970021308986694074565644304321546938521066186342599558629842221450418795199633173137184670772004799702587479941001432005397819487623986119219736558387042185323876427578047188841965550938554136481533511377969503948621276990974872305499224178912910798037972282337969386591971189406778102905953550780566679871721931363846165917150578914626463177104284173288515298344798649021621832168587661843443427109308096801394410825786897533214324524530605320571077312603414084721824944359024949578097975064961265477010487381130784431763789552068197533747190777861601126595192973106016267217647372559169129093309525101064969336833282356797380938001463208991427050373503687451534925268204434038310782567168435702367737651859030067376048309745240810099814673520052672593532554279182373181982994333308767205649595306346704351667303743721151198683386826585601973319944082652192233505721854944990498392746410004933854220854514372277284670827190336496551721318308876088395775356327346283308904438948989527785185164823198682268645979657033774646666262159353393336031194040003036290186505971279720749556330216686616576*i1^123 + -1006110271567564940080959451103035321077260295429511730707498158006566290476655367821277372040001986170274417628502822818176915949688382926367843735561348938634101397578138238119589788199322070797756695322014868974692120530233189488472860047178479314186326362603643461317258258909040133198148928289442741174304526484571522830585096597700029187361900615628682387049051948187026280973674208581213081561660084446183241489629104476357035454969200640522404319506950181146667914116816433963144964501963620240641505300871001584368416775514828503582352671817171807506705364645545210925906783977016894561404070799089379261548595396309036131510202882328475031417272100105589486356228264575300709319092151451507934883970652536134691576531059152400985000061672542918243916011295283973277888657472489798226184860146490656428632214536001374591005865868278831646081597763997477106753031716576028410516397919653233824304066356280325398902783550551700294220785600093748315801663026678300929632350787611466426536804109241342039794121514849370464060358439601769644059727073916693865036223884477879239125570659720284362604961941654890107178695989208066107482406290958695460747563169658899914872702924841557048168025783555766080340315403295191030552371199706535975413747069233482582183359962688601101386211071325925928325532138398441398878534017962945822010135437711796344763136714446869568015133466137556877681066689373629481700846238952136094562309179648515241195742354740796039904471897303226713159082355793515724344072088780756204794787446706976837485235852365198500467452480571708108469355293752339055790407208775152779607056850872586782676735111181040866298196994105750706998583068194338426792591354723702517473071094695804349038624775398100880544091616685877372329004578092521472686104430436719373032100525348878376987043919277109436260491191619463981588155135807898352981166147336616560320925918492962442526063967255212240377199487559990667972738564368887006889490932851674264857037130888875843848129955691594235568992816634843353021598724169793647785286991974498548637917165620565925277661636718796239486506155008706714364011889010753130908922005687506690851966296657970615935971468476111508656272965943759915613179411507412539336332116579046787866035302835418660809089535585912187974542182691267502467831087375399174466661754854328605690247855374866488233045473087705397356028069746156262912211264867933823178014318152621051837704297201805795611946244420162680666018921495969192035989178733005599528035467576508468226737199569730317827257586676189839110093385169241715041509775641469156468670697849718997458370348897866243230136416399110358434873487702616482928745837190117611041643224581225790031737182343355505159663335147941527052307030137099671450398445988719475479507105833620474249295879470029825656033844684228687303971680201417844839180785302089155525235179520*i1^124 + -183155146191636807219781196317529287952658260554248807713708273256341366581400306675787633140766955871562110780512174629120370536738425505547683642750000296978301342834819038579261501107668753197566759489689734042053271552488332103565163602935847870614942125953862793516956455494260626004853823035095012793677904905116933718361269720682013400943205106365087235576673227892476137232511471460725530667214118830114926240900549494171695211205509842347556033746897072402779249552845227798302356578615359855472478842660469916448720819563800334655432675742311336004398881533895793364609173540056328152290746994277183968920810107424190892821497315311827993200149257665497950724995243520934249696765626522343785716913302641833472680603768278328936893019337341573094380122557576122021290254489904552081643687122364420088814535834462263280599330271285271297361319615208367426836417920851998487202125371911915032098167578612178301020742520424435848847441886997953917987133558521156474721745420936169962960557634958640445034226172347090006289553767276623690728741763077926267675965811528359588039747173622023687082784393721506008759214035797135251687165415835771181468990390304317205342014047110655307378649443218883169056798780974332726315736499454873438806406431970680204961519685480744961024373556579620735909207005983562792894875458934431747828562955835070534182830847200342803110193340090940645199205290315508009466204583303217875907186171398851559962406769838068441156730071166015405666931131393600485138162594724663949025107632235911777181466059485748618809806926037427127076039788682927376352945919772813719582011980309302871449563842760849334459362553986879420560323958375427944128985697091383879216986608555958181261599999202840053645286729311117650021580073273758906191575734947441683341789539241514822966033545496651221890655281487017123660267271890427506939200185407003785998247392848648703162597756072894457443345513317270396010377434977727180800770728668985883011630073403988602941558840410987402513379736868616487825559609420893305225000507968714676506655819503374705066157524485673683120232520113895382553230414145039244878386602798107457678239725702928828092068772132581043949614685331580640050165850570028811252501310843308453607236513411492854646778278061208369830618181211534245363621699174382850931965298048367392553567532286141962104621412510277233077394167395016251137405408303949375178872201833441758216800797986673172825046877780977014678298889294204587822127146755778519217058000581225628998899509390925239939851321917756140801223425033229399419050377627039273141760795535937755443728351438938194873575131815207930379959331720661917801923807070287218962492199564338217474008983560565053837965200307896367784332030500509526135906708270064185500935956701757108494578311201033740940853089856654336001998874826768384*i1^125 + -25979335073124998102509651695005527123378909230663251668059424272110610707284367795230018368527081234726969079076780841600825582612479205260703137882997985607520252970495468611293137028225736475624656359296418949744357523241729399835626780069164596731582133285211652925608477174299251110459282764821542581109145279547243203852198117697404095691996374586493517978728321027934202777801624690114902560127475276500885617029183195950783403127008779955927370857833419717377957902502456933797499981658556664165397071317082797521742494714360280055535615249256238491908913032619069426895391325849146627137033396668416347742592578970670785201328890826426042393346078196642182033395538792225372173009524861215257460485511029838567975612244949921119329321422737961510107760494558208089509405013904261046489764656125050901177658073743274111179219288460393245231460487871516758680309903702243335793093183372308065309847375572642078034391144979008889623054663015455792801895166628411484821297003365296466738311399854945573178738941671680943394732017304198874711784965270591516511367443838663050418455269288675836303363237262979413614251511703971606900924832933144748037390397247220709149983922220120372824270408171237201036126192631320545965189406255725750785161795199679724874026160113394307397102107471780621769998277828855035564810203412455823269472615963243346872956109769977145431731521863557890181349484042712628311491795628302905027786179014635060631157459097829798038672626015068732151646391669900984321449582137054777749243839856152612080546464902170152990435502103808028757880153525062395401362548151138305988575267894172589647269278527421898006164269697671573588440737217040030119493884177711947559355077119436152905140251520126911231997325913046956701961534421248353318238602605047776492021239839585495767211117217646319113162979746252564001987541603174996741681410650123138192308101464380795390264408972427057463694890312469807628643472992046483073417627535067297880693266674702468198416265731423184569634087494807244939103483592829557897972915931740513070081767346118314326065391611792055474996438149037872495393338402642926827701086680336721421683361234318506435654590673410271526406928532877334072539751180377143312485897741542723567302603273622309887265460181510700898707252225609329830057743391828560481760379848327651030994382893817797268285905096332537800959839648673966824503612178481928816320177954104546859152648587562681317110249009783952217975369682734493316843087694369606804536448309430126308407923164716255999591340188912004907818985032033346680769813158624849170358594477768621744436481029141423101361289000703933974896195458160834564706269535187039051603772020370388113944959089022160891719392426448263065062627481131340957454055664672210216130147516416*i1^126 + -184827965522390299140378440683590152964760101706544359642251787709230578684209586516383551719329846742601920109937354874126651924166320485861140674113073831966976434561191513730643187693555713598924716695569606201864878424926569001611969972763293830889579538886900845672389501035046677050218155812093719492010044115473572839934917688515124708910198371211017293603507322843688074665643962882149620897053527954336402963620844274981566926058534711773495376715226695322738307645888530612002917752791781929692442645339388442461723415516690582943389517275723367051881210880254115726987319994483979856259028635687842082431252409362771764541476571038154566401595682737392904844598736096580296304812735806387792813190626484700684028464986887899426240463567883807089398166483649417461353784746210003940628657208137288882128907753824087349068245226921287609421333413375592370368275623072472812822266498418999499773152681701915496311108185538791232211934020022422731696230956086531796527087820984114784952005317863982947267873305774981404397046344491223412069373594041661725375310881978917096357622738097420226001839040007829319066434809897304676755710419000219520738639862857568820260201569615713546649506577441304155815913109852228907763473271967265355230536493687221394717967620888116903256218218913169244178089039973226849074091752889288558916970349175077307950697550075692857358383115184559903438075584614034959283437684017817418495764291197158049342179722147707525514612534981587772871357656743894068110970670011026839854791034875609097183796994704989713980490529217237097336028944026952185197622567778493748318456937775738252573199833260786952436239745812347735370216177601785076658649558837595794968021585588793062425669059096068704839918165785385693869182440514588458733097973552519586625034014724507638808179599264782407732639050050236344919486017761290160515667803442300124008707552873351898751671935064614727036738660142326734559944768225594814702695767920444051518612624473871532364510025624259511176171334954655466267249044385783519896576870287843052981007211233987596391781075645574191628707577380047567631084787601958727730560286809032355022197889983767877683735175988131163916303906750471252105789034199902181745796759452473950008782188625685461145585918657363796148568181433653189147204854623494724777111116819855062635405937262797222985813405532086873950138563519676512593255055137297369910814428256277653853299260814633595872634951092684208485535901409877238644590595916946028789943702632619113464981303487562676599587049797192855540529757053856094486093557353956631826655587364120726737180547901087104362099219164115124934211757236866935000656611796637590386357179696091903720685332969740395058174680892421904986306189983744*i1^127 - N1*30637797176092057903343282443813591399553992911534855407157504276709792223262207782848445073950983601532591833780743232951893965871436465073889608075591472457142164774211715098413669699885067896430640864487288426225505457390975899143082664936913231383361288257082050091125233099186125260692668894725608601919991455904615298328819925870019963341839380427611280873146831967369817171488235549686292966155037050539837643633043126449351083140625*i2, 41204207479512158095291226336523468447540926593728632085563738055728542083067082280645798848889961388974126219491236270364903800776179365064523660427227584815228985241108026677642630310714890908777166994168424479297821295460641103231661058037484789296038058754529139729267294927974528261110802459769987461041182340396295639820014737792708650555278723090723704914123985693863451244527098372796782313649716042767792101789068700739670967598515225086827674691273443264333023012231170146975337834625614358971302015738995701817148262685873478171842397592906979739602323094840762088810055305796699610685319383507336495959339034513017446757544458920834899855842415172840034681670510020403721873397408137491805403971534012909641082311040829676981786772625710000782098252136553055841704011584801741707850628720451726576951184413948921759927953183723498847874282685407444552446689721729149522347580730593333642789455635570946831291394896272185146927454420474168190482157495148946116356645684027696386230488474573628183668814843745583119801590156259126038837724002059295188995129543800200855157821845084005392827462749473432650986032369662253321833757856666692276468150238685455719368004608329030943590520889618467380638102604328782432848079725502030752204645288130514163187817264258772800373321174606699052831705631908436711561945601771621221006826427629723052282651879182733811038113128782923463465836052264851909632438781481198188160613145966305820378720123298522728828671198117727964900889389171114824371053033627018926056189366323630487654010368998168594424193900793837793616573084861555241453020397733365972954696813724551731384061924365799826156346549192768700391078399887335019517042546424934073040982592024710290708418993887890666936870411180358127284818364445628205398993704986791661931329663657025408934177771473029955993213835590666705258750061035754243521938977501965090662228137797647102939736195003164087640887334480317820278444363673523445790673136355457972518606333794979979917168386550009809247138216130785898632757451939496943525920052656184059385515811820451538701709942498147534998203010323067816384063800053440605225141309473260417693715385565104301721941584047950220371240795165688669882207554085017645970313246759461753220452063562363144202567681014056770109713447491405074694239741048134890745825204722213100659531570519678281079029164243316357577031676028665944525410742263756684480396398858146954848002739616367239756347274736801740776280064482201073745845747191970769523934772254552144846741585885472999976645739487539872169997782271813115488145478322538111000010529921431985795708828361186058261948255771339919194231515728837939464555658325637317294023502538556185479002757621101024115630857044525654424237541468231144039860504219374739991482769126855622088861210254987321328304777924941196124751099359220510048913998844057268295157219313165125956151255521458703106800408244561046361703610025633507647861169341793417400990672142946903264728932446634135162917225873662502863203014207268321341020208052089846651405318482222777732217704858798844243398765677505994859829041593243184768666384462254502567609778892724521447564276951860609374219938394782804702606992723977271303206192846808761529261611071704742245738551377051798914517897733905536442414839505925836219386261704427472170917028964466867610101424417746013716042805167716260865491103474363860960217937783445478888006371063666777877573187070984577050855966626888264541918010268530901191095445100817169089182474279866151346380614062769872280381645783270613278450617636762888959603358604502750452121403292264071211393231344838419415040000000000000000000000000000000000000000000 + -565074418426070494781435395890311675765014002227110375336088483115879222566325017232377460416668163266776758694403528535697157094815516642415686410303498584790222200084715952651795356020877439221288603643771265717279639424694907198052480915428983941897557791940719858401209475461150318609626334051248737264259875317360231082699270319043351270000293690505710496423703678620419781738202190932886023932686813107478438709590073222203112109551439213153107269986119602336830654249942038824453374596476007775008459226993923407702924552514989829919466507093528203938582891240021605973359808439773912346001474622818848410961907396195140179795924015094654066444267405550706597593288846594820060258087861185814785952409683661070011692288957700754001263199416127513105104458243556764392576862531994861795816795653694064489013076649247741924715330049427446575533967992964118411592571483749654010286364749156994154284192596356494533786497305897137606505098943311708400874775719285188296082328792107510262249677488000260247053189396270892520144206607496760582118267989456327047305942331245853967678001481414837655239981237721237187065880281212371571935792433070365269896484049538755677540895479173199589000263666107623305706395405625206673686049756657976410714167573733872052870170607543662347302362243788004931361321395485070342185854486754158390647487459155683838211161015554991016525924184571194618779171164550379754198277101801354088100291335756623721841287646811979802877120105435325259080003165566877961612939011880544597749379515421719634458028305346083502202028650908759508949312861402432619821930990098036025570753773879157476314582057303171821111422454680623114919274249998194243808399549361461400417835116238539571400419110728582110578353039780240232634414702178407099269878335108323011900661382892581426058515775020296551608293910892273114323808642422864154543364608633858784627253750107905999915067958143840377735761041373461622949601096288758312191108300747656461256642617896496900099078620293631563191142181480678699810431716913070070699761111986729806485942968618780741231351502646408018122628435553757420842215424402508687434785479397789658791734358010990186675258395840988989613191123329116029800107006741242491663475935711888840159366642676624523893262774933825030650214030893927832819222762626194351431021853471101799519457021287517764978010501861807284820595808205875974461925622298079758170499872655160923152240046508571803821182388725526255557622619061888803509542568601584043410139282198347604435199631366768177656302309041047394075734355363850614723418814612609185223458649158255443601503018456322635240748995039937990271258104035851714184869047851767829076820287614355770028397485687482461927875953963248744415817933176910314770972932494902311018018040984971396693377253373074062166272060227925576099547025469908839912371375831266943396931280988192287678684590677977240232437062995511040919738673406511791908370688260356075070296522660421699211018849024909081628183269290435743689490803341893024616491172716018590040604642277969430428028691756266650533974612911410406063626903423115321317359745309954826564082024447131223182439511084312845185185506720905636465385280527211120975362366894530221072246774223998240413634151798225440095048819179306174812508277358559523738207004463158018205153297595414966668485257871946548206724947082428168613821922518554518323043426014932925224593202192959743275069774241835599232250824478846506073447650093416260820312830841465611677441464082229220943310375282059659398793412584628898285355824180506600416037917757708533186640824707472345355864715228598144860160000000000000000000000000000000000000000*i1 + 18979943133620826524053410974196533655515849468402830447597168442888255799454319643339708615866676914177789299040817924763347226613667976617029287662818181749785674443193044980737109986858230844858515732665371864944063054728570630659174524199616448324077072439887631715904743078830969536781952747119091908604311068670301938713322185443698935077058219580918861041944689220419886814410759879923994264654377423531478412252239294072460807400211301355984184404311078986217543232954741608841311142667246421840166394455324560401862493251928888254682809763558289261876068303413757319819766299966872889188337076409105276444293017090484924712837496827943959589382889201156632422148663150520860180922785881733094918138010160836376154093933392842128115518721543384381546532651738675273239542949391691375587141470527278454723388719686330015781432346401681370607077064572099710498012359650260039499273031641103404427339282657198407354509502164937941974182223908880627267337632130915066451039904411496714973667470321092744542625451725845181339366814231311459034008832049554223502621705817092541720735042927553645481955673853533146601271824123901286639558661147439075673857400737078489193655933337168741687289089571857948639129638389564173507396659789481345497210908300219975099804942900501260727243386363245049743644037884365983153055697756823792106238216655471279052904890918113240291037011101039257732380565738631109893023265705185137515503256793541507398241564925226216270830032184325645827253563572275629670914412684805008727475746885641214641186149936510890675044844438693918565550961285438960676849989256909561657134939947264604252198127369321684296016128946452592467757415038222129813043944567054699374681584686746530467694150527657383248587764035633197312773688454302359537798655695781279263483110230765295233809091132342934698572025593241773419205291024995569458989471221232192543275435635980096167460543474238786481055537892911356114305358711296870091382163743958509742817628892376686659347957656116853379143870495081090297315636500936667904670944480650418377554968026896671602610225642499909027713359651629254005382703525843958139398883685678390847596383763810019762860098833016409979843600891708028035261583269132675130937102380646279612982633184704248691686336864406339906608284413484224785848608835170083507744295621663911616229110890024431813404838072837757808820469241078703927537605353208982620591448069146804995750717354094183838243366881923372353338478205132692142703213813017755436611711057836691991046284918614195946360009090178769581202224154299046806457105510179477296922270609327728005093541008423513044273925487337503121327566917511736539251812706515604474141498239716811385981478409493612391220158098195482164173148472554450454368705302992175940972422616325576768607160528362225574843902677976607279101968121965374667800017904293549878632639199503611767725755764120542761100241683436453314106775706158574225790169332199186930884889729298798619862870405601405928326090448056702954612667539831892625499370714864055913097437868846255563027337623501781114882408435970852635783439920738111951037534535466714559972604464955031000243628567053575834510577013818999690315553195407196315170299663629480344174302132702503908241833014266061098733605482584236122826278521437215508719075392969755915132240234178727423226381580600472671490511860019666835739096972549388917434017415139449906023675356825042487365968782331262134739993127256631966621971786919212749458861124316570244200873721792263678517133789726115476193390178294891980158589729614515277672018392828804627012232067978128471747041418175246761984000000000000000000000000000000000000000*i1^2 + -75032387919980250299625977913311635305062592390716084650960249302025454794106299952579917923468800140995789172968213711016879127384959310147364002897581573851177717186087685178341093305925867283723094164885708911633404852684349795709107839772486076104505890705514399805400733274468844561155513589862056197287102694386299256809854165314759025287564293102279972782034262104094032607944821865550624710430996104253295856981109387986754064679782846275419215571608534738235412738603110704724910234073714144154866393243665927016043349527174156729528404615126394524502226671459842321746803170705946237068159895553751217397656932961792776537554769389121948654229272328285641247372885291540722023510651267176326660422976428854271597252659476747830182218433026125077840399938006450373229708468399503079583633929200654871788770914171643938104971629696737103602223161379873903308928318561029825592506661129935094076450543959923692619910892354542556451824486316072494528389388981446712964647319382190736138794518577260099812285702208227872863796005056113224803615365261821355625261295372582406238774432783571668769100724106037273924913549611382918986261598643766829339706676776893085015360047765319523111459308955282728259715104579640802197310237745068066169414351724246862868519681416025048095620425427984317765548519594036991958518492461590720961283451490991082082743151667883786317709943685093676733041709216374861311903663704966211482599750586669115851059516403816703272836923013463952309899728967085189014043780022920269972586797292976840087963723708731178645817752856372987799777294227767968749748756917697155763606901062096069036250907996008776786447334198570755965439620333369103275336122854818168233626169968338104224689229153864013645481739076329117863800534550792437982055477467020381698070413996191094117283150085935702633046051019509405267003413951704928100405962976040399297219433543678449253508430581280711115167137732735639664815359546748574997704166747912592757172119317692017923576202893221059018641291871668870269458859236748726287954032828054315647635645482472947593730207528360652267981294200484729522410263348878035468218961600533026227213532308717937497548260493044326475058003651883024763183009738502600287376473567043362259073011691477633161102364720849258306827174580547256917373713775071453652256631661920777147353984188027354436270634112273801816052543857449734275547263024469610929097024647276437159284158201611308450536096236600071149255303574338440614375776136052186174148927736819975262114085195637518833668261295363143655478060102774313061819797395847797529064517112996300488686773695978305675893118882846926601992594072349416617342462569511703833497838908663315489870385723411043637673540468006314581131646866576609262747052430879517215765703490491434964420016436890101510579582860909757480545803891433430281047022056342987960295103420839768305480261704032705794132802183515210219473547152920561277896469577852115194902898434045362065126995862663817019730507601898917212248075723280873416534924680374819132307679762606674426262755547646051692345786927238498442537040710996911979125377009255842270628632595914776453074412499193933493401313377762476755104844760333700140691063229448851197686660585965837317089986650172187910783645354908688964515445758101132676859578392123928732229215559990267573271444973632236860893438635122877628014984222959723268917872053622177459209785201066763505309922416159123141693861480148565595377721872319791782491087499055037903969338873458916331387382631669015948717214713774357088691892584900543851614331204700722401008643780159964821226512432152522522624000000000000000000000000000000000000*i1^3 + 482074997677717546482729947173933118218769129280818847704660450789242181727275473140006969892709933544041344027578093010780906157840386654501830167368315309569917287268399832595114549500452491501719945635025781711711372456228344801411491147316819825924328125692056536061072161016081565219899272635140225899882536107670642798191266500969352665885085595370408250468322717892916634985905485088590145762500075895472432882653108425468025389528307978829005616336036224650764099871362674693574317094103430678213196881682937694495690327296486428593644456583195548804407994447090189258552935877975400713698769227023845547404475524439750673607647334037201777201805126259574795751403377365683254225641006520769721262457358851680951716740410100237823890497797258576970274449257486904330878138515337617485357365991662226368304807544409229210534822818400562626184354547693436696133375854958687607069594826662712658832186252786098109146004640811815384633752112655054185681428254366579941401548075425517202186056614296453605698782785588859233675267643477209979348875143739704602416922523912486666616103869990286235519216699316245517625737254439863683799072127931045712340302034232431710878291933335859252201023899262052802705480886478120229940636142534787834322472602232176923217949131838648389375691000686840974503583851330991309002375241135745159300244754593230611129390522135153128291496788989219430476217577997635660623948348601927986338863961319358290678298014142489836411674611371055104612879513322045280183618756198347206028816220501289098524290540112399779033674137813795856118544395818323728514601932785328758397499380359759236593133779311109518557632377113813571219504284871832388714983261109832103855333976515321895625715011332357982513878281804380835219160878073419370565612541423679736099759820191230563787651452909763140382945702997802416972840356538056589149449907081853415077424124562279967603032156433759981131638084936563137968848868514329299306909909964784065412084291247539297379846095205567957712728150016463829073676989932306796038914744295040559145986214468565117198200603061125200974162568258177442028582069359552086837266483862637419343798982628075988564569184727007592265246640156113712521775233011728024898136624875927487918328490050663543321880822345006038754804631208037135672714858343849408056463737195743008858983536092424912085592233883415655167002449455156210295137074498891685138724493853282756222090654061403680772340086826134697670954315225016934072644276802794883258893080620865709739952472702232926520588500245388454055587321761173173568455012540363885980030290838960116693030639106594599957621170124102270498596154723627956881610719001908963822511385796048511005383543188083270466201224550499097712346678236147943022319979769788518938728702265979324922496952954322383982990608973027295437950488470226780663622779621590774834850533575754347756063829841717651827484341940899516514521497328037946329620685095662102144305680054281561440106151152841234433889183186952815240000683200487783232413581088989577531202122079288220026942528370485237772682277468792621213135766560984572739879720139296546339983069491478652298043541843713066212682240364212738033657801225678205985306754468909383674975853008138503752999245332825465044574641517893200797221640020872328609300640545655009284124081705225870319353715138350584859653557409559241960795177231105294697652654098561266099376208679609527053890315879936672690683637728150585090163453615840839700758316534807407673228765006286579582310951907469211779645620937011824551657023931623693419471269227534842439170841782183218838824067684389691064320000000000000000000000000000000000*i1^4 + 374940520900558133162661833990975691562714221727419483178508636114946563541067281542745818246394609155025758229145960626407085668125971847062693089737511059185577703865561100199681884319696042256646960928385832821745434797081058122227457703966437452758726410915522319609206032462178368138219006731954011596325766859096327899603190290658401224325848547675897755291633692234218309053633263044213163574543152391552600242738204686227062096794668147617536982860760355944112815927875713509447792562536501994620071142574902202112805261233865774931434010507206414144285990387366235086000190146426740148800939440052384752796413301872523859704257006645510078122849691559282500941852119724528671494884555832465257301365973936681866567126867107747446969899056625289842114496441520118197026234412114323957208821866214083588542418038917016591538174224151221104592041220256756614128394452320646735809948243180445184007892818209708526360350404907709703223969213437631287944981591271647352830801312968865632510489083774989925100357086515932857915324871124892748369561525237890657835692477293963318500063731163902433983836065564565026542018746831137920488296303110284043221313283463735005406535409168379606906355682891523589577076668167089713844960418492110855471894474789701033400646345902463694826864279105148318079542102412312562001768190008625869119652227617854460989200345309894671225306326048205654524520688305825883618312580956943202816536290025212520475930962747667257349843618298173690580162932269108583120809954535623563508477878226136495977140419608995669981331234743432271727340006140122104427616282649467816127583952155519961487517697531046229440131689806385432417846011161301124971437824936772587777901198756940463621610939387366641285709958046969561562328144134563778264684911702585374837212362525061664555743641794578534208918526111910924345082794961186586048590163375974451591177732880804151926621162810288135661236938488831368073721660739716203919596335691842796061765391615659900618412648733659258371903134160859455894403574332943335104350293949521105026701083188174870760881440688848476011791464653346356594632244623273338250777308058905996041866068728222742390305538993850105039043501557656710793200353370190172937218385768175080409797598012552120682950299032876272788028734436325779380872475396574921502039341033390021789592857363243928519720946425975186272606872416358423842687030226706965520285160297486100608345675274063429465591377434169306963100477518191341857967386885626040384245910713007445239373680284297842135324181296524414533446422907614636341598214173971348739455232628175737032131042178145315593424082777683778758503056906376858535644706407525171215106007114082133999441236545878788140213000286093182441749205485081417787666420015657561631443376975297283771835706864557512794994040955203268930573462763184919240843096573807064608337666878405894137534607579044810840553050591056238893292283110288274600652359543825064766268680970471787044237264600874118707497710011193677640376061310765520863851614668149705921131316619747701799726047823219455015314396252909237892910316904777463807961657796547285608828822870097351776076172979052510453614470010058989520326410880277560119109314735994379890773932297904670634276837868627975895950939878625744901216551440232440149050688749569904716260629976282617456071038592129566707418157069583244139941908867190063467180900080474439352620226199548322937985265141068627355885821061469656460552504836790828290650339824161723300566639412509067186368062597872574053921398348186476409094518717880906908818826911345920666478074786281363674388614013436873932800000000000000000000000000000000*i1^5 + -1474493530432153973628678844866193272083658664664026615553943855730178306172105728268753200643868427872971372028304018289132867669951140970019865115706552978924248775205955155839895785556563548218358537946342919746171346203275960209736667988439106236735157765646598783445469096989613403331193218947859411637094232083158534327550966122877737289056168936919768981289897800729355314858264140470236303748774978657582740028016606568736137551179217929030667602557560510603547644745778036710470679746936385107728678503526070573652737756351083758809855294416881830154328627686931466855854413375272727307199652668069923605815560473685273521975620507655278199552514943151278958175142252155474886879785901622274019900091700796879925083462046603414518146649674381346733768810030253493670433558897383390412306056867641242297741708422830881534965755550971214699124634262627164255477154862852164269226009702473575533835145591854393180158866518385041404235005190659600770548549497698586027734344907239529484950262841585001301119123177077365036206698855133730693592607170613427379147086066278929502501316970468901532091026712900543397697170885018570376889243801709912179702552808073230008256564379548048880486705208157809776165282239432189521946749287308402411124906769909005995100924430804573178760759692665364112651372156344405913882384250479831816664241560821126753716858454840814354367096486622859743199095639638345038024192787441408637953684446013804023731101874659026742415457868344168700520278221901376032928599873286455669966183359245075810854843488974705391759803047192863927267393692971979187002895534451921616778594104213523209945505400677072786444222663782297749326408147181519815675614758967955889948044203351995643825542822063070333134230545521731541403864808473620710389474359522828603948819721602804684865423509720705161143595094246288217049884677439005326675037554097226369744817159696621902043288002258029143065465859024774862521620699950420551935173692300226593329780680076206323964114889449895683982020443803764318417000497221908772180953429284842865899303166528601793931933535531185971254377177036339836810868278265944393134390761161615236977854179078690608515596783599380104782667305568793823921935964713927618256005099188289365309495148018415071792931301320843521371434419226682919768546249315531205910883230911884614280574510391602395041367730120683774516024955254643520910989352487896046931319263718537993762347438508939303822796950747971555467093840913699946512332820391304477247296122832718271750980304727569050596975929590927305706269434974638461506870910322854480865526705414723489193851959264306908849183435048392737730199379458028659650040833088813908430316545455930567226395364241289447645072237113342888167468351118371229034246796574496976500584417246692034906842787865735596496443224154525281999614993619378046642041891725061645329098234371839585497257458254524003677530958837328079071338234631210517297177380993069135927879254052791462133124579269930114539736596542366769210371722676363809107056321142709207593313666026963753242784395330643172411071195083521744374455430106027796288347563752782749104231221209620245225341360005515637916533028018030971779733604099726802833921638408076769669082052803319124842936819545724979560749433567783862035664087370799454826067147849237463379756566004106077579898931825253181784878286914152258314019592333712017440549578732390071627987305948875730139650598859245105403003938460334949818004949075027787121363616055987650082590359185608448314940469284562818209082990000556910273012823238747743674541996556665807383724248923400251095246824733516234752000000000000000000000000000000*i1^6 + 3223668348783821428056326165273536959752004880352944711193173478792679602215438226990884855682657919319152385524138802292526579443888505609875163823766173374047594304562716184057966001575991480778525779962294708645815044859986483389892313131293914623706264336465757414714026114924068218491687117845829142184492009299207594063829947243279560934559685298554483553927089559130574681623107300941425082670562126734564788495222221815428094365368093690050729854446372271933741297723847854000544209283201317774661235898430694905534712943990755012058655350320444046420558202779198503352812887314084333509044308283325768123803179804524249134877714385353123399586537064526441837358961147402120457209770979608098605050245205451916109672913232540736130063791367840807829602367072220256178325229708601966316136800207736152167360898551284794249949498405723942922260569489491258269258402155026160108499400781942145910773816534804201043333226556694146734953533618945525145047804437399312119184997128661963058898250325637782973950932361502555807899939052044012943857816036429577277984162113910772996483788900003031518308942464651459995747250872709391421008925112134995544221510546247201652236761012414906654605164818643223251961713537235369063680670572016489534850270422658568066794287121728017930666002561044442731380380332966306764719391294834269682205621415087885346249737829732399873313125363045750352270494057163425149457570794813684152403683732608272710472717579282855044542527188934931645529409074331347524953755538082646642020155370031262348055434279347132995821370919668749733839330322855565954886508659377762359797220765329789403653469303168305527681730709668071340659269588387832598086190073167872558860921427192112882003693576130873511840607450166538331914820945263718855093267364665441707501330951358318197646330032613212308083171098080899449895279277136869686997089125400555358896859626992703221054558647427424467864574910770156365490315898072760202975863026781001281815253858945457169179841242632117789854215174486284294530076753504557917282186805716993562475551824568759537755759095015278969168452915065678801554097360588243227928996775230962825459832784852150978233265317263083248934785147193527276478596040164775104054204182338802475824475068091334843798249931801457481013449607667589027425262597410212658764364959894192871002430292371599218969819309213383537722323513554958109102443202216108956234798892080310435006060076027724846945839826415181819560105195605357429233591734318643529297334875461735058544911578125238676866724164195263165881952866727919963322669355427483275957163028234898729041752555591150065249902210480248111856606908579671679129388225078609776446474103193593640325110553262182308257242682509844910359264575652118624005746792509781495914742570936988522923507195223614471171687514477326478735277091245771781081399982281091687918289760218518357237298694710908966820364204438564080346578488023556811944189175967475085205766690701694019533036156953588640489780526544269453546306624797191425595148878500408328317360502722348714109450021960896633487356459317041491629364088479649717834140140565589064166493171120906449781337978275560989694951763638268335578927401856170934224357581741905884252189258192425648489213587680689082725216168613657372312602429884179196391053957750248572922046911385954950625984576889507562236341470826134740141605571646652203166347831458955010639369030220323827792106760161187785092515531897230060235989582504383002274911441139038416615403889125514591122380138413777964146466843457334493432020286056658845878209752071786053841833214104404115882891994177365606400000000000000000000000000000*i1^7 + -3363112239352623030878217480670275117764044672940651910354854268282600058118997906387454842560972907996303941439059086233990037412902783247797744608586533579197957403619093174598938587811650236094975669700885306513723446196266436108894272017536141021886827958930582683319417350465141753249971861650222400210866619945820629712248111057594526860304047787443216106151408660152991672993904547358114368653147298448520714398178177687055129788513038536591553118564083081731088077231261289752776440767046272596727514601844810976267447595281482669814946272075910091333365926703369240359547302403950029383631438787911850995118123759054085201508943320601574313877704925493079738785581784645394776624511016111612817554404431828575651138859250153216362608041761130066440291359254493914730423011717770939939755660126722833859897551298858699539825058910061039854416407240706631453137711591491141284630141099517253450500238047549514727869268728712836801239020176716689940850963064098042085340200436943397771762322463917454903495076104046852988365916088259126963512546131540147172787393010214961304873110898904264272651838686647975777250546697365003092717004172542999496553149963531882478021049616843880858920428241474147941775559456153531228958242975019777377614284506107764697669427219281124712421334993817303323752990003222403840188385500507938070659132070456875250739963874588767035924897489190418545925496458892828727506193862740807054076935379147505043610695288402287704323971844618909478449647556241150742501545916833429038608341429548911295086334400030678449601271977520234928306109417256759345269427055074469798329594906440290868122510842148396200619923688823057893375066330488679112772112308332998614778112277686028468102588341499885132812288261052857002270431616386130205941038545006326056368662740479754879131076083473139526288616514064213069205348716664145609278655766751789620175717986661520859631199292246746426755198710018322054234280978386612302770027685380929436999171707511163684299095422941587804405480932770675564767781272791209801432741221216049909266398646461663765581108513549134845882342271799829541800640681251570563167168532812134421484884304206959962723603770721176597380070632663752889874443875847253873282403160444892653450253580876499001373486049143173412407296130641662217334911081454613941326802936655119156241459459851450459493390017740131539036417199204800161898568658985277391620083973555409481671170097085974654725835442014084015308978167895879881889763159201584210474018268649299646950995129373609155464917746768838436654829378797338647766377684128617145370564573603317070822499984664536012590924997880853213949971626328645668427714063254992358491872174054845727591884462096284294105679744406704719382882254027120296304583305705391183414875604057222001243194360806473986858438814863115526777240508812978822879428047746383662249954190843729868054095988486196632008767738593679652677900045100263259276086054796592767088164771207327021844692797444835541845600631289110443006990020307587905186829108890345753625945893914331422129452281160268968358666248955210761519001527998016182537157525919220265023436832611628081951771470362494332399226571865040512019828255221859298811555442430206212360844045852204987730751675270525904709991363653342742592751999498678627317437415255633922663850776013201519654725776697789249974312807933035170981548652202307221375120139779570387055432041940001894984814886705616879619566042738383875054040137208750261109537764397226164220764029430014881195974270834053823165361776921373942360888079018896787939175502088030620069725382882004972258726242740391116800000000000000000000000000*i1^8 + -2318011268663294545892574081443231680097837356429438488393526620835662354941637996285597906411330847616790545919891133784006245219635454481461584485186002309113066375695549344739685836282276721880919965278755424002786780688789478412302793498529210767690197818365066193428369275430189332157807545112186726642494538755215949591276782634203318570672089138166718894170376865130122608037945774098630923305481567240367587061691091443776578396587627952727556258596628234093415030773137994061264328825020125498194415186339001287025897785369854457457487529475465595303718544448350406158339407736037793148555120041464071306255788737802170005290893550585542599207008568687400858172853756640248900858724091161317452016166434444383153954771165116397522900510277990154190524911819392783893671442719536147925249953890251109646977509318705697116431987286818337136737705681630111999924659263655162590810257457482958564855495266299296964935062058013396691810751922599968024208165657056428476476333956427260856218095906734957931598148257506291470850603330671227344782534216867949540381416526743130539155151477715052420746380790503172018293781221158435911688462776431825527374949825717885407466975668642241577040696879786788214825834012170853402254307886548945492468463694551929491613521630115084845762675581115760489587123601507448727704785923578411755027545215687573140628177685029077638100753906618428042536818151428865889034468452116085183722867626004719341420610019894721217407234341350146053133513720118374739200408891073405424670383801957256320241746938318054324564265435864023542751082618407574045196497741215171726650326609175558749700085589514793313435081681033894542162434031964721576818144493197374957357691533449783222534974131422682072388794621754572331739065003041027180574355631134646594970212081659853570192088436898203357535135701123409427449064491100817157913497151721160076531657349100395111171953895757320796315315863253915848720782836670244735905850247182264537602392933588754130125113259452951723003433120133067826027679178737792516493439093326130361447343395278519434432756788325679818302484182891245315690421662668265234696968012830801355731698631850439081490762587223413264725573153533825078343636919970233087687977876895402297900928666425637664115639027023316666862772285169994671722224386265440875159572826158430367941753080312560407655745654249286515224693727079365940479176313694811307647817478745421701025326406977426978572280039124191489773170782477470614000227774306027388240317550508808463149001310455338301458759226140996668619087290038664793705777560367212117699553905957167047415692769679679932353272594804311436176806749679064066322843934069961662594149342846528449561742518375129563025484246012172250707820828327086203326635965408552683802702920757124061263036396487581237848980860874012038483481318150268062086208423683847096845699932175042834358364684243418602641486015071674487694459107528307597962687719604687464224189813167628511063111695360323978085998880919357234988032515779313701412825101828123091093224618119254776538833487334798364186646024074550918791840593283739746430580292717148483817807151764490338458291586128714134258153666926754807018621759744106749374397092432026873480994434411153107361938892662684294404552122295568782794212285026171878394109830717698411510247039909071112962004370382081314892915544507131697155958067761691833447419904451394944309601522753700516295815376019941085333981904637124314686727525892311661620306980439648644818498174306147415118090770885903640722763219996553984083521997629802735305163347402403366266369493224944875579404883786203136000000000000000000000000*i1^9 + 12146583203101785106732475089406792064863785447904142706751198516463534780204242539809400329850736102062520505317487396796715159486167231917730889709851822774684219111822799100607856913644083234968670316815750353740475422674866860677666703355184941460929399826572009226352442568055846174763393907482656723389858788099807810057079378040291072265586589348178286247935814989828006094339324978624612477197070683907370703924106469133112644964130470824395394579269366149401621489191068117216036637163501278936135203825468139410292707219990784480810491073606395184231442983126594958563182349000575363921712329587403115646460606929418346225840893500211053395115924094817914696170888960010330925385688422168381767152261486590033212851811043498638103357753779551296536839578371323060759612049430929533981160518865246631708444141556576738022525495886931469269681516999399639289363988972993664846104243310987938495744664938388904146506978146050997173277364206108579479450093169154866508007654310213242612486475112548548596796599673100878916312685239904831651957064439675765644451683857839083821990565575383853461127566947054473667731233386890304715131147037568211789828111822982405887932565285877124083575166933924719667635659370237541792316300619328288429880108279368810632950458914931416582588622301941018777931073611752184768165020625164389346624078194123509021822549189681277197288539229658748734143292566824146437077005070810948659208326544771462297318483591518808387106686423469415753080883379774692444772239038457947865986380027925256898647591219332516659188557786907890620101643758044743046206737337537922838286095088313096509716872055342921520613672111300171151382235867888645846375039356528749164601418587240705426907260342509811847630195340174814112596760359657820980752982696166647515091506746824243066237698816963114859567032438449379160783984243114131121704598970805754339539108857740981915785006658575123130653383303784051770917013344496685688455098534261451012629941660752968497703036207308104996203535195758626659603723597588482292209226457380784441637820266870824890711629328661137677950262056714424355896973847131189745107023201097217199505300746999764230438466348788614500799809279236905603044278206237183925937695052986979597393304307342874478177516554480208192122426493615125994620939723149538352828432128846073637612303507245839886936930383902670843531413539290245966430613827107353389984471476952242646209257109058385324266463688008036887021554905746759910738708850446482661162534555274628446900606468485111581878898803190934646573726730314651218899771017099083449567119620701572246798501459165090495529690642795759090036720813531133285534238599777641099688028063390735271513842102355255574545963218119338719610631571447442946020618288813893323754441743398206751510559903929487813506735894636683538511864053683328711633272342420046918342888868039520692383201698056949469759306530976926576638188380548922953036714142748588606315516525197356187775417902378321600424120021138463550302353096141341113503220118233205522371227626164215365566850860520853584722178153487812145228197401998661198318354676398678043057686673968524574472064652885499315875791130155263466272821349845313810221816834290077194646763102502116175765085351943957962780665522767340435558843622712621710563496422786108983299621570683708636002211259137883984460681375084051598384333480401165413071960109344095331046693172114558097381123356621403655710783798053603313316677157380000068409606950352050588220602073036188252249570129893780756516599455679165647335913754330776180858302206996814828882429496397425485865941135114895360000000000000000000000*i1^10 + -19064035204647362842177217507544711647903666376253880516191944393567706495474978658595362690699726584564857734644923250398253195621811457631682380552717519315859173105526260698923016248676813907048215910885878045999985027443032034133871792092004833808023468316639066176251588257920030872553669430566097414279525307000261957518808672230825718109553924462869323292199630662288796251471878075947357754943202153572371033652363338952536598648597202025779849462687321657235770556536002284258216406948105267025134066565642119082733835273166297844921984667328640188864033704634560343134352508196108815973462117139282408779899603512461671035876303885531648462967430209877139819403235842991463465496852087654311934450705272792689584735220116964997301846486248858612699309369049993092984791112913388172700041479092200290607545955953006655035364392471178373118661678043450852060055173345354687173644815303169027466842411411083324681296566892023535520305257465973338958843462655067024523100619951681883125957284723084960045680774388038930890465160123911854102771288263861250821578099389945528803478668558434144133932588659526318806447980221017902446449971871471242389528992899133832009708239819759330626455244468365527387824350722570120993510994504487766946087608179169238192872656278402095930641100651861427037822096687522114942452144456531619192907706930216781196907358570490628561500220978288693212958184242027245261009792659416981950000072205934834836456738284655404538207191689724261611279671040441985397998688842011327795493160584123960190320831466478510250894737824542988910443271010123703240207379556587935625977439774021114319365537435690358290464550330951548373530565555344216705276747508388592709119909262257682865559070486619878152770503724405696486447941660651054475396086831140852615082873739301142362307413331428334082384659430567873678688001568962831010881513254618082721459688695710025722191242378570753124283552505927398727574573129419958683418336696246477469444469125903978230876208730048597803497340668406671481415254659088625041750617687248395307039144562620850710178698724035551139925780182018034133190308479661456252010152546286520248825069034908533157119281082610100364293840873710651416240420168287633389157966045224070687263027926227555538394159038834898954212579898995292044530561430641982480402338820730531298712628388543371106502238468283183386718869036560222814956261245727673949352004980266631608927062614466032033419438513368529338635115132036618147926514021419764802873084341190554988764726816687877015881514590265285820174357445500542985699144487502951232838767375900945733374262767050106378849059036646428774553236397659191584758862754050349255120526158390154104645278831702489927509318355511178884623509206559020524010386974254090014582334860139900966017785496297543232158673800201694275543794636399536886703537732306453443025263467944770628590842304285537705450827324429439939020935462848662451219608663091405827129366933603594260877525395700899332354595544759010506420926700863952259862486220433836202009096645689067553401595675058132182706854311931537594874436429288755300581689563194499787836412466361211190798763809279676497901892230883232177215461210086941515128941827459369441027154537506806242252539318437622354402451749119819566281598354412949329436993550866262482498792082089252916696995018718857912968975148778138464139363657360844552184459230506831384175174410775639974007379974344527574037442607019837531613027783411741028039462991240920642730723429581892167438517239019425046342637965109255195526627890516241353838313358326344616070268305103645717389617060957388800000000000000000000*i1^11 + 18702991595461685128408110144380451879982478536136268123976074501924560417615476231285721361722641420022956804953640768100343121576171730576538659662901670440272467470589966551348364865121219918282210586544345752205110016529071751673170120273910403557729482074492996883254741226995035275906000154425494174267618376814071312105429719463580302819462380467476371001217564877412400064201281321124371251430520110562349545283287991436011440236619000802442578347838374963595185323062070378024819788792581383490847630146881413067235141315728918385260168553410854280375940183882334214371902841543823622571552173226958604500532633147684749636717660882775937996552341357026793732840417864535076579040644450004743877760486268155906825237275028067647769186991393036001101375789118410892286042979694722774249387363912588496918524024075990416244245524666893650451018858226770925123306966556328999979824860872538015431185794173615946963142804946121371488494268836397846043326614666984132967816872134786220436032728458228737901337373703594586456423218276427467260820703947092067726376414072956834585229419692905982922257733524104905219210132722761604232122411178859586575649689168256108519885848477156009655790957466444022993000555459898153893158594895500244641482666612499418554606266231597169187915994849884194741701336469852813031509100879916797756034941497284393353510105313875175820051419175359729055336599260449989850335765362434754468233807540014651249857339200330477540995809821308965791052300636878935896207462134360150995870693177363385456148532383856633511721317345718878028154219620477465179726229969720684553018442743948796650943171843566115922996008336336583156502365867991410871151382291339103857288313793024781587802514288670989055919287643986851975115955286653194386584981150636333583310164080150302725834309550991513632183503609494586587708953156802322029071250287199701192944980245244933993179844598118540378920014623983467452150524269907038421349291778250254632719484054214887672615892703339948767341028696903725530095241202432373812497398042746938475178539467907309525460333623457156153999907073727332692181878353615017886679406881338211859696577943061059487772963070744708776505018652923077468258767205690913460113755130287777176492115305640460950573329253104247791804854864828233666946468438690518177442929696705131132016329087441963643333132984117638926279293920647914272369461916766570686612648137618620195573028263400762278128288490889925934629780149475004944976902466485013237221233514412415058229661075379486024486459442805524773518168584904149994673083514788607556724632948185390854385046386054000066809270300369311211567163850557085877439051670188352996726426388448825231851442451831438195344882459403447109523219711005888349614152155302385560003785132805564486936821983315534315497150217210993906119850572518914931123587231648695079565552056743815658420929508875468326678655426232343068983687221338089246864259997395534358728317603091634070057680756380253101922413140965459144532078291981102693044647088697177547429190115759629539571053641744259054146946252213542000556668611621370148048528509492164878056020141594221714793369961674329820246227348530209960855168704081029744263462141832486022062430313666239701853251585007892058885195180316342643688332431815826704291836579775213244096733188913510227133409490971902982169817507775614491118400606514670796049087843061813584667713332886216187938350876792178861195367993155903598966506888678561447265003284737746312719617779470034848230181632586023450026269503652467611974042091688347308762660829712518722319805873500061979391498492313600000000000000000000*i1^12 + -13135231759378231710892528088224815908807955229540533284442461628357468814222733336422191399792820203173835248912325667360870515701214795689853825018638604831122712747348970789697191202595508979133861896962510288824354646682895318760925465233117541670276464578553966377132106435554916773004246621204505016065334622798075690831589619341986550447258756924048337721814945391446757910115263587179938007809941934048889995731100367932887755852576051086926462454210289247174315539219201484207509436599942317221480384610061529231390902341017831789045396427749593234748197300865152845508097779440359895029084093871653336226729069382430534941837791878482618015460472225142178388679167467668516045841751385809464276686226918341485340499415191405773946932538275273637747809983336634570707866287753497045923089957162569117318998555672795741786709779753158766578521518665947139872815561728678580090575812995754763599602689642585936105769706980471679194797014273404276875887353018518674156194948035078490588461160576988681915208075766514709718769422153888551485019316154095608961880534512043329486050396073804828660165841453436937404335764450527680931009112131073233602460890489385112345303945355528824987002322147639365591383178584146733584816248143813369087825628223237543438144260759858659089923889576246539181905907397111393234333757616282976779542514349371007828594602621379473602065260016722260653089227446365597428742147067201237996222663689956891445099293845958473254392358746587724380471683768178631328743843660533126832489547198579617019274430936723760455765841539196597984774845750905623177953518829248499264617353153486471424307483647748854376503381489432828436204425137161030728267354435305692008319338112422317300542162256660820677104352897017377546679502573144934798684775277864728944315220041960760720502782249845491152729042291375132557386244094679257884478787472349381652992974914402913367022234421451575177998957615704557114486181631424862141877877131887235839307311048126925772616383621102159411866029973928565653672420038849241971853012397804557517861929499635189874500561018118956120478373165366782628804452568574058490644492604370329450936246663152481965555847120507704661585311580568230280172997626275236521521249608403883375841681184528217525168385514694631492148132855190120190907260150038191621419753993046140857274601724961724899430217765186069888328563832584561904095397752246389861113907621989013971301081966547983313759199234581081370605162571720979320772442800570541155023545612595719629516749133881756478689610845716892296719870881916703553198131755244617962898684059559745940466374354548459167101064686656879135206260441511630957120452080285817077009407785068242887911355896229632419383558076243935326229320370628592290428094377697455487502184010357787943001252981386957095572685155204613283051047492114820374984203499201626320094479453672798834746452489161580857684719648147561180640197143646028903883376790831097913205625472565232474462795736887360276423407007572366471522538260267138272407531819410234325223641289436713199162416793186913284717696048334279142000372378075326567168379373458889845851032259826140869061933084404848982550170783060095832337703278359949276922854183615681830007218962031743891844003319379378613000118952336819621478534020999503374452721907746669625403353259389529839799168681045339192474289049940302577359562997490026262673450803512868767841846925405701241705391709224392979617152410443297258291622001687405623856963973709372882043072510413003201305234173410292039400960557675329993986661987202218369249882788173969942120312523112381835417395050577920000000000000000*i1^13 + 6973749623363986317704664514110192629825468033459756165023294376463157239041739100758327070242292193326204967341891647898356581000835809860154395485279239651245288388813585372690166131376026644023659146229961694469190884485326444983559411141521463754051636738845753139397363446709309094226000693748951787465011821151519218875089785830524222211966055278193111454336387575933826578688892901372633621125380664300955701474081830832190617230015560751697406608991746819435092957110415652940768244821164954015681803478349745795457333090333695643850089535414053451105657383189898178842297278346638970116276090026413244051525781918975338239939051025464095244503139689274110286246481455479721155230417800002055384508750814865909957090758168375788704974495081402513907229153701830242112654440087290555129111992885577415039011945914025204838570540141442439130119716748499338107307786437971845810898316913490729638150152510457591059842227215283074892165286815369220112536588442684863220738517125377780408220437048316700500851442156223582623539361151988589872381008692001311725650265666042412301159862159248625829284585808696609967465759345384967022930284537681265458726798468298411843275005494480443383063521248040012410295380271409770752446215640033657353077405879622070577798612960015358888475248776439721844031430579231653969572422616903972949123811070142539041539289698654306114272367128935615556076233517825004581360994979575432314164169728984613658048819586509346489784505621477886887695896974661872206971631555282946660839502975564403429812405086080900756915534477691426722758291038715299821877964913117058553731045783972109664007798303570127358218742417318424683642591387368288154670371489507563545403248960682629527011780487397352414102365374975907813969621067219588868649004850269459574382484858343217399275467311401284037243697817340734083036126547763781867518603304045569029076380101734255488492466879709313218204019534323150454322064805152951976439440482859700914944506185775385483181158764462280365419988497139479097405276556758738145923246503412450120378471696203091017393400160221541248487672666305642806927385624072732207596596799966245204198225486312079172393379475551915711661591919163344045134332970239645584923722443435463096223688706900344344208909822634867875301889966446193200364297192069028786488178363890067574330434651357053354291134339728043790124877984861965436624132814996413063309917690383750475081168679716054030421516806115784256039853169189082244292431552834589597169207141482281183294345731185572659887275463319457626670230155451627858504561720828545810623856068770811739971185639661267816516074362235215872182096912955005438557270735408458680267200734926707484711623649144106829515552665431596795418041682482798484303598628402479373165303505672573226957467769058731945808208673875778693070161361587266627827930454252128176556397634419656497476315589597926653923904987469660798647160487333224498037851505925489722893870345875785108390564578417987713200241054518495520410686619373515993098895352118540860417279237128009199111674856929312338084782752452498792220197322218630710674167077798435859713687478947498822548195674233030781659803468090698572615084519410948418354122435850117648514686891365941603342194488419770200365448520734001324564683217659259327494064304727320935828765869942351728256766603637413497553734112463578359250280099777641544257839168879960068604101933825941224999602658167449124137679043217688291701383350343226258948868623020777021756237746448307451998510237919567781078562140332698328098775678512152642009331256311279269396676301466887160459771353497600000000000000*i1^14 + -2870009067867053018745145023009348351943908181258850106292532514962156936281608615875722608152488133057153045217959255051099954047511823779314923302879534260186232433795089924500183453416299572180471101077083495161298277083954897117622928018534037660255521221005595783714107656694342813763974363747599405748807263227753926240213007567294529692878728114065594837914059212552081781181136691478067211527747821267840797153147670761703151505109384576291631996770701639323708501000312367173381756046283501778314178431167077910344223363116101289994549165904385981200926429938485466212641202306027408758854130744752513152655197298851404934326662397872913392530578148091742948385202644169508694555512157639337671143932496956118253517754772901877012862524502550777450412342993472045528665038650051637721874746617473530630905936740019049023140662049123405189191519980196126391210219880015771839455240719814489077761630340818415659735887228425548598804840143409288103626524582585424612125517611585576667039536224931098493463665131175003540231264887869704517009145853974389760223500401135566554193947294127975886665787409265037734440725360991767719720184813938007671476047256985233978482497973994544581379119793737944686102014676116492626696034011089057777369691095248509229479467925451334518093063931894797681773334253685556142338657597160844132760410864204318419554102974669022599008156400358991470822066519251613200264156088786150895639325799435271182511690676866097356069459305086422694426713880529489239683457587716595411702183030795699190826948923649596064335408904366017415735062746082149354000076929894833526296235285340111710051653371259592103473798294261313945761766234862255871429196134473824959702196397022170843567062322501682760622865567376717893466284464319629094553598135855167787503550636017080624730878850810052708930889681925108345289920683776685402604745257748987494892754123832132531732897375686109043539177907999801709895212595816990629526462950498142410220607580656500095648933428174443307296395724749072301983350143208107244727932073635245747542010854859989943164925691901400373244955360475373313867698616768367371828556917487397390110777497395293182035616084375975229694366506358839209159280267767938028403477418419097453690622563184568043858173965670147937340169138796163799297104944015947395767842729229080403577090293994873167964719816246810319898216528663510735667862943001818279738794218650965024410529843986051716880164536807489153560231555832614640228495569444843648295834979199025569516462206152084084465633028910142284577696295602442639794633690287497383511309135901674960988352896642402429215106855338329483661612871109855679845835502946684558004809169331974791086481111626771038606346364439457269308772497710996640678921796970326337500130645319359633656964248483826333334028401655681563277947134953992449597424281544800936909113707526656478643764707441123020252155204086574674486466152879598353548217042875109680547231741446093091030662473422093053682215239605930690592684467331411551240488073264041574949492036103238759472340050172062836052322707495217096040431075174489425959801001136008483693132371136466053914474559546461009232020895237260254842489622220079902203573452457897146658899040788453280277089038311309668722337576758251699473083403341880421565605139351533791739519726759280222475622674768428550136879949171918717030572554259765496145462753532868330713811956739428934995671068765532412770964514117117833657348936066065647765048493128541853044448516469426707466226682334502106300555119575931293620739294068913749053897473421091016823481841658371425920106889216000000000000*i1^15 + 920385390339642725635887495535249712499363231609060862873264328175694736311804916969196836918208271946122445871592760244752504263790355699446453136025402060474196278294895500837847605816306159455863634295590330490824755489866919190596841099081815401813838831496288761798304559471647179512661336616420805262302972214843828281611323054255357552042785631221057447922978676305509745056785759454924973009282470087646348807269369307445483593610704208481478400415505326286715402997806642719289639046485675184051235590017560028130060033142340802796084793507575788175862882102644430447416092077590975524248415286834456776607466714312239144010338384666803885270666893672841015153931236152860179294622722073197575067208416843433201143338981770900942109966081416421226719408735755010622541510666494531805515809980710941262987501066096430761240883693060936727928593334648566892738665102832505529167090300991241247478612013520955742683834124419805055227871628232348580528212295631168641957717570495814615039123922590199177264818014217204011120725109135721555007666712464650875431810961168652197668222148745180604362050755930816481277874600073195620305068368049275255215230752049158740607999505349651516090572984053291247431459352760971648272372659171961328344720061593295820173468763987802652705235748635695694232498668902370649384654227019695179069999502779789498209405727917623564074075631086398317102832767084462783970485433136760076860993001454968861979400301219662482855286098783603213776003018057298168306675608407780868302098392934128512114988122128291473884226677278563165493348937111076314575268185934161780489062800113104863451674855331721073956960511729636139930448271025294932189998194045647983970666616712382551038402488613564574591424166627800308995858551624124110056489492119542561812271630401834502200672990890470746322661175458732476786781958088193053723271913090766197574322557879007628512566916498726239091471656643969054249583467903276908422366000466392569690120439657065110283955561341190719806585852997258727843429487881197131718941875181050644964454560285693657398290912105930869537678803085366132446642062919871877464322796177391895131033739625320413292454304908035226771350713178938106517197414727294619920844242406486819328129801225294842291595049871566128630999791692436094620851624970528163275524256951773799247732928055273203326178894210039447054785589711244320102836070221739873126442838021099912300521943452876101506230927223043554900077587359993369006846548038428244678453481129451384787348017998287612399780838882704417826976012961502068143254108000330168896779470154093559777962208500483964635454204121518067601275428316972679268383050608700783979610124983849272365527871141622236225976581619025695073968529348452420981466710417906159577123606501161258842265774693940143910093849463017290778306401484706026845387219611925468126705245440833672938586947286690170667925805823960977645982431013052043928159204040598691644936842352666175681852758629260844820686452037737443267440142211715616065963892356275352565298933478848190389323877202793577878161568927701191898219237855460380216761908269351085188575538695794028140156915037959920158194774779092698663221990554871241953741255062919209178655018862980684688007783052364845384019380276825475951210902647128229466364556585158554100701014969259650356398402452453664269051567786048637526380134312869705895526468590646683486399713059607072833871842346857276519068975683579051908464310248147321699774867168226469131615030677797310998167633463735422472567330955636077672807140192763974269417522261193229262423134674470526170127400960000000000*i1^16 + -225501843835888419310935966260683960926393649049191069242140339509241975821190460834815287770844517160785932891485446091520630866987270623846483655102430922217789038522637614786128201860057202292037429168706334536925600388816959569866839600621856650639494893165815423180204042768562723555880148295500134733187350355153041659527053996632673782292664064189888340552583693145713837301301941382413739313322168923688584375933263190671928639997281150937069543999259014434139227634849225121741936679640894822921626307641269272576613165904584141725095795274619969364310484358911347238756317356689436631981710044890052379412389522020069683133245478934913509207187267882476293683745243141648675754911641646205851231855769075916345769256597201254670776818284103393121239150967331720713647555249898197963787937243678485701630524250096242504204585456988909998600330425956386348917501452036820226251492305183264394904291817487472344012302522183183811634464185398197064885890477961206226670794800365326319560445026285417262253563840592975795121969522286673829516111173770497242132593431721896615952006599362801639495777743744843093687437466174602577409972228887567581503390174460775993782053754555835109409796445106503707190889391512211514901300126965661928785716561187998587857152182001829157303264999015062731806559359410156261909007599000400779363038475238376095199534601892486676777375513292102046850961693776625731948264480965622267894238270386685000899905739224045111075456249579001155768580585982110297569170001556162638711000663819554436195238289141105512605400953369906972498202512791523972270931591988424584899993718643439181259776916531059834115918652778258426139829904290124435002319109607795484427451325795080621136227631140535143309390954139244305490880058667261466825205442035782022898996481455203788394427815989089155649201381781127976571119049964186052925888639935760416778285416733140751029769208878802547410703183659786329905020927683294289714863277232998606829165324034048108791266251377755102116764207811986316627350847841322613156317068438615620346916745473666901330913696702608232974241210062289617298925953043506033611278985970617531342557494952410935618289910994795924647171425813621192461527998343273658331353954585022437343615620311415555080628177461753718650904550662317239689762499248935925684194344141559915796598210730674481993304627304932128338509512697989610963631405591588907001663887573168059589624512292206172159345517053158823105733890047450085442231080745873630841416619553021527507557941569039568746320918874871954997057725661668208033121534060106385266392005745615025070474265270945627761261556976683797720466772275750182258860483942110801156330239560564702091013974102374902807889035585036940533331030701105561669258725837296902148841059106776876228832090106135897098269932616046868394165267633646110155554979098935481136041232086377264235391913631851617774952049127986573847061128609011490555885547411412631566759020984464087269354551193611820082870207971238935981975243719796574913009890896292307472370179727538263068904498754771932403912099144497521472829724304138701188649209153869808583426615275532942867602802905093394705632006598075069736869330843534065639524901546315502861776118520243325702726299802565391922177038980184833771755376689258906721483883213180334940244439604054463371656068342698560799545091498755391808029107783916711291932357150615842071494936449141309306564257192484258149762681078932464950056752645593196304352465290892700034665127318490284519061431574851137680601920436180222150421048012900258212318253857131507580310660469235347041026048000000000*i1^17 + 39057350819139445531665818349741904774842164408094731011018557832194593340843295110512400936943019209431180883447159365741342369281495297893884954656514073156365667009024088527032728103929374179663953265671120915702998006481666682724785386774292069307012002205600648931615857187445229675937564904014745462250229253777256909047095863913854116148898314100539986445126875476372825865726308115218301915501276587515548177762034776419949346764269511975349944969124196414727506603059041797505726158610589645040280354357673945402126456645558075634883564938383208480602699051251671500654872436553367278342515676852909911954443737710298097959183661620232748372862246631231883444558079913989739883612114028431938077980069082276559938119643317659506920525313848171036340948046418314447370819674845903274644214742449163762689929876898530216672310398210965065629681945825741994401065546598259711469289837467023746709885947805576254603740508933419976808585861932825805104239541697126049510880634634795367352656413101086405835504689152464640003907625332815251452158962055587081334128617132705281387459578982256923838944128124856041795446074033778709677489451693533870796569449201981768124731059155013400113687982956583406165441190673098893152480550267125402488043250217662746208101154786744711854412053106182937694573004331868854656578935536234975286042782408257910774015420606362192375350430865250807441908634322789262707909156073764260674444933873100918250932711985618033402606124821496401634394365450416016746576705421848805012403156577950030797097076056640736032475268869266315560950565272339642568462550030547221218748799178431771968712853822169766396447566025935036060210471994419498216737169364261645078656468386882637740568752304070610848467355563344515946434038761943007959198370883485161548717052041146272006647380310815310928079664578819065290746218672716595391522296569202716293803253332170755400288091290289038463901149151488250071008291442204887717539521703826257866159717886474887343601605208354753395121416781319310934761249751972740280829631402189456198971978787198769967660673798464724175825550255622676531333078430534908493037924000104162952357816308596467867334944193503493939354907751990494684034084170908184959929449548391326038527892209366926458095902687266528385981679562976847717706255774866546332309510244120402927916738043753459540089206078877578525263609030012249755466447545163429045147645897076790888469908646024683961655252253951125727129720142752602986751600057550527845184771495912077379624187973675479393760843306291739905689346950959330288316704239180053566918137610874025382030510140587496370870254709475231520457239671551257594382510214070465680735329439814678076697693747726019979342807513479191924063098117114838634498813361110498487900341838937285330463612916880047961627758805682224645930664007531139382667405365260122665995920370443420523424164451987466735502328813822749265877695876841919417859050758136995504160417930028135597200571854251044979687594070389219630613604071284404985438091852101340637889631813466741537401612139758966860365821550167653837308198808343862517012515514455995684143579799894531664454711960570113986391667590347811058636357025312674203820901298971208476494854472518677962843543523206214427484969015055301359523897989890657404541102505759096315127922106328245479781488821461187819572546557898174945772049789921077139114285204538003798688036506829822514118829098866874684401637234258367848044830802335059503555317039809160819104898802497904389465024650534553182026376120233707584716545903704936465118957891944291510418399662782156671811584000000*i1^18 + -3322298203669601475121186024778720799381432566114615324209506918587235928790294413941869114366221079749297972786012074211181841576679396438856841422792833151514032681088147822836214566746169090873792696422921483814784948898405529337634211709688163748988909634879216367891907797178999413835329770374217289653757262337624870853794328356830629371761959437886909681543847597609221085404248452166196730394914815597214535352311932220484075417272465708500176084463841403305901444447945973339661944032195648502130272567618904102626998338645679688612643038992244939534295507778485770893535015324374817780133977514271761719139285362471872693653607746070004899220320565959798485695975491109683893630260779626880681644322370043059187155380590256122710216965357535660417112132294814277863097050845283518857023018869992657412421432395553111591043318650345459223917190829754330473696768243242919560449009520223168397217991127488411970552102460761539581495440396392486292035111800691849071810368049542809513385691864405421465012928021166780415696834112025836385403726424889929736498718399939359328824837304589436078440204679271360915638530358508325717455624190953286292327119288417313857028731484550976063848802420071562760155531622961514175738635835255038946793364736412088111504294849147849552252644012282340565701980662159831006145418353219401783801366062988125557728160223916285907253316245334379686366591280290693754586053498217367972855943317970595624252278936708764830819263303411904030368396914611688451453016599965253450260327824255759964019423441854290129283793934802076578139974603813750123971388410035577041359462230408344926714164537676843241037115689203056376512675041449920682031288991850795210353465606158542079066451790944742931332061680445248893892429191193003238107003792619750430425395514883920718629498115760875373950823955461443871808840355423305918700237886174171699815848873812698176310600044837352350281088030024159224512622033384196642820935457203710068318853097598222357666460663158844511470891692325975109535487637771674807727496536706910205982366903098465123202573132513233470422075505249769109760310190415356669741384130345774387314316342199626778559225974485010782285764179527508464769884027069671723988316381306513379011502247002664036450012943689519627160299204109395552571583280815798305980702033517721386840694942544125888499951159160310763666428161358758614730765083060239642646445157356358573250824191668557456414159160468588297291410831108279019144585551110572772709300649566875751094766730236809694160378263711640992735048732987999431117651737057129125359629479863929017920178008063682878739585556300558012711631519527892845319084689824536388301100681877728728862296880000065372814289813323901716420087992622105235169398017081955240622898164471771618275729211587549755106491592782814810579126255351878472919750098925161935983034401102553911517281340078601839161976857000401705485967652638725324015067533130337789808406063193415291265389832453898838414515278187831157912493760340661600022540545978481775180319238079515493994129164832707812535920393634425200847197268964434539395005763966788187255965989029702467235336372848029070057980051333724038455691541746452178053113351934439721753823208590554776783265404490594469922625316224871718135244052002459270111022496898501829740016812973373059760269665608015635642571985779265473392099194262322912780842459675990087993404802963539706358267899982786060592765274886482389503082428076314815168318175986883487828546670084253191395011068243037436060578668410993808371936243831964134300272595004764566402134016373040055582720000*i1^19 + -485959894541315076892704414236022231308215837948512076169298342276869650732402612019689635372104821345070458998223527913836340659340596397273804984787422826302424209305014441566396984530798840253687628834029288069341720504567021322477119654152151758193323230803014576276027681284049937400291954831740189369033473633232306418287990041272384635703360934758833601711024329486573840017205585429446066244362211668006678851015261275123478284017323322851385725131811743604907531993469420062306887065872615479617963294370510539813796177445743799501230073077555808576324173161697165897699040148576926048151714224945535848604585042777546170275614455706436777965339054572037808000299821917091931396155572709390537698598282303277812058281616754978960673917712805736637232050684354883156441380815346734756554310394325112630007751441923678605725299148896009099764108528601543148599619489866177277356729486775831707111872927355694364186261062023488514862581463596261657996982343488058320579869994123207040299217272728942789225975419962535189096065920404167252958326755699025383475496935793590474133578238127141937093499553192017035917640174414141530157054317990880865265337776558654873286422336549759713187796222973469310840316484288662167476816298779246374364930750705483193803083231009059699878105692623891288203380747799519196174573888211246778957776056550607917218115922624975057485921697623630844430053183730957810598100629964055991840009014342384817540438641706931073690669074495915437253490731682808064522179937720302076834211971552917051862501906174419883272654203337162426645202432910121363579459554104504849745526151722453673526895781673924803876311712847745716266474107213575739642817477108367514983076907580481363769668987503812576544602441855409209363919880965989697357764190913055354927039143388981226461301242039168053235117299920227519927559784108530095292941653950784080739385483597564880941944241317829113714594370173482703966120243080026232009532286586027144229198319170756630968395510267677988623718182337191103911800357172842252419044815476571540840997747658538804323340622620153966312390796560514399046247528894001771629232824075522946887883584626203401734207412398743084574747541419619784549098931818037143614344422617565874107232226598907546731052516701538339892167696791776182600416914502013989170777604199553078426833630833869405295799650599694520020595451330715525399542553008331407921158605595353183728007416113833797875084295003187705142349875698322558546688712701352523032696957017223013166587734367116099410125615833482331889324085054125969611101566943438485574477243634336441086924024710924499437505901234944497987594423399701163525430044085674241253667996028752917699330070241601345788196277526012094498358296438422937144238893844818952617495562517793866690223548100155936493588436067946550024244995011844372608654300188158210606018913767594024296437899728343288997684493158676814057121845031470870523811601743849101265600331887673042172190739112795949301411806018897334634294162720747420964395834304375856323190163698725542563254529266914669585931898925891100266325302966867489915848585415096554499013583426581842527557271222004153921065233639688963403460543788047897996594979879801066072156468855770912164307631763205258418481454005244285924724920829276322812384906113131383558201544245424437969698600816325254032800701061140071891522495187865547313972651905540665511763095507783964523571579707495261130287396246653159180112428733459620330319470489891397083107343011178594494810819396848641341859016548488618501288467308661306464835777178972041662388241225491467468800*i1^20 + 229182350797625188535742402188000633982165304886613756033942959728343594583645751295083944832919733923552553466900877216459146614259944474294406459642503718122238270561850476207592150979601894487285465592569913087169281654387214970076993335973591639029389887106843178096046884771432502194018015637454447894850266976817041564729153560124497340972432869428244325050954265288482250364397721660906127770063433164800956650243361843480442412783186376487724251143568399099335110176969630075853542642567107865815033679171116502467781541156115608036190654517495840054133504071098236221140824738676200206600363840121028446891401548727932434329574554733238268355188257526637722224881612011372018814772488644532470783473898937752032206988283282511560767284649647202221677086520822232289533966589257012667331378262500390955186929684486501997128563952175794631162751776594989317317773199517900325763978119189969708637931278054673931144634515890031050294219444794689753558746383713487336053451178253896179930209220091402157112971178694248201221446219397206533036543108576462850298287948273433331817600399178157380801202306923724899033923122799141465841976480811184559290563947865140647776839957802571164364280426067853153042614532787168138477509930726997092940416031964633332510226159806790293643798194727560440348259786177571662456847725671676158751104084798035401780539421527902570518396570015274235043405015597201746825083269237266837868889222122485031294254829557508790032564342094249198596759909424186280565086157250545385403962956939617302918837266934799714250534441843860763944235614432520501310095723129654231175929356173908302189015852526849665626209539232038807967929574819909264080991571132861917983149690914151317497108137222088825267261239483417360871547493448919130191815909300884603692657932553210267767911552258737518344252909721518298058115213022191097756968082712224474554920612365727225720790407445443037116973020063112587675732251866155913324060699890312061826636668865593104029915611987740302613709752363045645500447095179502351350284498570104557339255363187692418153028251112480144621877108035330097848043264800521522994297822273202327806987251919363885682938993759363629566812141880709516221222644028513104149093462243038814750197707857383063463262115211175311105194628069817063577838148704473438497893775383517522999494042943459370429795345277498030756005524086017776679510217593403892641322138608867773424779347051698837764855555502311664077909206364147593277749354967326933744430673542321764463526463113305994314344709661914310672098352183724055646373181288454753780587761792389947252496727212481563786254701774506988966349713084967791466947952829558544277938969413617010236583453049361150760402879070550474875664380305890065043571307404998445256297336710787611644501844160843942961592379101314899627909375743783352969796168328395951761683356850580045948790053640391834319885512243013115065334840366759552854449059882146574800077727415894581071590815489441136591687581445061768477507436891571958803033233172614302532900076828129901143065680381260075090997608559095314498988105266050584847178437001909722907181756938423496791402984325428997326745670618853647168635071031303269385220313662090853297078892309925284986655709997835901999309409447528380228714160720771754256795773217484676465202979216124615826722122238379382995719420689728023350485523429004186659383952150502562783615166074440776435317057956254050891600315656917944348412391747942379875001623717044602752157350895849021332627655661053175351915165604102692124650250659267775432534410441290367088595918748448194560*i1^21 + -28730111463510619604745128448041657091877886739734633327190783533608571176988804026119300825253928709003154533823731150010899618215133978885615362429636300641401649130318507227167227712438755813575124589690866603850895917755874533147939216403347976100130721348123443560991804615025683570945910374070092015894732312451811317526877615145162188777993933834060129834599309617196397893949135686947266738725273806741330598902176360213978725219753726374426702228350957802709634411756800336767037306521994822939529123498884432926839392219841434222330291909419778283799590770371879625861268940398936570832166440423038882074703291274337188564556040602237055301338090959341483867904182812561150386719238235767078128848418453601059817121106935817568292977219412579183174079378579769882781046088311548495364189869636235161536512881149488977562283369812310852440346139503456425089264691324480714937505894145603796092490227813547575794060894898358456917233129014538326226258017975895350422281028200540057008059640178037557524987128854225252707888295565939419428262319359331117093947766731026343974956444395758986842512713799190840068607514361888628604011127457390896038732287876534035062377213066837853415907974041251994960719161142689539011602527925970640299134105860456760172412846647949594706024645361971074235449233936339735518923081281632584014989373559374682185186958230723524257709959016464683361306130896477714343580629071673877867006088277804232980900948061376596740933177992404351758786735219642582945138305338031846447119777399245364643495079554788572654401717043253989188666038715136746753175751993421312432401953459166701084568490642938920518043198554691348840170692680892200687324052602666463375222929296322235214407634140381558538011755474253195345859021557077288964008115912301042838322255388068415000343268961476605292040089619691362911761247226696063594314352427796513748771943522190408811296606042538433814437276743008788546871437557782055325115750515351398591914249260075981947905803728628127604652096702724487035870116988242959094076530847920141826651803254077874775144535844456760756969084867139620621258601245731656310974603517090671886493544760361357134904725013204819345848963301636578721389891658813141785322815378471452464060447538051347449557383579882968576304125291945399761443687817460214630323592654246883546690208859263265852066053688203889437399148810476659781341281834819462502340599775446068534815311840218288995859962022222073535172239741149121281148872125685937038705855678120187233805523538609417433689238261378580944241316737935964505386135295628953296851385237007671350839459341009031448497699426699851097876271842040357732211131324769643559253187725352404144431204535615726996934855393682179179793197880584166421207531440060856351314182237666338271065461611914713732925907285955222335826871909092977445914408545046394521469480693183570586157803619040919388226143461282452196656868968183080614164749999169650868020554261705635263354927940711815670918065652334422808946837981362470532795542354115027040579795203448513391855543983369921863135941707413143757579830386071859975792976871777768332144508168360754100206714007596211269158512514738068029327460429240168267964701100435302688085828567751477914496745713122305026433537470857022342870232623313739607399637541970065278709355473143181519717638901317510909617854149053212423447012696491424897463210239301977274688178984559328914550054033125881051451784097798048485349643368825210319187548089090437721265891968760926131257321334989619991316585109604345069979853238483690257525530536748904888111558333300736*i1^22 + -6334890474369156117239636460454323349169330001941293184517380729042906751244946206466906571487929618696820035458845517539186668291615772288784499531147418764612541513770233788541737871938561705664151243360578277982852884189732109465386755738883967661628552505084566918887365218225133932232533767937807140540740773149652015907499372133056537054572866634753230796861115080867666713435899635580835622674170799970585914959013558090161294339388077500952925030791771494326762758502837675857288250236822913285069940225566930192254503873009511469284889804250514483107970534887016808538648725930452009890340880391070060002792517453796410610780819318940158041696090769279366635097077158270313910664221062883010443855064715219222058303592957453444301179768865920085344812662320922905360826920298511038037525177322402137525222855251992770780991431064542143603107718080802428082403899976575094407543838792758910011126779766475626937292493839578126419946183814565461028833398034857001578789651284595322537921535125458028833904276544855718355764152656694034055015471697201761445045614433874999614505802370306193777135446232561575310900149707731766478423098963617182742261376821825613008330229675099202145538845681379457166622064297695044050436525183617108798426932914250047863415341420011008724658632530353379195583702800719154464960030326963313972191895902776567698809907136209278217352563217295669287580315032145463819848867119965679409805582836929456525203229187895226671200778822623268188451828033713257132285415244777120473892569184750423778533151234299936640878290303506684957479721799057801138581845464340129719964261413832245007208948909020502922586555173833496309521262498485706850669154517887420456273753035704550288370512163957465747609097783735173080387731141781633596894208647644839932795456885414278641870106282882709646836210567240617909673989068151762881112945165286195441962872322607175498252613773160250736709757965727429696309178919730124688183673079106206084555733676812870231715048822057767005442779035984158510320974279716867285821412006811099292925478670590459265213492691578839649845586962857453351667119684063870160549438461080271567734028622313507096073158940890406978340856726777151471094726868090417829056072406977807599088189360450602754830949850909063043220410990212901338551885504674764667668365421607139141817685901511476974179044393503402905059957838259251651060293010881566870837903919854126353954101635170210323318531088723416148548121575372132028445127571420936254330274819992247914908453958226432294295696213678152810132941894883943669005640760509716672041650140920558265843464725146757972927330641983800979383224220545666407663551851307061545628798153019114098387720012489098755726315016495338113830121143441055866703734591558482672461779731449183712476168877036452700670691286545548552593295578596136465961705515045188092771458902439455584195189981437015479018628085060689178023713569476563312382719238050619938892382279215875030114518159266429608653040517144075577649702428246991408893054863280076337348949837988972147431545689499177523693358540749039328393106730696360243339035116423465959158227111568660966479059362097588441791909818606453498779175516164423308821899187313937709059017179369218123116736881712927707609992139334076140125984563885262043735983589783209459378087161010891081113459935369997549411923372998680653249082800632474987427154598553405470037991448128539206666343596556608791629629129596743451254776717398668515596191612644475684254462977978888222012067006381975592055019240198163326935554817204047310757166218020238762830104363008*i1^23 + 4375811574906319875760144764694693130759387973493087335101442356028758179810112199576557290943106036726685498188711972407516877448237151342107581881013885573690071785182548236541193669188544068139851288412195342663964494646339042507069969180183594693648415435279050532289597717224492187637226749703012223423917293752351422946047901011717808169614828894680367228242847798166681413308901865766652123952463930652443661775302498463212206344294574572685899304202909133506151285048537216473029947798779149441270452294820493248943519591712386037307058473423533479834692736615793870986970404422100536001135948628436852966325293311182705877678765077321677398514818870863019644251066736341959946164810231248242818851804334693823667397060432454127969112096896980192788821103739421760373369813414492556207322489511801145777559563915311023109230868110191993915713209472231533307514325813775151089703485381028123178328371395949075680318991767053624114161018444940719589473569328501357033442319279777185913050961884363710376375358991226486751937138700609630090255949912804624809505409254933488895000303092277002527145451310468375143982967741708027495409408683769361268621002070747271714067871474869081554543461284812486568204104878694801697610376785510053837223074245919208936993828526096893194750054217066756674537063370433906354249895096759614013205281706007479874243781511139565995558246616953554902398171152975599120620367090758290394997329370730897526025836182404309492948490858922173259788030845178997553357328836409790671237311796964474508060661367122195278061756487915684765633503583770780961756181674347405846343318480264176550700121962085369286781973522282933870716335655677120897878005091151920079592677249870145039725329265944948626646418403520336855416443563193535738463957918197583318633367273210076006870612367352966564998378728023210126716888371274056041397884304491823466528306729880887253626061504926610182688105017348778883370554308123584625882915129762286539473956911760768257515123770946185495021043657837340024141118445226721772813353313088155350311245879123368896280406256201482715591486333958166418408244881645289108107194751607028074582353369827386035564323219601042828561549307082247828848470135107458949485497247613890587928467448114241419378581479882165221302714874891108114968479444038040804615071473690558366995484854048936240304867908616376559126801790672095090387852566841436159575321392833975130875267258650064080720845360723946995914700549404084442709232942042702053296759684459216287439518006648847831463959869371129253569190668397192140969532025288504347425272093550110590689053714225565383723705983891834862499129597849600978379793089904113573888130466785986709895566251742684169249426213631270895313150963812223492771370820950841181607337695293679462976497824974597349035819247497217935529731945160521435537075827149995895300138770973069381518215312757265933967031917111269034547921540248781515112634820383021103232093820779970828711026137602850348501579133003142699572365717807028185665641850536323224340164707622477207442612968355976403261498451452275268921936242816957791319075636454400073320339977314197566287772578349396989030292663521642935032767519207862171087842559684973562325971706125125579440351594517707623149415147844238264273762743018254833839735989631503824108089563780229589950336164911209663200200698513562704890875461026268331813980175627824114720478537845503546840101212978630191490709399046265366632035327729348478720015265957637003787316286658070817051538122676910806003937876171795684185332300243225350717301281994587660399673344*i1^24 + -1354638383752740355454301838165677610442951355007347864017811044817447016685946151896331029770251912645003683107669813424779864409946099029872409239325272218194070824977228446867191987434861660239507724822758420447792041139362963736717642271671976016490820450409461621123833052960853922931153591000336656911955389145159561807302909910864249313617360217361856964747553542040378855104143127038871474148699107028873478578848105133459842149430604874124328754661990328194983567938434568476929798952617348709823135106077076361779818716645237826347972767016917593193806435600192298610527853566069100410021886999387730435478124445343014759163753900250047740770245054299193980676356778264149214918055120813735828624639866739522086723869539485185346022567141833767131835101151183426556747401769378342377240523986717155750462744409018950671400497657689130299596535728124366551305153861036752092695431476327696636643403277856800519747089915681559287757876687985628295732591584773575704882803685237600271065014186347442563827325520000639463667698041487446706709541731659638812472153523811390252500339225420889051628801724478783411875186666973640324689562388726103197862231912036897974452857579322041803216668615447488053729898877937088201989175488261169025682900491816363633386275103289546868489008159875053727797313948212684158939734417177505877117716811643791014139841291011221958890166865818502863783658669003331422681276235131480027596048312916359452931430111491831351631867374488845730079877862430802431781120643693274068582740056933998530587044520646941952948086108347612731926214576972033360246148655420204017580053730690416194943511579188753341525767846881392373807509384359470357640397918786264216807281583811229261869391012098697072749898674497936542729862608097316455756856314520247824104748042523055117786157055141770111340496830723526894833073092868733501595430173140955456157859560758082237895231738252543716311287576254657234095763881650010415607202209282449008152742492215565199465875757972731085734149585185919370471875037592082769476293235604044477012837072906930403442247006413250605409173947750008103854958746163216431747865448334260784195765203230158207557793148537751249680324948220220531349507247963553642841828662796715316960774086650384219680170999221633033463319855240390963650579479952387206708234317152354241064103659083140927766961879252553706800151251186083182186206290248363908033756371038446970953708215192842492399089772850527135176701168029319575163180206438861370252237140394858695648488701966312536458020580231804135547051802655708070354829578747371634084136241688038408745210574884877240346000692112056939596256415703980019316551424642471669494027319026834719965735951943817819420293050194207759058680996185050937571527251069355674468644786162283729219001707841243784588915404465458582442224218437427512748896138942924082493366883380762321004451371884518921610385491413572876748470944924198515040825882073088928766694647731091704975662177149907422072427321729405727009623027336634518381490204106327158246836560486062061275044697670007620708933652827601576072220384414355938567769164968914660468224159861623658717543817932251808685079574606858873095578049100618267319716949114827302140164886678010578022329889497437141706083820556643218471184977793709608433194058241095355920411601680959195228149854650059298554825179188025307963988077110984075488470191632771699742016670864411938135003587102324109247227924053127964854287236576408184371632436890010616038041907561868782206919342363568036303668784262871107390260683816292765485924747441975785947136*i1^25 + 302200604015882705993694019657670133639609103388726503449178594763426546661318874301454163697592325461046983922799562754381472728378316046672020915660538814942064629668983650074945711061522252956359333607330613331042232113074540910218143492122513236085326460005762762434713597636268497157181878245070430003836851837030304869414966217841635375493199599162826947476293737920593831396546727731341239605834231626831868127265751524780305736196591534907350738160028897409076870900291579341770439052607888307605881427160914188413918258141808593121828450128294300422661340550540037879357887577212305621416859128629402623464265511870561903068501034615665399332374221606086789697646238235363662081221847363776741314968006915577693406937769042594040516465846256190764045660408650356409714895542277228408157773222024822598826756952773715163822740316311779675948237220029196812103285490810784186169199285615966793157700663953147172996913301292066207198188602513256323060229068892682182174658517560921986069952461768025754141987639071710926762173522745406356423265679285771329876235029402131221083189065562381169198870264064898242973178130617882708015482886981304895526771509697981026515142732745688196662467338018426548773305421536594494264288116467007086379573008772764778874765452093642820682789812637093718419963554134336180790922322316302911712831134678853097849109944831721788093133221585036541120808942777306832427611960078636847666001644120978646202393302248922252197075438316349220783664006842279832412185558846019600144565431451598032084805126421188294427226045125395483452648162055113810704678685922112686928689322292135357800370027906415734484079398562102263725166563225422381351839179539498652450624831146092195712831253820351680471416232814547845588117936399057856479668784875032171710988070256392021667184833835715863096950763285816838304026493663573067791935727513494864428090804773631731737879379598487073597421474910403837089006266041613119052432093911166354568889098982031724143986905120545673861391563522080608353003790470374440274384039483008062560546304568187862018879260103915238621905511390007254346210346591641234783215612304255380636588522656832956663998462986229096670727864273243116120159285312124870420007250079297690379685358131990894050218840696236635542534585909149462205315854645351799490416179782318053485601711712256716701495149880941560722344000248596533556522161356570037788962032673268023640162097340070060682332657743654303785189194812018199885148654586383302536422801007882946469065870434137659118124108949663769196436965447049584804303737803777425139482588707303218481358534106575126662648662598940219154502144168058002037664251438570533591061726639948698264563347565055975962578958925866441283266311363778132098492737891558995100962720869263219109577399805231225895103724816245960286668989495995265487070762108653390120647926593344207034163152249370673496432083651723955350742502762301020713662348739845261803647513912064061724024133967529765593275284232779923114651299164342569731121293121621304634223896426492299343298463833649058964848718634117469262738073769540934309956975471774150951467181100507073192770495389622155192672915931287202800523777871510158126188871144150383583235399853544214697513955974560930105604708541481586426154131892756382563395627932268893056587599781085824756000612160754014917634413485267038907778926029451868528360996687512735728667952727017039984299115045167116815453769185025011209928310209555331209802856591748689803811584832565376300526848061731234252334006768882330306068357257502964103149297235606372352*i1^26 + -53869702287192636971552782252822002235385989189015730319357128036068020395591177689833688953687988109337950231753665147474093748161712977684827781741822019093109905480559340066897848158468193655022729253438201654621335092326269253309032265626276640373020058805844440481056569361139813657483032878922773197136412370135964856311205151597954269566214947069501980422161529110273207796625132852863638706779445779528742409552245434549785001326622196521882820223991145942345374561653660389581822900650191594755881669030683189997364595382017138979120742951036549414970876244821561641431792611738710357999048899185014563022393733148934688684935615661278578816331390239693014790808949425965230651761576943817097393020189142578593764666542644965374883913829005594430281804018890062885087164114752432057820994527923782346035052482532759796126019856540316083602216379852016556835168949818261358562319931924388501114392774368768972581060087667567350161327704632169829391826770737559037432042239049650227719390538751538093482732452397841022779281892434901545231696055788415194908272614382275304876419906855197805291704510273710449836104411465202107563926009776429940156233025994397321823200949433268680267934695614142573122910574856531351105340440525035814682516013823511629857228565008835861793705943896854201906340275780295829916897085260880647758655193736495776560450907161867870340674791131352622625405144622096571958069280822208082936249423555695701893495317967459848249953696948050789907603009887537014506404255966293606878431748521952591642001788518872947995184846752429803099812779166885577372346599718334209155825172068105757923108725423736531694085275769248244916707302476073938543552950634612056481291344111158233061262199562134678906068539584918600860506146503828128683704585208825420503141000577657217695126619049852612113703630196730283857446151993998977919001539975429103808345873743893218603781601734118178485176290299826290445712630854089260951455078593974029499017389408498039050814366561506860662427295894792757068377710736981409211381799392162007165470676364831882160272624393411864638053759946503525818048673562885685382742466262374435736265007922098467846586617398245606441932765411887078277077425848772337733451674313503036660511163636430068860428901159602809072041189983231457744103009044953548674444773437429454874273099576236937035997541179627383899070739032473446614064465775547384283674024403343279726154613907300568045077406929960551195129205642556837847650858138858213705438267784129144803732375321102657647208998090226761250515030073375941292354662121563814301303388781002889629453197655110321965531416043141115788735449474627659269853013267090279781896196433108977960415868293876839754029766718944947302361985703252289124426309189168374176349705259373688449032258039468661115353652180150510616983601374786315275881175920463602646494396658260760091348336173854638002919356533613277764386039695313759783459254622960274213892713044644753907449622830006092272666069144141376310052787264437605461248724372385386707256626150916021388397870589655648401220950411675908137326242355578738270408728186129161104183519837910576044788528200299174480379048355273146340279704920306027763478508260751981071302091194031368589822639060480350426799829966135560612156244123272911905833621687594608440006830323380774957418292068681677872234618597404631007774180604287465832470367062642669672135220329733436606109702189001382943106358223274314910918314112970395715006966041600405487372794420665491026534227612930624335546943295461352188433124785398010320976177619009536*i1^27 + 8001879132683398523488224672812639246244728968746514955463829423207949281992272341598322784611770438493226441501381797304754654792232827676731150803494816917707773723263066307482250717840808989288414213666558345599911709413477794568597320037448516851897648090818410827429046737151863701624660744895818339799965906225716092882063810759468665027747716062976198898441106358041585188798459477956683695872716368155709518097216143107698026109514811575073006381229580367669359992060068325314881660506716282037614237703817663955922258038504648888765203593732346618281857592104060127322498748403938334183165612901838916778862749375393348081486677692034533461897016076288951168341750186159315283374651234022257576902427508051846355026271036639641373939639855714827904740534173456180025262528779997867330789811348112666550424559274186373871859584000616827843523728554541239060047386464817608235058285094177844350537402385947488365073404001673736390171740264233411920094482548092674660448807099639716549099042415392216174540540548111964047953495291413675497975490947151656409193222327342739337967401352160366475365337384216169246709744874545484279766400109501733172883922949817241197072864919381883567216011639953920535996179944939826686880809346383416088017416333199371147638069046203622844904259149289742750583813605842983180976194886155752420250005048706743253555468788935076968731348484116664413512237359536160385642915546750488596610147699928657579895426832928434562566010528411830361995959075211405350647620482121723634277284924882336279245632799761691827083715080183195570141605887799191723359417201720487492277949998630348781665231290019263228753674831963952113909982982934983029440737949022957942181192799851999382346097742814876930956737602892726783762729595821090958008581816338119857051411151743459807549757847128655744753682229696951521958640613650948810068048521808283852052027096019159898529742002000158813224543996830094350328268547977823376383491973292974340232681756297821214567760740243387766004449738626664688282612676818345300878091675503013844120774688418501599848939686720791561343241406881167855174188208930263474734306133084227201950685098591610807546377736224166106548872438963665657892771739873865414841579477659510784536454222236319891511584173611568596404147138855135474594974451665537623450469938109691605424127844077036904337980378553007312381804362629907781831941071147520853536866968181846318391898254351587542978327587464808857198428553169507747836418677690639166346463048410018806286105816187758627306727099492411553484314047457576746801046795689214873023190047747135355827964318238122257393354805688348103682812206307640937397952055741910173405123741563460326546009766560726497439071405026216663535062642892172896281311451496060628259638708070874629038436439953643908448160145236335445272488663395695366269761182533451417992682287366505329408268310929609467489431898900306819094270645065296492636108338703694032983306250734076338090739711622651792389916871110317411636654565410729909859462277100012432369890742932677227779801469155020874126327307022009713034684256364732381816883538732366834947918516421426344509278037145232797160532386958997313382996004199802518318434852451374954869647004078369324904967961132472968543442326484774346156436436382616353229762003553581401671503769821318027361427435051436302583649094369960359078994814512879500354623622000154605399888708838167014520442071289930393855809488105259738873112016217534082553547205205882818888108418111131805306690621907299726989110581632847952474008305968923302288951345152*i1^28 + -1013065235886262227385729728490450880409954477230083824757429925026019178158667700195426969652188116512171589482509253090751487208845227875969735893847851470109583471243638301559253913217846533335343732232851063985364307279601142108875657584716305222261860591493512516202378062746737613360100268562801334829473914789912945045239272213845232085232380247107718605685202147686481456476720207943049667503680366565627164423771838160973559460589958937281165335066845913372235422063041096662552498024507959425184260649294773576367022186386528458100390218715455516612502417290628672375081317460999962006577100493175274656277656249104912739299217359303307584429906167659578321713528353124793267504180131441566689809592467172937120868337966804814303027491316489654842819984045045442668890123771173508886417213885984056604541751606582249223631615130486562812917575507704050352057247496603159487571757913425231015487249811651705889677372736902174554928208894664847351623087136388457557709639807647196335711187820960634346973497165788318555698503589813414730155265652632817621505911427754040681333727781760159120030464094354177850400077767257825289363886825415569153114774966920950197802165941147065998971972360209867340942206529522868116620685827747483012784088457465314615100649296123134619780654328457031193920064621273041540899304454018728990008971309663664155404036886401755030919107877655055700416505580118182425132733767896747444619131453808065702648032113112247836089485073581802573188583407085239403110405913182929705408896947304617066368497355497873512275021247893476596207241949517895798016953527686837728329018482484264918606511231864877547606833375388543910688127301678449036620721197281834484243724285603281078857919584967411977813564037882356439147344829753786219634116448480043518985304757779911503885731314645680310897028896329231344301497101399243977280273709484512415632914413310628035805585504688611493388990000355925680503447501489161194598479808396723249320161404020798813319760827602695786666000345817962685065640126859150815276051341513115815712645892621206595813611233361368950994424965926896778447497251624345931955595032549493732036531564754015714546731040897945599876725462145588103203682351110598547842007470285149641733093869649385402310093218875075858624957760320677241296423624026658375941198028410964069125797810247750018561959669531602042897308401906295792860147945667889328350924780983873379172159254818671118010768063128284367411489225488143708445792786666848199810931737289330813821570139724304523403263098651647492884098524075050742702999959010632336384960081884401341651634384809506971062651817608360344086588871831113639282407743479763570109240511579423563278001774765620769194632803196426029539212594455013788607753732561791853603424038695639729206018740950943752938091963840767580098710224179231428607029840507524551420881917789327868745799846008154260149824278587942563007735497408721233121006222537860964017386052416122396564954176783717859333118349938238922108057518758210418174008145140683019282417420746451463915074546680411350142729755327589295789496468164584723190252284091507400951174622093588246783069770370650638039905285042098286528000953838923336129778730470002972208227265343077316179338795742215630302653966171695397454965966108494559478472303389151219411152094190006171899895304254297981348374652554739485828724515914732780197538376250180131976959379351610530871880569305131051991700817386567658233519077058479351633099460281441911192415273560769527798376876079774040348786332074669045588463024298220516643176448*i1^29 + 110908818775457673018812381747286334274032894273542029669668370223160426186624909516035191636465268127673136242081858584235101733018768958925402643153008692904466555149556266080770605273765814589602531138854630292065428786154082691032520588075428608347809295611425789726696642138477332656986850386792764956120399632801031474193320483084617024038958255268248604419655288869194441081109068177864054213033855222899002938013035681655599017608046337283354108946599819409033400053893626854562388564633200483788916893579935395553994485038495314514873993771860595362231583960421757699466415957949365756717053704999320829689126005757976153141054520031756677156799394619954391794012853787891840605969357692940143430342974092571472603655151426237436611333067995997303460126244883214016045056291191529807597360230999366285293695252238338291413008359208975416600370685168395521818869967496878482743912956803442684614169467607566771161795168111492676317861429785695032796345807997756958796530343826608715563955183701724268606577746433676535385609516902569119138223430847738778256766003350079957735329613153769631835094838912906945742683098939672951277156985929991439896904106090309031399024514154800749490176597735203178223142142749430695709734356151689457535520839944639815362179965040949502214832504977180798216389824735972035452868025794609201492482388803839940229046794812040992498800059299031462109514710962420916262563962633957761076858482627190223154905297116464004271924901603180879072676471535574880014804623513472291129007336711821272395621315116948394098495971201328406128151871724542300190107234058106341445393952429846129706119378070074152022714195644516260267906849999708726967224482610430820694915025063572601396214747959091812358701992472169844640517827147681724869723082217180349628105998264334651625146362515266608249045476552642071875968321176622915802249126376246155197059200143121436979263482714135293770207512049345615532380851123707560135838289549379443705891152647511117992816562384740998177820627032197673694433090525017758490660595729925415589160317325018442181199225961570892899429837134827014194458216633013319963046337727573396611800208368743686842549477405553219855481406309508880746830077548806883384861266265462008682583788325936041031960329971815698514772159094456654516717657980590446254944691967985166200291816341694523934696370618866963081605943852170084189507658466166995141537942419962554457922936041942509407052364153073990158451565123756978251690322244061502160768920438847025549705587763222746217478694675274392165504798612749163801990554941239785434587600455130732648865859153501702297584258665502350618931643926888175726727119565735561051125980981312955657680408661252054035827321882808844937243614328095400844668070956943375102461660273570056741265946995203110919934694124338876864274185531381000852045044764081020872755882586837426795282326605392323387286423102407701062299674426221463097578700277128222889844133956161629932374844978882601961074408490965452144500965479921385082081465249095192169249178876056655681914036072230135680173998465718839940051513840223355299405568509239089835381553741226357215607631212676513191961084068324583016938421260296715448810747249069903627667988513540182105189168539969167126329086318640464374460078901126417592993638176623309657583062894844893252364040785484644371688245412534442157101859148831546782752120571643550952795703437005009307343472130049137335468254416915293116706179542039683236528136966676090534401283415979275456124771991420483724423966506008414271853812321992906375168*i1^30 + -10597651733558320692260880372792967070435693595639602647612077051807107875988292005399443125353036065428882895822933609023539801886418896856896510783582734420899641553286406993898506972553452625895415585878381104122475888084448568527829975230330467547636561544678832611526595499960825357601285713669697594912464087577250798457763848287786550097234034625360702544545600447740454322230043212459085905621631954761989609483517347121695576952965684727113813417211475695596687406499486363091290933835447700588885802775023004396287802454501734918719138578137565788811812980533403942834665411542055640766796550433558774292866075943612373783168442110600910751752106761516839896294511928445663330246950019479489305690801185365544376432614736468463633562110017443612542620249789831007293731151712435377858952412953794741025792763630494624824563509397429383639867324857515737569321472691013902254639647167809755899294274017629378332217338000032260399338798113067261116146281028417479293339613901123501960730786473918713825461753565380905141587847230844527724948974282754409453346865270168305497675751335876277021746963031928038897483320900134086639867166003796060760463259086570862768619611495774569131858609448675666032334813353017269752231379015714682662075229346722888261250405790941537935426419510036903048587557138713655431627459694003246610701660753956862334658630329872358870268595901231055379596263940829162488999080990877905490683077388622544065000223874907290733064014852186519352265467490021706356660127808918613875257497399248402350425486427737043377022209483058328719965423304098289490262218582736482937582027191718203380357725156170417891736478905419010902771753988254119496691996028607809958908554060961428824365689857713715967673650429800576055497724818059491851283598098173541328044767860183738741683498339672125066806584888058757276387927416420468927439288648445006810461389081244497308168295610835982282135135674781033448048344273478072465815231716505535611595930809021921398183386166294104068864340855101527524873565790373522597279108460655026429938395864977234185908501353635675118219289494819415812594689610182306875514828243410396174491163520161749649240436102040731568641295672043787773464223856952229655865600035632882919193841892761868753682258334752485649093432292272064218584960993450797975203161058569348989414397254422689983317943916804294110587291262582018272995404010009488715549953490469504090523343913880721221789287827127518692060346770887176574925689018425864957778818962556567452457656913510902423939419666314266538924674896336539299557863003819897218735107800174479950448722785714385815033440781019539670640090265361422491805031436500325345273215039418545041589754849843058037131889357608254113521122165666661447336206430837923189535825607327532248641437170048301532721890828187445669636615379401049065387775080172077891759490369153390389460379958912530925068370406623994253632165170902225092230623822036548139378889789196645230419077845516071459281680622281506276977012876436350830019624647357873058545894909075167811484860352548382062726340897099653750646523691034455389171045384749979293624707412611494552254055965505206247266293853397682384258135165531414953304181472705287704312841595668115013436765262188021934042114540097682350709230437358729411338961283141721982593545794348561710001089607623483295838887463974161956220849120151362952967434069110259369319335992106874433132295228964137092015668525754333609471266327598977855678647339230008926878664849861252167899188944959043592461460608668128843580758006094102528*i1^31 + 886108530839169319259712625083562768126082619697754238432651395390373123193764462058138503610191830415112397113903527722052862750058084857569035844903451989211380702312797369279919887349249415138219117031438808945218875361026790584894079388670956996724820648100946555572449943431998846805621591348166212412092399456432094322098694695509382893048196990093131911137874113375031112481485390850729690126767444220256608373092860628011588599962537534980743447941246760009498794086069787319325698900216396929297803805084229968637003991607039307010554995901346164841922716068344189637617715158951772805348250387098213263043120575025366517184795084424553883849116645284694680079636159624844129407974338770762793300923472303497184160369804343621173792243807959201278771370404064471723778073347048623192591298977061239067703342183524842245895064483605111190161303575515469688560985839921377742327851109882911539816027183845072363848312887749207600905059696511944393105148057735123480367338647047816097498859076439107543210307627154287659780830680810411190664524515144643183312481330209001800613376509733703801882659879175917738865906189337170219964093380223182185873251512458871761678067746442840151039279979294313942030397078793732599940079265790469757163443546679189521098487755024640582709169346194557036702047472158631329314189547880696529561355805010481390907334078183409267702844724871578047452137290408798119585841755539288187202630099176945053351569628578613059918005893153418511226045240281678222449145244013175947991001665685978410644525666023243116276426416434646789138217497810244477330674036083466121770062508345905527926908700462934367681359831101126762269359480720050723793313366237828609249417831027948264329343972411702083529393616982750507773261598899496284383293674709276184977198284393662850381050359297786421701456667595861703846710975259958536517749224795086093534693555662464494486431349968708520855960676022511214275439464954449761976500726845813781712693853075004069460764445906114938733549974377108260380208728712762768529739317401436768512074140435722197266379874212714258137835714905355842440481474803465667032214684825223499209356926380045663394869294560535305682728802899910483630877898846900248720023106201437396751731583154947957450274970681336896737190166683897823419322049600486650504268273255272367953082311643746669631201591177055810822070676051793727417405537320823423918895535419015459944175344352995828288129874279005313126843575147990234829155329783788317476027223192320496145284194205516197169325043189016851357925373015271652516254622595153585361008836669025742796864111134234783997921210036665023811994717870014703995533645087838612221385948302575465506303534677804639425579140435416265043664745504946074633854665030952698761439973928018666250026309070677557198319610687515912318227673778121937929360107803360238183193854117325799140091283038496659334720001796811004927597298016151653204257885389749680900234371391541069438337971539105367883434100836182804842089531297125028657962576129225948551141144594776824949989508081153039474594869254983382456318734911812285542877456077193647167898513615695311378711516542571485480611500745439343759998361592490969756924946672162366555266337323712727056779114176025811040053839824179671756863495897588215349117497519364556606593096831269287213058255292498364135062651651417326112320902445244796590152928829466177610879082555537343464430963770109722338333407268741578127100711828630388498985841285091703556685397480996923834876017281241761307632308824711330685467827896320*i1^32 + -64216336698191192160401835641926305299750036969022753858896212180614991256978887722076549606881388415087526661133074904064974539382727811453523329446542227516860260239191017757075913075391937004043925535414287485687155759855573121603330950705581645279738759963425922172284013530004557928874668208381068374474496985481585362507611090913260432559132574899669547721969765750861678614926550470339151257018680353514466343672174961610694964129008110393894137264271288776167151790825039304191835276862721442180773028872392101394076654350560116680895549037800928757468846928850135203719277579352139359120451339951400983862977793112788083773154891313404000292027615719698727975606040304911486840445791347016552946528529740917241003951117570701398640403768444541387543793997679363942721852675574253545908551020472897876691878938345743682191932035501428708663255047346262323713668732901658329428562742647947047020973765452963845973805620836859186166214654781159374647892226091877342068250085699073554388752554236921223236694701074016390328839913121998715223321999453794087234216055852006268406826176551123024501544410057216618502480223651249099289350154105017053185278153671602662817229272158999933094525607829120342297183880147041532290558381973477017529784251498622916496125363262657713481408475916104149290819713337799007494484569634690430551071642821323741582547072059121474499775250534575121587685060849406627263784598737975264863574917243260863054666057319450217797125968504887063588499720990484510514022367642859166937532233840484598382529057661357432191320340283100915178487462451861152436253415528795321635182890872979727745894792113666643511203181104059997879771802214821297845816752618871387440140804532370772249142613109116332266950993887444951439979021455234790680742107943857656498567323280666244868400193616459886102465102972450198285576092329826013301027075418235547215005804835975854177486551011203989165658525549524790326316570199969080733518977693054488328618820246062058710811005992888332380447203846628738137782514129861311322769506767231296766941335702340811109580408305904959546539860356588182572447876763222379467330595697545291222784700207456944676256763816714125437027337723916282634862423144421751955033318117396226450883035513788259676795056225240186590125121133948767704337731614160630237793564797689172078838306890806405429235295580445897515791126970263797169519851052070726730021860910107495440853810809167497394063918428223269094389802971708737862320766037770363105644806924763785352612737130083684732151768870812833334204408096350354273054193885124646773781262352267473622574833937976035905169064297303197940501850469068345071097708019697641559061644645209135823617231843908099779324994399121899316970739795966574359384111639007172256820576784271619657816354225345870842254921152849943767321180774313153305973876870773605227739393500940034158066566563939402180410724887444536858801834908734704032795669997337300291493912139725676474028815044916186945738671725736754367551132622943675767064872304102340916167152460897169344207025362748528165008036711048127052706067492404868435194053735934057723853857294367980925022049582904309289605702029687942970069607945276588161623298203036510315605108905896307039466387969543263261030195176763126900142748014677560103466139622319293162274184484783854623209311521623394352588165861431866478311600741012395673271791735300073975342366560682956528321551559017043983706700669688754443819764660998442589091790904002282117560003357884389159751647519693836424319764256420306862559199232*i1^33 + 3902987979177601203002290456944067891449747796709709957285922625233962274872700134235983809933259849494108267374042339367232629253283930514450900977011585638812282031845577316298661316705528925075102843625326688736899616243504645239087019392125797651775205496736314238251237950404313714659213353667817085321360881929675595914469285369664062406455169034818096992174308229235389746125313343878091160883142645658400672981491685097410798136836051496753814417900030204392836460981936853810078415022952590705716897282122692380380203628673414250616969608823208382837009737221208567839891804588486214112814404041933841330906623188460212861709314403029857530774000444022450612548552109897075216777955168060332964714563789233259785894601116831759335912849962762531640304048149886185561960046512023322318095224874820841273476801375322118896165426964445473094048472831177925219195429018415907282922563155801927983638029190125457094579154782144615452757367528396253737707567448123420144445625365234367607526993452999009670503387719117616668647448072315169129522195716164927214116773532741573580644241710588012340207780991865969737893942996494532636906229193254763328428406491283287524854773403999545361970600468197424189724905917159126294181237849410233596448776301140743204522614713952774346820740008561745958989097955975809773645102868341869573414642153953765451864297332091570380036645836396378046540275249510991906676109069899908983445573246045639209505255172735692265202314862760590289227421691687213242133801903907803253714605607052066178276612266369561212131240719602555735413131918174911682608818967602887913795636693980003156955793169297202246403014279019797063641749827805551745011202127871132882264560255221197100212771101937775465866921744104129658716816804253392579323685845477508421718773516091696366681358801736546455137608469591217820578120286834487870238563325451471675247839937973073240456538448024471433453256649972349833602961783636696592478184209101664292426188608862562770815729940787713094155576771465142547316663867401196483685879323873236192348547079043842161343293514456318515103031291235046681787337464454640680135926614527588044409368826183837147592919446137472978233747952728981035575426464964210676786238841139213625629719504243062100560825597963267747288057885494834344721048814314595880368925878527151725806612900294115235491706679730641881689213521953721951974146727002228736110515438366358816560745579024277245036631237721123407609634955460014713675175226951023799941404900397941660703264391352215028667455244984843311039324642845725294904816941021288401611897928306631627847881690781251370101225644684409599882651068810252692705426863599064495996127181071571674881685487160841978338427717700581567296179530905569092922652501570347341369050877741174156693984083296164832479721505049079690375908670531714278881663486862401817107569366818861802419661275702886433780599443264512187570147715671810399357513541530112073530620627840532791175460384568503953096664781447525065957826051282374540292910967114673059297124435356167540363112997793401653846968705605580373843447236832466107218302770972011316148543072406781237099417707900508316553863440186568623893822517194350328930643096104263885676079601953654774072121752852212272561550582250390797506543827159782582511686708614231975314644457243458010394429657367780662927350162314527278802498420994198305209853469075035932664493556356868624442850086461361250242843467488234516340099855177952181303361700160182094545949425482785666961970470161469713055263545305761813889024*i1^34 + -182272680463167415370680518521506417348854992779752266978285904229290200205175267876230043395983975180052250893964866429076588035188637828463333739784028364070908346084241989149969369445779092208619095221399845824588502171833956721967677104830558399651434579147251807585742797749149923629160163889623644899933659396605456092939336257505870485637843809899858071448785947876827925492320959676345616695166222623894790380257267291382254327233589812030968724837884970998435854332728166478810444093255709537696100092424273084628144080240586021264023162103092334253119406614510144030213950176132563531547440860130759049242596465600077101707780274418657480149086525738994195855502207528056540930141663500548464716833892613187412829381676801226295151550966695924782882764103646085157297385322777181141756175043503748293397799800153611310996983140546542251668540133614678496701304246307243010451416730400903632716534160906304595792779082257883407753235027966076418589752047716040111571749458261229070344406781642493932485474265450738555632742279538247625349120138311125486140441880325426613173113794035003688388952856242868532179186967686836088201950401936093149031896719014668826001255849405245123490897683076374615234351638512349092358863993519147759889391346535927128001657804300834012879211701566001295647671594739477221642666982731826638570860505425110036936636988170515400972435814977784788434827861570119783067227170877971369014364687140601759527845639508394477919253249541151799997214210871817391389647330538620707626404236968438897405054177264599086206636878930768965131891376576522959133259646475889391229278927992060790601720189301681742189763293665436407654835688166383901239838539691091069726548185938182426958945908790457484520842879910761309218767445237487254173293830273520846473175440460301331351739517096953692036218678742099000618874771339983787745266536249192623710413209567057393592637677541512223362297168911771804094365656432787046354355652677312139125224505571044828497398805975818857972282638320581679944344412764270290292605560023487649796975968364155905735671396245999017869600280900558366152530393302176528549691159233574683252331424472142865978779167445670764791219624091640390576144638868973664828269271506351440725274671256330029244342356792669812957832295782520205133498267492971480992064778551374823301739816272090022459298005922603980669896966468231862969976582355036864917877624646895284950165123255755239599903577515226789944433483982985334045496131243608568305833842818993832081270128359003350741109697264842253020557004960864976406587846517927406893825951809784112504561858125469188341775058400219289172221863985107428217826391992047127152181815531944143015308422503517337383017236030939542327157254748010997718608666172341975524892590558733758547089900633286294232694455979141664868856536476114420712653730579442786359353033161427746409409298068206200594350162444058744194182168263146581879681823996364468234097255295288946861545002729987551205561225993603274818179911091069070529481682496825874126486427161176535184643439358697332946676650746489189484202766044746390088586311185862202625227543532247005462174741763676578828471644130703253896038895730190490782353143867113685490464026664047124587128821508628402486240176737544812906693202443682005798480343066219793726963301501329384600361795238086817709386052981841475089394765890988999475982292880678329027011237759814513505881364409727941396345687270256667448624688804138488853672968462035323662144248573226517370219829009069842969373473577220702208*i1^35 + 4711769461150966930188742890904142198399540338405734915749404359169347084380399967237977078254491603555609565561212825024928622502706219654759404849334743018220205790240096528426193387026275364480423554607965507907927309409252375220983564664579255978712434107907473357793895760205382777799407291238743003269287667328416204807645826334227482099774324175444645968239530444345985323425653925832207188243979622831372420320649483982377915707319967695096402893644016822790554200479731249668940729455823489787150879269451975426366083064636164867574104349835674383070520060520141800993627588482097158822324676407345687596085882416783238442045173166009470054678886376543368989681204338601221342953518336474335717135232083936975501244990294487336685729599817949004412305722500549818620984592806888697126472829657346613102591018748467744124327880993689907323258507287883179023048280301155394202588291400661790150764031370578491198631891157612084885283990789063458296118526439230526477263063166036745696666313106533064966228981607475629500883452299137933955185967541489952149261565972802914214882888212866910214690748933363241905271323225454592369868670421491447574033138607228721606652810753690090355586536533462989679614547201034106258775194562658299886072872160006918130429144859617203693086668747189003896530003503178266039608652788642130781969874528819885395951708863658791350211787502478389629442764041534661476291180623308446704819274039387372658660586940094642826612606314318452328173700525680321067208540652746764316664634780318218257637754826744757906529528766285331044338373526950821364695562444003558594560906125412244407453321063871862822300950067723698368110652887744717668492077592670024989947305406316941197926115856684382117524043486628552037639702214934881810879084320998889397721342763305969179019218783168844629555330457644585095622039832619351999575644497382374113356931166210201676562335681059297616556249671926625785092146604095618345113903822566186768401507897576258041362398159832867205592798154311303733648169410442565901927786074287057561841207481211205148169568091983412358076530931070029754695422034012291170414255524619125878154631549264002732501861734663639247047292576235239564261068754287065212202519917225776773243114086352258772656304775891812914374558192577068782827169954548967482652220449035149574164343230758139611322908637723241339793852636061228561522080079514561285143541783552756439671885805143741566261526712055087113723226417553681721106233263051619290340411069607272087516459500410180833976927589184160855733946545070799565915346331972109033398678946034288540598792242568009456097690384227987758364646093449577625110214110331426916454976236617416790588255130666461229066089387419693574838458692823847769124089449026479600620551578840011174901874154746489885883408688857478002952945129046927179545529026575348032038927274384303418750017008458238625751967657041876318332869102502663578807429524339020909723626091936042032039128545793065817502827874250442574021611750907282599131465942101683649191777392864141250757136838693990631673742019275576296912723794731179927263223318703502041559893058318405396129571139812006572022674181219912997770494169159697648401625147750804037173817720705947812874702708705961188396827732833293380314392972821442074837461987013302346171688734703216752064110242419242184465491713108886462823502308453957145869901603598242266252869246821149450553507466318623860013577704388001923352767657569505797818918645815120378336575486025446823462890950662441324759448494800896*i1^36 + 144821742543111661088895764801617383131913049068900434112463753904579692008340450002519765024181012849681239001994298967512820161443979577592920961325744119439909709027790223686590372909668333403034671742625609092577796905834677220584311030816219941445712422581308823059681146039536628852390863026804247084037309490391502875118387084441855855886308465470298802034112922176942243084774976907211600822802974493652132347371264150243888419166755648944568700199393453681704565097976131199733956478251476164639008444140377714747852686907890570671104853527736397768277089459295154226449049922119480458421828769562125050397727316772330752700212126957631040136260065460630453157519729430420333459469272825151192147250897353454342272753218560270783449342445072488115859199423037183052668862755775758441901628262674823513968072198854812254566416807191350631759134678649246841839088843468331069019968202630699608315638041218998361918889883891320422163396632121991889573701882164321156675882422261811156148522163820734056448287151028431376707816828347177852659662194138981956549137237905713473880720908835298054583306090042698942732862413785356739959871965765807171493102855886328448874735954520889880087611730876854738596202527452375533124698231846715972740868688554474803145859842445807562524061886916884232098446199744574789847330531734811432613283160959719708560402701039409083786612235149540355929158389253319611970421624080634387619186233227486064665969850058638668580224379456861439882747573696285595725300947321264326457926475475474487276091559734401585078111316842134797252786184078911547229278040608306018950019710813486567495331444036053286476469285369136061555961055683330684115010056598355926022853575274755481279716117217118091227235632876157485962526505439109953149912201196425286127419769607422314695967795782202895590865246532064911641077310873944997943139271567851761785026598926776698228418476509615352306005910844208593031780906971622289570886575893840659293553742498288864344487099631597401426134915463250399971879760892632119179442682542686775163264242847765914595707532483156940621142797690726571823310320358784580650096183006781537485734992281462613616348978706212116829352866649634766095246015260344998407672711117340375917625907232337334321591754177740256793850498338578992473257163878284809510250529073767881602081663702225903296732685938267693371837672182385118226157233331419702933898334199108900118197345346907680476776598298386613446112114746892618409481891389355248743379948841134185591021415435344985862922559664590972818966297999317259247836379010850091457472938205342609960079716665601306661375782230335105151206551188867431589792827627564431298414248398857166507732485176247210069721230341424827680025974752604534199303242033839549300919155827101170005266774737391751965191356790263562115552807547687839574737853544071335920157363671972787599321523732291672013975544797005134080237878773326229240805300162193097476605238234939505491511431793624866336973365131890347238228001450259409709171848366422558569386248449906296266471737267640516943683089128073025020661819197063483830929927514389989915446374717992587437618308171081093353709210828719839147935901743706515097900890253299400579347940820835469752515736210463724231037655600089187284080509842182516233391579170257372699203292541885509684362404359709444982707734259676843442292058396718828172871537368739332732657375421242091655391713671261728067717528477107741954943959537366386480754931580466318913008170688597615644970742945515461644270960640*i1^37 + -24927744964635523707391368825346417194722837276105354309946116048296806275428090294470436738049505482015822421597181005848262592445776442913363470116582475686791734003102236298128835157598531172247405202706462984033739575927715855912388920849630336857231165138120928685524309336488148695483567705058728572349467006138583330404234896680185798634187305289524611897093963107646677780501630184175681999327276411708978441941051066710385910964154734853675410153727377024674904121018910412131957519956042944314402947660709767682258815250935593440383140911668207888706888157313650437124656104737100178257484817266615943569743323960685879581957184153094160863808886510020816722385566286038504901871355118702429227106461739483361511397719919640407279369137873835843417327886943554314206080407779978377697458793897388355896946746919591199402479650338145985599507406261873659354967987990819346632854751474505108216248310407690532871741019307249130193178540089356246753609702194463421445543356152424921481069488252461399632202915389141739965364413003335998084263684263562258770977458257115759443758211751616638396966536522089684403599541752204618583365494469427276639334157304857185177473978375459236822332796088064407919587818530481626634049952855680254750632908215664990986209480153642315638125064909190240710684362028531328060237606773648226606374457928712737628906698245902639856189793413019278665790339747312247510498085031027344196742363644389800549088087730857293523667656376563117933684811741924528753430877585288329813511758915648599229390158801381253146153643721293398057484059374494142540542101633719484649755588999319715443709874758944432172393192883470221253888080779238631473896700835552111432649125653300165181310983059592595879181190086660649427538241334115156546978430372882055349198133084956383225544361833008393654306828860063850305135835924796612222323815040771010701990766389836718924980344592291251340360088444467993887982267178124383924055590527942441573839399711364839414916211161933173244447677933196201575312495926564082134889870758453584950327724264300488994122470470098368369697822743040764500281490204453896010020512304429344388003296415722906317415742275862241544878279439301668443726447470271300034492890658186392654354566155284079304004701518594745451699349713761089575034830541985601071378009599126703103082432041140353803939030350122418801202099547698040714142686067275222880079448604711188706856217407832290287611439616692721660620078421974816232633813357840803672019895034192797504055125755212700841183616027861316839569935782367973330453240084355239395871761979441197188009217481791932760701625230111731443038388257101604978841008683217237569906456946890015562473545628947217036990282446950173760684824431902396038917134897212715173580819921658271073792883798196752274789501746994733235281436844245226678195548500275728903096400265596403528307227828568852570507310455619234626687424749875538248660102028588754088969712982877098602474393341340469530738949409564187323562890961005722660510516365562395655588146107635493465754009882534148764530350283412910989150681309637924184377354751834633399573816585911718014424426786775371633258365044506767095915820811140649684449742429862680041177791828292905843914914208389398866360217534385762317997163074883068358726200143053149303858099537376969211325840348074719302962157068150618211027354192987228616590729775663600858440316618246886818728637779333030368459808490287333187389259422780560270336621106165233576898665716478995790433401887765433065406464*i1^38 + 1387113235589766837145737681957295229167262915105558837915620210327222947142993251019353158368075793860779143516107063145086858437951681847046322871895495238275785431935805705037960017541360967949515434816525453559506949801952829052123464494435369485158627527766710481516128393747834024114746425537745402302246146144148842147634633305115470003756088676941318675788388458256563764417000637853173504060241522923477082656658904058922854971781687573916781011681494440145491661837696339422883266912707683754106297359526846551930700311046705434075910552064410923212729025157590541570364511124936340001449964649347486808200627597178227251764475560980079179211732045022849588189111082029190695354914379151123768232445254720092765817898050031862706061142128745549647246198258855360687089787787495826404285629071029531871858773047120344375289981940650483192578731925374024704747955241396425392185945151477085485206398772745243566426846790557466308327780893332624534763377208675330691828646700294290134309524912252253881059793305952073413736848104105816514881366923657343435370609145995665354240777913858316087757913288727760614613233321385637392802480544039150135723043560650669155573052710723185911622327921915265924412884692934555809269667000807631591751664298393844712696187178467614540037011788902374413892359222323841034762509069179158143653151792800036181911386481205304634817834617891954940700728873750905836271234669975014551780243304671732460802052696041698990067747994377011179845154679452141151472480466838643153542851298667727326323560189724838493155399989468557257835471135348499966797716561508399854569868151759470717912255912520004214971122099204425287984425669360043830280464185108606657720819933280495337463066698298307788756382393008966258995121392933725621490577661009495086313306275198207655747148619553929184306978240130575017884377009185065189351558849869286861838000162146278326048909832520741678539909792336276180169880681353378797455850947595084441046512303280880071413039902620579907664192482632504254269259406731334135767411253288593879139402480928829945418695705869904920212936799563692081098777970484084315893277452670176831113141634857223878375303698282432491786182591774640395735703808233582308053428439261294556578793611592296806967112448914962483147779733763766287400960357655605273316594341387847766025458803123625051278828176158660960466787915849322088783033897322464944548745758564733297240273026852339382356038863962487701889833430251289001535059247271583351751678062350563766669550902794455957360643330802571248624017031282858589532943463036779170813210903276075723322162421384245029206217446249624483875080222870429147268066050652142452946258171904315688413615179877309816015704205877200239597059335746780124119392585095436140149878032811986586175708777477069438890496963826482065114523707426904102459290464007299871282805180964254529722369009240510411485333374826634643985772786627055202127920394528280846373013543812128703739583072921268519889514204525280314418834400229138651373484977953279932021502379527815560910829189497598497265374678048733878165078355798520044439540080465383380294046223776414629671608034773687240248411360167202075036241253581156365382450801946846511323110018751792095421976937112129965918966446226819877740574735259461702650367438483559134478868837296652933222830237806725476350239921581325203651384469962820910884467712734449988879585104410548421890698697556986342877933203763630219845379940247725504339796881366027468856079040311332490499728638358327394304*i1^39 + -23441053263395633187013075888006746143464258469569121393083177845832653299095288900946040105688251933400802032424879174998613352652801266663856208261901446752629089420848317233332677004567972746193059532259631164415595777809497167170494378697216469367216806945402565921494848227656097058773951979225750812951254700962367863530950674639587783907048857277632674343160522515135331614898070614469904409157230718046088387554683628213672892848047913708124754801272387800929500812886252812207316690968322638856045492643286414597747831852044163164339797540268201107299183534559989069453404327331025928363591944516390022469146466192137970958926326878766402164271696985550439530862746550046432373565226841241390517786495089542382354203676338774756120150808200534766741144341930527663074661730059224636616107852955633232762704085809442637899243586102821578296173453770423502823806089690885072341790138853502721376503674355299644296305379737477011614081357465125828794806988561925404012685707314240455653828105428870810576108306462465420105137028482595574189196193470357462799422393430030473001672329490260022246066984469885744263985239850760879866534386609435691923755410591091246797037194795931310032181627861698371222099570586645506061335561014177624664044845485970036318896642077047654729344578643120568980330139155388355310889879792002502573839952206318090343936555040081514241505674638655575584437494453570747874070588110707935326677010978437702600269349713275364237875939122027061204115942429357216916614179916479002840530036658728348298833419426931865417677934035827866906564041648729630325389135328283092108800843122190295440195171766338623878347430015686971497782508218998312478626833388712799634338275869464996750983196275136162568007595425715531765463359900863302509063919663583385657342291077552146792385816508266545339560739898710035165130277286138664867782542312323765166413015450122211099365139533459231089396197952213278896943850590097278592680923534497782671529311251980149019601919358576388178179756542868295247410974375527190394341213464419473058212066210756338977187517636090573533366667384744338924735837825987500253832474610768075381883072475650373434759425350108807258200181102061154869414628435363859694816104903643267242628601596698913237803243768872225619352041860831522466638489200022267021669393193447365943965426861389188608008130928570643271731240284589701060504482400634315712991574183996596716925335735747294981656380018583383294764441538795202720262133678030150846325538186639029998316444281886393310170368019018359810433411829460516485497235606749678856431036684921648269574450354927596092952312262068819563220001817743100299652471456586999099544671088995505416379270070344208572011723547599045256558514414461340633101281730293989413418399032801399319107004150401699968840400406160422539177962342642076756624300824454773983423757566474387111740449226273258464853566796875703041333819427820140007933109107065498135140124465645150534130198207172348571056496305054153148819898432074653469043123093449861316525835730771389666191071782043196348368156956305989784014695961003001180258051202383084718178092929847777641009610979448705368721752337768802253617271607757722823288561139539785142378891547314378624307141475681117054418222324721409808063429712328394231892055378558368372866776075091858296936372755505188382135125028296592851778890433468763534637013063909096770559201905621520004986329689168038645391247487783735882936290333974446430991104385987381678795859929631672282334504425619456*i1^40 + -2544586485164984575865481044448286232598116108661678243883233980272880846745046967607955283634045070038326703400169777477753088578324200371063751639686150438429599624767686122110709408552380252077439548661331772816818468321196691632360604598130843283611096053435870690707959939327498399585045809627480197416000495492183009495977465714712799192841142851964403064116775799644235266110864520710442564469446294994642457537632358744686087367959042603945082606666049561737171131002185179407465368472077665524387603110920229309676267167937364544860058711427819386386636953101770486312684355397985951984442098253681903225741243965089682689175425547833024520927679604858132111842134902482081867383528157348896653413578788053367648133470143201206607390921078618615262488609287597529337581324745739825535882189933017711263103361099456580941490609391007827218798156300426128241454492488640666868375588274053764218094582626955901098876950576575480928399123265685819239548660323256293665710444055673631878944853317764560464605649017864616106470280245240915495498243235145989854666576273611175805483768503901977363725987031481270078117216892208300769753019577345269455307571272284244874013841032493061412175180161782947173074201094706817733724818212571539056748503301508399861352185669648035785752098695615069259645612264307559945069745481445132918483563772056722396948429940907901073535366752090878109107869749922025193375679961237834177214657661265800769480675365449944863068880560846099631778409940731706033894155237177713445536235449310231436372084787241888809283063758328001029719163403131826511286432092334119512105431841666337536001689554780986551050321203328265769258665132000293482884818813670815269498112899765170238050904765287662837805828420209909993611424159326350391005868580015362824991345067019492315267945332111143113203661249616925269698989776304071039351918880290351779199739510341114848300342203709997544490001040113693851373838823831403145513326686177971443937625536743826924235058754245405899478930507319017850356983651656512450032871313414469151107459189642665486706602284277939829249210415824296863922758700432960122364552563837419091816055614297311092418205498754433224984944563358660969023774827598276977775215821749092557226690327256293658377726820618702679526821839259375347548767876189874919466446707561240218669269480253613515451182995762957278176821216429111319079316422099323906799317197000095350445124649228785592483501419389328695478260251191764512955133348516798172237749761037084739969624777358260872842957952321547198264422496829831906599589643804629535516777980569080541587897574695125821907637687659119909902156944480936888261419971006964061664907162540145146321848756373867003394915951417496355306249118088411933819621059793374126577623178060002147936041666797283666048689905968830541560106346964814194983552658096455419618297951278774880436385047524919509747148891295533143863391063404024357119833399820588355832131983671416433860096960300950853143774297956989628193397102957271331510637406063146033361499677583298004234254297802277461990398266246863868839133751764484247558501206360202879786472337584911913358578727893036749468653871802256703398596649869441518264601818344539822691106965807727518998848476208973772385621617810107803405834168871853517138003691472673074079088355598237864421520162632721578136173618645485632708847090189979601549178598717439135410282691283771091458999625760645032727224782208004287621557258211370159873692610450113537992924660817955728382578655232*i1^41 + 259090574201403485520179040877232939095770373599839705745936590820441648250852752112128087515129395581844554595990000099287767897317402308672643303416594542065387009207949527217361552081937915766938325127390415845488994447456955710943365450836520329055643469731252212116433497865863831782254034124927242706900658190679826486758432785072358161790133458357255700043567790116452398652667709037355619676227688217007696439656955120892635202168293390329079258100503900381164454599149949936309008741946260793982452507303382128162435835681789160174747785849202082255439665339937064347127961514583947425064628073241933778981482084642859941805999901578248767057988685795865257002060442511894502359226359854945549941070832867052892088592129791803704284988046886997764708155341853222747449281123835765914350498589336790770350500275595740720352403421436240207042756211742611839845746362322597273273733046205935689466521637106949460575699726477468763737412323334641676079104990180481449235546549239358170009565983916934438121818387785758301279953020787676765619336941452115166828235641542910965002759936444935211325617665450817659844617173325535675106435010674737155334651256392641605480912083379237870818947680080224551313454498442835678553550937702968110095205619678596908588582760465930020291640292002026418617073106377114161203364158693782011680653311383645209718534220010503276607282059552785893897038127225015049117639950601651105655458055242851171544169834971702704884467322173350039301357864463787550076890758530093689210938591225136596633869928103547556913276318238931482718403104418128752239170100677307246907427760039166702217987218298715882892507671042588210890316149857417396312936495327613698070722815593083399527950822037520133237202163519635318585144297284928357068599882448097240023639368398332055909774834796582229804927032918166524268431921284197290652386422093402612201257729197175955435500780293676660266331722819478565296271531783109404178650761280341256790601889944811027518226791214301759614645021214552485346972826736023661754095699525773990256278138971624264288565978701645701323195162324428839578678623386942594391004384883438593307516399551324583982180501542723890213977049687067116832849344520590898860809583241738970951387498614138923140682965730370491472148827625375453188717314733003616776913092191406284267641039869447360702901944086705715301455027589623962297251556746871263028477071692847934127692926971730566323458442606312565344376506807352608826607822579689446978100188397934021049584846318968144172312582460387210814485133498214997919402697025024708961639691731216906919929870076150222399325491750433262738578055683002185690432494538988211822270407382292377422993751630221117316849036423302029074084435974298301956234373518871061022444675188965985910858529135195409641014908776074811597144526711013159213202859374119028135526663414296778345926651349458290240201812060778353550168048419853558482766621208371149468064240258811663239100751845453912404445194690787612816211816205660304106948944659806490707866107663440078995817946409018063630830390778177946666359182936863427183787160275925644302232018143316754149760158363367741689869966614794583962319816182834709362261978211292721773072268615852620769035378846765367897484869215787743758518823846137279967841610426431722014583828457964947760266906626221329308188578972320397959728403209945347117491423158710959343353400961391714735116617755098213150850824852665405310095670414738596228738969040498302103288945365720599913037824*i1^42 + -12953970005378710008536575167913885190520726000030795895668609383606454875530463169544040589125353114310914825418561304325409433418875442145611370803370791544234130189596422511517387503589167198252244490930032929470266285653842088977116782892079520323723593557729805305289695308115118677949186843366307395361058869711150429636393194455778958772752234170573482831756743366127955200568680246170421471071009528088924465360083299703220107171845849285141858726612941343019482372990639724256250777606240379443918809673421083512761031420112201648045126837379750026497304121760699738918589035337847079584511430877965875757650417519094707974699773794767356455612373557820483241277147620669404200951527793090683762303797291795217536659191354167769059557101711490591363205825817535911318953885174808133249888776945848804483752205196115775851344253981007768708289481280316398370152599549176396462094838170836608906269223934063467723767492660788976963121341087734162346193202096579342695827388769402977826913727946462978562809779734776445183399823680313742755079493789440487555954300573445191410662264544240186407844280659218303734388997477320591990434776750409142438423463780909591325315260198792264218539393559707809834131385377296521135463501269672933376277315384684410180604143877489070648540349900251210982593956278916510393256596120447639699593495330434004510343524337166780099440524035275589193027896935666884250330563687003285950410748236241316237201106427708520912668121272454908661787784331092868629380280152500334487626612656414555570980589687194277977499796131503465271423945908966327869811350701961781096915455243270572310154873967369981755932825646530759391017421388932779142788815240795547588759906584660924170684043086811334017189369718583232589421140686030830161035345119511334376510680947599636406206013185342628872171783047707097779933954845862624422821689140277259068538087392769992757163242853376957328597926927153473680781359554780301976051062029838671423629287022840229377063443206602756839187929220342626425640679029624018118635690722677072038095963956285650251503244720374998158097897544945354764994654637938009945316644199620842246395873403088219149918648923209075347739015161361542224635947246290051222749186540300948206705233205363506121272274118604002939907406082187071950074901329173092956806495057925128955973735502190102025829462375879562058458561500146152831712434329314145399944970090260597330482355128163016045609957468863209836328835966140743502330146267922011635532787840045079805330959939248858483484287738700238321247465915644824432028806212895184984887693810012803174456385326611330080075052421912467360097542065938677039124138587966091241643651393083842523123533823383280290733908179704567875921861201926603620047203221723295413816810981092838402387286852648289989285986489513590161208598831332796595745904604265579380909727226982735297421461696453117111601488211881176515873920955970369520976475368380383499870131591363191201527675952624384746832246115520349935432525607788546635232933102515242976538058864132961854073431026984293104899091188001666661798908847145141266340485735118586600694641497049810980306966572289842974412109707003494959956898353882564752892452504136293953898610024341932955884032483804577642947975874982144703050368389359128484066833699012995964341941958991666526647676150149169369285889160735712440227442048477159951358171645390658873012318191992478121456843190623535150754793288637620117525839177278745052158689550831398480102083410279163494400*i1^43 + 405475394394262128888938421731210729330529227778245017920988112845041362715146312550490764596683493924389772235847853273460552135552065803518151968316043868067373094510340488870237095646511583343695729274902659362734336260041161975054387058934636802016907423621805683064349538380267793210305710729819445118318674952285003574301988852599870606121970794721874295412335721001532684690327450650331214487941769379156834298810991772436651577354159475512636241082614945129668266357696000472981262965255696480241525310338847593729760776903545249129352418417360046577480096088983934454814868899122523768549200767649225303946050888415803211808375780945079578364396955071750537477183304295454072411592601235430923041754791962854001746120933161188125495320549670235120844749292950362838817148611662277672406480728472766847726599531566098284575435356518874567462255044074704666517473081884094782849527079221792713177366750079049927575361180283773338889749692734028542042702179837628986100441939697213694991719677983501999775362803466280679370788857303662935817164846523286345021335491381853038426372771389334847282161615435745504841791827278056640587648132601166577757159068998502623126859115115320965490111962679771756636827740624649861655210739476874516910864182598085178248835655626299430364532352425483142350605885208037956939461651179942720404570489469233981608400478763658783038093385244495374045442300021744441695174831792277135709827668654479400177349829141980229038633710721340486545283459443437367199333184023946737025381380977550907125810214472787085418179404016333624832179374274058779068304377961085934296246681456068560189393433999638739333969521746910506926483718919850993686863995774879849004579817416754603496083320727458263919477006553064142866068942354533871106847495067982669611483977324388026217389646054478178098071596897290781359459085342427657069959072784045170421845664352429485060494708794496875868719411610569591708645871026175533218389780411167636763960589514434203665164577909481295084138707159427747140126971715612433834561153262926499671525727074252962207600936413237686886536675176762326809223131311977293310475244914248787716418408119794426666130357141854782353664997980780891264604857989125425579173907891360579132840997290666226412348485406912710599839023797088452929795175721581212636371753846184198437312432939377176989516750748822084062799553787816920448014933214708988180474421029333544079168148634247382587820531193725029120927673973357887850349411758938909242026163365322153362596307090348542079950914767267877758173525466244564702461468071299782311155098042936209476236622145198321907452077842419723344189428670925957187372501991638954411700086950836767123164528103892842300777040807373912766375793545539869323106058254077338568534117853077967653253477484868933484520432839640235953017690683530438314606571480319857410691616604120502881214044687302120124515952140851304099849645116277391502390336061909814561248766988734037659416951360920752877964724766375026917246777288808111225550171639028853046452918246072580520728139752195279853889848937896053281607148237516080651590872051984743497833065908091421656531929549391749573517335831965181936979596846915427466090915559646427427177491365910275455278717349378999485891159662321407398505438035047324620278298663654819331993651435346733002582823628044179370354227886349523618759913921521950443928889177221732206902286939567812564205861307963691827672332783619500657344058846265631940989122668671428478080066927984640*i1^44 + -7851257780259718489495435011217366721807596223569183496391128665932091691632829198108846645254692807093426794899910151127614435627637283964424398795491289790746773023156453812565519823215760042966061470600362443984478277124200246998144443045965547924956143176567255026403645608564611659888804747144718533653873700066473766054365635133062594502906900510366550696524373930533719699873999609951059899935052361743405477335928787707330923389027340686941062985463832508793250714241446741806687719748129302564375323872616703055062631347370574207899923079731421524927346225445169075291374354297115882115695162388956872272647790349678159368838311445974854894281750661647743219718423404695200663230059465920303310165355156789817288081681426661854142972621062472854685930594612435401631056042332920248104974762177842230605289620298416786039554356115579451365538388682960924444226299656105472672467802734032296569264514787172128248473214914931934422225340449461320585665743454827059363750664855294878815172928598317197080549534075553043061874735940217092961377074166426033570484100836721686986421135781708181766997637752809157933402765446921834170047651101546342994995502986304720401549988900812426076257807694030217675295400583132382200599517316996917407479011219920976369610922141830580799658882224935449429420289268395439872503142400215773857211286013500257703850090494434297425390073384939350116874466356267372975095687388568986780320550336723526855275864501287396426337051272228350081293826180568536287502109847266331541225263590578778808689342661311277346632837785460922692182407606150836307067825098420243768240513862831419037439759847059173024801321318972557696191152849796724245046841774400405642195396470812076201935392781315548402292839344719038230232362913447308306568830392698711669934638715772404247850990044441264534567361118226276558556897002427864714895364348890335616082077434001161793195657108033331866617033600788183825342522301362647325946385635016160577512293203774469886690984208025178526806676751574857417269725045678340842490947570487287820607480562132326022122693222359124065607311727957575739263743911546555979865071786414744887251580664504248568074237368465221194751390041644942867709624027211863607775062228952159485233262350287832455468896499363499843168188793165313225941654293913724852436463517221892115534472553999533643250205305941593984451551151513718772185353131155523989231270325543912606046090945832712430858072250914918706191283926830631510152581641484718491282827849655951156339680735001610993388556913547598523661321982705974262763751200460931397881113137786782051738546700697488239030982236705521820887387863308390123131961060697930753334208409681076298064001037537235302109400820830105496725405100366337836160994506585436000188508952420604378799597378707929763113150557750226958716964541582425994332414842967074088084098587421929455717196426551384095848694241558880450921485697625566072156473502153446998591563346477179247499781834510582560058396019783298838268980863613858879266224949901643560878868712795072622483878508318601356940683623119974317295425282386755705071848844820795716756246538975845591558370890577682574164449048098246594147480013151112020646965753485069410691895679769079558079210666832951689367805424957694432119331731518319715277387671226861422432990515648885757089666534523999758449669677726032435809549305891632765409083618118124277528223021353180907788744370609022148968862552704799460996318405060918123764606862472935295784497184768*i1^45 + 92379831311668380753836015022515424796601842045533685245012281079671660777327817614211623832845881308963156630332932670264088025024830814977646146415324213651851124674029868760167162941599639439050271211393945851696606471433738933227832183854122044540863694455244431064405030490096664566374127853106020318231278914723887925095884303859346124851966704746824478162526286360287712543477756603625116658478083860751029864558294297581881290651702748225932479866469863130739908097258683237536061781019842204220919954802043517597107336357587495190277418119373604490744339384068379730979316478592265962027551793126179248631996733802280425286641187296139852461996069181033301258338952415096543812461039522164854990916194988033675857716059417857039764006351669447604523463629212477413337878364053847395400938402997311527604867632045659105859411071316039916995248703963195253210446503785895705050998809454765626554190970071542592926568168165119133332795216251937376535393049449422255910418298552936400972347025520681927009126387914173356279790059822307302747692084439782044941337400518615429204497561573193401106881915130588232896564526339720975305945334505868982303823734343641403903320877045435883714759428472617818611217202380681368706474176253592384390132316673827994864838082781596817489119300936669633791522231757499047801830109430330496365994567585493734173413591247035502062547426145183840600021292813415312176841726271102076731269456014484745277992906172121390312886324801358469269475967632193260362609803570189071824663784719518353014320911450175834919850143803150912203489991739715830682263574018082071270270926563954575411832300093634622098960461595026864470424591586861741126144360815257269859941506995725012171305092127197354198636776207892804863931587414999841991578779254804732242081659072669739693833779362176664867403349143820686727916556628588500407685126523583568564014149945799022335716391144191181400599502036877113583799890509662646260175341538677779640765089770018027815428977466381472330932385168642827586761358188424184247799647456716917161150614656554664260262541779879955513669762318779504287918931455131267177210990253826653065273767047942824725420887780008718569693866675346339909041955767805832238482239120710537238579397937730765098501480704380916312398378018008671107204999168686509552667145288171974754847234528561883844020258107500091219991226136058946403588952087386499039350329087348474512721069035516581165467286102302921129277019649907941579597503232514709887954571736820810276652974848803484307689563192820944373532147175245548246263848988070238137798150364111505479248483049842944637808582903248085138172588732077427693729817684551614013276230119042455695116150580974464990074913690075665321882273396323956792345987635291627395047290570605945729996409147510876472218658210032120566288744491977398320491450798927749338626560744203336888915280658786582043928831353518003234336746299250363627426030175417984595738813468981876092992547691519472681466953626884674428560440928091329435304967328101655211105787910030696475717889750593992332863286966680881619553016791642322927756411186657641891769050058616105785300864706385797117683788676043471997622639598698688117539584171386684325260990387296263047271511950865944061267066866243440606972754804891056625416489681142469479035817258859883090867511780338926930941368814561327045216005232042562292554148544609417205999481614058110735774539564822223134240120799402056832673571776401944270354470573049961053683712*i1^46 + -1451273159208919213357127282973370285203895396933351699010480355163021298648239510281150234783930944837723614532866723826645894776531391854497024999545749264585384916369707063258619212553546921035768168285120586414576870835750975666409364162103494642202081634732034764029288369608849015456470950937629856916427145762955672522088240325465728074479952858386180900623447307990867700134310619139352939521190499482343232331916973122404458235298486505419937113435814146279852125308522978151216928017872946222862291761112798639369063120340392344256262912425483260828373985945516616145814135859082897124609158182215974506259045376619900542619062723634837555276720282774300450296864361808668239499888410904147737126418965878238124756599939458273207542375970341738049786651711677653344883637161145336680944902256528387193089943909135297561597281230936927847109421359332912680083007571793653314230518810524296456071100340632130030155080133563420305837663899032968094631749065595186972782238732413275110237538828309231384719753669466660258469185507760815541592907018949605849417616575404120577509114179833303869591248980837504067203359948528689094788102440384380063252235398853098666046246248587503807415610754813078858688771279406464551636879157816852973032344351265605596583949755522674141740126633351293110378145282198697253165210627275582370210382108955951134797468399486235359097883873089342839184666228332032676101278412702649187985970173651214781941170934180881351157234638863980880781997770175472145848710335024202406862298791657944187200539811153054537406014143991358230809953718254086647755624606023358076521325174864859862688362917753608291473110946432857322138913686772193001976167603257854327735880677950032157314803433828907939350843443527075115884948960606737654292034613822145901396201667893073826123801910605112350344268314906824588247883413861167860108530485251086922561845696908721444382231196713750110070471887343471261150528623847744929260740730800296695085299502269128133857014960557200904526082897888220912881574203016726662891096407203804233967818363430846185493590084357806731342808545854382229267088981229934673092494300643797034030639413520737250476348318584943731105498936384082866613874531836786331019283664594068142154514010353968574296777355981983749683513675708580448776495199722563345759244687854835291594291790718280797614022919527777190532780326409151978597104875767313705338494583415921302986334271321011951026662341581965091354525347919333545135863143707338410776990400845127592301483125648442240717245196890915443822479166881913818269618964130921468146753064059301223093650308894074543245344893965129089169756090573989883737756110099698405672940932766585839527882529853668849932280737637980244096949482551817104385322718656471929976285675711282527324840821086364567024965257430547874018759767530384479566176226043212710824947244514178204900725188138784940739866013613587447966171472282913848712686543713247808014874298427823947825545814035962362926365566718261909573985725122142892582426462072489782995429049623621302192816981859315903163706019689579076904095022721425421997489002283024714766233450593011663703127853947334927671200207608347789522229741099734813776927997836596990976800926691403147210535503652999921562752281071403600932389735148263355873950378626526895334443073950466834016898914035668422188955034581652447483734474248683136846297154730855179229600046452157016654312575991836174203012634042123205536868856105355096367290861026988261376*i1^47 + 29996557007580911667437955983552210394536991030280249315803085273343946659862963970751672850163656579600822913000264439340975367351438773579304126733950911785640802709935547600029617693102308348450461287557192988252231213343797065640442671526537294858047009308872633913802128884078764317743394897132494174282323277282388331413903203000405286054930976486897131474854217295901630584356895189040797296411721982720717764007047705099836145774242032593042462920352861495809778975989812599475643270032366142803822923135627380146635329356709754569626349270212789339123792792174672715939844649519647239667522700098889835330713230634792218855035200259988168286906007665600992314472467513266386734515253553100126204579135203726148138973382726882169557697898327032932239317106279732904085557971913556250050344304424264734053200038017847792760484812270767205295058541763557963288674169056905937155984434977175415588959242944648137800030628639554069103852752919013078805427756346844047946948227864760915267179479286680741122891253284769907101930488098539123544965973304840144435911374665606182001004728823516750986358689300351422532256112727301917164054000326536896772344782033001886769772528837543785674713099113037093031845163512643046160732321356042119215403400080593114952954180544949264771482038165260573343948132475056809064975013805247447207191789657856861814868580005461840753811390340280699649785271320627392959686757559146616362241430139133847493460097403125998313558835743809646941608891379224713770291087610684111445711236632227436174435927741820487500751417963108602902539885424445289623299769861389595155377778138922683086436232318787689204129078579371306779299779974368794299761249774406914034591304303155122767668791862991143476498678659354909796599238925958042244620453677862309302095876723828804659797491773855990483795404967679156371346939411056360746435216706405833433415488156877637588943606130754323078388853763956230966593346096865047982758210231080480062454982855753624345998906525954168681390548320841098852824057459493606118495236923427649577706090969701402591772846029054768112352015966244515219216471347499640257774670253649371585859966259500593366740279208992566482670240949618353686097608007892467121066538537813424247519476795146388144702051270518570758603235280203654120785920797670984972118409871470132254372181489155665814760898466746498617761529685604712250069217972309377080336155818855308316275930533025622356737244434399157902195226361665331938980717696393652377607049698122494000524890901408996762367205398282361557387305364812463391748805802835289105066286067902697524876560238053809333267406503369601126776174361695579552941261102627953434851759291820079733614207912155379995666438978067144132829821250352233587516309466058050394271850403793931458506596146805128574293946880740764420671005167572426087469010537487320879623415869573348287222168700747464424796743895979693435200169488697044063940144860841286313605325402649088517823146185129281396240803034331933082230177940795762068350834623235311082287283823029819033153921024629888140462227301671498090939025383812221411364818827397851857790596517894644714427327817964094476764264795722913379963075999925182892573135209833891454454728112742514411496929571770752967290265689652757841758370147284846539449624173197070558921200789898795010178239522693742684330860522949274339310753443307701247001994860913997990044788258355125295678244777456703534603584192237321578860413147601987028526868924989440*i1^48 + 1578049863988421109735256277260005578080430244311202506969128616804885002591808113022754993497816870859393412019969825605719717130122403512276640091119422259173990371074943667817657163968610113876377322311221523537325456001652749808416142765040818056446960260456120764663934303173537598937933072397719128495332450876096940062414083979045479871722382063740752672258830207705072747990711738839047468777633292661349273069773213353482826754200961742923849252443558462758840742732085564333885513562499587818791539856311592950676258898181931211677655035332817826570161050462387404956874449805047452238496237485603955769063334643625480549290783997878731878132041261794204915882308237228455318345502832312493625577807520233633167285573507185276617602444994226063009246290548563490142754789948081623500479633175182667820993635814394814191345548137507882886972477799356426564300938053166162071224864564823353090479563460050144866608315267795280502511768414473182528437173733201720824455160002494494075296508706235875537497631337100001746536423175430351853294378827571879295249736810789505926606778776643408734232614308666984663616754233967705680982579421292889862098436269441088966661425250529455083890142618215683224656060733980189352994437002892401757629194866603833930353458183018317205921463804971355720505330023132026739694552708743632851382781118807478443066672617351316868430718235131265841174819871600419563600483086939890377394840162661268855329637421469146162884779646778283890537281544323975608682609646330863368559435969145559234119723563468359864006467965628388143240090851966102658160900325543895417043381329703038977532284914513245790905767290864860682737402979259848621210554441080453688287552089019402507159147681102402038949150428016270031658820084875459250242033854781577918211949739270232951100580240024428418826498833145833931427871430808666634662444040502279353895368951773364825457788438977085454831177384470506612274575832859049243347756621945125732827748073708922367110710296538173280535714167996940634570745412703746574309207418705861929254702269615185254347804654305192026686593569521230131664928306501546851225988997377051270944046445965971403037885146373674142649042884266579302332227184003591348979879720500452370579258274894187898577672165453556431795729963351008780289184594453109582486651649164079623961552936515704223007441514030060182412596448459416452814123604322609069915396453178170220171298849652580979928150254144335454637791597098293917321967838966744951318869490182097058513767617235070538357214757283952001196314522349231047622259801208786114645825107637181877946022217152685277920981724543580351594430444111214901151064320998183179129282612202269906773824269070614935859742875290553030164131486094007099901683032336702508164175965959346376731309328647661778378929892223160806040213572695048730039129357900099611178875038245257437859001433495496297302081706431155783640291909863128485408555358662139183088314008776851199681124313274602496919360226861046896373449120180736935492797031221560391510902246946066230326950427347233391178839824858824496999533075678547522729599137156452414972835271661541556743424109898077334068859326401656224873501047611584595264017521113459759033688606856120012492246991410656475452095099570112003484188677156553638430228964882101021880436175096778574190069081694148306270835505517858819844144404682673584051298381780149576023803607025256275113904446198375319870963354115784433792499205821003268298635214848*i1^49 + -107519336411060122241147148103918919500746773087558900345393763511786694661060930038031090427783609462086559018714728951621604412411525655038427107296921061531693966559006303240610052167525655854308801505805934959048078905664318849986401422036558849561934681896544817753184553400961846873436811512308567326270351880905611402513841650493917623364942192920293676781265529031418630945255351710750941765960970916016789169915858234172984091035229349986005097313453908899224785339017941402848151439970522323084404985130149191725252707300342378333404007885278973981479459781516201853291410283260507950497568730302309199558280854531697953219313764621434392974824793833614537631089472898138219741254960474325517264221737382584299261883140435407661980249924693133895533024597796299958769456420745239286565607423569511631195912230429620519928679806937131491170889655492324681003719262138600046648970701719774430939334923629017251050831504388573333967093325411075227131981800532538445797828812469034204350761598283185308148118600920724381615849874936060657080460213909353733149083645230076517124361225627196750731678223106988235142514433347948163359208474440905796150527438435774911096080463689135612957739213021366133488561006452462577058647874294359211153452941956189445553929161152623644863023980615866702892002782207687857960506828043579122771024339178416964318827533241218755029595083136989782124115512075398654478873621118376969617426025562324050785974163132835133959579272801167766598588083326993316522788576722347838746031083153707104853198181612955835013574359795788356643076106845754384178709530479655295028885045440371127104130340060318064416881965153915886179434756690869020689215774491004371723591317293499753018929904261318810582471289996413678160141426716360186151412605937786843097939084167820362741855956551693997080235724394739534324643129424291613209949862712987722194093306931785566969888926873627308888554098532208843967977938398482585074979496579558916125198412428965989768333965579874409693896625259848745812773166210693279593660042155378784797425654509720662741801337537079805844639560189977640032486117127384678252755485780109984727700101501969679098273142491303129101556981704010728342222822444203433480901060878095209326547687249907051317163810666671813319155482802776225437346483919262608251304120579547434819264173880403319005691225041857311692036004185696838107210434022404270761825420973073124583122233028337117918633497530037932680108654963711339869226512256294108874293873770562372425581983031063609382184870606341289001515931046130749911675232926103059969431936402997944475772809792487643920101873002879607850480653749559910837506147622870335869805788323012633713297426899648857639869407965196996711824375239607085591841506611899032982914760330142108647420062314020664112962988201695689386262503709895227206845941838475905869916655653837213995056695480608967331227002752183838989446956361787822234224641939735846129892533517874002033531319795508608949891045724728805884263938810474535890202602922587568595308912717468273666023823466111728572744792661355942629457433741581219395251382743775684619570688778035309191310729797428430504405034802429201017329175448283147907675726931822933043849434816624851003774101075106223638854259738567569773123009944021249049806436853805554356260533815331943073654507806529690013745504883244451682774924283943985388088021853123343250345327356374618513133886648539544923503501406179546345031517987352016247062528*i1^50 + 1284799837863954361296066718520309911137430861208209581392940193970106940625447648708875978006914933659987933658982019354061287302478122050767731081498904661403546276015828791891262015034301244459291374978029523565188000461862258957956070516725166371243563013955886430273304167264039208020144124166086191239986141044553297712122617133599695098786383290921546938788152570271917092855273786619818250728233736734048766230828198244425647582810132708325077856826535771568902465038057059245513948128343869804903547910142542281543471720449264396870438842285544075622367981096173251725289729010329172832744525179503865365716835382284707735182616287954248048241080821137880326746761823492030237368045772151921569652026545880420990113791313530733047859157311373075273679092329353780472178658058892839999762687964979813038263209785559999370707975589652670589190694719936551185392475987891906548751408675877496461459271788076568560084373914253993790284059367504492948379415939849496637232369513857965797681633036613594730075056428207705386820314579552502243576957900756544135524990310632397855113774733397949881738987850014767824313357016015737384233617268420967928840879055716866736635618623212563320408120835194971644480592490597251814812867507532731435799098204964495832495148382015550472569561534969565439615036576348968057394791612733839835767665257961150521988714955594183653836009856783497972835763839177738403412167179010372861111059136442740221084866365814582205296504365526559257555771177232630795217010877851937341720398602224674476158799444312074156012467662675141298214577769867721202241853380629128451323081352609429242595261205317714381893784219436849403578271760370351114447978402746405382218426808340781942849219534259110791739980177753736618301758397337534931093064478884226848140962686877485996067050961642112023228074163278842795937812098779400770346247819696338443443878085018600257396788450301393667575063852033583830535575943922862325910171583482583092870033790002802041903173345953583401265260378401718030300217136674584909051483024382666276122355110614363300203276769891825607871376909469816363008580633471633560353926141970962248058459892585745494409073091173880371807791611792024687386049805324388149835768961285662894749066527248974889424355078133255320810186623633588493867223171474711831730917717680691147034714704058587335662096040745645745510329928495801227590913868429121763173106508818750371008565736150231332737917017084090187109222868261605581509128632591968044252499042926199707124177923539851473845333634787746595866874761296709132436131495048306678590072118402932770343041824535115305021675027103172317141396083625712515017308961879012692221421945721222365080797398639591547820165425309217937137897433231170693114503597623672046192537064886317048528082149289286524372640969037208405441557468530811695879265106840571323904711454310463422967884176886875068621327320595627398314430722574851903478434161701817861818899049427926357819913888044326706160650098650533711589881794787481425155819679587507771380631626441644633559337609001260384328279948733129940623569081605876149126248997229754308007852333197244302653069033004864208469691186848040724597586746125615682474383285491522633617296755484197279502679783768529730732765916954352207942711311902698114394612307367086282721771464566729704861453764373037501756189828277566720867200773946111965127568332022409985353380452891548816263412034534483123185532812239653179705235448552769978368*i1^51 + 47836573555877897276594412154044141837309914669871635729064222038714028780037617230383659719757882839813992704520457219693704480522283816025388494628390159970305006060127484236436003400236567653951370640826467049219417964428652976271110153670292593437185998959065840336778066942484373024614258491804894292926077220492495828442945116880861696907721058242613606634427770293522508503398050194858284610219168701587768449030504636541011402141989295300858796548938748053685384588104777817654232315218832342824273704294494176519101882194135359541724316848453512924475021274399570392666681193454836567843777164339162042764543846278791663081304120255989853716393048386396802158742871168370688067568953021317240099965959186797029778661268173347306511929237516410809110270691480451473706705242819690110083225114352762759535972169466808016936989368425527846646342352956236390029374739058319421433071636720158978836496002016968648539675318992015606168328578145848978120769643281039401362174349759535423371750257938692662621339556115998032805657133933571624211026821510122117426442319404774617101190867286661462703980116516520865759272951896124973526261040216279773465412007138559931148603258229458854608123365672247269633882996719503902196148313857249117006656814245885378244797318360206540771762910111378072765343413328154256568622536548924191025488698546722894047389323505203410677657878976194646604450626144469623113138564213791372561541705372562122640126442942481267733497228741081815900823744716292856265368727730701607993010103920670128572770602346974903705341302834188160812320876432508019438223429820369977147940231462582061787844103349736894574454261265042092855079902760987981328532202535171165034845272119280397140900453870277300088822004891962656057106438750543694133729112731482913971091167744017356914278583678899236434516734981666868728796572379288952810441443293666489613225998615793990743268350624876837079036527416545501664716581939968182932947793861524461352195357984842316653685715582381035656013400326638959177501192210315114865929711331105873422540221522565725151807501554419313465697660652933044240439917269683836510527921315351814485475830594054658411318679671655125929410089603288363708501856157030792137044962050328554441223759346914351401856786581844465737257433571900759165122116148003780800418870317057365823161188578692460616388520707526753575765593667746222007582596924271765765919128005717832714705361408808997222669003159823401900036098068897908237225402257077127608419467745274932710695024722447642419480294162115347071464338387999599379306892893418898096779292967313486574179186014601117647051040004272846960703473016471672124430040049911739589112162549104442422997832198524815085757202949091787831477373490308917580159410628231023663587068017210381854138787035334168842534373520799892444100961605381976320396351999864425607863555246913626379258362147748420756227894328970642884738057897758207552660313256111713403726231703525712445986925994747722563851927610294628900535194591279308755685335079873174235210844193365428854751445025593955805297730507390774487637007130291937335588621264942863721680224373077329494497242379034258198558401994014738152679697951578899396959368918211936382857186128062498741947101004550683267096744995566703658936872086106159965438937913995867519319733101350574118803941422607470950861753348203118918585958932597062659313653853473112188505855569692190283645925704091684453111362838242643011001199135555584*i1^52 + -1199610857650555068726646785850870234901624789175547160635409615891934349421060300516766905833367649351069577027543507093503879412889080415563581773225553312457359752362956086849712061499882277764560808344923129478477266875017377178688318571821623124208761172130590462533157930805347307911698703367023693621616502173597868918656979805876988672519820739831846890814706784577102525804028414830147406955869129583848696414834756506016668917105373726938633608194724432142175035679784860579795499252984789559787700019526658167192322185752914069171851859361439013699793041599476869677638374536164160882807189772579736269812861275459746763706079914712682813187532307901670982166572694988381777534477647048391068920340047369754645004626328905534254557629807096488070742217489611272657990285616140484726151746188675937084491296664680852499840979905377794385433207244393929522864370711829074144515646416389409416667584996633531378212284398365341274759660698050390923036509882331284385313301878473823798131873502080600730882817590445454172270089249901828115511924308735321188049700929386363460814678218438427607490152520323550681566766177029718650824237062860778759469732966250034097154971100034664315454745111489855679891620367547542522423502201865472889672738361228363714449854209553571152930917245360427949821418964693766906976271962812209941885082001568590363271212645429884914527530996544145313973513200199187089978520857755806046757558935187301151779033869184437745550112638462584963361212822672356778372761397232525224809336011871332602139803002530085819809761642335398353909139547612595363056345675338543946817197774333849843075871423583831548930606494048832542025580839626362604156326951427011479525760961171585499345822120036198922776688924157777789369245086414817107422784620999313109378671586394853434124372784345584942750962880600145496581312684986010017429178506881008060193266052631369683627332673135528131135710013641744441504592119440142607029739471810612311959422447189524804954838937875207143407500109006911513290277279114657352091125971232606249548340544373791533577872748874230145722432442894583048935171462985840801593736556394960260784128022040540325689146506504357152187394547972406268487884153627586466222877495704606601631379893466556270670168522057859019205992414177260535489669284965831449116009781152930346749950703274142156244358870206489749919782881761569685732882976912068213156524145668551591497772310022167121440532765521919795720783372455825000146772332239162404509013188483952951363717127537528181462226066492121626606695158279470325688175502778632615272130094659229276090771171447163078918089876167664358775722271490942688554209049554850025928206388525549798755973392462488521132386217714521305826939436825416301615763116542988670845646137654571682275093976124194987899020277335999482902541577283650533008717815108553818985137203177915916653298044893644898931114930982805510772842725315491806786412271350578942840958827608231844410768341837353175985855404307464584784918931146419176688292009173293311591498218163685218644093834123894857332997514918633523455292120217361683595080087210976807745952013792417578275103437304070978579417856656244395876152020265865159123476578591715184407779128605158275002777830723790932864198509403264589987257933885758988267223889636620007950625870188625160153352002001883458017925082752926727738392808614391724507602905859306971365647145956221540931447352678549083672823000678662752699408187392*i1^53 + -9436288838192901430071771519902786643141526225213425689820930938804295685037191003504380805321653207443769235572104458288908287207276513875076527884090819355308358793989799503320614919688979184496050683205905871444107825641638491024554399329389793376905823663583282546042108021286712161504439523953266324971139212094092561287547536707910671250809059138939133503051414971699154643177588164090532019898240191463250322751913649087648641935179887698507457582156892213914197337023007750551289789984889024470543681585142442347105973367132778746449769831202786830413627341597171625433640186174294861102290176551107361563123560783661970558369798828717829145035638495405575594130834884231916939367724609092050937203699519494436162302824375645796721193078769468020915379529759064323778273823265619606900845628571755216204935251291506366841279343285835565664033337838104887636667793743522802843615942399595874840114560116271647779437138358946118420097564935807907261286601462216186004877016410400336872784751304197467240918390354223607625795829735765810943179302485645430568659527524363164707419792576891861217075924938065499455962225956332354608926925350583900926383014496387386711988169207339446800842867429918149373741767228308201439313890030219441055492696238642319363053292666546648028100991848311380873894509926327881756801835425659715667367552471257040315275089211125266556994929270052581081612416025312713487005639211969590142250045081272961059261669122588094086083396567450085396863308745188534332294185131405653955156536051888274301892429781515647834137807954332295495605941538758144794750155089327155632544358428246977977899161435285748888873185864873062203691231567084384537037087610121984126393505047673029843091928416110898678511624909675786899198775980942469890334738714125824364874980649661342575097603086552287357598142942293595730547956006154313027563162935627372247832279808634396003573574744814227610244100144754577469583954622764778938051289252250420549845554041317875518431797078659187973398666156874446433522319718804242957770739658056688084541560933802605899704570497459906870024511396693515148321112583751065650985088174969136112852427943330067072559386110526215661201010449114403018435198663123049258743530586054359236382270218050904701995217998570762641584177289324865672235363066349689438578445156228689534460226155299797097282982911500188559846309903617739130314098214615662183977104093883767743043571074814770627138376187658849829239889434601808420892865013781832738272009323033500633590138216188727858553384152643500917727639746331107231947648625497254831355717684229168571250667434696985431313382601327306106057443938627565706231138894626402008358147401633795801159353545935564157631835861684804922956540999653326217682366544689660096214346208897398648895335016708947365431691239436500017697609954724708191328600806067712188698341278394342511391033257924919004647755052262185469193475507365624960542333718093489695443054676947215608678762112697750238383857901884711137731526393578941528741490781651156605591189103717278687416604580574549043461600943757645003144418597306315955693783680168256344970544743502379711108351562316612049879349920925747014773582136708402815752133392850991899156241005063351325509105986711339871437994525924785859135932646222194028578361941817962850713681560007612174243138004934469170679685509004182207995580625115516901878594414556416041302360620881105879658687606659695568936110901439895573626880*i1^54 + 472878125429162101709746513621011714348928267658207287332275248915147512336605087023571710965211677751180457408766466860063590548948007451081423593461011703710724586218880555041302615889526993718490377629647528842961433012804922165848860903230248025283254573034022416960969839142243284693844894213092483349209493735083587523596377089166726427934538673038614992664238866436922672407343173527840328076990773009845169930751885082552421306181429087166948414489814155688421236391273290082727045722999255570713642650844478391835926088146504847383257685310177066566923412350063281078678064808801432074088250762846331056767076896371932865699561632755793457131588077539296492923498751571760154792612717412274652650347869409883108455745785998311951056410540407061834710796937788400294285274119715852404322710321585231949937860655032156004235857035649200665201465906193573865457688110049171085561661128916012932455681927293818980395453825515607553389526343221680592423687415781496280641804432136052603684840141046821625480575031824795686453785718237447928232601754546348952379317281649073149403825210397493233594374153835687541165644310589074994294224464997084018260061846788921495348618998400267314742200091347342878761662510668575308998560577348112142996004953890283884425798275753368289512877897162701457135615668157359218963562675819382705331620022727124444899131436120331521102620479181242509298207092233573409041204760266129656870620532547131942451181513523637306853917074049480748650223116397661360643356113404673481683195570344535051450971982851159717101256477321267940133327645448864967896958795095113126154526153261175257284834065777340283929234406597634930328293116063511951026044404502913922213752613581081868087028003873287639637815706908400203263278279718898537562275004080551033059626140444870893381260819103625032959984553594772793251279257147831364473965331280848967597452739071611272532068868488991081236568427861673898123912229178959440748324897169022949469248510395295407977801534144006358820613545995966884971084582369063329200270972662041006653882237997836332244009003409455954918594561944204184262325786647241999780243572854978687781459256023065420055058312409212849350657732907284911061753729471206114223964899839224848030359780331622323295441799781246970203709656394848657508210014890715180228741379129637081716051242338594100266185387023783328727625163709834026098359617900143241466131650014693781159434660449018520394320247154485489039827527433163754535321451342380099422205934534824599932828544461892455049222312539774368497903918123419352109389285137322950326901761585645361214121636622623132042473673643500933750285043339461133591429449478720764401617209490423561799447826065545562835888274316016249030991516989779256125999270833197626801506766915243343870013642742249715317693849164097115361812177143921090167850276261262581126955570755582340110626801320900549282830688641506017600946782932354363240314878030255227036298193856723556065174930717047572166184851884061088756071434902510506037751369978488557395446015085063068535789429528600079480380154577417721101055864530925398591944369282393480475807951739719707380311428050750412725965962553833770520368406048288420170464453575932538565091162922517357386997650141579186934405474532714923880089026339301686856112027033667272552783894875988743395345524305073905353004485637442815217392509346988439458124033287825534135340241540246891860587965545813163604480939027272302592*i1^55 + 620205954657851162143109958035617004986445250605920407819497436372539291982558269171900792904082540074049207523129145241148941112361020094375421451728422100954218486002652685313863398795804568349826572127456919542499405876378838882151265838946339015124223239942872615877885998610767485790512195967792908748379519523192840375090819834795366745355728999375670858573411788373319823005218508570897188200150520510900775038822400582776253472589673121235441516072499495700132558076013603623029414756052499532760602610818568208520482582494112338290199779135900333755994583225909284648423180358269596600787896530380169207447005614046460712681290030447296639391049279827832914503403117093988297473228212947598305532831642638159083219681475994782996925877286832674217214521915486672601998605208938964171806808093013971334386322379570797711845723262598926098416435454029904956650467066386027101784051374353417289517597696122878089390228916291791006482819137615394576071632142163839187821633490072937249456644250440255040232303842013961904011246911214436835700684995543128229494482926225712742068794393867745425889475309385531688700287429512942547871909509676826972517998276868901592457321106636568115218105244287652291842714056509344681726886268195036899591465965239879854898328020177924046251505454128805690844602584473762307164397189839450950585215268249487131301205168227752064942161831096370009017466029172852932793332388700148799912921392714154337108710510677431921606559329218969619118014086793996937042639096705933693684258305994154426204800905670283797524632367282376976263291082855627190485995458675040643612717451561831838121012999344511523741016100693867182833762563078102151271604762978102469388166465945830960255889544346639626497038224821156256978398006180564806409752286816202565896070799138711433410775718012565715081157315317401532036710021157632394962885997651612645951308578724627689680152875741302371597400720998817363011279915586220642675536210749621755437804062846979310445554589572164817641977883700847200181730513176827691071489685104935176165717058403140999017023935683727268135016442840290331184711728482429480586636841501475690045493916973385731256326446035755735769864569951541296459303667743405921492656010183727175330386314168036020404461052658518514037897888572476966521012114269592344354068277918813362765733333077342990058798104229106255186020856065018793906306727864820342706772024705567343513644563579845369284040764282402977951159939955377798711989980148430454351576518026612983722723597490667748586708222376393671508962704433952170932051879667522213369481014702880600711405642326984779435379027872487199863065235063485260625187618899344057157346182067020097583597225539189052314752735797346932008591728890423213842560645080109596177543766756749402539169319422623037342017110321193653228416619728293641070439660164291245248067069593400939776907695708589856607808051282963717377088499325345978148299173933625999443967736660106954403655186743314315374662673555509781537946665604659947787828174032914627572053721386507432661235660370911560577068521435630677515918466359103230393386458564778928333421724778604373600654180034263233089332254014677382225120021567746942197588263762813370242064900379508988734796872723124482983389151267774351531093431794780905277293400813229747023493034963043679901832988250116211710710203332794553358602435679044136753206590373748271336069780264668358291202601472513740365180765732864*i1^56 + -112278141292728293978281921853788390783105152080879605207698143358810626694664988883383160913935767789204513998156038561103744729699779686996446185775220567111370627771584895846573278089542787204977576588360545364258662929947938328035371356652460803661607612283516867582723754784480775942030367104467296623648086254432212883237450746466699261292077307407309495503876962809037309863086584185758117388991613554329297041822175513836809470395326391172162848651608340738739530496314825620576906702195699146390431880569298408394464211479439134796351452270639205493936589832663834834832718629842638240669990226105668367597616018555436856862394545773566709180584964939778512262417342703718932027081814077652553556308697461890205863209430072338894811376303230714121639502429852890855729811566189942763754428697879502668865721278140695798267420328729447896471432081915496432498497246562550492501592399352227426866914432469698069001240917226297383824117381652759326610676134696433949907671832287090237140230375695472318818963432956670322193633951886702800813032578279819019356261404945787464703098997125649391326131131349735893689857682336640024391664521867883884870921977428144088061661848877517846348324267364869137151584773498484880619109435503467949669421120122145919065765029783365037386817408209215964651537215117903763236060529166767521520710358847158418216099058787440695786521807648594768075432014443819190972707198609532215514038593417548966707512875586143290994302668302603354681732649408888486405315751427910614944791619628617094685220310169890690607229486151735476429631686168141992359098296203382010328192645220500846817102003003147146184159851694154349508886469116509684016308820242976226470736058695729014065234814469474896933377037188559054195582465614875091548453075422519697900215099722677345050294753399572815533879210980363465760288248336416194804198179141412767974879059940376342186590918589319480651513663677397953906693195552673820599126092316279922995705561801936627240783317823222604556470426784570914515671410901814174788308973276479844796171626753123084371510917318082496456778707156204190625903163669938519620095683739522062106600635941118812265172740745859500452943526394830541538983597267839455256346108630468091758758103218177778577886951747738996090035194843119534665895801838658363678186494986000231939430954486925358102557274298308263605572952799722159496797334766311004508928030488906170242699583754647987912764840621952357001919736030238816463644299390076997661238222477758706898925606891420409762450568962746471054949785520854268023305840757569418355237793819078903295924745382772264416224341832900670902297612959237108059305867755363348380461766492996717532683600879605830065362013641297764288984732294259460157019475386281439914539110943973148975118303468571762751979637474004516701550804666695781071630137115612118019696175234184914985483291695233201923537645459289409581087650472551855485452069221256735319123296411206592517290072508155226831434799901327230148437493043615631493116419983614905350052917706418273522862420398029234209227374467722830738030577563939967890305569652155952748607750955592508186780151497556496405241726348876204322499399058744445297572630043290158886063927267499263713849651753214682427853469519181866732799801096871055231256872949480048182142497683845990744429215286917417877339995156314847660984945082924714091176504862484254637106350870508006374624593990287088846488207360*i1^57 + 225730700985465069861102653868915662411982758499452198165426784770413650988341015901928788953869590539690558055739915459500074624504690238493888203507380071638846439701494086313980352742883775174427591359643139483325035141453689327879550120696539955013592536705765009990195798886201752625358395920234054334292229430774244285534717705645271301890231138743301797640199498053528091796328797936334684151641252581628557373973300435004996683247622099679710131322208997586750853141734760040173636295931187877503555184647524638055092771030702399619448539908549506173990188373596869849069907824806042734542369071481500409413397596394848167647725028265117101296565625043215382041021414401214776804091133336476038732917402645063200811775333361069722533471150071675358184460916589159708133122098928960260666420799130192021487539395724478127256992148189987341218169095478908527592850914905406602830099431985957493316934305731134509054232478783179749190546944430688416249895673137924144201333788073582862630507674140457180393343942742203806778200889038186975886224755885204398625407319046244018992664907428288687849458691048758938818927726866675534033603443696992444287254078035024616198661202357175555390361140604899381609767880013218805384118365730596118131795663796242564213960185568658015369116655100863437472228270062453412241554182183486543680772904021894744613100775691429256326827878456507063308351898963179855791936603934632521844435710422673296958431407881885873529922542392253988531661604884469890433025554479635747932549620483569849598147007195847470154179199901582159191741365331709978478127068717155096841220409119928686355491994750183830022304651378028034486466467739045831641685287692226931850106373480352569031638650391552586032830031670523823952863178555824053515638143545379997468379233520309072113424132516620535433365704048846081692921711273671844020310401266599080768934568371130053698868432432990541380691684652606045610216122935975596308477696374679410902775457038519696830932195186197997570803390009863848421432440291956807731080878119913459159025090885482849549538801992581530738734324276966882537790424653102514352740341687764351647825662982551070762749352878683569046330946281972757118244663381224545029602349205422384309229667007941974475141056476791232721983715126549795558794607044083090721108136802740851838177775062434813292221993644024484169881830395618530404161498961744999835985445685238200675766983319862610831512919887936965460306447573727792359399725249625803989506180267954067942262801787951621478240715687159897305621093215564554631334556492652702248390926470700249429162096266701370442661712449848853587408925861158237491802228148974414266517999857234466062970694047314069423013865182845472113234578149420569635013912090329033918243127467312680090622981343493867580887362831333190415713757111256024231091076729864081552341900573295900563653957631232637261099932301391593457416101139451651749521960956357190104746423130249922539878102408215415714633697312672193708349741733254627343748855830394470979172958979251230924455340592969831616571661769081159779920080029733880099734557752800346507753498452534342401541868568220385759964640285381726881811020746155677516001797808183158497205543112877824456685045452340250908948380708938374955712273939678150275909483647582193884230110870565986655885295150427887165054169649101249450939521937265866085947378661365734857070605981372587290369865733687697473536*i1^58 + 17069685490589709995298797725763031742568826082928327642097237502805411562776558839193123577697079929971859122246747020819550305250373842667407025155282811860847483503134013456110634369635466857573822067976323140191099980185122734147410731924992069551352526869438921046729700853959970358390707600285884156080030419284550249647364671007210930479344870880904567532882584161974559311973353756070161653821959277882702754802927388432559641941055883558860165369511345999902242193870222818991225149936276055077178290489627546065147993992467872052071545416404599812308631305115534045276246306050310842760447803469278332224880852624711891553591361965590729577973857020966550800843228530699083093324610675699417862729607307879126387520879528573814885143791131862059121747525034487517482977009777941395285439913538587152557234000054104007253442534174206317639489664906412941829925485971417700760545879359141285395033834743527603643348934023960761741018277325374434447525434980269782871018919541377895174238516595890289210216352419777230437165271830853006716360103193705587821269251959764882206174984130126952407068460607621015571132931699254320151048002362188567754931699269943664181021668796613215319900174760131339741109485611441923654992767992504280582990377308060321207244674927108795156685651692563119649977576319101155379826797052972860571786215288747555309398392344901015395165047984174258619003049035248263642296816230206294736903343681942489384262409710569095229988498015504376273302652937633314914861703767323216012468740269439726636969611312711104368988379168724117564231198409535164565945574435075191231739726589911413700654397661152232354382004902474654527010827825150904211752362493181471997854776236502619832079292548910154162850641151277750939868893103288922166264756940430751859161731993661655180815851628068010109627400611102156527309373690092375761976340842452531581235062986477511111753352012673762246781981715338785920925814139920034522986405990521616955085763186833072632530178097327852229955072024775379734829975556337426358638248428312874744831749127223693355093006519141407195559739821875323150589044955200068675823537535932716255662854122825099226435536365767848013839939609485807348416496551893009831434671279368977307393015327516741751858099292379629625698440683070726157217315308511717914005137365180739633218726956752635481596404825759014947246224607308295986954575391794879968405867731951672931085291416078253964317940099948325221407089352971124891007516437972302739307264126484153236692523687142568808779578902565989957298604218485428160842284379394164163497619797725614947025375529827216216800947136770998945931626815937858787602583523948842897527887120166480259649313642601701864775264114183618225018031270122710446065878738837602938894955237834399961131962731073043742409884482776446876851252179559357130000160548077369606508297150311534662540588754217773326304387362660864396401449965317643613410129500235442840714048500121164709718783729915840892232713312547298990397571396275830028578907225221300194304547419918047367395970965659525729128225923057053177694899104354349857091483639539526276308455716378758081492177590679916397718300392326163023872940899179936753244752631782838466763993654268034186297810351335503388001881771515023902642722918323463828870327610357066821058383850237664128299088767766532576803122588870886985943609667861849349865482799936805903580084329323125682826632507884830720*i1^59 + -60518460724797534546679809734938860758705395883907828968332486616922625569442312833469753756784900674250313152723609935583329025523226009509032551688045589744206019286732966482856420400261103471174128250036285564392313541313034241233929642370244654519034786428702540008425120979524202884730701377176275861633846634174110487445339862450325157300150461343281069781951043637439760617638173674188839100058008914751637443912719247163018642845645716387083262348321798711827195818053281312035907606201284514029472479438599519918133146865983648303294363363795021314143153162506703316642011035421499547104150899517551817938029651397840537701701500370271546341196303561938102840334779299980674351777445898960654750300297000200816341745833008904205380994492850874851021491133878071553486219995564359397257321093325724139422504484232544511657141435533600401495918157214512593651517038179092344378025931646182290813178250422322808258857972753068736685785701789508179098746022110272828033299828370894588097015749461814095915832016632334984112987745684786772879111506175095729316922676157772640277690534053804511605440349972678656149328335519192304842621534941315406638224378372020407600136436693370809567523655215641298905963863602239625230141253267499122881662509140209625443945055231883902090301863385026956229661830450813609944600519640640780617392627170341662436661954683919301271628585724089485563749307756712670537759678603358114956113826489265574923333317248783528774324452084662111158353170235453311070499335455235121177218830968299168984320753922212418093791053837495422528400537936339995983089488867923816643102704398270379549658085481197220770337185528382298043347864128568017165985959073771996881098480896688821343548914039995147791774523726473700540774952140977736596362163724521517548677386727553026661374603528825864928494421228793217841737431338338835824635074028796411901429839537584173937379531500652109223410556511064726988863697377912001790344033866783278743072107145530107753760278508824290087259676790397500991650683907353729934586697851702948034403794516517298568907775612994190809338852887331900989652505992876353480522647386103923821529116450786661248626257112608898081887203855375284944704251433254750022569394057130852977816129093801745728282781588751421096312447847507464651126414242521813527417163275083817472384190323194218466771000696154076546017199538063997765391078061482654223449334549325128866605863085160465780615996561130701146462697945635139115000137282513088022803796712235479684408703418725921738501118920404960005728585878024468676795581316869601212244059259936955180684389190449060029007988912100588479940157610308339134705719747540428572075649104292177851465792784716863222044350423476381751830682878553195971056179780401996086909779324539241228985040973527070353403253110800934139189651494194572362521566112956277796244625078209550971974502090366573425288515765865902933223858369599436395237875360464951136041910217249843063769341632123699991793204393784865500994447044551058708870198096710579432427279838362122054415653949001240528009858129194261003764862072109067399937620058060978888787331164168553833945741391441081939825340070066560147294567173697503483003014275210696994757783210033868902461504191159282679392727921470584191024351134960136452332267927529080735420171986772569440055133336897120645239642331830188718448143882767542726487024716509312505352287447045686632039236042752*i1^60 + -949124300721662984353971505459089895082198735025943069778758875897106928714077957221507189617685489689725105902899010810169256689838271001511132663233487688834409793513550002597399701075311847827133081587170987979847225716118144809887810212470865962579879442150432952247855115601790080045512248938784983177496409573669833827864953039984398119835173936965945619732431487351186054238809383268875926000094341910284433526486732574439482704065435894659309835105796729907001291891440907234966158299085768072732809487547085213903869855511723442328599117487309086148988567490781933763203492779814361077416121824758775980495235241912432819755485459066445667622415228518289664069715835337811676826095258103537519252753693273413933506142558235074694197656920650624735843913000337023663821437194670410075069844146011919868539982016778771058036538614258419157802537140276609613413311254556963832898351412062076086627180656141133386168702880712674893637460849845315314551404045403695511044815146130538019104258849506469162600703077998281228196834767184281420558628649479940141360986386344701779433285245256725460103283720663773571645297635703511005404329370553303032182790698847143953964201640679511136891997959228607984523185345040458938024257223653714256629127406332526058759415524526419805966916012659110180262961579152496679117018588026657771599239550769792163718128935772362073249933075668213405847222719084991160992817457199786108390307977288404337830631024277934927215533371687690083313583850945702074845167418739044644415595083603447700002330780647581240247852347947923963903454384198621167755155024063811160935113532445102185065817556572148100797368374942750749498347760911548552848381498366673379328896385980564910286210596142740456998275609763773407579449629210841549488594212440306023868256465348440367002940430885292426699976353028497677844150753308744895957285749025973522495528596565018210337628427981911362952921735227223852752689511598021248016996229661656538975879373429050881239538634010569755416073713491719214959941723876389067858471613287106461912480776481400831167639160663283055214998772611633963033165802234463785412039209720938056701227721934100590539755238311557140855562918550032547179419047714337576958287961513735305169215615338041550340705638582646484300139768847229517472013503219252103142037513583791663554694448718693157381536434249266562435545397335265418290772736503841169609659593711023656360125091218705381254325967957946619645000505089494484243577144450020825965581172351272720040027783185196665152608338377106499997645039101058271845794774410142170254704865446296582118509689754503808822259977463625622631257949982411472851628631064559266272582771653430874079690261132955245928689936079883274310323165858500271298162934692929535690069303796011574914601851083856045211844830067780189595102021624037263840090675118987798254155998222598251797800427750772064516186248570749044715360066563073163019259030421239957117578736502286352863218372362943786336860818888089778886015081789891275153433506963688851101571292660882963913765970101778186478376762399169012117060221870552564874283330552594694367528433427828357061151260735064300298184014141267948405482552706587882618071819999345103946107578144941870740104642489056832761025202296635406972039588381487841913650676620016699967294563399673237968352497584552252761895499704879001689877420029733629130508906035579318959568511489776288558956544*i1^61 + 15742752722605290033004489583087157557975372325008426709973168788943723475564871617809022891773152670868300634324422144752608850784290408045124725947665486857717921458210723210421794448860919756022373425542450127091153326472113389196657474075167962489120360984021141413583975374858717744096513236029138886920250312118913931767568987497549753162169200917007647773682717771565106543871797644049783248710300307575996092950667535370745189508438684290793132070417375859625112671853505254322342529151872019392049973419325122841438887117912395948476639762235497086855052041303438891041279402600757190030951343774739003034519582365123292221044792057030020485130717721789326475961561518582416876926501951671579123360399119566474076088806390567655622376913774876987504680870278670582321301172909717676111997603811933384317422940383330671458774912340422253473782529241250088913707771442648401717015354179495878371611290234396814568869038371611191585206020047880522259872177844105235040799946164018700597286979555788081294492522382102712276604622905246483291105179538691901022199286871372526979650666616461599013524486931010282140937757225503766879666016751058826059013621358113527707840165318525362298183248960493521059237826809500660943572506230019287535473567384227906104987724198091807273824024549868081620888984003477038722548989401424393440097309423233596967314526949302998069339761864523349891793367819018702357847134301884997618186922005494375732928553315519975393664483161776627978333152075051902797030459293488647157028301963212200648480040001801043163824996465398112344851557692942299686398690954139136046745266068396264146534639418907338885936334192081753845022574903310483787992438408861465885438396708452525260587628037907810546572373028511906539848818153541719643228213008967274623365217125745905918336613535909863558909625249704408037258355223172309595308268689289257077037067060869094310696581360836412271841087561648844873631970915036826386744011512557653413425456691452049895538361196263221177847247596634810944827860610451807729777866754329129089120800153302331282495424157216898459905784071002609255721488082943559060515634390725995511366082462261771067974545120819452144852422707718266552223959392922963864504055602263762647347940982637479908819569089189669222641293909166229330189579733269684651857263325910643071385834239868025389225008818704376158090514942359550578194221491761678971993586805153690984203117799822425624664796596670983709412014884933345389773286748030788712519966846721298173271256684169498056902475734145233972985950610511021811537227673089381795347255217181442251089845391971462557559951268579835407810449344514465262759404722112296160605481535820618613133513868480554777706241164279041931710488487454994166372122796149809903097233516101399798215633547570249884204713217734920833928309646990838802887032717655487266358185146087014065069067944975696322899503599617954869806450054766566958102688515826711511087876916753584546827419340471655802859141160915040535073818160602768089384347676638529395192408240806745886164193798261767167266962545716369038234796059514669396040295603507071325823735206119429851121475406777082186894408513223010799517096299733506085832906002764857377039028637201034685055475856914139864552444542874969738368702759342785338399521115749035743611677532232209295083011941433346329031239484424039172805277388561912230678528312187098349811114579290899329024*i1^62 + 27100309118851932733069954933937218427355704358646989249615569151927498804062121085373406747815436301419611210993873996081093272846478656506892196481079842280688476781560357535975491571857766792810334004449924100076054219916359018257291222684533844441879548634087383457291662259014129390163289654744853293635786720053768931224631532458288000876758412975442213742338361408080589094660629210777540526230972807134019658991328446974458449461210375659784889397969814818262348229452085459992500686149199327471272105943010234295818964485132939149873254357353481838056503429185256290202547720953533722388731482909717870197537558203274160356314047590083577911498446779555689452608616986959475876466017274558762566204322707037604667404874941122077071128213149808081469033076989069920694896633268075975614413993269567917045106805794750673180979318009283830246674282003469726239349068184074493862920601226929361673287631174782845413375804474569937981820632207985569808887001562051529783023617628638564759803814147699623576418112333217234401878832112445723801344063954901648635893183434771302644984735352224990624474056992219033257326614345555933474666871897898975476790216165632428589379618895094410657249997782139372747627554235885393351582996697386583715524286478853773388486076556015881450107641649990842701673146985105906783793560461921258677928889245200760571803801138390086227460653046430291711960802938407087596943269798554606413713504116721000426525206914243700393824182588180013156284432913703706029581038135773966656675813977555685764374862670128621681638221343858635282531829922815550156030071315312949261610474736535150125320158527216536047625973526712420879228562860509069193097940089148618243635019173834129317572724604261330917813554264410610588378391393205694735339253605159231537788944912948080517943576873668901961234562309065442122825633556444851011917193863798126142773465378921705557952714052761614131146481482118693541422166542185465855830225573294068510297477645223747268661379343623031561549685495403170367154721332969269707240249667846325629499610435997914222186189705935337323361911599145832302990907708808688429022922019952925967726463763283081550217096422367446344528875676089064413793633665896627584018428400887618643486934208318028901460508358532584953628303011355729749694100315981311950840585388243823050850596183942808901067599838539047406689280847675930442245607059882450615286625841660422487455201161288450038088596075963007364615508237782589905299895312140119236322833385322607606800977976744007613443030600804108943881414475091147125470400889908643118003500697302816803723111508803899058941717933825203101528231191421778319741973107559750696980127068776026074394005205289040570271388173673809304357813794338489347638835216986698325179165342036529827764297211878565459171810319798721647091959291939183586683272860578607381733535325712440258160552246802558019623854529879800524810213009904184047666046260551259530145976819137737536784780443198841268408411795984044641878461924038530091502594119149700412588081060221454383669683000433012233705149515663161690550625161453816059976037161160338555560533968222513041752362235300783393755852257023959167947961287010647676709864536406966997071328948511165050873192227774722893993570301385269154511110597698945299016074787100836065217582233529279356226768669426658255208587280388438651317363406554547149021486887750912362444733339700224*i1^63 + -749467223364566975661046081093426715981161598253373569597129677607543295377714404878669143905410301870644545734443215457582546528336027956427527387577546268942234216093379978971233515605808276401942865414023207397429431759781950659996940595568269003783269700159279842799040519713432562007443226238069008147782795093557138626375451782311653901610597438188709569160339785897553305930304242658607357865439294293178622247212657158653048101158637204689414801489279860833811801693692199607506005497733584127887727648108838588874411026855661404791393233583184252710026650216460292271786737216617100097425694338644249001231692533434180325752687210356490893491192272643385735789266457121273520479813004349377237447741998502538187361474811971324030397434962920171963933197712230514552933957618733930859430602013799425052935434487715992860500048413737409984055227073195296676746533779603145521035881954866549895788451204357768420859274044385314881571929335244006107442586733725727283570226110475394201206909176486481418113209587052885496483475345005537250112489878746582565466676732856128859359932021360788374364555713012476906077166279049414874673023685592963948753628296556381906214471803791946278380429922563956739797858017980783203010569016349210934525669554764947415869156536953471149569187782029711453430824397878082624145303518661875319154972950775618505993003935952213898520218514546766708452439801376529182632108920394810224900325057239142186506363028363418574484872228976979281399792449898244579725667410328055677405850450584909879586019750505514631974533400225267525000804588227429451369285575459375300398213799008983625123871031691755000611474076290083757268085859423900844494264378792860943110628026813248929060938468992574342673627674655291550725988241841018152094449232569094083629507939371158389421771732699454456450611768711231266868211533438649384508285773606733788372887596772514920262193215144089754891560940093316175423365173509815594024714560464937115739289375118160572971756655840489291206579166473853394450972366198481798757783475944940655442229472553344798812943873155186046195132442475404967542532286054134325630359247447575811829015582767376260745784364538368733022593224519685149792373691313968671892531798285837202093822528984950834440931857200111800074250441915778023025218613681623762121166159134363138911115007098782069164962041268010788314500330918106310439563340398230470387764714804915702156142369602251453031332222381538531882203217568552764645933788914353694824297212184293039594256886246651159127787140937777718183763292774359681574213708888943756402202901043661050838504449789229367814643338984460854337506354462920578352373053836224192133146525915425971492865163647175423017924989797370636979213375599280813734188052514214800054602207932211723195622516840003253904550795893439152316869781689009955601015702771938741690534554897323259518815301377464706753599069648643130318061297874279988547183232738136732969968326926467832633735103957650241181641505059523216448360121997481341003890354479119414572288041296481655092465352170159439156667189594595266879711578394558663564242957199305947092789251516451554117341156414592395663754032368611756885952190907673463163304437002887472892567791257688468061904050213602848617497460653159560074962385772838971040696419398644982175678721986056455090282816615282888677025644429854824541411754193405298982911180184796711693829839104*i1^64 + 11008873367721158153523645310272094522513250317979781247742465601388453979454800840984099490331174653647982796306809845742042764192395749593828542437985507167233273859494943887462600525172383687635273397241368039845319737900595372529570056050516539544165147136439686561647648939404870958748576700080076652974408088910676097404877947006477622147889682497447134976963158131950179800892917943886177490496790354723441856498491680132415677724048086549698336082096666705181752696839214375756065503971030380166998314944413532641713674193906604506285525391895903080131002344434372416241063110295389430533379973074801939256872268195610934574642534188130646240968503841789383047123440205232930023631629524928653688303869696716921480258412671789529579035303747708244626485564692863327803954790344038947578165364637811911347179827970485509763128675515124217111309921526231873684330387784856118831831009124910951814315624701339740936039134478626836084580623773370638979741011580394729091913851959333026768441102812360917889434746079889984690448359783268154116558296751093236534714803322219900568235022144420310510964531757935427559320418984793308807663060059442376893694984261071015057977334212023949929220694035902353724764256258089588378980650011980318385005413225383276225768985572229299125003444807101818362122527463720214404153350391820260217174387760305267120650447737126999690484204920717688485866391627025448244476027602755263673894675366192687715682606024473019774429571245088194719118059016145788930727702488345921009211164168780339484069276584401154434193343797459110632032464376633253047179237524540499836626967329813831415419319357194588630921470626837171317685954688832753767451771116332491267156633477672859792265612856550509720888145370082492723881562929113248980295620627240781115301517422439958724952617392081628076435623683430637882491418954811164209698554644933257605048129285667886441185731134895254769072987304154836657471028804801544577492009816197570165876335778674397031119161425863424915613495077064904057913202856937604481004554828822266478098282169130675991893549619837640344253438642160908691460585920565959142772248293419313251830270245215003994273843568180016963470171521076547736257506109583587132758269795863619389286592158182076151173303222332608900639474514682340316686855577382413133921834553529982013057650073941013054923415690808464070972922094264178141840902661766851008502174772318739875899534555729749815676797938093249798294241957823737487678287192658777322726950618056058663613687690604343515504264006205341116059772641314845703880344410267357838443593977713740364202343969076497041743165078079568729032918439883300967799645084146486009444563770096046874672217174641255275469726979718826983762148116857881601593325023429890606740350098504920956877847751877264169879686807479636265663129545771608295961679979959791138798532167007735794311504411065698710824522043376472981545726059269182970979460447426034711414977280192719303025945779131358635517976130040569887150458858612918618513181455967931505997858280019606658079999439090361745794346961746308924998510863733245411258969310847735451722474526147740000850480692987358718061865880748633465713354314446315980095734864883561628139158237571085087172837139230423476717103195150039493036361898298380263914111041530535794510265043172927042078308028497416678413319103281169492939267144410836835822701107019844063346688*i1^65 + 32249409778309598804776375737833182800611881177338278126887117942015080500956174924710046838150740551607062661774648123896655243056255514522388354107351671009588400507464150239184537321174223729708484712068546141902459975019679080862256669078995640044262576383129378311611296536734723218640185326890331796500237561722775631923343142384692942609948183878683157588772761819829993498248308786066741489585945856809187561668226741957984144985329527805777580251481913558058964741409032452379350961333769969868479097938260847403843747680755876365016286696244471527826129618599002223833858392563979304067475500980062750464252116094990212355505706093460376505070021308378785142265173231884921192820585831708306623536121984611927844098594022653379959074986006272464425876418483761814403580066963312097193722798206796360572091733769492863704348139590059587426457164161092620553628971266150121549948285106634636907582024902873217612517150096686393786281900188297298145901658901970131138722425599118553555661616545919521013965904119868880444467517832558274143345430024764396248859530018714859565536258933748539558568204108047501292213724281110078724820441469759484757815463423773903413149285535328976854386615727910885604872810476570432002284715438300297464566474264521231125483574249610074647603663600362449327794768655859822439505814472673822527353591887486129294431624290223450575592758758468365714929567139642126331745496752597426881299076262319112169573111223233818180025326123990565460218745505186994814556571281039172191616254718480486506212828928749174899455235900597120188738424418786317911282213707452144765584121401632231735654707400834662488607844099734222958318414940032098895157710158923117005853458033116879195707668540159392840918616733739706560690572798250847630079272865129773549136048123080640180724788208930580155188215500996807433131129941388401577258425315019460981016242240310586246267762592444975988023841747357957651549949220521345838924899251665962096986494106430734031663946798451373382159829366634217850447343857924373177856719769986642232834926625164201684262419804469557325002370897132681651560903610062352708222834330234064841185221271115992396752852039785458055663379779392484262204164023501063988079176297824759828619629883962406257725004399688302527204810678842460235942761262421557432627567165137834342345595134668107953089610067793298112947079210560794627151725367506527458075947348490115313984813890055181888310766716095531842705230219662795167916601279042522380570635529811669350693821005946364753973603167446568857402257627220877786286546198689645962195743465100242476659784254422537445254635192346022459027776406123924911301252754704510845635219416770790223327842453912415566896700471391168585645648689680148553233576226171553547546849378415290935578426671662791245300033507779189943940214776249672870184398586491710570702719845185398052078496510876422838026721310013504403662115580112934458082416496105549959935667497176684724993908762287156508103322957480330430486333828051058944247657932540828065765225483080351812837618773189590913241558751513380235986105735604578673953573082029351243745961130673741531296662263704872562233455748908109133958336648428320051126854122539459036163265277405523899871947224558504479197307856977079583370890273763973367635438358366496698168281565862027112723920346506402009748194101493637087673283275919844111701578924766003200*i1^66 + -552656772713225022036082137848214745262375674417796732901840481900191572998686049603845207443108052111734237130624304619582926992892816400428259731965451363354340432050090471533752899639136055236199148976184126635650229769523118563237110757720863865494217365275669496152604152818361128979115081733049971436817517435899034503250633392468817682231613456384175737445288853149116451063902261384138141415543129630205620804962596169288993716292903152916717248418189157596157078287440520717547239343826958149198651526168964549928125786567621973316019400355595690374734305469347752480610372328907119839845250648298799692365249046990640248053600886158952661753136650217563803679470405039377747085046351074191288286597782405096060992453069633075365269484624158408638682230967523039831047506814670776020657743300959727945703977242878270797639083447187643799389712910823704019687347280616886421643425238964663242701387569182974990138100769148271170869705515909693315719342588937772277878750849342443150512542115903684167080238461309770798200150048090893679655155755014816093932874815599918248955760230991507223921764209386008662287357900605906700989892198446370011445273159467771816948876478541179405729133474009510668961172493650159072896176531244535112549090212649681933890653579624361924909698402286809998830923676737813469901169782831382810914770861360732256838010198403224043297655563307311795761995934882703823255460238349471380955214382941977365216233788781756436307821007069466990583011185484524164302191016015423273814423064587356174558327820071282561437688897697176498403541900751389981669918288236096831912557299670070843882772027401913754473208801527004483119810851571591438179775692943298915907022161344059276874343666490565459149957832948903803266031410846172902589926838612334551671727811115530842616615326685012148431895548203790743924621345663600796061825293433808081561734956741721023237934109549156866552049331965116459064167734478964124011803563627438152494516190283313546614515781641007872183667478835139550172785239729361975147061958434836266728201140820873938506770813021385917328621587726814388981988900673069471527694286458027972954477706264909548923324266600780065009570296464548212144661108048456499863576797069472506288495007069925856358957766054332529757053830082586067344158435305409660567096852254967838894906484223147930189579374962666750723453527593709680984265262744738037782595029866656067891267769707533742267615414793881753709764106229342595389261224881816266704314024304172887763220870739466134769323842786113801791891239624858136659140853490434858743676453332173285001635354198197291238224234310757872728460675352315219675553644498544620537399488969743731483517278015901800317532578565337453684759685784325322961124508407759733728375969425314578691232042787272606271069912248269010774582722995231793688242873030795330267405389164590175028377190830749294535897303944890714766984591136538524627569321034617956856450454746957325731237943862157880666271855369227742319832324987545229905016666617941648083712908576374640862289837078576041448099989467668839240254195972258763508506659093299800870500971253687742422578010142987871427873992726475853268990090446217011381006421720623971752395975997848738811677652829239038785184229501671008298805691447920500472940908338585919778602288300603747542445372332201775592967487409009621041422284030121229002140528148480*i1^67 + 5606704059174489935603011591442768396163727423946213390690531256971576984724130743424253867480770617710820095559196324184725058415980821967955739526439247729448445530312374905046968004183332453506983397710503978736941065229523785416057048251572193338266374056563814035105192682031149607891238418422465438323097754077170675886307775110632447228866611736584656338303329013564792640180545897546846492905632055146166120183670186886318223977949584215627519991144687328012992235889596168647799811372033325680327455927210887006032485085738733577371826625452932005269746432082060089026859886689174502957741633736706522482183832337289956595569023581459756812859460365157874282845651258119910045901817667270867529204152310430156032396026609593238529898925568982132459415269910314233447943687831937880965774927619324651652641734676918004277932129549037088454597970898123736126217912547394077420365766686583581656687898777598760089932958476868498389928874548294044688211124233629430732446855538494804409218760402145293742134549871112276055557877360324824825700443227086513251311725126243020519112544610174857305779361948689793770441096003367610137658962549601691504740278007638346376611017049140083712272847185204254308077381187200740576823249313097349991314388689844639528497304048302386914026531674887806264594272392868093453054055086306399372209280023893686350021772600663619034002561486696874583206251489565482960663644271170861628936462869133172068485385886748123191871734080120030347954286489200457058466324643862812367516899842399436229844656341118064434017438434803891987510220457490109139533148214139574767205075702353155269002698159535802024727577699687858072843332428543107293247509384271912356536095712233836539431898204151718973235623897158463404372325722116631580340139733130835374457451905729469413069736770201434788413887988180862945106897454494146591875800121510536168368233640248019512672270677935654952918504808270703146568675789069418435774655451224616035770731345509609342797623626411449857748409090922226155305497433495458247926261766373587703461209481331470984765577513829751307337056677872293727434700881737222160479266270430571533930422869968075002584466912943154570942490562716015714282588938976716823018100384202495146903241479400492763737014014872751408343315116089397979288217872575484452716772029187545966685580858613766222212376788879724858994616320367767699447969480404945169613156331228042476256002532541925954853360323724933368029212927385092477523962540745542998338859811902961983705711019341687900684162163675485799141599602589103104107425624514799840982529670946167207513727830692757101299512610247275064939332312649006347068822328103576030404852997936725330379175879953428733157684055809069176297803028349285449554318032918306182039459475343712002306043811582789972760442516084672522295301556394526207085538272567324225453306183041676555108417039866387054953079914495272196698293514283355026461159323392719585610088964096511378803669249012947933960203897272401758156783541100099479187226403033639451605396073929955737464091488895545291058909224387533242603841866932420293344399662918666942449634585507522987177266561040401942209783915635095978194540648042780206712419199318027119505286106451181457371488504629429105008046842651523504750380963631133859777630135608587386636672272602448691280653119127520509577524164144624951771312537786604709514051584*i1^68 + 30917738685571276076126774454352757061538336725560042120819110253243780709241548638043565963807732221206268135508684926956088892833560830774573524716515255361061580535696222874881652006524664194410749265046897749844770047285185737570787738512412149176507919260500094154458697615458536852232771828242543745492822279014768746834318896080950632897830994971009055103519673700736646063385669997416188164520463460082852953051957452300564518162830950895421483690876506527340867395123106735966277465416266877714350717061335765610540004483693557066032839644403452235327927593820039919051364420934579689380578268352090725306200836246102227473481710325169456680538765196418459547504489534023162564985771955833347477473507965299733203520186895724470966644837340359928282618756827475631055660124931946798276050008144455365890831458300407948465303376386444934044445924390967530511612771320945452128678888764451781745053336013316397671463441058719413900085294492785845446021368377801621426731549343707176415357715703279676468573714687596869443645451971092118447641585006720566940693460083532180545732701205663961674915318537196980189995555198487601622628171949043833367857558038505089338283805133841811063125109506613567364112603277655952476738488022230616711915608435472176873144375859054728730695291094063406482660239644387010820594077840979040415153456624756132916711025214959639295176590190259445240003226788030930355634940209116215115604178329834416294126821403748845909198500708462817140573063566604262305962242306424090183057963025353052310782685149771282638897269051373228346559889193398733981109499027465379185910724375189812374281010231941507983548555203903616233738954216067201827656805704713336619210130074463036461063340015002183447166309812024126010618494272933635255336112799170068245636147685595440902205480753509096890820289888439914216252276435358113804282842832770975763691446098037200149175498261476766335315882792398086711363987011426166712871219807584922847630674344770211961452089335308335101698046512604379292850534071171488459011936769086479637373067858894755367708684469338911249459156262879341335033107304644239641031008547114361708530903808189871374197161518943956037098063365807328650533888465490880553304497414801645046769548897337555036858426743310505158428444614758221451733870088924224680406660530390916090260989882464497991761401060596753217750277996460551232967984308236131945164718726780960095897551672399165732366591674403444891535470310903139384282540869119045086081921844124708376801865708814412926464516934539295484661275599151290966434699884125999393337369217800260734334094088348005705605813010910613402768063225466679515901100282826969711472208042627514406033692543105868096254991847256701547856229766107153883761993314729845809369949797685325926395717540351391716019120744360746491449728218414753281804012831288511303632234560190891241115984031659392133241386657536434313053990253885304039840525748230111687429573635615862594762094870967166036977687699680266078523616595941106847638779873905515977403925546815894572344448348334425047948516878062405077941680610588369695168509726271609237545191506507021463918300856838784987153604997438754328320465124416780282970848061674391723976496213907189118829775409143155605086405058361908847881565760280394164605800237574201819529970080870999702463379255387401940518352619926767856585453898778600800256*i1^69 + -227348985175093287328076160022668671424991285960650795267593735300837044740842158758596715611159676692227040749243704034919027585332428419099912230284754761531212528036710995494630294761197077335160444000141083009424737710134681662240643070641056681291837480929108794633094668005037781478377929145892570884367128228827913725813912489606835215677443962026586689483156245131411317656452332161419809433666870413057746281205260664171094658681493537754763655965165072079664033598556233322595490160015866013357491615534912787187481199359334023079619611787366533115325819706866851312616408072264281628379222323037320156925662194887944083040155525122530533776319104619246195933946259748758378873150585061349251685990795745337664167224937588539965590500430501841538404534950466975299099451974625879908471292771852462811376136138892530664357144213235903777923750708530986201283825980144341691756742146251477523079478461978235541810008181557911520631394999483051959303472841928156176796210732854270883095186658814985680618705158370385808195708353985554356727870762920495291084928496414552455348643484097484042278344064595100404806935406754122382779862626775552891800709175473754667143709493291107838160573697318936875103251956596330601567818250418850850659318312063074000020330628390292215887025832598176396346657955035839672635467302689617357488656076948409273159568601702963167213359067675657824058519119546415674336222648056683964198955060068761862044998748056221885684378415602134530049506945328626334068828755133346308703671029428092169587958714012168301530999428369202359988727131204736068099273060266783430733323935047823101197479337038926667101381666606070318484959304101216685877197058848452734686192535298488312502466369857617350324466709912058149538432759721845519830038106931814065882152411474804493463973946470356122003498803323550600427758495769335909599050267803473002896795521683997764693120002559810757275322741340181611948169804364581316502245473998570733559318037469738511251975696631405775359033118191071938426794864832319098614368644074529277750862851218811889784204278088422958810722547051702761542980859898791109288423716927905613375489649532656057526044069535731427001345380160723233140710697272222615226178261715856238591391349342039172147450063030533577109039451852330691969584242844880058430184564702269917626961678672412078065437447579075223484158927654513072253758468678650414154328954934891522770897275864727428088045542860331796204178628106449545650537670978038216004094366066115846229704841161526785587180669858802358123210543129673666296617003753547438881817160710786545798549822337023393174019290039621823661599686300171734209435995825946254407349655147263300033387009624285323466193806278457188704249897707841971643396760529794215752278249151560637000764014117730502375607142663755333984628055737559164272570248503095491812837254270176404238366214882944062640336181966946441581104814962906411694277048062464529258777444943778618748306662107041683695684784120731866450108147588573563450436759488395648246696867702963988014159619080606492323178843727336543771081777174456439029097574624439937959838096291119630556748267430736727300417287932909400588784074455161737465512184715879935947149701297447005939926981917406339625441105834488840147567540555608756403535500995738709215066728526490803175255133470549648070636026699150229082292542557388800*i1^70 + 1120797407022265703030106748074502968233862974675982473916062357886261469766219557764488990969229649721714737686833696092892159181218790043541240122544529278117496739404425764965045891152966230825802921582742231238240724166286606064111087967439478572269717973438193041575279203167808332184305413975624771142663267888736726328423133313376204854248475609641135065243026048741513078070345009212088061557230009859351235624792500255907662190480635765721933887695852447924162990718346331318495034647440618560854341085698213634847604938157292020121799461432339601239593698327220742592201676324706101289609295057649693927021181170465520685782465880384941165591124157551339070604341138044393058777239866343492958205459139332083147717742347537759572099703439858043422629758458779657268886199792504953738909698943026593171831599783296392509127730784746419888204079914138443038734213848181837603918811968693421797901795900165450825202214286923741263137975638734692498089795850507401077235203516956586460695583441878125676145335727774327264278754411716915554981723232853800262169964539974649040936221199946456504738270252912706683111365671610573920849034194496744321651657242343461882582787371011806707808999979475069656717625861602326868252762454197071929362438401072040049637605200273727613573350424789173038897363513865693401064013226964233140609985854055561360083906543570396280882180014572220113559528447220631126784646710572105218112719339683268518504384784858404368277293893779366483646404409032116027017110736042766354120624290379685267941813162496242340572895449366445874269401068484687739585314559497201531160508665096582578933400740951412739590684093475973538706397066021590381281168931339006086769353265646273165251309639114984705315542870706784377407555564347777931801672847167259728182016822145405378195982159701568692006407042878143402137410504662730181415466638737642380059507908666672477828618506722158821222583076799104844012914567723931456523327588096630938647109591151147977433900656707838501369698496001197955098513143915990567383151077895871655354026964662813575153548905847124494876516002427170104718894198201699682926690020293074657975217224249643553305761664022118651148865185085537666848944870517289015265730474895890690289491178822522625915542226921798733664942429884193157505031264161404086541268147526530720898338598837479458281298875104512171002925410253685501641831928529322878065782996543235706531145340733435814919788848889083728516608150343070496093850296702009591545025804604458336566499733769219981115420746848631063715320396984775965536405746643670220431296588007056325695369996062774872923153356283013697959817847253071911627008669223443587196426534759884614967508947801562978676344894426541079400129540529990648137088636560073103889142274181440737865411672685981700589450701199850082244135296784431258342319627529909856228719927480130071706322827698647035409779092254964763480090879019154305866648331529778854384291261539937305831536744154902922563364148518232917894467067318488271842305118275284532157589638837994061251108418150269200092989342218304343711512891507825654103712634656264261849394670036922144468190518613068358359413151595658313515988063769319551779972980049592322701038166551223743730197395662719060834598639396324535360721617116792780591472732829726805858545080860416506311727010221336602402085582975046772778327867392*i1^71 + 11147517652098859357438258040674238187112866109588551844861004591879014351662597807254578706102123859654519952917124085436052115384735070075929788675640709964344967824957392170102907044737359953757973340945143556890123693571904595068947535581478276142832805449821902592647553478173220280369906630636185220964229757709556021836486163402089273666864872642151461115544672427434472118465797131967710223482251325876061290803179720760964710383115501748343746874485754566372829967255525775129375301350522085760956387321953113906103171596895230722946831851878651382438364178266520427230966148926678415126914601565149597150791640808929205697247858914561879139150245972545282051592661762277100327701377547212592403992203629651990648319717209619005785606656258806947254304667025831778145108740895979401506724842509645876985846720803448693030313112536454120331179843186501868782795221598235321925324562009316971911244167697808934517068544032098242279862159187974481754290809245295492061703876477394727866109057129292782808463232640659250811733457487760771841140678106088451503577359446769516481750797325943603306683855264456703279226363034067821004035164982507126309154383092478617945461170210828222994060596664049776877407633625106919639774309037518727723228899729883050127482721153388171261357252224754295444580217436763910658804711196454749825559219513423251162012756557592983211923814985484694266426644373715319921221734009722142679614651027791001293422358703830103259988421210308439552223791269097990440039496083903648269349874016057174859619049231184668630669143969660999907964645008729539197565516836629714653263192690908327495645672437944887976759470834688667918979728011850692438669027657355345661063880111797749108066398802141713817357148612324259497903665843167953776172925513161702204377453241759458504482230381572411653568851365314472974536200408379916249513859719504289200234748883746666033694985369260369426240502745451216525833985542430700478689580356668233958633247265053968287947838540302625874252188555499441456529733390562308557428530371359692989141485069523302612492709499200616367338347273623746925421556425795922411883444396870604139015711095121707791475394894988150479534218098375623580240361201045761796113032393394044928575959715647593585032281522211246684072706694441163248156884148478433195773572758404200887739836320120069948161277176693419423500718181140765210919413405603451280739669810051644428325353972879816595999181760711317349367485374234867581151919541566823917220231194929884000970038267139443086415991203136050547193176924150419881868099011320538890462973573195165393756525082984971473244086390865042189528604227683305754553743876377698431559041133635229072439028415105454413103886244812486323504834871419949221776111591890037496393842811057757973861438028064088247187548132676443860529628194447982262718674494946410838478943537871515691543152249746813642738753208606723276638360375289315199150740770438734855285188919288510955661862046345177440968350770982505885866811149014600935178979637013531773855801081681912811993422832473266867718580130303826387049609220733077925916550372529530222035641309596447567142325930984861330084931683561228722842681956145441619372464126498558892504723330760922348011877965442069521104732316381117051947261220812138234200751667286573510048533082941589843468403173575024207562221377094637123010560*i1^72 + -31127449719585373194621135064537909531026331865920408434217777518515772224212161642004556579292143485218413912461508575894476269129014287775943741375328970501299979189077934211990953041309112906484805271546320550717509303158340947845766832076207565856718032757082742789859001553660097500641902265254960125447166022111580419147972639202191495404404914253694777492094540265399060514796288699025050680686064773724984278813455331131545465266477548496153208599662599756180084242846243251344280899672921426376390465612390864425010906329652915131872519704978083059521480781815275369356515547468509174952635530835948475927557069176354268823988314786675267771890208889343930198774368428916470074077838305727502704754382416224031103967540725505906769891798113596418023222318522307162312688751093492091449482707176203603385674469049175609198834155999112783243341282215328534846002064986125338654288089529667485073976137174323127852480294795093508797549565402096420757611240694431509348846179295298126768492742403031777569699942391901715986366040271108852825516639469921329793828234576228674054809558754713031353944428283925562932872006528393859837323269497478496218058698809973942754898045518340831579200219434070513313305424316256887399604469205570691621248814015333095676318506501489502967241687587267461472616260058894517269778027562705510974349215483489387514405456240886667397593438664315251674909512034543297986401926163252783959595348623574900449256611602065043205477430990547748346314290672403193524846210984468425546039322086827845149281553084162062839427113178295375052998351337254448459713719641266268745393464647824026634872760944151738435863530197983066563804963591685942990333178719234866199622614734018011812363904011228962889115100749198829956252615878188251315410979542298328834714417641489616151094843884115081394162203255763858014066276849482447533686031161504666317131696500275748053071420936200143469326861010926208367768612251054990091946815522757139634974081003754914273254258437304890134199025656956205996324377403958524289226856607442993895730727265470462018556289843830074523465055211469994019420244043300874892396769735707990213899356098061240088838606955656435735246606848342290716665044612687544579833372709026286748865431630782246770011068731956458296132308588745072295032460444818057243536455182004149636224288462715150556240869685259645623459261574007150690036409437989167364463606483877733446745847895749191303722245583027584644856847851728497573927144751997644168733563441967815205274031810661202912859117602083736386456158243461215987440127840746771119547281254836079970252427303315199907337223936129213247361432896706150015294864180163463422403696280659724055241056868572935824903811793761226884914592769711517171152155834728475096840411976120001801178683298476622491271094710082178909510141677940118369919885717924610709497770589151736320551320248458600024463444164522083458590774946917399860182401074687348097595113191435756052584471423613187109407795539591500994323047133332858978452828204476281996161615561733205884972099849543939870045835721044417320395107482627857470231190468536123946785026971244526287701118378347814809191706791042321183101253274521747713133846757929108543858267038725411665502452514127487138409459970630795148021360086765716636500662435829052520852234521708853362358871360701455914600454783892455424*i1^73 + 128969471487529904731963914165017784144963936094650522484424431029255087859587966219051691535071789679489057873843684083882984516551059714763967956025656833693490666513979796012977789326844178622690844206910252948348443369337623386762990027304077314632314953514706672510935364371361594521461985527727190799250688124924806111210205475217543585528864957924691977251156646895265393251768088968502622846014727539395399378521251331324378260204806673366085472314319161414462884323849431003014004555639488155832691486673188058098423067841243381585317881939557544435201224371549869594849350608430474095715917345841103991703038921675258990252028412950618356448752323274063063217476977321588704558515656189243038688340093424662885149102463341886113900385592297568497079153700663532945828103187902910003246724011135837582875004418274898126671223971047741933598804620653559148450258218297469876044730867453532442989516325601681291319535001889009286234936393396479616274555239425618253298929080365108570391795633619664392005022641680299328630831542657427819562931285325709859519877599586391620908217769655895366345214425997370423284347631273369546517039452217284342531650883545667445947152336106123804732693408422657585662119986857228245587913432019393238005682969794183889150583256229939945232387782925884115923965566414884781010346654004624096667568343335265302579942902149057809791999391160534797718774136729339518857564472459210051668824751774864437582191673835779585427964932614774505708982416307257253616034085883748849370139541209811249013749942059413352398624929602629521413220073736219373936739941111109390910625480569915967606875147718064848911722113779351574185879517345531631307112982377350220801822761335572487167240942074094163536391002727604933749721195132390117307418553839494681889568424889454354297302374599097444597830179845456811796034172575402558269219230460191444451986437042807751945053162533075788456188798367448761600511878951945855741709173561088211476151114044864596311955433255601286383226264223452979112778805074775874217190130211349912554518745082064378482275130732130176201726314251285183150667703845481507041344654654681989588707287730367328225636845572654015470455056580714025637389421044114456577177114849850106454037320834667631195781151516615567419235383688842044976780245550375307796199382139596435474850835132409068941579274561369773852696809414924285535917663973386606280641667251109234969013290151846025212306469465761538535679241720184546335152621434693205256201005214268331984623665728612575053280396993181808525821256606821040409364413216196453847175389534261792048065076731154292463903887782422978806749368570439923851991390565707733908381068792292330766394590005498374155560661864877985940686395053693152866332101387780788403077079423033672508218350466825036930592404126407381570462791190389205266994859577358750965682614134222251862175606592925788707543358789311270178125702252419408790958394296764176238072681104932693529597394635998894078009519310707790778604225461924534687142230580041643364341799376666582403502335784219611503530741941294837181019876395525031555808445695658902805550603511884921518208068319507469065870590223361698448374137888955562422841030348815312767983349922570772577645201131041546728545424557891030819217835928446623931842897798184278463762971473593503438187678241883912136402462048256*i1^74 + 1804259349315018800771235401657762132107064038534683032998685862727982664734254688446153665181924988602435507947199674180042767105037628334630934340978755981923003860963824106023425264763157853547030575813732420923765415429828399593024148539019376715517610285995382382408483939982271202298751261470476055261879958593326378454359314383616448975529879156527689289405709743954803913603460557800255114296363448860388995606516938786923668485242472494032853705189592098008270882998295177783023708235960612605729027068302489256508389019093134008728727322926232512733089232825751032575176105092016320514680508061905896448554339032133199448310519695333723113202469920125992778946857377249316406200006640128743163775210580790508249717361664015454984592072544240426351583347344218715763158736135822853048867893909114407369881374372842587303566901844826060370723891769228519878738488196178325961862688588218292665045533059375672892905731514249570014984375520427037985317034717067820278516805881113589501269929671973611754065885507286298187593594561012199177849917548116048810627712242661349787580991312687054459895373188784484358163649940813972916057061685270367912387263427468298042194980987188901172847356487628530052887261960336061865078533245543959612913409562358399779821677214374061250435692786873332037816649222839132967791746910690726869674213198235862325805776527470967152493099928829456617829190870553389349951223994579332812263589123210069103636230391438243774175577028466674408638227326410024678515582949931779818886750042888724717916023951555630447373302556258970903529648046102403570225815413656142247786337645686662611336097785753932585907086828125038205010957165286360784482145861576617692087779150860800510485348828727288483261112014127242536451838778817640556725080620498062195771057048262289139279336898245202971504359684028406319467595442179909256015901999943669074226720319170019683183734480357449238199230562924501139153791142275873980355623843301350601648638604946833261696419084201485021180705565521606631533359555515126108201028344211113735281724900819037270563093036235714506069323615439808486349461742228364376271154251232265642126315079292937967292111455407032487112227678858946790966589582923637525508093370985354820326909600459239200893343183131338129428440449046177151669319903398400548313280100549731009576825473637906948856849843052167382881737645328620415720806426472968346279414190086786119740654938010867877124398361622637487252542796805051126637206801068800665164215026887228804954272822302547459185567609854933350209165459595538118505022079150777279162852805617306217400298888845155271183752830848467035883794008941430710927406284907190040515636743326043735817475603110182572246467984127843743849923621943583836528366913289360184354909143580490780250994138382760901090832195821049709492622130655209054612848124838338650511413738546465630739134499898870064543113875042191586286803843040227374990181325279028839195408222570666197679573268375097343041529179212961768946042013336946688254273119124557081983108217061097441129497703519248381184179635630883457405915602036031663284866890803049300095977025706461211740088245237442807351822393668438423102217953379734528719080101799474771462449708622695001339087288349837301870448833677890633755245794820317515648477851288264415997086723662631594813430342660965058798944256*i1^75 + -2635379111930569350976411869645340057967044426443487893713839776917774455278013436218049350248670008478796469184075728324267885026688356814032193043482131026782286745647398783628925465846199748060316065988260403209085787575357078505567432918020332124331962757862922935299546934612481821369271176450420817975555035861181547184540848107389075239127712610196647566301847393317069633710099285241326452723082221977847430062993646634696836249039897420196932822588550385607066974396511495219596498428774559982756514910423539823585691446599023399964274659376571349959287019706305279742982542259458326373754460094421483109963066902138001994618626241038548711199453568340326423397752440599844505223264803694408607803390500193554458935270232676205792248466977170237937346903012318309693219037826451805171982307465468947813700552769378366755813115292764918930336315382120347640009851903221950437894693408249180309527221760793896518689133318091590458497443635468572783984564716600177936955741206707784189986855398832902406996722489517107084653270364784279098421935801529722375391594806479847698254141394836729193655572879405717297616692564477676870257322940307707859406513555116674834583147937214300220128156058512021748808111517205534347883788011484092662469985417234001077363903083698080308597094015092335961635310765840665012850060133869795773088736396027464705012419015615973122352593594558737251116569873513136982133365081823646757932750814426282774306456381313541974927797283538552501143774294241255826455811050231244323962607357225007342615486725680797012544392177669304922226696496319669731776849726025130654773924131443631250198189819205922552374022299420502538490809755909203102418540813481373267753255029882126643857627144080099702978375673966295645241866206931898078466469479109249870180343003181909393484220518574234825174378196782063850946079352018998513111450361587943898641310128882149948513785404207915707741278913036040288674034710634666517618963341894041113702636215022368117522713200720404414635940326528776589627585655548398250336569329158717890447645214346288810476575073474240828387002609059943212450515331865021269622886491734427961027570771246535110933634660304948001400396642267830190619544332998861841243302095502804662932207444335019202774151508377843173952633126357048097869335893134610470530233679920527160148773947752621612103051165279673927794730120285535358138136842337467857718068029543959718498888363226401059246028075278383348515519309532038976622296315140767633868187076023985080485783017949081516281655935051627400939425959986920863662626962108475828009668253428724206958831194034534426089847841168039366631498174617959020945071855034041373469946434600639399596666975024167370452549157234509880920351567650241497636935851607311836713725419542164595730312453193187076683943243726319022342280312045714599369197631072145181039875703448675710180630533401911095611523052607376924262267491625504672027070383397903243255465913858505345934380975893376212220582167763730615976790944207779919007470963114227175544079413159709298971160613389176913889377449607982425761641572629653644892654952928831842177503660284134048194758378199167803206054254115551543124290722788495434563715747764117686985147101995282169795544441240949209092336917584511131516135072100840645452827395927222585320920636371051487806426349867959844864*i1^76 + 8335028132951365252863566357787462030633451964608506441397719530872271359342346738871916943171824764119036022407244539672554284362568177946199475184384325905614408810674975475168554243712947366275553663689020506121025756110672756076466481836207463807645051332355138477046026474490525064167893713462260045299382429423835845908835352773579061553655862894321699940261368299438010293397272264247361671984855370838303911694753114396421520650156768992747336018155090714421555111311569172711620790243671385855082827089971579535296997692035469405049286047690241125539927772655998338836667566424200961725456631254267113446695233072893256394754284603127609852715575600734815834508562396731069133480113877836893863474538115326346532222403742351627313283468202846555807036158679788204923917585250000522361963498958510997512616170973326660964340451174461757193128513587168723427956579542445289831030061208048017194020247285584228439308552544877238327910558696440547646672733668730459863258708131060156471638905882631898591697941952441065065267304970427886170342220660743647422642179408755344713915363319241528897356115236310734167817041111035073226504671503090400382239091257450857281671304370524709641086375850521707941988097467018798538755172036651295097018643270959994079357287676696626308947906160488232019219312741726444946051483903623364585923457263404478886779433040629716788835080277448368133500519839501543415522698768824716787921193505737080801778070902728184129997046963514176267876286945367764075708791887500146308765038013534377845146456322807325944615159121538625201307736749574335329063338634767185631688915970846478343147881571458847032951389098998273588341707671706409562165521706991586296262184854448218370029161309320610041587847808493349812207367980634443526013178263615015052947768067919523192245734847488746958105918939674739017449505544318525231592106454706587318527725818355147064070804340326330277659694978345076574491216936596779160974260960494553117878835020974535101991601556452006082391493506602843111938635573801015141323054736806531813439054286763487643516115694910242403301856921252470474095486455103204196826133516744562128999301634338834493141429515143867161861826147055563548480277847418811364436628657713621218182188317381847294150289316018699453716837822208932410906562980605678342319653027870455268804576487595989927256437164000813107512810637647456617044341102518394032916340281685576437630811916951427571671502257785660122085495873589105082345007017412672338889856609858776096344855503250093949948219016392984105023609239700697232144989921411535347536985130815940026000242995145265633739207552884919414381727490427308914304352793335321506084434866087595956595934588358251850196766367873620299352789740043791371004659177040093991494330591821281374606503487821334217603889480426794544754355102421598878230423671592109627938240760019345854603820311372777999937150372618521227188197665484416558627886818173702542854208523793595013604556435501362303725162017666455759432440770971086088017667188144093982612667915586187591673721298260456873071125162001423048820539071294136704765234524162086371126172634332025878324234152581839165023953243194724412288458334193535754325778730935332762496238226054295005560725556953890696365084053603892927310417051877054401095891601505064744593371821799759522042902820683776*i1^77 + 156895568728564754593659297053358347972264577431178710025614629565322585199298996657818688213480464086573777169491489043428157960481906485075634290690062837010824239842805797363623861862884105439929742588557090059844848321742570505032713832108026762061866999930935086080314722146136372227182295499470627876535245888802658474577226922168395780092334419208081917038280809178674431584952873484667377205820718624988612127065932290211992483326550049446745212237692628659551428428663559606136609926771112348592423183241695144802055871116752894255979504888073645864416370082257652778426838747506716563181274094262388269072824770529125666990547832413552409684303526493642489358669288622944824778279485504105696864452974135263281668283594514161164888479391001938475233588289035579186299933734020868532140561513372295730309054362781714468928770639878012168101201149862264416549703851576687305703203807618147552267683664190172782500750233908637058123288858333854006558887719044977654355210064122102608774725024076712873372293628179743438082008586493543661155050144002276091770261424646473521838658618603173302836132188486238174959696120872440199661738727799288365576330937260100282729162518286259907745534488531095417938435768420070205189603596542053293985996264960306195320662723023496149584416754700051711123501693589839670357787319601487669639078143960070265309542661011333626169261211993789493483784102685241097736230783573308294505415061661161852564155039824046363955904135667472500401427257123427484165090606527608359727132268405319997041752330225999472162931720172490842872603337006003702947818669748332277353049746016853731086141636563373124758366415660623840779238719895641897394967954722268271015772259188325852610362968569848611518304432034723560726651221825455388496436887583838781000536199867856724701257388778451169803743132151718923848670400746672595937128643547769278966168006702201257747659580515681201597418593232642393879449237795117228256828970179475479021589617283003462742671566549924648197920294729839190629752161240627298437483503879522848725756760956269671932514588329522284667480196102478601703321744592902156438202229415746435583942012786933874028950403232341773670890514554510425647081818194357353222338378194525334411810022412946686383773360185409420859086233401921799643655843493794601160622652693708832401896290072526078812446758676011880002002913665384588164693100207720513621502071502876329144324889904075224501410520246988319720035350230046237938025086407983594270987702717229605988419455705599977340921700722118157052397385163617769511914705929093126830554225298855686835861356230976795503602404499595368219119053003659925860372359474790125557863420993493458894508200633717724902937854640950125104936346911212427667174903640821126832051707239855975487187912173243425470531866787390239727866119615540559029092520934334960071138560978346710212269039362254463921649464157734111275676624119206307383118834655433410138792394733841645488077539848179619455196641481667076302766225877749581812518999015658541584161793383305307012796949732415292661670529088108684132400530046036622761587851740756399882374016324273440744828105856659875068111593537227819074100663709578365757080032540081366635754272716488396970904687134343009513831251832283920349075767550304583922574449462809361954429229142359296053472133120*i1^78 + -525632297451311454826332766697941392078977976116231540500736321093747425002405835686383794127235919864981723464096600795451219533432122879786606153485521746712495270016190889556598780004867567503363186931004558877553141054594371203938029696340935340917843177492064864695123604065637821883542457067205688909344679458893491608869630345538142989935112129274593948048639246004772301080099792308949811391540441254924302221455417798839064022490560730634705227393637236078404574307670257470503410659232316354974210647121438958739545715832346975916742349459948853047649459577401032902677264226719877612421752307624808228556492541873666438492436409162518190438120122740488692218527203042474781927767507229065659489738305286153097842614537740823110121510745655540302168769155952569061277916109426155806621922161839409160941104689985346036301514514696365533346047051386992204352643722995028859203712305304933704567407020448874438691973059221471637289121668627851261947224783392381761494256525339156731775594198435519300358034534630447493614148912618281445094513379101106235848813377886114622730126619680759336147114235408996704971659856107466517708025656310601887886177841576639168087643045456171321580258454631331709932548765687300094457571632840463785565519040794710066959133357958234763815430889133318675044806272486870766472405094735369043691100357663695608486352606337930444832280791146974564362768158170664183079157751671560869697928118231490786540422874959188583525939176222414441361787066264345743870665488691600429803572533423372992583579477438211911547506990070172681559455164585024401925273115567100543337313736604531665638046194645366430579061914503789593227309793402353250981239966535852631071188001100730745030556934203180540596496393171652177612781811539477841496526426279171771040057258847838373290540295680376892259228112262554237101567703011790415977684171717254952545117052729715580037414827924572186595865436177576758552201482195431583151042397839376048606745342861994526932713884240482756438311060330458552881321202781647414018294796548073233606403832778980534194248667616917875320354970196139122464825336892758857935810186243130848234569094953677144100290983769812677173799457579017095512662190094660388703362320566479445759140936529239619094321801514598020949022685609440664214503134517770401078650730242665370904665090507408676520490778873888013626367824399461945002922684664471969046850856007221656862772774545393270612555940955652615742857740260824830731743115247583408964609298031134046388358436982319488741075120521291481519853560345210171914567827651489682680294319819795637852366783894230645117520203964324256707841672083117934099743605392764931399364993126832480895225137531164322289290744257342497890007263753277285026872084658221048155127174642724429242407846199769609893750319456812450964561538607897703989799154730757980316459514088545806506641642276630965254267030036191467512292165952012463570266133516590417409820759512425817752034956308327322407172022618996413658949585684943216981907299789057064829610745752907077705387775563326796437598411851922274556378828444802226102722930337959691715013882171352639391395805055278790585279007631902601620348557503526659684446829696358278013011981519042107898184112159025655183272348916242366158079740856301798867719149047144779648191218958375166410752*i1^79 + 2174863656308835579864365124504997049846970276275007532993111858006174752518117455514382095009496328938171248035097749682535087833389974947111447455657277205045371240713248088139110406955044889997050361077721071894758384666981987821498857523619938217579757218420110469044265549683058547884088421157891294254272141792855394606722804611152658075291046755197811926061510538726794049402781516536851249684580804218375357911038659135527291582442807759411711353463427742180027195341542237720189008597827310643660799285152925961955237934980818814761963790554732213525730372488267648348338485877646970433544996811046916190176662565112850708824138694891161194139985284490227185937795548964709300525626980664977435473455435597646893250132914731897314241841448040248697432278654246509938611510113953014736363550781094996231387159258443518583598337169489273587147206602508289638616869814201243528828248580554419576081920007237181273361778973119544942378518165445628006265881348956352673524240743581927637359012243297564982832206459151127147975955700513148800537859665951049734063225670672681002734188898750624060775631842242679082368099501911317911950283019840314933974012152576555408051286211919345092623847665181316371751284187296426070858511495470742390377197385893659081410831388831509910569976234888609029511429605588253614303057221911644740854540477546744367073022751947023365416085460294030712437063027092153115062329792019849350039342295365231010580403983099578393138435905085102540645661531942062908510463376277280034069182874262959784681030663486475099027335500909982581851142410897842369942792275063367028780018917351018605560455696225974633273211271431982675691861317389532162541650508553996089428945268361424871940641789317683879913604633416199746478258410480468528624821585163117067626789893750575271430656357876381968526385479539162011128625197799336326947218097029904191687089342473707108849379881138121147979724543842897334451961198785862641403534001140316508644006626525457179363304828342065555349089349784720541264313923843388007709497396025605918613203817601654563513276106080731241978089249088329200933827881792611854635194521138941877943490054333360309836752817177656971708674718668621713620393908940895095261618309588443372998329065458754554048720489217018058822726607683106871905578614750557399185291270429252039268738538016272504239006373622959664517843358085719608447774640076118310241727517059246713412176321131654510889999879744933342103181100891369175773175181781169536508599865860045485705973088202426758128083788688417570941145214509804635130275862100677591122176962666976388733503821652141875904665512301298437201658242248280543530135249673713537226112432458927930140088778027809566757951054605579991716488095995608696007523234627616257533614482352410579611587570033278085480453665239674280023809443668014287611896683821454528479148701819837720876143041449062003305728783858315617564710012361130395237963523931267995083538943309644290950515029448288760876210650903448977110746892237999393294698908226221242642083280395562668477119089414531262020821162496156968808733032300348560546006438522708524800909705234046177481419430241081330454173426243366510928534365267865247743508195503044067004563818834483346566721117302580578559815817415137054347820593515714026711317963755407526474679937306460160*i1^80 + -2495006782449149526847730319451895739895457877391294791419888309855286951448796334631467255287867531785191847859047396836462034837023004148361506037964941150356597817254951418805439175279835103941271992350077596918848481554369608409268622579818946763335788397396275877564976960286885316790676185536996813539811779601357002236463518943864425850987183997270805982040196426643757684882802859955721728148770894084239090283858984858454935760503682941304732683940995493990778629711011122848793710521251941577009743392052088366054901607412092266852843275376100839293281874976038266454601710465195620511775156994641857519619169873886252826943482200303431504172801712071774272960383540333649679580883890969617432419318084674328805979194498817593175337639737733271038047476225254937293567859711686045349485120681350115413231745878302298196445105749830114318246235693157998133016529873179079364767927901436105626674751550421410963582891856960887715407171772776780375472585582502865911383817851731202151150522318157087018462289870566926455643876287369840469749353196192302661832935786922760774379593765611553240893932835299478073181976274228997531361804578124823918762269449506180976453865020085006156028466346857693579510890201274274906207005630191941042417626021632793499069853682374961549961175149653129885708545704001161802453782011603175712687537338371467472320885400006420665714836289025620205953983677828576374509828251024771900016062076169101219148362863588978652929710834398079529962649601575126010990836175827954352795993754336524291347074242861159370324928598194742732969109394013737596295681010377097564617200074188772508226892197751331809119772362756241586219457004039534672139482254068133676940046862027387316481885898402989511538868975403778928966657071716944272075790991222869125367362628341313560104129743982431852671198523537489815253943935048033023793158391698998836897177997469666408898814007328523685151285504422591192969104505433311962864863556774534955573472960745451117821637276257379792597693242229873701491694882832642706309032845032566070336484406438883295124009052211780384167073497579200961904513292667191383275373036499203245614893521269427856701906974032135425528517839702524929705497906797672904783906740435880945913622357184535201693935657040264928339445109059128777547227255133723619806354160267681505223448725951461815452339376713058950436875993491387837350808121337342111904207638719601497933267307899877368249086982524236271423077292744019913709119949393908685795602806375988497086602592526315325622126541563126201719156110093367311233751636771168882355772683911018922987865768010343686700929120292591511909810341235193647477432024059006418550766609555518291434434352148492397532710374120785005275802353750699018485385331751196234915986012126797233285188375741674997067185117803391092916858809929945793223251244445023147370093657563360884942411375420042143845308607508358903653308040137420047010046000591877644818266331014538642002581459431866751152924129961463209385751800910810217504863861049138815680187031139226402629952155313758449535453310948235473459358265129196390513991971575769816297835833358689794102439167888334320063131904306044935411118349216764399165890437971215796825283960544639558394953461313000771300573115350440839386266012395153719940521698871706894082370437120*i1^81 + 1702393770343936011890401095502044915154743944098973921956685914759761832973699429083658687210695228327055473269669324186165704218275492356600930377740065343685481387054000776773564296551946888288859650359371312505122193300124911095335906438320195726537542167598890836077120200265468782359299305642797164059574760641691457030835055656824976243889702116768154246410134616797896676635556329697051516907546893700891132978029199523381891805252553632565304383094844334082074497142340724210721340086215757999079952387791207964079988276669002253298431441147144877845473789339003925370895774257780755693276332432130851590886671058045850661761402242743524272691343383118534102441608003071906455521095989156711200947619232790256159119579383834580650753282537776924296322208261461554278957289234756632314950060284705728767925968374586710043616679295595277760898229079888279257378597422959564354053064020093543694372234416914479163568451549679964540648671670848718466882424936299751884771332247696159485912059748159318820986823099755622950943324193687740760327580002376385408039178208444597757572422848975369473147222782230220151435074019243856827710428624864526630318165629895245464253991255851715747144950403687099385322814511409717464714646257026116966758869361590640572503011671025551836521545645814453493994298662260376221232491810162121054318545982026236940353773760980264255585773454839757655843593739748086407140654560915127467520474474036142701242733831371534941595268190688588410512295648698416863215709908741173686500871001655022453262248106299110838256028503081219375102448571826407510581094826107688420463816941117874609063943062438264735336228414292503865999870157477127515750300512932937586753460193403693997798112519216536516869595380689884695589384618479981469519198591397286303853408278664837551928480577400956214884710517495510702554228429485950882379700101882360237338350354262314952158900608714231689838768590556525538734850464069724457368124680824947434365042452222878919314228802206735426002947420866888069203827723675559286782215439127322469916744619488104573091710249603115466827273393715608068632536612822301517893700219803561173885531608876893235653311427929842790613850924296908342103066116225952402942491195784768911178471467315654349259689301860503022051171715230006997216047872308477032908037319231022089147481359532559126457785980446008413770379195057424310402329658416730293548907507959391828392878440338061956544177433237437530658166958040301675203111681865034700450790272172614823097682561485282063403518544370812867733519782962975236960127787387656398999441299478776369599934689377597026530578324429108261252317957728576559590004881302411033324592039480613800028797844490634377962123982524601340336542013573865967508546386146346497148503017309510813033316622748423169761677196142743689315309986599701289662998462307955226087521965424924887303814722994729444749672153157327118119350325191289454559684850484611076404796721842113062051644586469835014205341329143874663233801922099687764351411678878831095734449947457257167241595392109906440228559125338128642815120860935961653078786181013665458074620015989428615511883527394310997729654915286264432599153520530687503602527780623951746623521705080887750997452663418772148534996882386680586751835497826983040937559544573322286071808*i1^82 + 9662553725548792635196516458650119056284606193388706967381097440328742931128224553962938249805176860407156757979426207013565978808461622127895623926095292740683754758719039792668254288237382543995224484138381430103020658166853243576942742596143530956993016864282764824113733309262148357316243541213053130964207482205043174609389411486813328661249158120953735002023413623955440942217713196655458691349011306575206444594954934646682209898458392226522621882863505034414441570018000744333116062938415270474818658046389368897156793380918908503069873992825484918452468602319518628279073978238922154711920721484074883423173289181027901600396746623007068759032554770382868185575750944924848708165104638874039741235051914696686976088462177417887334299593258455272569637793608378405899607032387261646468010766791563797119766889507829041771254178333210943913100363996317394487409593787221999387907762504815257790451659178877931981941168430984245149733301970999767714545191916058912118717803614652118104646794265493125531754059616870491175180468698632137607045274833030140812700621469867813709012778958319137411110205624342154090892380608128562467976805402860664215992467427714208132212808385725051653883500933557907607017614819584066643013464373164564420393328873411859014229797107617685441923084017396367355786892514079012062335436659515975662583018022064329785293476521646965996128333807663381117702274575480195382798423188925941086612306022947019210646288680121474645295363317764655229865124376887819608550933818517827651331317384330646501354707576108379215951713365085262994502714747881712707164997348352930727719154398937294140312595325116496524594075154292381652159980029833299234448406336362270765379347838688612740461944310277211452503165232317880975081599627977881201053573962045057582001558226085117851925342949961323536044984026013378383810140465748117036423043600753349593544821367730220634596381970472628838926826563444546764835370179622417431370958214323987802495791498383037939295133869201902115505454992719072672349603811363525778690088370897544888328445228986251292191262249258152498889584615934453824644014026891894380720650374380013620579512040974367789187922295550638523924717377395556976167010697968999501649499477435980118805071830201499192879818185968758293883699434958944728299967686869089285575893894542735262999294031719630617567397688552273192543543797354607698446575950439865781366140658932687587562650909722080855688408539403107962187394659530068539489319654994687664352999269221606570819385369655123438549522543834216844355982077720763978969218134830558250104648455074531681138377325959171144747444918828930690378613989199583883364970679335709149622273428953631917590708231088491234312030959911774017514410898552191141904403118408074642274110856373697500115879800754135633202307592678111326121059244614344131546186202596553032904394798864666168225680987493164131152568861810930531496107764329712340644013679560475429184965655361701002066774850570876571618168278402980416289745905985909719012439242022008640360040831639334504798000052589167622968093446917015324284410616553163232019378432992641100368937165481544879426487883599681069171622374888238181132940107342159275508697936393348739449061496059767642745878586176659299322402651764309478851447972805371538586347082793091072*i1^83 + -4582710146853355859583594236835829091145104689220423634147550064064847703963867975519534836791558600770290521197031529660706270862714708891124277170161647534502498631816381232901612086020090299508350767577531083542132574373809371457450019845064354486559714355688142963326190773111667407680056169556169505221211319996497489138633412563998548686981437962257778043952160857614301885118940188147951349156928741595398601865110608852223935777492184815357836644271014035093238808168057440662810833718244575050925255157986718482098072985968941760563868481240738895890990193658905030986068407037225899512703999252745412211625549410374487197931269138453452442173197001376237658179290548183928357668568899386635544434199322337608847667808762695416554977248676166775023330255178946528861774450410861866130377460613247590013977855890138106144712410809738901054470388014944459056074844996925468069195674547820700248623918522607700731758813417006094429282553735394924142679167830769881065091040378303169276027863959888603592775748049645162971677886625380964434902344303075929791681309936925192964675086635771721899851732803625081907155291735163176718799223216149108776121613160591170164595348126526081636205191161821628082804970630339212568683703537716118137526565576048370433660919144028081697477266492592734616157176375546010757324690552646302027180307428766949384321435809111353475571118786131599533710978078866196795348449169518725125172109156298598602935419874702651394197430081210296016369872068682188375386118618002081451485686652641748968462428518882284625433697595953370298689537287834061840040720907118422854379074589717261026331442182756257469155887288230248059986163771376479492997856473417712326245771001257031577166386856320139183842604833406519665612735829904532092024570979798248823764368197672233693437442723930516033852746412147528837246696169333191472247517074319554024258354079509394487593305985994071099123521076227908627569689095671683714656152601920615175411284132520392862467767120052278302153295715408812391786847038807571677718350397188023494249482157658343374171032331394387207824331198762898223399893690914234639899161573649015021707334965915904674371316958122519652359189934792339501930244050169690170353657334827950661674957349604403691679391801082358515457726496801126394205585680698409760060520869470733134020368402120701258683756917087152426426452073473288936403571728397362473592018745871174375815815347316486014198327158548255500488325839184615377067818832813498169131600362107352265953738260761684360799030191590493657779352747875645781908770507977242938527111669832610147191637627551954926449291810897655363681930175768287305620589445056514551283998305880035206659043094406531309700785767030041292609781107052724333893374227413206587601861183942263125949847033309337564683035373464187994144060739044001165403028448408657725638358494375589446471163208204204209743316037729451262912092377548033204535782947306562323138921107696691895666124004517595298467384288810230602014390483604030904688238846794137776681206386067499893579489585342467117227702804033153912320876143128559251314091941307310808725848765326171463904381747046386481955636817235979078182779905462221644954866365280716937441423192293219437589882403044263423416585953811576912514969174533670753232901636096*i1^84 + 7191698045455177558021025787900532074040729685622343965005482169295636240424226047497085435434909335403412787080903631493172913948753255391801747194515962384996483271671198477279152076403208954015907799145292281442102009468448886747978127732372116522590213744022287975235591942786759029274607220729345253439006542541262796858915012893503335093580237602188791366903332668474496106953330085475601144724078126963716758223725988697630488810951828574501988444193545781328758424575583049265420116512495509360749558347375462183524136121783560212698789664271756392702737919933809044014920991911045680494553245554096112128750150222559280049599950588531608893233176264180575773109246665429959334617026203528206745105606538582297766176154112001218551792363388761390271826068222981699690146551657093574520796531840473363148975371464588858131920039333450478439357743403870601503774093052587247760636169938810649110697862243396072728402116387343074236568802121798814550950269288306663581893509974451432796316147290044871003252899249491039449907946809763060649927971737134273138105065619183723931427910290501767834578543872988423692130368518708328047690322024162258917232023687303573701448643269893842553548095153041314728960729270639841580929612187820346773959916361765391753577116745950440886650264326051913460054925863728019101078676216558520561659940305924851930572606112121508043861176136086426867556024081256484084213250130479670888284769928076091390459380123045260752921819442380014556241016238662382806387044292271855018558169381241990562911254327395540412833791642383604323919958196109491725221786542151623279174835425687684578130062699593995772744751016367703561107068890852044418171140483383447968572862972121342469776506276439795716453893253233271580924713077510997090294885075415526953595809904534726816515652465582478566774801140419863886717475349041893391523202081974981105005348901210782793351224155784094419222809001769261948282933276545967613040594319426359899231846261450737194859697767794116648817307213578669928217588171831084150183653217315435460514953744549299809679694721568591199607551211756018378150367535550418893322282835067556016918223244513978077135426090109988356177558901518413404517237339889350917012565958578902798430166114477793472624227523449107775015967826922349734202825162077863528412235615085165394112283414310363639713718834200387004178337504698547139056248739579985731928681395057481339534435542550400969541720996329001178234057337757888294939289615501638936389155233077229848961640279029568815092376180553025078787982398925059950348732653686966831488722357986582957362538170465746947002602029539440775270269829477269480122620770151318775746382363546828991257500849029469602800771347407494558333554136480653015922083264038924733172344344703845621596500420703888714485516774600965125246829502497408581261444236541294256490869657603047326197067652392651447796330095768416381999209044674131173711427065488994303800757628611541904929618272736608138192159272219073946641509067397167015275618471062814197781527160436116541764916447785509613755024624765407281688156481725770807216853342596313962131463851840233879813350338563476430638870437294712313759035400958229025999946144540410278528229306232693961283845666475851101038537256821939684135097697172237454409728*i1^85 + 19623166579597424629466650941516753201352430853613480307392841773366928947403080845161674339688753701970231550555275812720241993861748866835256944205981612570326692647104358666824003760110161838642153036628998904683108836806166162967642727263719757043751509377279689442789383762439918542523811665682100138419396988040443375238544165866725645515814803003456566430290957491623294717747279940122685174322230669699593261994402965802497703379189592741489306314676722941818212529306374744931101768298551887845184851522977345718146497372896157265200882680017293040718723423156885404378398674878497655729689253302431332962322234993620839774538705520168075641414312587071705253883956660039462279115646435968707129447341429817055300589913005255073705270798167634061174343867003986610063613851532230169923391415036710577130326706383099093117927155038156332032655803197018366981675661475590942813731542349168636385589271489511025465693170877227351305220822274590022350251788695206658169019223675762788942035377717177805058978351195702341629064652325198362416508578794287874802495846135001926025448611106718560099784540825214602835106407692530686747538598506417282067687079380703405071016034172370450825947969163307309058929288797814481068250825183861592083108595980996884251700947185724715551273378130943844518125640267487320768427558325264226326328630855448616413925844723753021610001162348198271617608521314313050563736169310977361830667350148501381602676250248828302477157837549407788438767362734577808899203112326037000918111744551304025683305365598398223817353455369688532954335439469933569253754656039983322961505927373953693657492260152679157037315847004655059925849597768877968464181445883925669419960420706733749499241556430448259805731068710061065097686525666923425341665882647942533222231905748214895032342560493428311124233761528052827804504268108780698312689077539831088231301666100982712882764466816158561535672366542173781727463890786861521015496973958742678922242653174654561644183822807682583865082267577004906582893969074701996116895877693880911221104477444188272915867796587984540784971953017314383412224765188890522456057942622471444223128186141431752955870460530286621162329278931882044699259417805787292267739826280096630920257382458567447302384637586667160672347339943937910230055942088486992857810765335663528425430980122305781074771616811748857640670183125818546496887810889570460605077752876811075902802979928044499974103248241801553461835250423992128025718816192507838002191907883647216821056991465884312138482411974121992454990674601884679377033443235756684870141058753711239266787959848061969336874685507458766803626099493698080714175005076523273883044353775891557917594506940237421997416200629505353428931722157902541068960174383191654663317097755040025494030721993152987937710319370576718832548014355801395827575654078641934189213095084745751866259726180462696169362550114721137550423918838407849259500681351564719558595322945193394374480582367762826313854977051203432495283150335604083007876246596751668928052134557144886655151214645320929934217545414686569873022402478155761963226154343712505270286271037027105629348567062025679990825691099153856636430354209020947492656186894504306738707249651343754549757947532622249383208351810170215528640819600541351936*i1^86 + 3024457838608164887597713538315231621235490318530166514778793454649999464687419185890107255386407832091804944354830721081023049466911825637507400348778553116569536658460218537200582366227889965652116523280298260849614017183748245943038452826939748012412017476794703160011185231276998153613199866748152113617214786611828272572541434826984258240887320567586364759414079239601625549351500575962944457738507907785392307893203276188163296259734600366282240419484514486418454796225019151004920441484962177023474007382058643578195105425193773422940051450704728757905887487219255289478794404839950263241266499715566423814631304000739500970131087144997967808564043633502347692524022858872851029659330362357604583508350662453068721585106468667108458469653764023455311936125605850326794339669100145026090256663940065733113549590211042173552868979227586983980761131949616472728162093800641607159580249708792794638007939934446692108058296593282787338927108269416230040961994194064249997561186791348276045595091580633449073010239335681067331808014413755579647624097792269141229522128898740105709713475861083431461556381186825099476768522368661590056217358648209411308205428083683112139877779684894652420558455103514711519237207619606897799042905347109041240971061160645766013547380848109853979821800633845947976065842513478994996082576083396765287918034497291498498706846475566615493316562331140843643327052707423549591862544558521032695745235652828911473954855713056165215191002723046941267594618057946095135671409851336813252041117413855512984672090065165376853202220700012297303073713248044754195093662470176931470749265717590365165074165400608025560609676701949892723396774617166771449854675538568018816449717253571261679768599729600395123058397640533425791577803325115988225046733200318530286461425773639054289663713905968533762829947496822418238089711534555483479529479689631815188909537322185037289445685013388681861433584115907965117325768699398338691817614853985479052877891208661020857689574009134846274122739899265338536096169431820164037395931214982166019289684532634744734493804621932762899713897666394770786936518399562555543584695266447766183278922515451845959450213318050501296254398191868952913128912789273478996633907959365331248975700835873362148391863414071752179243032370071605406967378818278105160385453124262122744042162499019776971336594612828168780321647150505574027366475827227180435304688273549606264698838592395090534508626655242309009177789790516213742279811319593351055638335568540528112799108306348875716408836501882839164645032858808582473287213096674714422619683493646081394254659969595728860326326111242018890851216269393466518088266767069211564381140331583909796066998199338245557962697337444158604285354399039623477234184204546102008196810493032678708758382123898014552816043245114220779046571070101601598523347202189216117389403443764560027014022918417794599356239669990893728584016772906763119426459328301140352773846831640573303006660055192769546958607158309942045305139048251444262871292411965246028834179053207238240855498395951160949214389883572506619866596421552092152386657326832319244828547830644127947672008533695973023790446517526725581753886293174982036929953927178061625035991806984377104980670676529666778434888008844210198048365608960*i1^87 + -1036191102539687329760826724814058728580865487925064580517206184109231625554422570486155485402982505625908295054278406427886427147133787271505372159928819390109970327593855196511822745093829887788061415546627759776875113287705678090286294432169528087180368854165409487302556728693207991002740213913385339831803966984764077193068521935898201186614061886160289101236187456206242590058357314078658079660172035280353905968797016306704010470268933896906187157391607603379809114632111584635650398479238472140411722484839619693158413096659755349562773136684412899712211575329327138690787018563501101319678896256875016594717559344961879257859176199942120585999882869132266674965404655161334048395437891178711937656303744806482727806006364659273359500167653428110668076887608060974885249242732240967786384277310634695886771944476649108833076163961225647270543840526840725085604280792398286767774861315008374728165426712862133000164855196083171727701380960386071914970381435607207233137331542737823496267281906857455067636840171732905661015981337494900404533040564490635598662628278064015584239599334554290585483489707760430462194730735407608298568394711571660634566401901093173521795973061304621596314197446291897847067272912688168804263352308455096338816587684877660673013236386545313817660887535996444521012026330087776452168568368205179434563160996187555728602111217298223537578066749092389453524475209905723680499414602630076295867562392703183213194302307734295261388198964215240006819499569425723333306292144207726373545879130578173192995510271251658763398895350177412764813661633861412402130940832204608644832562709365347199366453502778274859687494117436034071645850853794667155842379640995892464565412453250731392762964184569070672698409435584310704948437923749551914407006630704425151287121471448311959615245639770620714576853928561997657248069275140006135422234265409372910626696769437649212536181374078884702700676041539946288226248588528030839251929418516360004816337672914514841439386562998163617327076663467851878846595734358696621987564664593655124273108014209321447262280895325709183298362610951381130508156792942952448464975069871562968971980354635038542611245239843833250461694996595365194022880860495370501910786437474568250297586211999578235833597161618081669274172775179715110263385354057755242346309854554741006025995887906189837231006070187314410539655662010585381794020975805217935379704773009632257152775215740677513442015484071977768544378936098554666119839110176312443562376267549176553091792474022813366779680281092918224568989381890160935195138691576835331142527136251586240293686921236683783302766579841740093109469686739982168111684042825626871967389393935285544638179520543662828392007478033652098982683834093086547949410930537148650046987926334879558741859905911407453134142634931987084668853623624961692027043466775272675395602276907461949846873166674462194995988320025421326035935115613852115984519825406432142566961632839738748445505422337147983859866369934055375352490967897942564890452237130669814916731600179862491883958907962245264182565152279844572666935757919121745959834779621344390160802753493862714885149859701462191193852034336889520294540626731094264832595483229222688606206582441989141078070953385289893063790884268306163826688*i1^88 + 1943715502549941007576206471140339563329548784129534462398899851966648915060223528308603617043223727608812547593874486925451878864727109673660692955018740821590641527526232170960746535808347228486181202821340154886142882630507301762176786810085766466175979420408927596970209686890641100111581347042095419896163782394526551099881987244399894561533566951709017665361077478025357629405786426557706446205458744586057022394405272651172091355133287157807794325410336826897628150001696938799125478075900990706363617670631419080926671510326710217921820075119237043404022236324069712606066703561859730272267785555652423099964415406159223648723420901299737373749340042863682449895045675902668135870733795905174324808477294863720221250460557606000919139997365398679624196071625508564398283010542361916833658528889452568195962903492289499558801162135708775651825168297392673979691021548512249894376850464197982814814869708056051200015981107841360136258711494986126713752186786168986538098073551104913112646851406509375069503438293465104182424400275139828588362915297235045384240923185146084506472808386053942905136684316698311091928796833564355214947763539147848050129361206504161555060690832389807250616501771795489849739176410074825274899869005778268854820371884945180513987358496688359750419992067424750062350756850433039026087051178295407457424668546530123045639302486248568187892721919382044869362688172395733013812178081594974086356769954760129045425041860692918168309216313635812937437921213229697400902064742893092908604118203639516012039123789124989488217201384787374515366323789374976025309811210151427300537834134033642418605502826122803024535548798959700721984198755515625047724494296317592268632100609260077613987693649686458620816254641086472021452678962615799884314607792969053261406837335196006119783225711426725247254062752741896636409697930405646986096422869387960147883717620614953205359872773426130664542251455664632724254350520875770165201174661876815513352051961834406535633541777870541393612063061996007851929289219133073305229527698764138212970752402513424608040894761028250303837647493357024067225944921195028340012530493552113954674592171142487930011814544484268741532448770767095454410307656878154563372619737504892498668443304095535596493192874739353287064082469962633038484865717159676098314127259949408539340194702632926768926266651360513742090000613659525651794915626137832840930257436856465026893531879482164125221544070317183375892035380887134042983064960057072443418297889820762680514241210796986759095733332908221442388930110536026675764943376242507264019627315734936587634606990136351418965117831023873828986926952241811481809084067537854805638541492138196311346491399584658282397533716933224247176899140540074982300829000701203456596721432102102422166466723046833784775187006802589858453011265212384092164779966880691135772595351997785524721752027887415442542292272474934114167592925634732997968914869935575892950970472753246594856168611010337795681315877252862880522999076815785645191852544363457766093368490096794033454442923662201672284275778000593792457828762231406280704510452034215979938142261278434750633149963195266559452914501492385079754889554358534441052025489814962449706146671549701648394349456623900766926894113998503936*i1^89 + 147165304399418395459569916630349246463989039368635248873430713434016842912306619669215525849441997013925443926485145934594334793681714538139708644172989764116308583880528768655542925027928873216748788811781626396855503815539295695759728866154970742720275795104361165698252185917893031288456355872868218844175089347302563243585230669238985838309154578682280982171279382614119358919813035612071959415748840373327082880108522149836525015651060888339300143594223988716286587294479303248180414126247420933575650706071200626494226540019146407154762478174535647920909310369785671186060682046125735940571913897918223298438802589478048549920154597358545848444407660060366411816137669051073869807336458390317581185183864421010533451460336048434711911382796269095753727442681121724382752738690264422754374591452313448963140589792159492552819430313867830532820386517687354260112666799044368849729312608450698272735035093146183038564398073734055502595797876826706748512075495326892195402113470180854149147521334948119515544330958517189947378239047227527017176913265692413377613953413772966471265333229106925718282524189200690492426103804112349271040547402199328795061219299019427636297282562122076379069480497194555041564427936044113957377595964548045529512951737347795988779835771504422632058248096834501444206294523101573674570799885686852097994169699279005700664150056104743090044154913188149944187804886104619381434518025792773163099490436232618383839399623890274475698114749965017999080328598891393609104542127183461072186029658652309555357753262781341548814065471903704906350937051928029580285551505537250707470628741036882422030387520360580241481061991983954827803135293892062675518390683505119800315576251935273884490332645562832615437508377881458364282778112858311312344816408473747443646189350365778475510829801307475030250501284250840409744616543442054935196685245692936308587226946077494790684508832256435299894705334977486899962571797636842509243284795580703545056305366903151807480502256757131346447139044431621112887305786050745428511978195827368081271649991731135551523937834160566397877787203152850017554946135734959424273113365856913147478253963734159795663642248373459250347927066807707197098679040907281867476855017409236911049734104549628556984204749875090284140967658751349518146554345750972246090779693136307844430834046363887146549104886366274824978103284659345593874416640095488335960945819269649805266087976554438612182160424037689262279609402844487515013132611796166751173363275209389929909740937951006890659547721490949999984298069905143949341758335485535643904314443891354172232630146297853372870961703332817047962602064693519623416745329975152546498708380827002635997482811183944753015754746834476568943041356312459946910369036460550466053550928821264022083212240398320029343547392915336962426854836337645976445553036435239094066388385533709569132701413187354924117871505944310507561464838272486104259689786275978810617253434654137033499896638146716454868242852074477352883022144101100671244453073797048720372415560097876224564328961428722101106524209499625261630947202109474889816483804266960567834381691897025644587306235173412785973280381416595821510851113764669504205347639697666249327682317017460706183226364863716709128447459328*i1^90 + -25747767571335891496463373688364334060462341661902849552634875695324567865774173825582591920965309754427450716789266851849862043919828939382875949766948006706982260433515650753259187155225519212960607384727167567191201272156177552387960791622423319261773314342652250890668179611381927702104222819669943401684298319447859671739137361564615073797743162520893625332936774227827577718946282339525267280647847501647522233584055445222057188570733654955914237538036960634603007073729574918412172500101315362300953716702953454228414352961936628929945895303246804921218313501041349337823476944996905125897381662656191244167401742344987102796466498355650786196377583157828597689457929812727183484774825132176361578996469959117766697478808441729257431858586892741573151888948882347999831200606337275915335882174984821858007930925389216410483134460875876167376356114635383834028024962172386339285748155083264517674136602930612716282438519964698435949492120094574352514936422595268349106044620313748945207867485187304871220839609113710218932649512139052456163633841440496606808373399540786628777570491465706415437874449799549940996871607195419576058443713051430569533236861953396002787155363482554983734491838658208878544452838045262926089570501536502560432287854592577507117784000869506984238588157539017258359464778353163564236412622097919766794283849449186999028912338380652463268749570736521458668233458465080990892374901886595331788770729582780712709725512412822484171922723087545081788447750479475017254339818944178575837519848720479043998463758274332622508513712793111895953969268000933349116538842382867140864862621206911831374410802207584951689717671930470305724288254564504721197971159681351100493224652813079277844318551442321918272358756501797099650983894892467389742581485240887171438504125570461268295398432553956315104511317875751598491478835077327555511154871119444006264868046393516661700457789562313420987300252112885032615077147020923294089542510512561953252063783467773042514108802386921172441792082645990289212303811979653663871978169617970760264332726773786884032304990458019264697310624196441451468939381821686797278769949689695219010696150794580136939361168042535997999605960617338286140304902606486810463783421860331662270701550280611450891673954858334312362007618000937783373459538776708868592624086939471671485501694624988127970499056109655775379128023249462070049640934525622455232874835214826274672881937989180756153757976299559478888076735988653825175881008475796913736088760082356538063802631172486842571981470065568134232520319521509312276001834740275329929936891737531560490802685048271068049583590197898533829986090614218986063534255193905224351100547644550125908209636050706237300274393886543729449916709601295614061468570600669115805250633064623612255321358099233068825739275372711342882159526003258777627791678799729795623566633751439667626676725269633495862081062673985213306668366884856961417723190911727126523296883080214267629215225022544749057054180842110503053873415107575615756457492489357705039334807243946808474704840999712964622512795202501478608358207784035769755238165156640706116659397133244079607017484038796485266244922283575689647315713681233620397918111246919325539502219048864057890406091853590987538432*i1^91 + -6982832611117840502629566931318479849797325078535979683036365398287990321419748778195907530394399650115361054108732831949811434259700416224757145275672655232703956776545542113018724732306854095747975196587345078956122108421659222957545377128612636347864578123626041790884811921373912999942120860189023046300801641702733101790675550422391541891379851540744832712792848836205158403468826467209404739527352592910741749747132426801694941494315597594178072399729821628175935180609923789301830173417832451586624779429706670218837068817605940987925824943315545363383985959537604494902025588633855381522214155020517699751956751348716592177501108671932608355945258958886841138164352578581078899757730325783363416631057880490675703436423613016871432618947137221953174384445063137493403456863095136094476687909126594771936229774724230864239596524700680328570822741213961422585571087517452520933092466369271656280696412833197670178560785801690761385468041009279947263184694948276806586307523391735091278694893926734780463381489305017382183413199464618047667530471259335808541390428075004101835608190086490130011421605014093299971703940591971533124880257161019272136282138379192725431781209585092844506722843642133937366915896806436763787410324235036738913027071137810264707671468632839130923111984367443071177271032807509618128706988818728752639159418095518952981204222647186252098393144961787799116736137479920176906149902149572459434723223379547367932135512198210582728190228588510541834496122924247979350789282330505809219191373081661260063828033157272579941599759679859193529444514268976401046374363402398075628479005534925793006129101651266510189915458006942097369942290080329674336424537048247301168239432819551831827249849074713700414735989674372981249642794610423179295870800816454637432513862035024404893505092373965209501315922850509956179853152066590984161904524684879208035053089854343638213636974383228083861975048714806798044140890168351448280681114553094207019042560672672727237387717831271945921890645935295246372807771831326734818571025163333052021737192845257129959932586525770391438359649452971976189113101481697902393900007880759435556862115151411226406470924374838638292292277012852155843620908540914842413197462500854602060938447538500942005050273409566808285100317542629496084417765545728134346659000813883183697997988838443647722873274808388253816522304998245749107234234870659405728828847134685333839715873116964853428831150051342291027842158934248975357753462738650112504475637382495347300887850495614966055123889121988689770048251081468555630173365443379041701170331286521692436720590035271407048641663784146346091054168500492579797575200801951727290472299960379922255129334004299423092704063647668922701608652871573412951483434164536810286595456789265565725596019169423494580762494147101958546327179731192248942677189103665423364319771070563826155415040830063948763327947969655120805119905747579817528083798114007326072567540862366914411960946837949397763094816090669296392109912895183106926105063036563300540167678930509818821893947148533549492196093857191694116714694692521138888680471526321305566289182887708429554092375060986257485110269501689912415245794319416780351621470578861928059866827889795885488914629610438656*i1^92 + -1306238751760083961379915409647613983732206187337364518169021742750236373798974275898019346593625288507619475797256297243398828335112475732231256685823851085377120968643636436654427233328223384604245218581793849843042292652661162962392195277845884669452535850384675561011571103079382933354681134594277776878618927749215267193079121770065661216893321986076524567762529487409886630371764889326207333795929581409500784333225722267702111624448028679865674169900506247391888008902688074986802071398450011423060316288453794137556852864711188221606054068008905457326103596294231000516886753437371658381670999823027036398544101035986287284212774141024812522816241157485146860541244561879284502559903837416626774354540404514656806567258301052284242558917685532032247194365500733501540811795133429795443008639985935308278926578675931170123297661179410256563820110876429224099451694045441747402419078670429879993937948627744595072492304427302250233667547060112717457386672000896997590045923705379831933319351011755170264535457185579523717426274508136581489301172656073079400025321526547965893606587413319739687247565446534869686625409931303055170191266230231883308747128785613560497179552525089246725927538073202647590229108690678156879943382922620382394634064594701610697664611431970659254795937149376321532057495892177251694293437036028102496087633448668602684409216308550831367849557727141355130078553829953186080017576925854676400841312265644659968231010411530551236578887396320006633813511043289527886305914228403184616759071299760517182731325325096549329503295299744310948915494014372777193864711803331656859299655124281514080297752593106619663670664151401125228926565970888549713362576571558777153338829053169071231944305398031774146053452244979120894259066714613032772014052818897103835869440802139194374419801739167530734980142907455787569747246879320032439878982312407060528060290112558191374522413211125418016816935980120824627863623892870659700268743338547609247514181055134250323380599982845548978974617231332757284341214818651035413678147690084235561096602028221746534256540779905074509500794428323616724085010728708847108801995246037993557662110316584122336643027993705544753720676667346735466125152929566922938642125568177508177482444077588516632143502413235471384488994567821542864040810090006119182622398638035786376037082020299264842021519430906394332361941131785329352526266454393709008598992506129523715126973913189388006068508666982663568821869396950577826053935741510135523951039419022410887597469299620449063715083687030978411850702147384732821287220881365928808114640096251152381272701148666692194044713246890200354126408789989984578254176521482607208997415495197618725649075595293872055898408113218635533506024550310030596606809385466830855543553616553975188793984123111909101713741170583677537517492808203484086637197258045099521933150492916180772379610325513658713000899429035616624646343183397080247140714302397963216785566724681448354172066537960300651575836838339303482427030280530247698156222704008558211091777051720124753478464228162460212443698640935427358722332430624694606712828438134445279587584952715809348686212456155638742091737426566024869263625965028648174796325952874100876248474774900933449159278592*i1^93 + -326320643932698846565105519971576600084652351668022624500889837521372890183061660619702525326946499736977431665955078925480761803333820536468943432653942825845358690373237680629238433797048647384447051297498847767853526129866444583390414798612394518470736560125615598117718084956770424407492363696931475850958067860779127790994688271830912743041000039366744914781046193829571860417550907236511940098778123528768613810870038695886766353532109392777344135519561002811854817788831599781852407531430364515287679973695060654497284456157920667555509862988914228152548551085573170740898108082871822081311961628031012639996482544183043483394313085927536743616334451839378900552555481056855238980782341841683352104715020738869873455244460283456152799445096222997670780427640267219898502593934823309457168728490859415532571485930790169318920421979175081332928041198832613898234688276864217358377936023795290454190245495429053771434550017616322415047129799858139516350312626615415927978609859704567032583542059546825514060783937025920974104354836499530562301109143565256934502309016967894906276921218710968807900304624819295138489797385622099285851984939623903838269722177090690097170481447200117380240168299678199336522160728789748086970378229415961234435987047225760851659981201003062247901261269123087603380847658340324947871407931658468898952720894860530812336315989583733891083002709390777933996312299792720823792120193151439940493063513947464425246805462392568189957303877938110628173441152030220949830750821543950800132832190861963310600295782147592130927209626137391888498347794354732103260607088520876501410979523113032333283245745242348301448907487117266660944884437880887449289893543640337478980533168535544206191855295276585102401149963191752695230496032042781152937066424271299753165320015753750993812080721215827643406760815634376256931570581826743260419832675519196746592895780802082969227236528794116300604018562415618142846502329288449623695594447307174549135292511559512262117489705060249561113892912095648800064707036493860482237403221228647548193392937476081755140392959262929070846315322225545713354009069711165035456861601100352184473215356367029783160520064722634801780114156234486129162730236734240189742629541555473035068745835156391787790207222306153424383351225645482909474863051454951536842969920287446277705375507951654609722557911829365354342183175251998111368375350578652964626247728229511070464936643989906077954791982099414507336823951516795582009851275891468539782179419767397357742750649707985657670405059050206708285364156824168150583164194332531962107889063373258151064053855470047835567486924168481931284487687187424284569276803308509884892839015321472147613394783619475353467876431416293825062538950331234464142012999564920372582106847145966542013243725251669404446991795761379218711570494531468729687945622378300653132575112464689884367333197090835446579024879718995102564113205356621802363618263832861687403452990552517275375031135104227592992422947796888752173073974332545987072665926178471810325733942093149033628106216658411973956352979867338001245151130888554886176386565422621672358782006602141527382545270362397892232537178292620650568547873173715802352071269764787097847995604936731656192*i1^94 + -24767351394768588509706958163889042509076611578712665467724160381948298117350771993891314617518185561490374971833100588819451165891175893395261416217392885931589502289062132250505920670946877608282356167221030173169706592929303523248500897224982175371717157655093705914069846088019288603072779148730177915317551506170365796521039858526589073559396126868379779657723379034747667444656124974448869542827581396559575921549335209861692938113768801432707499847667972900230769372810517081248243183645395604449251111248070186369329513964295259170917184244474240140122415043079342419344312033933180638505351645497477433030475578083456213855328540288832597576445446094549901546060321401516627814796029333035968549428478272740218657200353863426001283179123594517173069847678884837805480828734976425422619465806433441722212264799422852279935096471201836308769237025876859151130564706889004736849476468449119541686381417499330436100675599463517904402542707462303082200829500010138594573897337181999788317189637197031263642446766762568252180730023891747923511568239652033443356174751692107956685245499857330321713111734798804470553354285009396325720922749619698606958581511405477900939493230919657525523591208190285779944796629269411838809735037710166923579688802024235247396769013659603359676445090747336126841039743333679460455934472182584631799051276425927708193102187223482793805358825539854481572595520882120403898298501684882403116987994338601988939298743742120131859817569674656086230008053063099290614030720457445968295662543224677702335114303273233870252674371428590070819305519899147240111948554596565011284935491939793616049847472811772810212641702568107358181760155351746134939724039268336692478767730570449038728165624793794891122482343471139034365221348729443343320351800071230753342415424592526173292176436749465351597124551409048257136096472863270487404128549048225918449955657094818645220356023257761883959342056243450937223021013328413342613877353510088587324391444801454779075976355524612095833368612479760430534446293609702547756930229012018822052621999682089530214913635916103602565763686362051156431509018385910323966469943784478365889099102929784439577068749571864531855282331348957971763060931910774203229273067643386685224407707006292787652950761909104144975063677587221320075153263696957374998347212445175127775094300936584117778277259639260413345310993051229005935852005060763990505583980069597766627939058659585913838397313503062166274009495846669707161935708294264561106183045505600711183604796544351773787250904519742414617037250746136311151024533778971765671577512741908879634072088559711814673196409679185961058558322346300413902338575156058117133435754799816402333063515304455313902618499672675281835611762492535462623436027615810707144710152577614627851808572324435287130461987306523321618803742071740637295908920900485374344350767642993674813552799476871689370013149880356831432749716562508887984064465709740620016444575488681737991740162375676353708614368421985018276575127561269782447827813479421355671370605527591158264983500125154319195344132933061999948851117738321011518170746574264695889064279277064128019449081733397007420092453689541796777438786294811336430546288415262897940202679959552*i1^95 + -1967674267743582218993649061804679768718949802925273167840708993976246036247307531834477281546776152412027712677222870936334790640551003310488015951608346843441695964842993101326163291075674128366571589963644842924390026101905006291218663852149010250572343824883104858554915159500511869064415912018490035309383152001878904949157588231601936201083721854312393275235487898312047418232074308825974950717384592521690469660314477788004440011643582536015695037537041133609499282111142307782803133148756281804858480475513908963817219874213665399230997426337020255633881061034295314490039702049586803487230525925811684138082003373260168479304597748747248079160529346078780090098605221544907986671236043574764602142230486576075407234812258475329067855141065944982892416810888328452803908440371042971320373622149456157848564056070007194339047177424515466294541311964955386978714025330180270114027256063366704181728052472844149291163639464561411131203493783803474533176742660299390288983342155350007493476329964548534169293964635444169159232333412240689752685350926845809633726912119662247111125019283301749609891046255859306759405443127946046489036302999339629216550167503407546615363484120982636328005622225777799515407672124005470722950098316559673440470936170599525346964176878860115821093646713933544895255518956684523309182542122411336972192964031428284138446577304464170697884646147797857957948136104927017871635150292188289872741034681053125669369300617808438841631068824795452007431907962497582453706355552742657732902864671915275204657776713623643032018323255697873877202900435786236187139892386931454443553386190715818203387962465111628900821226060953714493659452092946464795334499981420578279887011356410996347360425071433567878359917600793890020086018473141571439424307537809847830373676848511474204110473613013247610316756410396736511671353115789246447759916106144537303783949943388471308924988527545848881484599057653619730252433736360594257880718458105858626595593292052199522974397185684260111206985764972133505389832557525102921572444425657024590646121396229985523285770114788912759165629916992992244646390604814441788463059217168689132324499348675974143083695801523532975823230416682634109661329497376279677766219316977731742465288972467108589553161195879376043560326773559684122092499541105424325126206280936468368432100372755259857982440933312943383542464252802859497097642556357937518081487387382168404593062635156628782986177946377425041619936594618506199505260952574843866296759400710537241936266720511579262399300755222550156240634395398143516738059479992422483343124507279671515812574457755763210703850250331289129472386172330820941200743442852068595070713101587992372711504018059205518183256361991572392766305667591238790883961042594681720763621984931118218482715195897031047618415791039537460014882685664843807752180812025844535993064706307086746886642723689222536033554872554141882396387539157009397114174545943959959143007348337639285191518465817050292901921789806071847086065161392890553219598680559781159814614664986020186734005331867173406555756255997956179491940817526930009029933151091584266052625300009273362407069488990330414057645164717718029751988779571716106613202212037001538961408*i1^96 + -27345795735487092110031420675904429022628791463507817370062447134773397623827053990045718409621946346512766787547671365417741637971342345631716892331915280765552502119806022952550775542743224487195444579639405960461918528509565929212531563851693287355422035221996961816763330407110894377661466937459479218674335029286335838461368343464618872387566252327484423617134165216295871158105501109018728508260497500714825775820473985964088809220862515909799263744322385627942165187679560074264483490367708348344909061942504979972199375694220002863588238596462058970547697942566685954294822763788134521873769372018662817063720349104203380005151628402703599576584197613963886207601879917456802792804987704078367155431081098613168717284583993198311860509808811037503435622260983123004933658700377373542886935458670052802934947355191581045718002286743128338609232728963342259037471955488701180570760236836675080086260429532067378733180084155606126129154418486344240497429078744367145147426885675242589883558324182925377017958807492792589414781380730977492466623724329375017263232671711596136867200821587199138630814025274922599637815398773544907864543114336524689669807271983171626242347505426245010771942600733589894972382718458043112407525823422424062522125785595939681729008770019644382263498008085207725038063632671010546475480685178994943309801038957996700984192009419480124594257599594855971855981750667530695427964501551353447320932118636557939734999096415198716625352537556244316043957430973052587660703645075565828952324264541062339201874134548505485020757447937588513103198324282092977087009397485470347716171683436013054061453722497382404078677880302957754589781020992057847410670908197400201124020839415758988278836626499041508620212463113331103639856307768305435432295900951618411051589167407049740498933939986963443205104932334544072057489722590223528236705287409502669650286665752456071041432489028435825811876354018140016885780612188366777261631345301704080604816351236023569773980601708877093036231538841939438383308222141759221985168178962148201251231742053041028177062778426127808811998668000907950198208298892161940778714869413291914044002691998530016909423751548365061172519819945250141107494227208595002654828468853307435436379489194429705125959562845025774406595544671119721035880678221212065810973163425868384200994379840877507761469296285558835081526471623465660318828866116205543984146974433257102358481926895760497380830596930442003207833254433830717205684004904536616647650925948759508817432540416963613057062581529393695197480515297032019620232945716847166337176876834143483481425247324424858888708539593817616809113906983780870140805038798530382782236578053723114570974632344186989419698314719541359143646071465334008979760822806665026926936543929696098047947978295427395983473316366011111943783055223071109088118558302085708504818635172108740260315110429274652270542612840935008006773511624889787696401972215792254375273169202292736591207726746409963797195253303508440030590270617905171113714876281698304902740501219778461638200795465109913411761996535258221333380197237116202719891987138224284539567127156255622326265464582481676252509513839737235599732124421888134698412994331672576*i1^97 + 1323852196312314982543468819880591304988155017179870090734104250795490483304811955291643629429950784245489337211776750203095082971749144112815188252039448922540750706373647023780145209632145251717336626724411068233193269761192713358165244795794962267063617598915565860092023590134470102713560516376648236971146940755968783881000864590603868843203473981832117438954878018569154758869038379042242604830038609018294066490183397896792368933080375208490593734181850090318524728896638646095130559033487704184111137283126832608950899605762220978959053419635295714920224945080359579600555987832399219646087919381328756854145333344204779657912186959514666232007121850832114474413487975125659630634746299121381550288692269039194625506874019759759766533932755139423219360560182395085545555292605603358869752242845617929278737186303719033230514240493602590797160173544187538082364944687272935481733268909205665252531909927349989416230903221184932555749262104821664138045093867794306439915707262860270437629388888871015852976514463508239085350074787143557568514031209987326720605064577562649000999312439795162339266576825297958467435999474692290191462742624665156022523260627690173418944330561735515581227258625537024947312036912860988835339683928338678944560312114756793455880767775238541827059720533347093090301777217513814205311984138210126301678145088736996700425332639417797218669082205535285249002082416386332094855876311331188590562932122513091966980829389375979532906592993602146956682266557262517238527650081057216012730941235881919698736489386536243298833181693700534074581769289621835077584430021261139301440892375084875272426947749101754272704331407961470065603469838924540813048789978877349335554640893580345424080644146103535169745334119723764135420152067314893113874039597761243012827026962391019435566062232426746005855124342046713541360696671587948696012343389747892669138596605750385600032012688787244820713647307227631851279230503173612140186941573317003835012634802368620390382048295281023987193802574862036870294457461298383050607724941930562778985646533294223724203551509494704243408739872789690164406581367184179956097477342436544795224591806385315894468116533651178172086790700709962765465882005517183800588425287631837653133273509974392846320969543293913747870070703987490008845449059606548070405792582350547763186133054104652241567547392554442379658512588437240488449150294175732874704109538976437440080334196513506299277445396140891163982758280999317652845247898630918927993922341811672122808515819524263347325060717691627871893773128691831441332659753181120982390800849503042709546094902893236134697507054064995101750224851499745123910312068744202692957950540532032233744753657168421101148397703958224251921894292105901977130569974106162782760851290365425178400359954969750888123314435586771557029071751592068702331468617118862436429375211065054286894152244048615151037465188509798974951381411681373655142384628945777483012841796172240283885876157571341755879140867867222817088792797363021644769319693798799071015970432882750467850634199671270495015863862534467628541747510855115467642400709372007724643768426063897692387011122232711792789161407294828017941153537284026172732080128*i1^98 + 2658905421366771048853090286690262087747286349928006742137825664571652087267522650671164117521746869821619380227150990057562581205045095691810313430390555439650708484268272437921106678345581129646713091370539737971717165487938564181911611083282401014931371415549197210650118132265567510588375242552050734694999903182378724312313529359282735387870629936168017189649499231959324944992157464231398545150068454939777732823705229872559385356491924775460525386722344901306876596732994404586704418509497406790426274753589146038583289719755982084205877990702812620992554934706504197301774961673958535257595719291141407722376516156803052797352509965614109581640716836119303805978327494654846639231105147282091096365986149205522176200071319980331458597827576758533038473633373074212809173999037402350434897029526320664726281698802216933240361293556040149811868773832752803583156540502940926783100590220949008421168265057441939643318632333422095098842505270152474503125633488652272209651685972204194810141407969253003950820868712820811617225797838546620676343770635365793179788448214447085212502469335662131053589142059693286911517546337505238907532934791523594427179994904015573312025135350416248948092648154190400880804585733719378160954354900202275061592837852561263586737277813722986718559165271746142621901540732277233690765378048100704489813014483352010340608898676162815304579766632114041602359068195231504948084485342427390787751374835365385006028460606538711537977566832175414036510764962581528067135449953075430745578725927153194645342529320533858648386992636021836349176495075209618640671983838064481014362588975093055280997151837697222965602963769589958395348863963285238761868014518890918775707375451964425561953815062193118351526528321437119262479100698629927612187664198180394843140470671411054726077003964469382526626837841129940289368169916308442387109738475853366781733323547036162679086676418358914605160755516828305486500935619292577698285980346784562211121155577596718519602163098987978007544079306381315899667470835624259598871936261433196056161144683586097528892048772555398375058710254244210978867577085910380857931701082034119715807633064058553081240434300813780816339225501933410516870887018403402119291320263714091268329904409358443255541110065804961489413674942147067240693533071274022339203912932094913385461640970008388642349048272309919546750067287829764238512560355734232475197804587451450187887867843487783792720631318693146223496945207573445563609750817237902806497885768055425098337930072658501214476984175992820807292013017555425643941682418496419580487300744288724278746843502887705769030956700623661934210545196696762984812113628603875402926932453385526648037060509246641116109643445645331890677375041072585696663100900412783421129429152545850159047224620566429718407060158465123241544754855236221817955319106959872340930788726066821478061289420977324372023394828269135318097795881473679102948481219170173817744053725051939783956842996868169153257393854974792958915825992602430747328439929038611713730791162408363100749147665604179541181393569910629763772629469328677911132265202314366244271618235330318810873543442967892232720082596053373095379917965975617536*i1^99 + -2904174850367091933931783987765896554853312217569658537043317541419775346345613632048880598179208767302501105483524251583889790334680124008855144119716551454523676832240391697348948034570408631952210507369096914798451475879451925049930125517995127254544440202732694756240481804598633473098345206194187425372493735283879945502809202944586853742861179394383989245435029424887570186814931022994090980206958376982190719927867652565924854402463633458570305033681037141021589719356068067003123162527981679593990890468441674783066403249341992949665950407824777726212510857997408343182970237695214033938227629985507890683166423830555771835774689342297561508730368556134767429257949688979772331574980269621460497702165316254743756458939249833216126868494516037349374210582419016806557221494692772491782701469775764899294326521348351058034460187435957379086884508622919373013323471609632566101348726849409596801645386084013260833891737875874618656235767942399563555553312368150525308630772451523607363805446374681387477103272131722060339134387767729726444329767083322256073693856294470913539772789282344289845424498305261633202404398932725215303092611780663422927825132302842000114781795854483677494076743848570989805051634318355280255253288292655646797416031057947818568526897805778992001082761709499523143961175962701905683819109415897957294772821087901995433154972427150417942476789865725437937380983398975308601803232643025402186881756507736636137744826988817133399212567136896499193585437498240258822179097817955552489911353096483508830771112076140029409217832987710433919784590664127130428588452696346815410502856764890214574054532925473100002094394522051562583089805014456828479214031704715599079151268825254696570559143462420248491126948160410372814660500756697062932700888203221653372312275689654860455888427778294776150026328237590000278084237317887386009882796624751155308690111795932830382665626339792577032376226821081205272869193224541062793359311863460112889333144194621444771826919176444165726064899832306286632210248279174802012767371102444899637325556691963208957807869859776912799289733587481327322326118280846154548303714839441380567488364009285563762088038847900307566221956538101314983450582322727703098270562272587480811958562899086487868992023983237695188618928075373461332353535781260966933156518541910463885185575493239982029912391578190202546566931993893475483880556881186316608180419569180408869026845536312137738259837536204329214663196893303787579736290663768352635685548390300239642319001558784461554883299480012860938089874423380398789749301342489892422852707861139171567289310739430975551616798478211512303602028987605766542395838783219445658268962616431696257979065736297730429901780043448358420335788963178891932236294267953555337415284814583246553824962427217814888300597700269951528067675469924880408196223926518389110994546795275926640294371982558340974751315491763506357411126496508059237426907688346602477241006670196728909886127244491162500704659336058091861326281120690016862842617597578014734822906553325459574934732508400897294445954327023792949615731147379690084043770489870717875726220146608095072973402637637115313219471212103176168526242119680*i1^100 + -30128446629824281454609050507091845494846600876486693491018087332361154961801608009204166918860026546613116593382861107209681399538227411201326524776877196434249664079246791622928841363654377550095299036808841999466537324177473241083710720135596236261906561657650499728243303569433058215486347682306825816914606462345948952432936667709216207626664753464293279771512198708556266628351871177580133712629044411595641556362437682817845627445583252104934082107073143497198943481689648288950920882026527214111859378435188673851006043756913016746385400811197102905212725771657513569742457076645019844896321956637241366832186047702896438508252504962326634894517461566583803251407715319600132994853607501677425297348493996415397023358609382135352372670736413439483999476529707287863675632817912539926453006374144971885835829134832428670088069917069766552945631175581530258641633681869862636631842788220633878561707548160510277820368685114661698207454998066274542510978714257405910805911298536368435524626667310348723733044559972721266259956016300960643745138840366817250795587557129788153697832561560768126731707071909674710899408764676252435025733806366324388335891735887533979936631274140997083673992403926866725961689239510610058314434844340758069179629005500349920065545064515741089567107966089596618308750222080643337341795032139795880213796830019713156915120847917002553344383464899618885086634550444123202329940579672889460809406358120448375694883887378841973739331968889515109273981516768318396452806270191317778867811715078513470326071980366139125643106496512289779557812457081703981416970103940581449950115983655077126836435994668088507457979050468075204397375408790093554116714512737700146643063245302426429330439378772878704402644623092716364447136307447403114981288948212601025231590815659812099693724086944203282096332956177465061568602520103761753198232941486191887290241376948785951139234529520025138303555577399551734301444936142015012386284152609809713356933169297481886395671423907655898757267195244013137210967894983926598975281281579478272160075175639919604078649778730429075786722424450413244555318470950640414835551357479032919659202350551855321064061375520601599481810808602699974790645850027277052763469883871701984624490610798352457392810357386958431924768370001090141770255030227841209922204762572240637728441093781124882534252063599885407451488371841832079054319699436339348156262149973144406589283167794366865089993078913701068445613292138416491724147433767808844619592715409773219430940895852464891527384088517993232627925052369680831019487215410262314110913082009764438900979726530708866346999501552669961651392102693775764025878813338657402806944552036431816839398621650229800780555896310678017942353774022094959515561947264921221951566497805593143834110864096582256852766594226711894740510155849890040977386102793276292433516026830199581246278148863181883626999608147882325761337058096664879485195956453408865268517399863359525369366696822192183350248661364570968828902516621377788049588975515036946216239108761606637065858420793076764161048474214566110118386160949441822481837225433452642006423454125811924148213039928563501845387608737250350727168*i1^101 + -123921222408147647801156359117511381004281127677081591547500107426380975704959893256628532066800002177589152329428944512178948693806035654641305814882112557902317435613347958525387939186972242815847095368775694951770451491714644795974254212238455279630834829059201939050137804828217303537732373056402083193610484134294664329548677819067165618684150118682986990488288215919010459803148113849141273042166747295923112342215764646405841436229184900705931634384557165255951509673236925251314713196744021303374766940713366535371423915256843685583000576709095479147525887977907914248740167879746138912418548648634385198618607481623850586100613932259022902465265042327392493448005975487310720808816729417766819472752088810283471075182476084094736478648355749593039904067490778023821770937138993324202815053159311031086481909271268021790616703316103507895952460849369633804279168265794379330541490414205046878535890743293762437788002508865850253711770344338386018726397522863433165431848217309594182260541846035289584320365078600418784169091241454938037043196139448999234469485304658204136615448197062222985376693326900063474277583663778462292281170739387356998714827296423921959143630429985445286627207126824155468588016056376428165590240851577119077490267461981066151804665968819550579199260970236143373713689691606840180622988108699086816846502397115103210714567937346990700283758986902196085292947421918612842339814295906496342621456080994886433464959737365355741536963652658331595414336949379541756975955809136192777881465625313843997109184346121954864735784597148420325289050441892927869584167769992909892052122546345709979225528688871467310251552006465104471283960257745909741974391020424302152509099877613304534317259409453272386896627769856460129672651960892553041392441123612433981049295801924928978648085566045331090758098866915491164248322522434893389756800136802690034431172225920756812048372020750969925337337492447741595539588684712280544817735971307204248252717961779070079140137569941179440985559368360787772574765838753089204976244921307823489565595903027562417775940381139818222520021129638812790398539801719820169455429590805022411145043983975904285790092553687619282406731401189433052095628844755177872334412994211401431984732215760925480691409546071869904457264474908118338750040320995768613798211366671406435228801828147403945984713370163711633698080339930220642871678349257138100819607758954785768426194692115023846103957050216909678872054499207190405179319672330225628670570558301378728985795245767722734167493283038011742280854929520391480448130001629385065612480403632448729348107265702633893350388236189885153233802788559474402372696351963655256455941779994891942342077287067101062695640356504054801192050742886887647165719668502237432943238896552664302795087640724929255361641386648724419398512018525586973525378911007350649280547150247137048873038407312541889278798756001556193594043331813698791861267214168867962076234958173360265294783552795353009244175551723566089248416716433682946542723483104944294444269225504755237503517573906185239768295511817503218111637556100390724341305592523880366859283049592476112352806658726031918543383144955904*i1^102 + -239399657175137208747606673940941704815828376015790196642759169545953624153537991551933018943025089828235097827527102502436543666764410387851710127379915891939869470688102131705196256291506625622261090032771062592079347626559645065378119255381872420785425402079668050917359504242049933710909005579964229992234218343755171576240394307671798144590257593995635489432651244220878461361978927700528986500763341712535223315722579408668325306013265867418731304023893238038077416088602319669674494037169464205478678894317706505803849725606121716465590031358441253169641176930996537717225294905623358409743776611187534826720309069095866720592917391486371756914597133925542218685188992839037660209250661380168177447108307096300969636614203891262362825616986954492588758665825001638907829718485935469259798858570275029255716832202389423697168495642029458030225475475127465970725472142176823987650528407263828922665826094559237450832270108739493624002521059206028997625535404620336275236629943021344733687170061074282837675025926129070539498773179462396996165709782672284981200421024706199906499478657865406718086479055446666507352996005576043009068265679394065156547966170437348958157300517909639310495881099370995301067261383017614748370298546055051404646475642551938363813935988276034755561728812734265274377855958832421374387616216743152282496853425158754872454817235315211480549550693001588761489102080621302245691597752855593519689805153981619089419146237915935382242606053318959232474602949288545256546656702548060750319715342834755235511246911227993946452755832113313310464711467916068460661349869755232198406732782182126642499372108898672289539467887093080346608638070357929631602596450539632905977340694983846074999560362998741420713326269761477302361816368605330849973643697600467758507325387486091479415285905811025005479097321296204149941792367221949045958419256149399868286598906399425870622807703061639073071157972436390518602584695543847790685842033701442637884599826134481256485429684214163293420524993839857944793683217625443841700678281426550578710248181683550919243282442977192623289480588493824169884530156910848453389953188369600300808075333990529367628156673881443176333742647184470116358773910681926172819885016922031115369072456994329111937554670991581616125534141773786795643697807113790476566254838865026521720202587150901415691432778181487398714724123544222625783997428097123844479063453658540218404392679000952069270592673557753629164627947205980757357998652047331441646430058985670122606832342735843233127579586995735186637493014875487921388150671228452998103361598846201503547854697851784809903759574759338439809743821530466193019651810208762484615607161977578707840989999908414208652925666595479398174082132528410789585809125409265915480941016316080908203931258781457835983664440733192152459071738950253428331406129261738108330958536482885009985519179326666257936523888278824658370841964116773171377345901984399416488002271400097904083406779390128965093554111123740208917227249733560015838860152223937753161707489906041099965604599553995619348589190523723669170988813002355946975758023274257596332054624575130111337323516870509291634688*i1^103 + -233365479584678984850315629779193004015345053491029137546707554469765945113903063033559047409958035962839713472418241874135842477447828620185914722799613706969298873042542321396008824967140665072577644043593475414826416673464924794708692806496417640331462847052258379180419206496439874868742284160220052195580965895051656694054079708252320421274059662944383250354837680027225116153969900459657134822477859034747491164836374863031038707190574723400369183516213997910731840803721656845584741739991651523002329948333758285646654142999171903572298465842375045735928382862224920942194050987968271932940355692274428609300775316280083854248489004628706558452672271016501442152003264421038869609691595638767300711168016293809202763571990191313949807120830332214739118914113843429514676370898897675026852721339093677625927540515335624766400180942603552185576322570466772508066459032949266788220778813229843807000627786416409271090240479474668592617292827904781903407562098469140968479328827497923508228201549086207185136173004659335940370780734228605039711975993691761912646623220707453206465174617096109685257912382869183051729060305504520472574775412594424258163978689321817573766284168287805692042463890124969207496435110081432504702275148747837652385489095858153970021574433841931077289758310464020740791279226180074883139764293552718275480572910392783539667730254067564582945793518078821422785656938411307215408514971647130224211842587760666184831182184234312293893307801193291130365675630904847354661808000740737269569729297271040104949709499741738653911396259916288488471071326489092749678659487953969357988960795462856564768729041120040500459167737552478013323646995156189742290699681582736781140142574759077371050972949088733797040856531137756021799054785473408485994532893626487890935092196777153213125637081672644390709702456905922906409915468682956074649153302845805090168598921771795832314372562183167015283607491924242403447970123880768954489009811460488180217065338642838460925912447852605831377355432263039118431870725873832256703536520529712321938627612175005931429039279971931496555091822905039564291638832354131112630332275388932944744022490958427517377257973938704219992089360492919051920213955561769682203200046094527740732907561164593425634201550404213257831582809802152064724330511881560659472014254028627582451730532192280300043257818334874133509684334901108395262605657735331532889111723367350487238726110131458198327146178019499898179149084213805815604948958303364030427686078359815600132090452532685833939867051341898808159714606256217502227707535195218548892998710440712713925637966873706393098408209509420338638173730721696317660271419895946233309088996471558051754485742614406513132554112706985935265398895733675538505499191869363193219091711552317874522746586900535596430988269785739427113617085388371445375547657099261083835010662102540815390892319522948494170792198786557942016501577377650857953566139059978465809066555663395412718757434687186084683815765419357658063272026351180269473702087052826352270419389992928468199854920609470379359941788345157099864425986074021970015534565164588295157242036415229684066219399839744*i1^104 + -31891758378184392260308368105611778156581166777239370571235725157305598155150755362435646690639143148080045068556678745943275972001508387061102247008500595118419853548703150245409044001295037433125233266048516699445601235453142171614688572619873940703470159471943130186986646681543602354218149835891231944462878673985390439007435192529469020991482798729293533763090842968892060864058773979350852055656628759095908796298714184285082604652484312622867174633666046355147672818310807384496613746472917884918013301329391872493980776427700342956675250596249997757152890386237727839922773102840777307311096068507363982118489033499088246699965849296962619442971618903260670552938619528893413036723662342592250881527729722050609175893247607881267195801803741608458310161087058621529805493209905781779411205887468504716436427917955943441099069973540847297919626623174164136780065685309926811309444356329406141176379604385589772336897687162090882488668100700928915436922039754464683635843122348426153184528551865337606530015100526786698132548171835071746050255453001440681987283573247478021373403792773390053199148566054207574417071535933628748000351859753454362141757750741178369416472686571430484368065010014985795184852218897287936495676993926257422052476648958504615959808198690190293376928636698753101888706650889666919331511887566846653799681368779063412362575888178227724019842475774510639793003445005391994307517186418018010019699526303496636126256926770000737987185896674935458771747459961028864510849475808699720710607701901092963426322519476506597085897726776140372248245037151572624540529432335579959828711209084046605626925058476887546376710425578892346003331190633072134724129540668162050628075789326552733466240594710712934616742899565310527695631744845495180052341177788536961921030707123668643882236465280080072071382856704355507582414289462206015282487863549898213210160007139689321814022296983912671145067160020412328742593039903886381687528726474623184813466814432861902477468331864292835357221396702731949646839001220029739854705106979129112268036759578058470453418918150673095349821728253157995078157064022437816498114304799770874075611718543793345527785789759692455629997439909191348322329726365489072822755947274717874752548026661996474493590363364670252046352217253006868659545690859608818812437894418497009457384656773534914571189818244049510773536590054923170839167451246447762479153043660992532008921440199018098743341845155348818569586247786154282649183715241990761112250142299596140711788348123159016306830985668190529347579231903559786190576073288301185358215943120210867983509844083462138518214477485965059953988629072553584875048340527208599411539381103615095926960671215453899878999048253496680660037860440409748315481144382326623220582216663665377431279652377769238207545115797567267066237084983778790946098462822467371940675789046125707263128609252155286802878046354839124671551917536502317933537238340889959747976009088915645306521921430104441878331582095276555961708002786858552000172821223521030330763731683311575832208969660179545706957230289475864436588627070873737673743941155986893562006560616104354381824*i1^105 + 281817424889507418430787393231113905356599576946121595574853013829517991489520322948014746278756425087306235829539075438493329195928251674192253748546259494450681038718438667578497905115505898647703123345739509785499180854610429129972874254600381527856181674973544177202353389963380501317330409184702792489645249298453554746731326702978199585322458726862309092316412584165523913070213324346140100860186392198282778487724924073262175427266807203556563907144812556490014547612756737276733624314589361543443935242329440882214808823461939137706498053329842549930109142913737238182990339260257391109654921436113840615513049090550646105921136396558937369268846035861252183580327461530310198605292133174031001457954848265272982734300295245547880769546585477993834619076864815808665031838463710090541157804368987421231417031187892384192400156297638049530328565698085948807834239058535947929553401819659032277619539849789754120474806428232543931386731152015491243312595226632988048932548504729512209748405677988082759822110750704034204880443606396140053695754796242606274565792590119160738723495481432426085365926262813131231123919620266267048738393446211411226906191247450335818580017045377446900216043737126591907343688046799296617776274153837551890061977115467530386392775404144005611433431213729058443932909421947753905239631331789648836140235768117341429810752105270067197807280392841695087610895480620988611387926710031890177781046529079078430155142510098713151335006708029236746787031759966249054715602976875056708784640860319237419172428747046465754676175472152290095561584355860308705340615647009493721701401580998667790263493410398128160115494718221791998032480536471541084834553207160102208692750999668288871597066219336047931570689823777627097815827016466322166655557496835044885168686984901453356058983900055935544359367008586069858940406849724764143965721298420813960555767901036087761137709542449305158315285534034093192920469795014048163517406636257579380827469047103428601722355562840038190109113616330943601004429138557758224270913044440104911654496277449302560058313247375110288488539258810035797235133901716975358651501998561974029128019113741649957951156551252876414967835763904262328317647254089763633202334639128229891596850301678983861545389907221178347587254310581198188405847087074726447338333441128754961522638110664815301107819980191182622805454781116813395296295010901395892638160318369342318849100479294722995571279929404512134584389141393231000345898105724225390069957688339739222284967312843818320330281483280537567316354385902527590314100927338736598826978511732778146353546164535218047141969013682192840594844332174713998586590907978346928034162335041080361404623064379411132534462563785852555396302868905207422148894372260516528121542147836842846761818622130293871992191235849630206097329625009539686023498600168385504838880934274762276656968289015740871304528551630447707878849308782946155256866104678963996618030191516495336963559040725392337063822353093199351340884998521906529346487634975901083069316662166956521692566208547786298515251947565626057723500467657980048531226959186500549193841600626688*i1^106 + 39879914400303345608328422995610545587276291259032481864713482087341650905721906903512708805674066689158372000195212166704667080805936639982527496764260072466014815397323452617461443883790654427678619601297603188224403355724237119753087711108139885969215409435156952104097475997680910049394091790531167110738086973307213773273016811491441418260875184172923631513054843599239096330684060437310044689197147500922980703614656335124620448339470352354612140027610300981557286457297260734943867501868315030702639778419941197879398615377136506945368519576205881849453364177834057777258921174403572785573587608077511447529510351278319130780132332277160828818376742439645663128471549726180947719084275922685768814790828336418639279266220500649977581653428636527751237292024069630003291522436745418242257523584786335393411311773669371108111990261567620113956161987925317093607168553162639273913760115644513748802071396987082489517340976031689211234713955379693417711180879967459263636611779665569506842474972534880025577143265640161846313423501011693748916572660885411582783933695994359731022857337435991814875894623278670031445566883791832577645728966739326291123289738157492230349446089882576820288075001294443498688349095024869122402078546360404568231035472227194297557007964186743104932741301528465211036352521643938455435605704330655503275605754818890449142533998563925179346500469698117390801058380547627573668592867179790490704923557760545768297557260855685379012146522271811038256750926915716909543169233127463473119520009012596692472520248895291559929936811006496678257061213083199984330809195705358710612372658973724162438073291744213391531747232446223250925867195932812801935966058934888391421229249624530214965317433085215102078738533415328971741727791592098118851810765446072953227245068392673043398594569557877258157401263673563026967674637426272579274959847380579232714898692117934076271411268843145993999578846774187593724290751508142713744581948092149751130361626085261041486526190225222521551002732353532958238713227079884141621176723459004494713119260199482845785855358926477634743277769804131749805147378358349786221936640283376619450979351679622103269834609554113496286428262025791550670469754386177719545756051053983788151556806490566593526901549920662561410273551475491459339561212514464895397115296784344193790569034974090358069897064390055880293855323513079441847349477401723657825626546469373637913598346209893237977281758239652371544236729880831284223290871269996979804884851088108232160077369144770720910704158691842370743329988903420609031339237342144080345603819610167452558015425968392681912640055029822290557873021054126336123154658885842670306717424210223011248847899785945235532098419062225244490900187528316288911794595881392262829723605698528706427737882251012342944701741677219084177930033894732008014127927211413294161406393671812922468812277059143169498073322193880829155757488573454330144991139294792736474174361347190446173107407162251775003282868787063434670366036934710237730862636190033041826893729632918122719130001233287676021384993428304490756057010122911489845192406841180804874240*i1^107 + -363568461949126519073456269588938712655838578363185339865942449843138635559247661467530361538105667006425674791036249021834166430576347543766757358337708130769000427046388336273542428902761807792264698983081662345822698741969830767745874233971134064843307751236899581290909600049959979151824369468972220425911826370139314442762708522323776790821797180132208971810476994850768867658793856942897642747754986635545981011908355367053527558063186989696625213136862005457490831972850791249747077162456418291979474737503470202889728668098612065463774774026866891101281874409093083965129464780738353709903617499309776383209996672561483947958519290757750076633246686689107776604255133862083594107303605988220938137802566397832393872833491543819529796286404468595894788991203155586806100799517371785815008200279731008205512597171708026862397700899214857527160240288462122894814701493139784599595666038242329110123682814263050464953277027982940003817491098875176988613789358008471705382169545256885354717720098417931539621505338298373489056117695168459925321323972861768337926975929556815501826063229274445729440436868811208118960390307936134593684510781430550224648669169939049173989787132120159255426661398803114567378395188065856960996796945577748338161534319512175464444665306182941518087541122461449313354978974840431797939397300657896212063166763296553295479054003541422877552687738234642806941907288793258162694592178908522278038931002425863372479341458140169554573013894879439559801767608184868739683231004138507005727340056033523038594365819251337029676850228006663597617307825861597103060365211365102525760492451156530611168097542316507501523263092935803958972903005360129352561578423156153157153966181966690520464239394849554520284444993693327226429341572755893464440325564840930548427358758037120127858676149275814901367714190942619709174698378559768140562187670130224922733067373750369005722608079227765715294594921499369945202445727808798654939526665883327396929290644371303547359926840447712302317118532367835777698442312219168778961910538290425807696117087960556857014239762632932516528641602637450603509935355279228293813519983027830928263752570626025451260646295429630037524501679593125855873942376896956249486192032393801829654939547165672975662553218451662134888317671826462132343028259416114413940461884168794848121115919445711867045678658743063475643309214257781050589698904975491959815817466901018913953428631612724586350403517147780160933482586691028658562890457753450522296613977589670497928030139538714689325667567068668911397051719109961427857464890114194771654497954217115166202871159271054506033743284658961167735196745522870649041146673567223517896055118222968350420753527610864784071430445269044122495080241157050346565818428213301863336848302411941395414702712638826101554181221181249475247924285404308711810408060155922961428720598352232669405163795988136787378310395203779015515412151365495351644630686906908237059029694903645845969209374770348567951002418612652891578562817228041013879893951593815670945966354329800820309201760222770016430078367384725437462705675155472775136497631232*i1^108 + 28758857302364066557826550353722312027396928513338424603381868819260569846026517229786657580346740298500449573595819283764255085943003743892816652038411306791192371491162578120635170944457303572428166881766475131272559066842144222569366693799421164523039047210148142366978021812730542699380424185864627509908359034522356611256008467389478680503205159394431976200003913554639281157010288115953121362611106139399930640700291720120951209814969954412951197049316380257397934510811700563333656624398005123497698091406708824546283287405288573461179432798203656969948897625521943363558319776468744041365006552639823934900950444258511965870538743498674074764959335680838211303810088060320995652674243130836587618997745604866167499062771435785535203767621725713263016005944921450456903778879109841230047558310232921973295061473306383013776961440876762838313361653068810898959406535816975883222308799571894167991535237529747317527991875111165956905563531827547792092358134302692706607492498990354564072579403548446041595144036890581695005417092951248963417726940493869197779846326855636153756286060613255627349187572628546218166216547105084616622474294714496456243280191723772089030146032067345287091882594946927386343798103725242662550509393046084760858428824940398630330333281447414144490407186562760620458184432489057492824576144480841666996125419924812116837092786225564251605734066336144987316687345418142424270444389456719398088077439445584902481303747680707890946731509285491685029747577362770223045220805818348724851319082030216931437508536388795648853763592357650530168230966462004801053825118503150243543423082767861044166679855930257508325055995697785176052594172425817889966785238558893412500966170688506920675357873903973565514490301606309581304523162618888226804467665685747237948831055833204691459500738850772778542336581854327793777877305267073498245961803431493240579658476718666049537523498467691830114433962196296206405570477648116919018816601564174621455574500957606388718870523061524671200639440109552714533262673311935254255095226474117142655707409314328586027186689819141349634659588666739114931985619919278478150266187067261302625067667221659888957090752047632690980049350555953143961857049492395481194134993701221431544845547613351818790554518939752838887864205542365565762034749315644632232405162755399806479942153314914668765841492663772002101958958291023780128981736973370054691042434415233140629992890619795930963150750925674994363369583062467540294283639381218351562543757174815739445995298390756825082324005451092442531486312426018456660788512255673406575088221661387002609487311577323837895557906397767265733978713890267944497591006611662515198128181868406124297218929763055944714658740077741993471404595985279084064348715381438144039717736725100847922033199432156413968380151900560357838955533514746633766324266528582754132041369899375873268558598342300175187289801920602903738627315327702107736457151283304790494990315862919703165732085730131751443766247300071404359091623293727197578170659173834846705495617914249500188003336298369725459086993475529727430728945522557583360*i1^109 + -9890584156084803746587574911122555942001378838501105746791904843122327486920302048390353939147427101335622723941931805677844196468744088386173950882386068304013702320432540574422125222123929868203615106042724533643941094037148919670052413432471071327164639657339293828430270498871001545198749740876844218505258093193828997346687930794315630528069651395943462906503301971478163298147159763247349866309865021591975045945627145657980437962070070100536706357235602848018441167564477148658382408290555845679104629941927795099990409620392492988505898692663096582643940082426253846080432164972892075656212314298467594246467777848614809427329552319101506083667827424816505320838206106694842037686376522703010110837191510967005572502438624814464361304030372367655898893851821025673956193125710798169856767788766991235027601662457205341514118740940736747600538440285371646876329632556419573089524328147851445477072323843195856306435614170601871299299544360996245364429036070275166932866034418534561144678883791677643616575848296403577189517162494729519527165302148684426255687600704967564073596575266620151127655424762266311377196409428259527777919758319762106820231378101681795223954108642927556608887329787921474851894102110839271273361457622766522070015060109537880990507069885108193420504192836116349327187888573081525076812602627949547077636361614762975362645587333268425907000041460642236670714092673110059159628793918283700245325485785298506306891969389636369437779456080936529337571345010101944674944528277793745810723934343142435488601042752673516200532223050339146563082557016418731209795918388883364877043358196778587463868297610225769112977235841503739794189125899756898693667707159303985904768593973615859156020027252667473800502059893977835443486771863966685518188903920424219171190851675091305799455625108101159276689780243519060483682963342067481455800695844086945883962091911539684109172162516902778267359110168520160346739380021388715739264595830722170839398587129288849097103998407553417638635124947109088637133413293471880988644592283243171820671342719171465588905943715793536530043524143961599838682761382274077005750797544344711401979676115779980940381606326439336581412318990554989769961923661167553819425285420549901305171814285687345917655874805078227593164263293204487177233375054101799014461763349527297966978177199614337771726691100996085530108384415923744002067400561337290311721090306741006284268677913529031247646245131134578089188014954639998600704279909161045931980279388965508797782595011946754551806930487600219937838399210874932217512889296185119211280945544101179199280086911833773922446120382820698007603687071153269951937797138472074383663437138905499649308278110570775398564030837951541246485470920289250784864999055083667841612384037960198647341853881081483154443511752298022701177587069168443121809844863172785042802681294832805911089766922052656014150726462662720251395123726442813885209512472623413688745713290175806646638739097044438169911118780943924787829004925251020277050308974605097928374952606852068877216937860746509980317191863613048306842730496*i1^110 + 31281442712693561435629953433141292377194078951925869568597338074327101291359666134232613287147985680615217154272792645511994444282768233561581402027829110567694903358910665446905117446205850377657894660933692711169976425060278515863956642096374552279970028522782055488407385913469112650216757340941792084046648190256353782028312999455259644247392942587358838212181275844289582281709241742726509859432678930741914528705460580547272088467896674807614267334509883007934596628150900263803280456799767942194129326099968049251691914135676787362939328471784903645365126244120571411160552327705223010106815313547241630365897302107244922506248285300049134128852792318022743462371873453768930467948833724025762718880745382249483768268571651991943991550215427928094775348778570236933778697076710893905467326766718971394339558079270941940437689811857215077283293566523516264652062090706398621256941671045137781134420492352410482628338805872511823967444768194849391193910551523952404928548141742379035929479651547407612720363033098182938268562615632701208696264711691105275860531735781825268267226533538060545218005679644366374472202973394336512473850476426498447206152409943208078772545346100162967688066452924380253354318005560953020011292810790374251157006176598769428297640641517311543936326591368761943083477683403867607025737504866230942362560634758500846950389694456385338457781265485506201193091903260643328479736049702056966693342355256590548314897455437167016485593403075894177856193196079054001040009903883955984648583520471375158399346963480294817541163768608753745118263095647802662684821485338928983947236513022227375703498567444686640963160950967595741866251418051580123278784780893349647562510777522014057452634422259907037524061653029659362817730009025886721376060015813732862731605134778212021803958820650029197052067207268500448624852565921069072798126208484017466498979072463063828177701326787209839768292776520536298571820393976799550861060845936198708884608357423150532008947893078127280630182953209070485903309823421425746637827012130386807050428085419794441679841631192294946626649725936771719702655989773824623942500519568645295909657945933094874134299443355202863863342611729915034287971706001065729522020888623819162797466294811707639318840676673384421103120945395915044366893476167966529002349772556529914685888058806870527506512230799607559742547306220272497450428726897512320280470696489656464759844687863628531429967028110970166040217829691604263411280246100383703526658601589543844731687064648287472918013686465039691675554406853598800321823252859010794881665933891813416439886510650471000917100353547470410943988488579305104272098831194742459071706384006277235248616325637768049615834397050325781012538001310684559285373030155219692554778502406523562862078841935886709630988470858970793677963260657568396173919402393724607027182967772574084154744563588656355658794445332017030475204593933072454757814694330468095968268055656843518236136741756657933897238612857787802372125453169658016576537811292608888958747139882833956379908647892701725960981477760958464*i1^111 + -12845692496852408058166159477553346763177636388421731516931001114326277380188376325470760497357578525206567893494454624938720462473637391746505088738555646287281100385156797831260224194135075553648682963794694330216488890315222233979460263092109967587575041459115834986427295834956169648322539080299810523362740592076401287773851440101357243465654799420646991250138792244690424808434043929818304230639620543239352433044195470448998828528884589500203560142456597694574690151541752001620956011222767798459185822405118998093821468524876512959001522054734339197408254603391250250774552188550210884724558402757349605435047125686991005387899645100774749448986032620373358284016452519439013610529126777671788642307084497974708978204882223098202966049994279282131732219920311313517315518326266765329574710460685395750677167434786810972440302869640300245511681516802475487206190375254742364795707663823269907579779024610142914319785089548070703222570195424499659353586420904186232070805706691436893550044739722227592248237906694509207519021438947436489632139648790326047986727746433695855160426792396637335444234145029509749256079842802822810325250290534601255636713798643620233095484772409799397854728948022211242979483439118660263709768529266801028531259468362598826292929048484279871708949596160522514228409043146240112306186832891215785390085182637147688138671766374249698558722514776117592644336388746258406029649668711750112618193221653456425969206566867528634152040279457178280539427176272616525859442619628201208216096078800477426685186259990895075685097000999463374659279579504251176020903854978858477855810493812000736593888076372165748101352653813682953507990240584265037777096366152685600133288934228751985371343452702729075873685896933302545444189173516165803981379552696192107120289153695600427373001750819739990604049971792472864830306860848441585454610569920000332224930719520471969024591069630698253480549001793439177501556101454433286245555179169935053541092102624873182588318905415108802282584027491434046733358160230856089363705798249319079269713010053150420075351991639741710199182421016085572787704558640372770005267018829449830170553957484106755122435816689284254961548758007619177139465065341655161309724035960615738571239366551754129145902833198137643013802133558514893341293822805918359354907753786321941639710211523696730314842216474726260056458378572191173210638616463404771857689908835604164501439266617310080428538298311072417565598933600923835109770397868151266856118561336128272788537544282391220469605856822809899196907388577408412618450233275638875925712314612397025915565372476729492205978500721379757543381665851190040938163820494557847472793866530750806244850821013198340927351046446955704868151570878303495534305747759874005020819642294285584537145827405295996930446524984106692684734172922675696525052208371229632395845680670357957521842115583263196198449728871586578314104113015673118135070193812394258350327476511708591952044147842498013895972988299560651333291547344994299220647500767390498899819712375795399711816165321746226452889600*i1^112 + -24152093918429270972115237822974712874023699195956434833322817142084229025122450380840282927276500913682040511054242474751391306635428885416916222636126733814755466386012807654053915513917503043862288867436515857485128798374118010684334220487996452559450849813393760117641096065133600831605550020140885600887100801927608451485902160444483299178450606042708457692813851646919970892514417547805595400363283475513647732250311995476900197899682454565597068310116963985220050880092639614268012779927147934814001621402188659773085078946562837422317580093235847715754698047311014868974452484060822414383747837841324467656479420841983098275805449098675168519663962306749354706646136276753195561431538630397383388158694756420217588570059391512128541443305154930410234963709326399540639208398326140242532197142055786421476397327586546574710254944624631346881988402252637755668874895187333827573444578801953826696193379761116166943415933637202390582249988685969622658792828165353416596296177337728184199632147453468043774335108953756993970734489595237514358255843205285532059809916322812988053059698662506782434186975925459052017025823157972022228006710691806900402408970656349267414676484265571716449220793829671175773060505229867635109588691163576548450740155459101719077395905315499349525563343223551229900866199424387532109757742337969768051906113794073633141005955689968933896694047785010298850289012547599415698309369610314826835662130336158746330558890566695769445332198850549308854194396073233958407109090938957516934445787666481513450434607859073315662666773885589535374883465314607424086107075687584599720788512029502202359393250604300562195800784822591938427066075832452874171677846365098174675955200950704209931960306340562046369161284018879585309353517502962723235857400877300576811349075934213711391566548942372457310348834633827913262654726627193848453586392535717519255886430351325742236183973266415103853442207922292709861157975450617793528809942418208899240667520681220605898126548679248397819135611346209449240519392283065095002735118216364082958633499700643042302632827338873210288085189846335433734443179046249621891303481033156605825675665476747005669809445320518360839640897027268485268511855783850042933085720960574381893576814517751157130348821582314234192815179628831728749667244469431047036942121859249641129720109448944108430422084744754437100372492540115186868521806299098325833753973048642389724884099234822816501936805204374549118905874329520821825501636848220550377490342998991698318268487631266853260887100892142408005587978614939920982647145626477378288156646968249574527594902130261932053220404452481254828372048056676892398316321619412217587813029464710853352609392131545039130945785956147987827511051693634185885165426078850219129383217498235048543752041732086161199289733342435595563466331262009142545264105071676780415483629934949678529889569947589493787055013338563212044630568659290826123067824795614333171023614040645966720401157471144330915681950856977008472599935205097913057936884885982247885446607795057846265113984630784*i1^113 + -31574234525273587257711557345455185095907815343987595459666672558923652996201062238616786798273932853985728565918755539367279887199288882178623910717487247780625950399915689917901134144879102122636369959931270851180807798702435120348153430651149880634463464685725165662933315568604343314833335449721840166784233486692257177811425040254760534508712809094646624849232201534922813846453361703228547573050549081065499042625968816678083087025399104069813607498393946008556692744613650458622680107734883827540756742623449975742205934627009441193649917205058943894091238441917872289449919626837365920679067556056519638853034574811016630148275892565101836606516783473244478883665492275753081099092299989813396399643411817970972273851791843341666525585734660506972325257673993330200227931187539366980626700133736441365137885399069620161565482015335817595692603796639486197601407615701756358818839337315219887879800800254935333886453662938320096550790267420660332643468163449044498794760269479017018926711259330803643441923439757834769124779367216271655525499748755372219343905399772487412886489825301062706560855969335760508660693917042713107582849241267860969076945020871467749074753750139498723832616224577505190830371977155781198626098081570517184132893820925647598845071570454888775141439560179182052147444552606247486624325101227644884488358287976711428308208416131226767781494010513162418529743209418984249721103584034522074940579556130828596239778827020464077990793883763926831629026364575432476235614541920072771297703596478932911294769056178451523773796672960196638611667499284809580485410205514016977101249913492662780831065024805983115383666278803226792404231910603573614032116199870965552137834502170238403449744581263673633777023272818429029039733087905322899616715777233786726706282997991819431436668032220410035813980037674175601242679041069817793202920771810720198748542645877943429488466937749879218830639556397228696052091128526143353403404155674475633226201586903098304828311092799322179255546822309142890402860005084881095291464734899737965053290357030963234395909888161850135993614960027522009168847593879161111137172953794498667214973919709975532308794756822363615524245571464334905531751497706052526241443401079858117117228917672674438525683836014711165297498690421556243942951342573617861476739845953105638630122936024204042654751467096212392669322612322964924176230451478168255328769661081719542722798573584172813103679470947839378151510831418786431872545673905816476475428837077371142412303819040342035416076379376591915826899970904132638692518729285500538764249144964274959724649244847418161660018132961531214972765568745222237645706621794458853785683538514939817109967570956658376381914659751818994329933420848774783770840374255540231821331676663020907590157005107377375921918346427906883445950631575481024420065536657572196858971280820695370120436750793488374464182790801229622723341438866797211717719297670303688319257541868960257402171458344535672244924975257227632858287436927681639046642669514226336814740325773508345856*i1^114 + -1295726589567772172353863436820041702815568849582202773119402217228040900946323113049033250064205461455270952953547934574988954718542192862763145507030531256706243473958577019711484461821554681021808625270480692481157090752944874675733927034877143783310953494179624121149512721885013282651852392748298091272037533461311294391665372931337594373849302919421030023899968138210758450720721716490137039880092428061124168644858072263761627242088797464859614359034295575333058707374205441183726059760809618198975436935084103433574434327079842337045679923710870080194063311402726283918433824718175676224452261031429255512188607286223803037723290650371428598851937845620437460740961967508810452498480453420029425554867096099418781438985158526599904349964238303206669427183415685834327496655619382459729532464666794831438498776015277223374678478674070179331966555947676767913038596826180525095563550296983686480329407994367423555213740177554530487926161760539161729276479744040495161103041346354385738365990274005906760583345559336273441909184562678016826824375479283326131541782987561604679501687965624059559963915389761033220859585344848951801099316898423223930356069043923123003907190109539614019795764007590272011931783291027151251518262231919973214280298513874144424514060253524809350527648135871212733238024313466455858054661854471340281709733451675822622984520236973957013356707585733574176280932009203499266659661764309614256601307066990948476274444471766554830723084534701192221912292658487995593979458335177728346669488151154302040118848298195857643731287034479430131272682495477680926640502315335520771090949234216227459625031049094523311969152130018745433024100122418381767058520429758809191554681027836592482732680133377206379433326879496881621187338325028173864691976963578315340054430301802796839424646916877081251243222802566218946304318848793272485779631727818494579384741353487430909829592321528134107755724649249043985385334552909226084664200279976664688739744599970132853134968156642601096451514526517748185118203239903983909156819910449963050128342535660856218245308757452473770279708219218494455064666856427930307808407482749894799513201752209685688974926059784142650747504106924058885143628683692875350670009899094740373934382438740135747419168364750849697973099282410517120541934657792191148051076348236553452758322474813068868000573690911422049980962156683549431370686117251726438306006272142040480525224650555877855156055193632342081291873377336556787766770299321126038532425275247160855525799715723515219026928325224489732401326515798565499786711297332058942763597302556567468933271512950369190820370214450965071396987803808069797087206920305644978360384177955092980308929217632537379379996909196874318368700348030765669290821864299905104844769897292145018324226476780292763059031172609451794691239343949495980319348524946961903450763936962886330079451115162773995591195753060461834862179742710864160133069422989468132672059166415988492430588033687787330749393385670829639121749881419077895325091011321359700590592*i1^115 + -16267588771676303090764671765184966114726418512074431749723216555411492587198360225693488452361614054176155954912369079467596885094196676734506137928320378440859916554587296621347314401037720976925320364791904962060506156113450464534910292622132392277003853445882201563615632210798180190035342067653701728115357950630939218785034403651293304559596576938780753180127420433247339395412400681514432562411905709074399886529101321075038781082211406759095114909324404018378537908139239128915701797994495946202574832441983624188295976904023301936034334248374749282431975664563169937918883710209401816068481707846331712030771600559814753343801605166542802841778905946850986247430529483149830719083582533086144108200571278085352175483381662646187177709089676644435742798016508074303404566304135127842592439666374169210366356458430822761305860032558951038306366318575825891416260181123758793576091827325739256385304823916164039809563201877000599343589638406981481077063687914312043759719897552743676921271402432374705507191535367767090642345666707478338529461194391584300198795570794318525145334269897430099337337991165032750793939030658297110523728250794983903823331991044262166866521328629114807205864484094302494531448122313285713415840885603775808368124547672811011539632102278340007389822858461829143341443338307279918614721970445802180943166566231372825479859040317379275112007935456214308266285516397851245379336753789567740752259085818060729315166935052728528620562751658817316913736582996952543006102207619154284956959168802912450159561393753705829999508819060683855789000011091446362913082012522568880847663135663242238047323171451092931190419692249173859440761217086407174326913495973115320773158097977383082590853575277543572592018253106823990589906207155230084039865897805810779450477798134898794102561758213276529223285922924664549027204260503383936037566314666003018436328344223574353901201455646672476336514314060782321492168244710741933614007743138542144166093955536995950151017399233873011507628732071789358565058066923726982268473537983560170093146473795009055101668864625403232983641463824399031053163714624287476985309812261007937712992443277145107957632203770483839938426996503101735564710550234490732238828610513401656831684141672491020036641633743359493621014225399211783967026901870745546512777087252334910077299490756058080405129829064405775994696841968667019438035700375662306166624008390267882845389356301357358806516131383711767427348427915889214277268173408860179740711184478988662292336051525216851250726055597087169762044101147353766801968334345467882365601965752682460105110887608801371567491094903060513226430319635092356140299618441497992193225031387538604731568646739455672629529514414902297659664595929788255951360085880067879433553464294590650996900311405331068947787763508710626851698369139811507968274938208537794850478992772441429910557536535119962501836861939717346985720734491060534100239580116981230401489521644070594048099829311660783901782632701730753881009490934117144716963217408*i1^116 + -12494306253955113270679377218186278489053033263098179034847309868212754068084593215615531226828013092589634423889740072799568232117894546328472297505649568089726970581154443054248822712016257596488424440694821101245272961283879685047144649800197545493410098763292619479938291095857455083330574339408778717062040600850714490598863990818268812513883288776879165858775013668522815604736894591363772701925334846172657582972981804062557818372748807249310452358677926866470243653460018171087826821053501873631009601416628892576514124068901933638800459722722452510665083714274400890220020710696180620615969200499591775834876356561994158879944714588266355028768772043902473465856167984568507416354544144268595140118999221782940204629136460733866663812439737067878926924473335883754531866937673829604233741018523841983870572104438066025893429441936409595118817381244764626735814256914943892159742624444449320483799306614839224831397319234999922198585750552701576710479812970561338253903508464653881007853144031653772011334861104874943253126483141237463566461723247895574074738155411388229735697286922389262530865292082485717112000673444292298776095837316789595619235546330969779589733761277565579823724120749944946725309229634420441643666534751805857973192998148577457103494751004767752665114100962199178345803529009111291884752858150954011049923137062008591050907211173575171603783940969481988917292756909473721106801879946576258874670380356618642299646056735354969382981737248073626774522491986843612038124249363695850162509330507164842897125942323179838613836406871701234635715654912965543044431743393590081098016350213359739541709872584097449826675719478286045297882820783947701926435980665274259912821023865874805515147764282944993618891193287891847322744661816973750228665429018968521405807225938857364005126110549387510638377325401455438205090223970749654094038546199285461282662763869819303270998893611144045691362122310475821843620885429827184904839685396258546030736262152651874961177810721118990184617365207153440421247709326929194542765389906065216751924814278637404256765487069760828573973216117629733081060085903666227085122704693076828688530595574779249539342871218881332706512155598051657220869685234661694605769278687198528720679487252964729126893775225686561716914920328312471975788312928916574358637370944516426755383005914843358464690826079917731747032488245157751157090366491256128321803518777913960589436674208453315606725559626064685024454227581299978832706356841877711727804543821820163470687705329378510239261671911567179641916628534781854588225833530616526020279846414242267245171292538591832140057287032156379575379866822891753419968258544874841539021679006549879333464490516282381549046663599183304924579895875680495132753464326640162950974988946208465114037394221942803771990183577275308194829617915505683167393219678586588223143053910240742823469576498607514303460549378123872482985456746105673622465161309948659319175841105561717188643459037214034848933487216686439736974438825984*i1^117 + -9015210540562929699280244783750912772941678438537319447728930030237416156651424553871526476677703398819664180985379477239697189086668346190262165424114707122814292310485894788653237231009436578723339672791581622610580426256635585359258616732453018882324196101062436860634950337604898419979002788000973811240103641956045535836903458572434602589086980254457373077842263290370349948141873350875635082265728845626019148493910045532291786039905540127907240595622402034458365481683322370336096685965221305047576634921615581516996051524450473625235358719057521589031836378659618183939597055222802230439640235736146150234981085318267989223027288331427890635242597020340369471276865527822033658522627335712076135637174679070990372296059464941057172347400525436041203576007325120681563678083451964284345862054883033937474045207325712201518590721798959848717380389474658537065175867026977160625693875529043664167464282437252863275108806694188184266663436342593708224852078521511294485862897063429397820915380816022839438443960082444941887310460193773840010982087203353083579636114993192726812275327762342130316912343753511700869345479065929912996255390153470420353420897083003140839283872098236108169765413969762306562325940101683100485478944228908917625596833398502699665122600238964805713521439109663030410996311261266262052242811527608941952394494101896554513854518183149750098920142730190810834994157017709343404100670057828173127436998662318934841111506072132707075133273723718011840382535899047454882678576348959390603646974451956715116632197035268811450161152932130625545214607015435140698133469706535928501331961288890185690785557387117927904970647892207429240260710224224795041926982984240926636507897170409659793793423765757923710499119141302423455574077734368609814152088257625558209068884268978448851957515338209663766107045527131542952661610710366264518378736886920689289318946616834870117864015339757180175182388851788799663452750553763876836061963992120326189551353551487359585808346971938200544704463201173252655737728763745932658191781142579182328083334842321884300000437908665328934246711846832592067679400558738578740645285528204206175008087574993243634129147313599697320927047456198684520823827512036794851015280151905128493476724042620514529997133995650069507941934558468979743837557304717603275583576589826411246876544098526007936914104909717707931602993663419129136837522986278359687111407235389359236021114318969585695935084656194303767686280716367807617477290816756894095232312325140311989934358059540002846676680459922404397205898387494551388997435774011461485312077467671781163024886095123889294798534227757683954826358807721294815994302793952419200153598778686895633964457384932694098300242210146224485380887831211599216142081037105398626481566672087158190949209908201712224842878763830050425238285199683738318037461955945732901680583877399105059799360808616079417653546955606708806314718291451474393061536048368866724653012199314807309584184835057764781258034309496832*i1^118 + 351620121491129291996191231465914512493806260896003082809136398867243756351940272129057528225241267630041469687647117533052110712275572974449907104030566535445731825687265766829762354820664660661534902102885762233882306645804736439992570217521934334061347263749670643068499649940780665212205383956835786651899325496054031113835585504750875872741816891791160657867564164821300231318510324656755787779850589759844838352272595237375114707954721832949946604056550039242706895330522071845585379817937351007310230703342931288291259392483123992332061050543071994167282352366435484544681221412807248214140213628292145701654837964151067776006942541365929781520284799520923608424788827038016701885982246410859242858105971954768790130161358273590365580185915996419140928111548069760307914659254236788326793344177989305522239144377280200662425179879987423564289180768072989706780900215850851780658618936127146181762355977545998216076193702120044548900301844794791814812467262958058733912618951187491471906458494333051444279268090062492771212802859982680849597158693283242037845550271829820593512638385167787956384009586386786070659948352700822987463214519687221319826227734926376189489715532910496272971283274457596906667288196164162763000200141782676318434496389534316508737015446879676841653160634500870635765955837272679240899153028984715127779277474594173464592684509985167564903635694503517150187366100722588198072167857775737361566328079297005322489257499194204019463876897740730487172115829487519372710736212494459934438873916712741624377201333351974891669011691692501740959744492187046512140139791451978481363770922470760525946691326105951798256281885629307190805643109805527633930298191631366239669451139911189951886067153250650132440608494176189106904879357111656847267889210215962301269159331939110845970454521233250645976770970964942505904122735539688319393426526126621338355418841780177154267330080709066562052938453679923488061497873552362324177482688399550215472958604375481129651735692775008254856490011640216114638952616442966690267666619408416987762855731050040841666422770314360772155554913227847144655005416443170165246718142163220442457992894492973632694966415316634984451907565435709343054361920403873374600538841758697308292073970575523759650516746986784583629858056820182620609380216167648086647519733944096133738865844208639762857110770617545036448412454639811242357000616737351988196208857050793947630541705310616633261769660132620373810597736896450516646304338492520186777158580558497065291158809664559960322941147860614408216379339130199325255256159153719301377634255690466552539019601952515978019676399681557746647983279117080334908804212947336354384384595962040191933235023810410686104543609923538235795334546208656710480337660205770800853034252067291737432907668241490772966913295202816650885521180784262680759189502332913777176014339557514505317657464363836872133291728455784886471919786690656843326884487100180382726253513802127588252554477451608064*i1^119 + 48847277165857808595665416204708418548148718904279461342558931716044742295208312815986888981078833926110408011894064815269023887278270896067649419902834235546210284769096642952047790195033551563056080732701876916782520006878025818606965888813467725969300775663986539327718731475887228208293712956929367669556235264813203049750546234470635795192461909115103706740248444648428461843554947837044207172781531381979592838114358088085292763196264425361791489308578568214109273611657985462963071573093919850521206575801802615395098314199626810648820916179392971384010136220517529031643794044226816597223995061884530651458877127264378371112808453879693709823463611397257770660099301567368264068396092875233235272527773419429414056027133471621724886560695909461585815225492847161596128229058102262782305465514815254054939161544722526627300138133040517943479797612693386376124775926728171390959092042228707093375534547821550061662234343212198249794087912864420415085602244108094413871649139295044151582582705406798139831862199212465260201454498262351848276583132030139544791605648755714775529225532493780651608266140430110725605737717815536904291518300584571387076177518349652667565608583589094696448681076636707255251698200079096894105916197485408441469043043285597634788678181862841996739854262023817206970379028502551011794155063731024068250120173008864253936713555725078140426343639818793736780666268712444956503880100151332254502969187493835962202299563783236006887931760149384055026003561657684837126301698591777637834442473181834153581245843952412232037370147368840918709569277909980238036736849245383997348520361977892046065268723036763716946066309097412042585992181180639067335861359814897633677615135370573184726425149277117199115498608960081299445881275790604657151376539970966747038238582139714160308599905769344530469390152796029011396388921728333631818276464213099431844678049258449039449664316619322158122084475374657701620193441618680404353794825651924334198778799574258625644540954046830767409775335226563621135211806319115921176276489411788945068490080147101766686671387534749682909126683826228267000792748398827841364957684931432202178839108458174846800964740120037614645116424204185216962306063371752504033788577033035849457901274035240309639473519782394282176959317670156088254120809785144221659866842693744990814500244229506913172650800932877206607507410122480074867771203676446175579736536735219072870672137794840739571531688116887861490982971153420300276584266907264258401199625032335191418243957734620718802259859450789691103320441352947311921108354491445461454767693677378663472660618841297033631452414039286274272449946952103547353067489138127271500246756170702486747823821647174459087437940361861228844309382761274720621614358110050094839284439217005326942726313662457647262264273088967144102004707792643209469979186561272382042007819922034868209947217530855547055196121376186411250806515865945791248142248678145899760532283928304680960*i1^120 + -294631265178280207082777236720748943126434753123286582889954656926081961730975382648558160741765272835483555595781317404742109778734789801665222059615023287523346631495427252559930805480032002610884878407474926887835142679904337084174441988424022305999758208974607264587906448098091938104739835807584936628020165767436126428398271958925388822165239235243316046016128365834514825827383783393075089820777384843707190155514594763584338466370475050570526322653410809299667445552159172226186472685075491227356096623133262996738272680638878399286866980939229943671284902504297657573610994906019501471410437857086493311059659630175338245941903639340205272995643706911888668607249100393126926845312035060109866632278547367046487949723616106564191802459241209149290784327844648254224963052434739761386484158414325325944505372765045662321441648619792896969184559609996275812788007656833586678377371464055956697481952067542030187480502529953737621675915436888983958514533732226336337903446660905826453773446622960331710946319966891546477084031415005829724615313666206151401858739735137427313059002601992251733711189547998935467668699974690395748214852673222720359399224966088610652503717638017660130874989160512302054434814410552061522968388515796229195212812717032862413735198427093747074953039590761520581082433963378159882764712748576116753147048929983137247777586601144585194264086953702937600834941958502254603391508524400795157794124202009939982153589275155031192281682910023147275169892673912298251563241781935128889372440688856366720528087201146375716960948928506443202278488716136259007147040883327648804828787045800599352435895056043484185212510743513921688902506055400772086415712552971760407261995617834821266111717245697774062908228742545048038223688141731111176448907289427454152495795357642919285764842381681064532864607980955018675884292997714123937044755668531775695069753654764163337360180075184675070039492219910716050452251249816658446388959532730581235849064761116827291645837591317453373025907187442628122189986186856085701086622518248214906754080736092941451026748739904482495332124950660646782926410483298049927037319148733861006014624210813950645405751305216216137429513803812418317381041666403925119003727484585354850406317067345801792870833792089437457651853077641883935996541783689311414105859008584790458866359828828314883030311573181429393829730569842099448973327254551843443896865854121734806970996928551574251428677208932837978406054021113480902996023582802287229609168992975338636493991297849666052479701733419455763420117572793698843843578461629011676983875084500079895183306692610543079685210751807143813159702849183953817476866014489111781138919470479127421434742088700463077756141115258452893897302641326698665884411525613219031741937882859730808334300246677605882879106521701618379813843501793639350870320540825247173359157378380050974336373259764992089081621014940288890855384906492694268237786838911156224*i1^121 + -26732864988979634202903128106330517255737107490166606642693171382622467368821276085205898798599743106333688710604443501234954065136573394730897647956182050468130281592573929442333088815304040506712719879801123846380278611393914099215122593707980334575791710902715322978458562978464423670726468501775368441973079187598774159029463200396334105887540328621948082695425453705356875941502574971153167664327148968040632229772376078661439036416138663999522169744055023694570664268970882331735104702871451467772025891408752860914747727533034294055627626866721874929522698478195805728821867825325416945926687758326522468250254691595136702490289168807162303326961156994489849300959894899916122268444767694042237201430382050035105161516197329017936604944307487108440344502842252155380925846622851647123701652575249253445884468478973470304036466281049410758680639848480556863784117593672249916281743557016737550250929832433093072271512388742800085075229164207346551999180699659510904248590627682839328746700853011590270809207406465413985611710391171202999456597457984869299352227256725955582427557174259252509881745547415228602138241392128843284641619926240671197017025031612858352747448367280440349793774981717387685094695175551902650224595024754456148020363228280063278578310379591522159726662617332847944690323002832595508743198774277494396123400423708097204000763035716201999691737219060095755448032904326736297870197999224454838231533861255899897373471257834865689978654734847822988171633004481776965197112892052993901581477704653184429324747257456049636862724102679832380417233940553248217102360472367355500938630944127199341353920925174135130224748131866763601688168889676514381518874995079318058614546980059650184865745435844154829206151536310809260850432616062829947003709303459201834889188798167618198941885842763170028206401062309340848573644833076525907768407427399422592575474207165226407587079608419286356023785686686192255957671764634718449275360888683312497770221252982509339822245732472921875322681417265825459465595177666136093421265563047388546401006680904683204200947144061278684527935774430075869158578606983251757502930394664194053184857635346758226451209311698194098078928544427777517318063453303388682277181234565715667841230781453573823104696654086922505070212533348018148079905150419529914218723726994628014779949999296949057962601710665082977880847186855484751328306476918332592384090791741703333701286921399513834135555593605485744202131715806785586902086318400027233588990193865187293780725397288628596307980379301737844294828338579803963784119922851930345279740495270749528860984685724852324679304510417025901482417131906584895576320670872342125178591857331937475969649705241976498551652867858514260096732881750821009720974803120351053955470293555978432894389550368319890944595225784574580783862338166209651817701902865072414067939720974582031903239268644741943579049561832558996099237614190592*i1^122 + -1170612594516873510268345804878519673396493811665959154532491422768423370094920621223247845071500034348599669227067192059674389179410956065314115818319071898810606052255524452815697810429450560727040615847388579333589588630991060920575972393503243566069805650120990844630363652409791308788115523877302840453762491279138402194776801931617421673200671385556135699522724940323609268148060275525411590999285349466909376855356874582949597170419110677329891766817282134221035416237785612990438095390758995259327074251647594423042978687258936114032482990977876713303919610828902536505786356399306298791892294031898592214119056799049425608930003560142397023923399541110511261912151631021623092509579572710377016231605447341902566777418616800392998722632953579632170014540056592749265173400320073319357512907667394014325654054065536374399810810581493202181558599476537828971353530323114977542849203720732945123012610361293543729320603022029903805152598040881259655436704241727932338209549742817967402386349184766140477691403580449528549686878205626143725568264782255447094008564979816324852728232225329110003827883450591246666879631309427141045467154376959585194072233765740490637172346985841564869549628605199723222893062760386119130570267517824222022183935825569998895778132761818533474084210920808795066257603249769674918337369256150611415770292426464229677589126418681250262139647703470457960803504218015148081100441210267819072720968072415855631521584392193446280414233089091298485791156425510133886211092727798428072968887809581592380118925179116036354795565199467396306142988776419053914895499085486784042942384615536315504743070544949680043415275778115405972040437244370088341348032037244339016037450951100580925054015163045267448269984424041989605702921732881700070839619501768473950003856299658828939867770008214443151225764439006752334175329385705782732889209725175030287203388246523610256502168887149065628320051519658942226456924133034025650479956513253696371430263680457972618021115970438875038730416419183721027257642322365619518267034664669958713705019654464583339020436892675293367929997701774146692512097427181189204608707725063785017102147362658041765093995143938532793103793945813677028464191063653530401053384706134865671578092233751764545554756373641561976576913842075845028594641245356797001520796221912995430231179453954849882891442552361145362580159028909634819107663941490836773588921269872171987688160798552132582048732331704467215451909518212990089739701172942374881110302379929004053630639961248073320940272253447699358439882037713771714218795204044695737295140515760114983410722861073680519039037530648970644270139595277185098247757666904935973557567306419028101093618659494043938613190352144058567661670990339240719169715400783579312765009054051140854917558049181279260762149011800771225734040880509716163117048572426286232625965149826395374679049488403762537910239232*i1^123 + -262473232767371327337204650693989163891985411768098627838648825236423963710679767053738848204784986240836690046169804236650090637906029841477063948449382755324783845750150336188655560652386920394845671754711320689928553406890522037644296646393398418477188781430289461008223001490162964969536165910485739595599552202888176010810836189939508401720032243467784460142614264815739812457690973748445167619422765681626620659085061816553815716964842690519022000599558396259701247002866383392803390353518220358281311470480128878030981382626060872387197075530020777682025461510688335835170960512783937436549718190715741531588722885643999273287817264895489134707457262719466734923723181052142056331383496877626554234666363587579758577957319489247182151248172476641661249610336033116909243760391023562237332107970180405178131131579574458070909141500631366096566096294707383045013836387473258351874930235110541188985255244428103834640152859204873266304568801367296838465715896312901061841891325262536696361004974245674189123927684682506168994630366166191536740484666766173159344796738531847348247032301353723695599993787653974993820878729149427018630159970382836700752729214248648271055029484061684799557727216494577189083232321767197110266999738844819764039349446210248363177733440005906039510381443513398054510190748883539210102566451574303852983072755928789273469238615279425551900698691931071553434399124027101372567190472035577060278135872450436244925520211782087650261329623972405405326851768679332529142933093497288314108063514207618299290985032749365392021742000838955659655211124122936814932580611698098598913407120286780796939543856237418261223286741257052471935298685574263684078117110026385267007578371387241611326310610841591514613721562038481200170455596470130954109684894035611878615429967910871081306632243478389971334408418244164034239804656887884002663029486954991021570512880558663392808450672843695411167572327318527395249549862247330519063180052842828031042449074150736424219729694510633355650760497329372476514097735242821556837412375369219471106870877957438153640547334033836273401366228938083295320225967180014756142730852671085416136155728405288630023467042957771651851756230323739373355446660080696327424988524697483683378303370584456980456777407243285408130827043905531151705157960189593810712619261152669795298232785192679995766502037677036617280455750875484973621188890307914015949032571931163259628808630390431165983780551658822234709764469077255952022547212791186825302761018070491978096550078670187789933611112484797065013854603166620215930957113048712120177243922561616747046577758920923056458504369591321315155203404962913597471414495571236365487359801163085001739723096605313943395499605155940332502001768865882439522807134959325906065623569744763475776031757281850092886208689699003075261742320784221359076464298001945206220734332928*i1^124 + -45793171046355350955635332738321012672163422957982292767981113234175968873141168600788649191239522112407637576131751224496120326419823946193847125972917800029341368712093210112498201767930158697295557488917850621242400677766422249758953394306671560173196359053439937970624483752744175794178756148352410326181693924594279423689535638736327885528125806858503795897502446062276751326112810793106092942339222970978649253202583548426930636267890781131976125507592968416889059242679169102806614945304749852430365457447643959621733858410339743401185116871798930623504233378070825989725688318363400912556667916359053772330758555297491814632272069771320198879067622729003818579873321881437670555709531918213315562568934498596534436530083083674229147247274317954542257744273676662468673662638205753121944458969273116281706514692874066397746285133452020439911567754333868279624357675800629848702822904732522570840148677297487645883388744396271347064919027027620892162379060358924322508652290376740266282913143323767511672529116989859075691839162357718863549569599179745090010913493703108473447211497683868817246637404368205212088125033230447100699292718024800411033394375958017104157312853047335971467466449355146175583237415032188336573330237863934209268348129948068665484248720508227952267047333772729624993107627916519992541254421220940302812952239401364535082266396618456748934719518632015462651917445352549174984929441012460505077359425437401153303010855263341373395457143073648618059651020296087360340959133791410882673687626662929127333713872849159830481428801527593741072661274485085820223142244172994999388196226107800755494531285431015207714360725733229725426820114476449331211053231441199981446347965727394649820978608698929092087500422702378662604202603386553421992237629384747628641782982622770124662772058463489513584698226331555352849742001535600088623107668755018329249267565494610149499259425184007697219359170947747603791361639224793422609645924411359404414921311477879064010773811240280234056840532539744284414084939214394386771640429832742896653115096524413846828784570186815913762384408309695336481842529626658369065713879723431769744086609887211110156125744248450476092363960036950609962940101102794962770348483745261539012377977585012058449612898688226942798423856702203379416585248104311597682932402758601625231798251706092046136305276701510589105426060235520516698143273789426775786850103346051291716820620278931871831421072890533139012533745075531560125793826416780903468575190575412473809068625816610353689791069972961859238834009123361238883549037730192880394034116836702572707792155725122133228944247429351714288342732500778813373542561343537168017163344847661462075993396807218028005710135777027850304412566292978527754896383119134421070041847082774097903155271532999558848332153096077037711365017142558720*i1^125 + -6960032101617728317046254164974024301049261868381757311367360171842873725246963855132106719158622554554130533766129158321282623211271769116747780769898004475603564997184825837145075577728497568750934813599099174562336934545302922452253829285479908621610820682789554246104450362979085409417813546828060718239427978506275502497198179964054686469503736029719789845463994541720516955979260831502632093532566026304009539267116071018259754280097302533440399226288916873735387735629708248720373234291219523087830864769890564590182427305724922165782114135092850428883946622842016958587009356784309352628045201425118587876633109709598998520659950427172187337711257219748940828955074807570899762539647854074808402285024021596591387950910291227531223251711445127125950218875776428111881510532032072657159140668299066417746794776193264529302979970019702282268680931423250924900957504371916661248840449761126305305270290994206508369959392933077130726842264111090232278314574238394343969973141118184303584195789232359929446760183355345146994906405166073339511762351929144583299332902449755760181220382984906555202590470778883158755926822474985578724042031650601799751793958545001570915391855597272611935880082310779610977377331194546941921374296483933158611597261665084715659593796375520680073465881615915011989848621950751995311320726727069381432607053229469900006536195718318438922992544586227164344382910929244143029255567744065300262442169584227515810803117456848531821841488898738834014455022354576180102592400132892407977521768092150474458534246193272343710397095163359086026766148197566677232295318598717937703671939646984553404948035308258976729685972955566890371101168964930353405265147634125309139632242228989818174293412946011806246006308285405800872575848756005694822636558604761491270301312823448089503880450841554487466945301574128302096375399367698359471771894221377224607453956893398352072308203132992662619410175892754465373294183488895286231150386051442371917509656377031271120020618252198763264793780215462102036486155260828262381928581994647666507710749969495509553678122362667676799169783895368801290132383731541980680678776995146550349088493508897834931386321664222961457900520850691365982645864209213183453888627132910918966653761063732456352400009040675899649427997274539454310735896182800325232006779178750366506974582936789146356591715436992933517295444681334781509231040457254791295877261603405343556966174930016247741562581550242504609164537232970067768482899009779655894206319526352337997066273834402078140331312241019735578982406915813197393798662291382004488320066608256985943040143330755967169711744192904794708272574548192188251347605815701242457214066247373465299961787684905831609557033502598609436642139386467564838851512938690281951092730232832*i1^126 + -46206894688752539129579185328147180257734570837679387223769848697369953322333114290569649702320475644470247707937071491717211993692652114363926851008287903556163465118169157422504231204228136317420066115165701218585279128237688972555926613854925250210113252223466445308860053622015217308827069767055439121659555654806798250296504251829024806426257752837420917667635264943475439245121392045956731379444044265744144375293923981693789403175340232429493510139881771335853399823370460155626051135544539796628837286651955496313434139304222395515143369192484869537084738113140645308483611867071555887831222619027306930330740284683888893890002233483548789017449033758565619715557101924241661734254398741801463258899013187383672178017692661698953890942319822682017642889252218239881637763485188183032148590169201726683610463289514526708104981270549279097909434378749733825048049161508001836874974878094911526733193471928598243047114771876777800162394128924129734572952612504638366131307251116945283756157596317922452819003906689887697423667320337391903494903448632541615139837666370888148989800204788260012493045915259981677384851473791229661952437058751510212819916553267163076031327685241535803969086171226007590773509067094003133835008939714336317492681279692253160644892913507659566067149186684787761326358192640964116653967659000089809629693410833381467942220535553172357368864592055090412869092929055212912007214555831641282932936369855132728477998882561670854110942258372984740238724560439952737153646251128593761354936264279463011536419351827897562815599497090345785101934464636685399821227242775666192124741897912137125935511107668154648455214046215260877359779891556482332361180880240452718788206996814576582204459368957708390747026070629961961975586559006749831702696842241949613273878840821087994830938763466307465124944765552286771120673121363267662268176612966256428753673287123100416563822900965725109510397599078325550376098398389935864925073224767106080112709623565513053298992859595443268196551291961801876211510999685694325295224255145508973364238345872132155822432507659199001836929916403873035757128716084177163533279295255540054027866325365871355447367426330045848720160728593083516482878402823837191099200543475372229754459969496173607169678259895066062104253476827026331337682956373562912709324391369032634579616710437938722707005170034883601631875069160537133246626974191865358648233400149483096779546166287733968468795142585104255952747157134473310492537081444692714868760295898975880034843928731939050373429367322797855798830919930100211612662655693861739685868579029652205321312105690378538453883655152581912945678425896569962737870155145107549833880925487281670454605525773085299545089523988750942464188289646592*i1^127 - N1*30637797176092057903343282443813591399553992911534855407157504276709792223262207782848445073950983601532591833780743232951893965871436465073889608075591472457142164774211715098413669699885067896430640864487288426225505457390975899143082664936913231383361288257082050091125233099186125260692668894725608601919991455904615298328819925870019963341839380427611280873146831967369817171488235549686292966155037050539837643633043126449351083140625*i3 ], [ -1057320396483675846840605953439058952074298044765509670067165623482445100337031309611068206533424986508022999302305393931217934241477514548701063695225757937391822525533758580817550783416074403048461547126232295157043321449569573379214319548220988227343241708348305832892389844380525344969443253726380546872631452386832943374504225899850243911448916172421955766200839664530970365034290697354741604598495162565728664992181937778106894945319416918427960333174191160671233274041048609788740114502008600309151835233602077007134938481136976493252645780823918523973611426288336509218021116408285411755133732172779490929458806653416003871878908267347792728374432252777262980189724110781922403906426116446300821106870310069042494045395255486641131080113416508096687169701074973795254053372132113251481123520670988433280363511563764876132129983851986381326961994694294566208228286981155767415481542077752209204839275980459113249356691637815127929843593095721386342918077568535904596709051085855623654253880427730813987337268982335107268267570903385107012528266062047649981495517952654482799349140512349591105868613710749049431044161431150138705456031482627497475125258017525094832555037047434806120910210182988927081138283844941554650485639665777398693996674461886540360794262847097666643884616439418913713067094430568993833023935824243271139730968395390330530875056347331449011580218016136833287006265307038064694940342782270558709688993718018228058476574011339414437143571485824010509196968345784853516203881436843578518054447161554039608251908616091430184051827485594121217328548381492270851794217580965926188123551565296776454444212259973536650716565044954530827114491142404248568207579229648816626027606612531490542954276643517249790723306839063681766832731754692931411086338265890013973082669079689898859290139433437514238302845643304528908249446618693934361518289959331899258517365783408574952969174543057853905184523467870678340227471871083552762310916658454942465675230380953421791803620318492277739053895960644770290250244822045668415905045489376514500582571571224574607659419260778039725482270155554848141267278177857639008465661792323741926161380876992719630726460660669362454968040633077392381517296018962781155547676933433292021800029529561304465270036634380117693666250720503324836372654730529894706019452187866290728558940775829954406609591188813379641812966553521928041830893938886836561085934795678892491992871766063592412077849249783136504860146488658997392352716555048919363365517008559794088575427894200907960272423419702467334872230124448707542612366233311951996317770653889193800805915183865804147828893856694704437114493530621457681462362501697825583682445490019902700431383510530775527117573606007802696405105748331074302795235780824921468852149344995434699225236471800041426659665091251743652515563101446788025645076211603590390469336316106752181770219251954658070807676725662296241927185371239145461915864846181187494503640521663330873063483943783128342990148948201912815241418228687467342218034925962023123513234040925683433074566129812890416505619112018705472261382248083054342389147839692518373505418580782585372796104099317702374915557976157716480000000000000000000000000000000000000000 + -14083217831029195854699327989337291994030030526295296210868012609471614252210820273194915492411216874223180361985307386245564417090331158566324852290345063622536811308998842770714140171634413860084790906534643985048835004461682295148280826337687612604744809155808664697198907499641451389093710534744042020183548350793508122844629517312221737937773558414831039953078217883559979470069881271665743165790729161395398756060831478417596791135848119714106042034395777563605057978439255612357423905718468040586110784940518991365444384601675540202051763973832313588164828336984743236487470891988222072153075255965355790232392203294372567891272555131976716748792343487972637750891266514878963179827565049884629486665766910367960190241302217482652276731408808126174061738946510579660685782605582792042149187059361317082196147411823290291075101378956579974674261604950496724669137358255231646111371032578401867102316397898234803670490875469184281057955163862138989682988254699916695237280007440603422994036666454661778082380073769100979537115626964930165842951895661882328052098239137264096643547150623833558160391617239532570242210568618874045271372141717214711841279115024405579803655964221426516950669086069099561473780607012741397603817247304799935327919357842878623981506413268495076290374096634207434205143235802235742120173256389802792797120029046762113434725499184381586812505887532418223986146737676630035272503253313628118719232018178192278620289793932874685800328581512847634396538243463675811186494459766632059376002678773594079240716809244483674870120427595818311827171645340435512911108102476977535174224966572001469508261466521968355795286666569084673832188184064867522806650306196929330348997988464589112890308895881621787483117471732657884992601967021810605574066019363050487727472345281734557025151024167884678403233507422808990634084064441461027692660147790753065050472795980215157983760627676360540484059273225360126046380301010730365205204628458529508880431069000359109703961159782780460092823797928935022747195220606371798044677827279556818527204376315504573943692238344657446571805739134958802756325907926583203805390978964234441328380925375485877180417004985335575278456610533065890311584291450801766348166892424237323010458810699781690901055693032429706349539734869922349855999008055287528515598966175899848723199287740222762606111891930574590620080635980751742923838656497733394656347986196850155152769750251027095165655958913478580921852374501296989728942260829350953408090907256908695634250833528455236781439761693181015140553388342721195654566560186940588532569189306191021007784636678593701227783544381242989303981537245946412797508722414352733535423923810993104498141269131075316446673553647190888744959075729124236654593052785762784097382554195648983135243185928043849821068897914899036516070966098514582064396025562326290574391671309404784832543635750853284213086732322225943673210474581979072915980612477785483653818330817240354491468786009132116874765348849766378947373546469085670400868307241199155883507335122363747644614005976765966577951618375984120407168681195188495104784443864432455629403917346709047608085186545271402783524647983067955200000000000000000000000000000000000000*i1 + 853041697118388040337273828156127473546739868693367427757105642194274050762523887304822531955055819691925553482593200150534064505975897845595483082897697874392224891463307153723920860380768553223792886476609205182206534448534908683819629717199743349129376680872523389281889296811748826325601960530316740506970080055333146551364043997662817605724759572848861402752964446008306812801934220734669003889127665649905051706251976452103054281499166856462512677321135366564167778204406418229610133510599612201907793894295339267928001559866599034510184747676706242200610611782581506454439104232781653714514527739890011840228679495870010517026786868754195641963308480795235367647185836944716219644989273587656357364335516058441185233513926129317207186064339637642266942003915728992446721342864320324625343637462623332358588765166387848517905017144547455100799063160718990099144549970608084901580556380940277885254528263791259856913251265372975685467178681749494114300254239748369713523613013347223749634267408444638139493476660443486944091816495119679160967336867972636620163024259232862349460494739475211376926598843947832508916051966954504557841148959483663708974823782630870786379768992679607600676159530264495693838770505345591999813472381803825754291483883950910486175397800041465670117111366531955180587918651205209939957137866847111858182021579366511800915891344540532123034423608366488724288020458921753794330093147517861892745355610260007024542302467736979777472810407126881720893596303502861186936845303598381923707241440493863515542337711218284899477526338603230201496911335118993087018409605414658449164413835666378408594799010628074432116022338479240568632369780661402354648237331918365789416213239473293878947842797832327424352642354590323294838303253788700007956553702158528151357207189602487945605853127377198217389438389407127349718072406367548850522405476951346739206347761440117590767486182716423480412014811606960161680186247488455764501370291916602437883865045361386885293544414824472592584882977871841131873183926299586527022318697169409273412188126539759665375656548089003813309856895464191341934143387233480199961928015908846229164615372354632001204763511062572672201801897227262159728125071640043006777075679535040932107856275969789747794150083698154506527709921034265278159711819798323674732694928164004870973512938302737742377458482619601736926807747858196571700011566118650245932932282872052674388371080283971792722526443960494594512456203102485298408950632240701107229327665526421424522864513055557772145884868199474533630925921165891486090028591604602105721795829713078768557803255038747752736979214888387209226651886921644712348926499118208063169867623225807208280071458425195953925133440721568312452247167635690659144549696243876888484796779487043874424297993673020593413756079305915503432493827132097854178174440731323831288181083774788216389941886698462974245463859775231498688416541398824171163661168567194242139324132567400441836143422126898724357554708360214987819872356692143342882553093476300390993748118764516853879285200157152450161385184446571119420714848637125332190839879387189291199826241687808056008839674098491222317877438709760000000000000000000000000000000000000*i1^2 + 364626737847718410585153586634043876942414261923097046904497048194401773368582345184669144201334129721691437925784912029542614616477414397150158192222346242059623066702554900756877278015993151342149726488799022094357877782048956566338428988666690136101219041088533024047858540156118553130367028932885854307781121536150203397274458432871343847781617591285783289277534580296179536452691589768961519474757175711783703584905751161397261510223766605960335815533738363918120532182789433485876968581296460737531200001728558118261210109053137944891275769067244784136993529111814726057814690321872703751553516153634626729000518648703839889601051591578225964821373728079958350331415351519333717682077838972675640582639544338243093883514843815808757629696276272593152312763150725141611040719644065838256708815906285324990291524936940257653545994986267351082837407924206964930586563395163347267657541545556598345343262084972335199373631815229266432001438066643330804433839431494886323036665467291125421171957195964497750812934136204238227974579004473264834359186671914065576743404478728401684510564744370623492282923072557317865052715636979646295785700148018241343784654653715840354052954403208946846915526955842787847383977380266939389417648214093148035970590010518150050238514426908664160487095870796570518342416210660595163155710176032958133659936756857976206980315408349655869096806306919872676391147725413850567533542499987656609736418749848845320372215173980855470724634126679068306791223401246595692516616874811728921024752071300582392543196785807383332724237722473753611864874054295236673205614146832623864278359586633228668290746955549860210114014975272562581579488252064540894944180225435919378801122825689902818187330768111038384351867410285986592564097821050507721719990517465426109115688896375313629374958226132061687002869104110353768085547249648407820641246367993109445291387097195479083508379936249655528490367600978410352034783957917692802365702539596391324174981764382551979231622325889305326203481413400237855542443629067165622909717335667419121993474246352960577176300064390370669601216267184843506556003126332926566047781019620456023709243512894140785738765428289801155879618874585085525263364456430179790998717319340114279422002841191037845962716220483528217111998447889554551705531503490237287469286176427736823344332285259958311139667345246782192120546527966782170325633056382076438597189571264027563250204941928175768652618067023871989497438529673485560321763455622655179295307217328586551443798277317754754834567503097685605316175291397584527805495972674122755862186303317169453131750846102005754157598478732716007536518528686243913321191246879751916820852017186183819378829642957943597338147247519083697133080356599701689726756540807646665711644292614449883155946947640191035055062971419926749762917036198358101412054908495147258036630018825246668489317175693193653546111040384440278579346772055005819128947588064697995855433164758392245742865741426160462868041256987290268322699814860331073813467586003292632775924012329371917658665499396517952743501686716468581038985594820343277518305314914010708264928515249031890315416380941087828680227955723468800000000000000000000000000000000000*i1^3 + -1359960439198552305589927682055122037601115720529120978384557032121731207732848182520728929898138297190360228775203967299999587152384858024042792906911937718535835939745316102433703937210039996452833824886283520015704082942250716937150105790038285984726760715802634480560636137323908007439385243926984848369002278241518464744767830438710197614626382477448684404011374644809919467354048023956762488540606505240433920097025592480874898705055068565213473435264985801705689187287058852327719027938792887355830151491270783389254019626400010394502386664479954586005401178900277916881634219888922409379262485536329023661211809394930239088408602270002671502453140393593864211946881073421288728310726411015490578161117755880210105432833422378348509620145785906478850742430836107075341027941326969427773764332606805377153767233184381689426044488616621379945682061766231973798376475811629386094804387130072333661369068260648523379828032233437884182252148216548570858289189883132613870368590009669228641795482312287943818063576044651145560123254191674621169788339415739250764195430228156879988320111881028376448263888944281698744036951931239377343001750425535840433706193417429322747133654336779092814196560177359610034862070654206141879682237464859855416969254805879254919026377012088811841796133338655702576095733852269479412228571397357917957920698100512568147563090743689608473819770296857224954573355451237631149226520617270569088428609442279424654009412973597994099120699211021300317939922998836440349245570038708439712323826156386657801149723171368343966085932305547456250803546282490525487606220618639976024757435549118338474574995549035497389455262723249109266161735935555192721231855829251709041574708276752686439336411532353514717545379219511676551431401358769691074784418866072560643310233737392861666023656267614146770110697121106862391790494194336097623252732607138751200187021749846606943484390190733369368832258647670590840466173711504415783718016664949747832785215299210322802658012566816873088224551205606532149570800316290693549260202032629406294967367374229514547912866408144641568456839286567836547751588080212475516289909504286797853515282567172555013564992943242268250534840135080361093971257625613703403434945908911520933608506248136595630345607411564370431210121941735931090593487414632002862191293344167624155109444201187281251469088672300906851391964173894531505935536871786054320176571960899978477270564358100087893591736086317394694267861416406786740047776252199310606685586120360090876874237892305270615430445366684541390029308611451859196424403760936183314039124917115221508136336933346001606781688444702130204296529365371430091054685186552764649195429071520558530359037574350392486672200597649285899417211596817686946883490211848262110581345511530030944389393768016212048192643782037587002157077892982223505854192839503565813030616567566142931762360670981587611940328373147693599891604321384860490668493771009208523122729878674857163171772828250790209369463565197355869881518830530919041079686940778665003710710555922724950465145461682299440115339537204971858622865430665561627139475538055969934521502028818225554982099148536972965424406741385216000000000000000000000000000000000*i1^4 + 2615510141062081648249160808652530085093740520740196324076547410528032717287430737181500858394656960349477205509757987493123622941181709052631399108673716630491992453216893499522024692364067209473836321238094181579477138894538371763609968680999413084327279767537849515269186818487354958696807248813753596441908399138459105724921405519996823331331096250574897553966676395913760591077467242007006446364048784212691988776607736667045639208567154179704909877877434955687947060164964593065349599621174673326662545748061362607037146678861497003430106016331145841197598206318873359164093736276201029315398504969044123540304574030578419923295442413164553385313048287800840375892405016870834719740044441963892409454520277730045337196804578811716538643354826101105879898322239182964865672119498541566525887429520714507748877208415881654717870166330995162303842436868577113581778056362072000538857091948701765665606188858660535731138611875666813788749522012941290177947514995741050154944192118560967866996556155968649939067037880506288437817843691533806859600831675146739780934678641852345622375436190474986189248554243638413199496926168318156242146344927694656136349293745875084807971163541634743863713486147416212696958643384662072406704865300398655324006340252393650162684441415915922208666263853591728660253329745442607315801339239159645428589382422305327067555605637307027007966495711838643659323489875302483598208869964841487664308132855580616366186508248939150948202567752313107453471389615360722925707523861579606097180355948980196146343195606108145318980005565566023694887138291133187857192770032381221970516607696959001150669933549706565778887852139970495797529154566510120058666738374886154642521619378414906253683654591355598723756995339117234932201567084101930794530453548093546240172473918564973950325496731547144310066502708895251644465635382904558355721216252208237787760217633196669364412070507928717295936043796078800389183535250917652790889076589115838467371015577507984583128805989307834800435698962884630484368776228847337785248572006091690437458673033139163277558640575539422759818150358606126219596382010161867171394613406339468627051595188103441477408638811526301275480517647083038167886365367480570217908691330300747251111925984396412730442064132235079770624081261475495047871722245033997160043552796091727515627468866965129884510607778720528402258333243313420333623244973402673044568163087703454078207185116168839751127318025967664584915030913436302545739873473438536127540926434940060010266839588390490764709297547959008235753971629985612873940548524719716502403827280134345853765170958693454988994225720349360965920973641468069627143324755910542022279865471543985300229183036364499838108003358524770786187375429003221678158401981395393777807919784000827403227172134893326817056681437031066978530607659291777049470402692877351336068341599017220680618990668582880532364532066096169920243467760889652381911610626926679672510365325577163896531101237603412609821440222280444897134145878396695601108912574701865002661252051971962424412085467035641949635639421180890159464417421593164226332618296869367794861723073436361951111304362340577473858343549272064000000000000000000000000000000*i1^5 + -3363265787426501531685059901361012116194248845705881706920441833319589728661206209358836017866301919131453852886973991536333399912120861630391782616749490355076405411796851597495267522364750365774000625920946897372828129541584723049949171528200381348492659113038991366528020056647386898640782024992829176594315323394334302292069634452216935207777583014925976359980965395410580772422239387902286732487473133939416453893072140977066604936076819813460917059929318010454248144885570039093474503871571735696111679082614571785638015749345208001298803903494300205294281686042045773452098494915422123307163556159684885469467446733475562506598357165100006795525995187724689794325431971630182064437595185560934777281508147255537225057848914015347608670035443467072317275793604005496187395390634999539418891695935886307364780436775306521249538523909359254623364753743377661194346729959948458022687872101893558240969666984529149997326009329919059474939789678234598773563474479307088739984176155004753483817992232774000362815069378734681052375431922585415925328112444755430417260112015383415876332129768029158024457652726491883087460021722137234727284156427004059944704698468221098143812700861369038411948112808287377739294945905964231921038552597464828081392008709073150772221411699742505552001380962481294389386132692920591124648517604204337144842427452412801880466299404674879347874540508238672972249064213953283789371244194152679856468897688993987267577233354386246958417180036647361875261851191911980003049010974913242504420256196536649233729076482069088437653124463639098358288418771750051315042067429261553190140549546459000333481606391050066795505927968795343428549265343007116550157101727705859684136706443932661762204402090852583256977533920713650836755284596161689168577432707583306228730670297866133793804455067836564792668350153167592480669468398054299425221424054345771131867125177367280463450477675736306984669897523155997648022603247678456941676782820642712532791906788528155499712264985043106997789828313423176010926724983342685254352501784307730397887267937631654410117985258198964402981483282155299900474456329834116942757991979935490885247978454749033504830665592549762015016636100962668965556564384957591845698512801352973287151373253666761757457412612040166672500933814456692214511123110071450294314047979464450847742193673104065784490382861393159669144426818431478976603093679769977833677047111810360465511257722630818439804497429930227945106207463117269435322408076306426365656824796767664027022928401085457605664536614777309394466725915850676425159329267995623789848340948454033299779722765323085309760899743131456021852444358870631718137282776040176893132940770015610199327690899891226267751055704030794259058021586756913692499557254528751856731144245770987347098285647710458918388186756173030841424824184216469953424457215145932960212512494818445330388708272877567597870962541883141155272658712742988666349988043785945630997878463478677448333330039262972478252198601533093660837899733403413354802240232069592677910673293037419099426389744515986833147969286239341941858748459825771939631396752521743144128409261942072630212790446011769833386701739786240000000000000000000000000000*i1^6 + 3280047571845064216170518485017917236963334995165178766706920324014413441811791545609905248579606685993042747880420902640115334137442566699476960737446255417139957818244169936902772524282467499599065124058588776563395941080256580954136887549852611759843753817378339003889455967162395225001026735621978218447146317080073627444204067624571599719327283058628155438141014468777787525814926356012746643899362634070698837236964941708569370824796093983104358133784693486951112071355744121372626715044075015417428876789985600035123403112749174722434056622996337310768629272362133876778222573254621641843664559027260174636294813149002545752370591521452373377136265583049624893358114728942186175837002610541939596191659417145265327957848039276446008659493016097888443448747623811500637801875787890217407941598428534311135416636200923173547165138914244806620717564356920147236071097115999965358635800864977094706999085318534195561577500499146301889173533118250139139073404109789170998317159324061783549131373035919797881132329016650588158972307646819701051537914486632769429287777888678850098649889629878528660040900854594719150980426825818991233248230729068650698075613087166147868500222979853199279873928971112466196769472374431214443254618953624311680013836697304827407735820021959231249606473654611188029281545150725674672106920794170512377702528796750042217416218923912241801623905156028839857507277081478103996368596536348233784265439151807964398834160917866981123707137891183746522532678013664162519458290499299255233159223435164590424805462969790645186323991564479883399548587820333171294891064137921488124635608867783764463716269796748039964791062646232417111564600941606896354813044922980690594109848761009803276945693522198760168961904040116291092551473362420866176357001337596065814614757199213926984794675088468166432694513019749339680929156006437127474208837810703882342214906740910101794823702046473765353677932256753668996328397049540209492117049986918349045536072955505765943762959597210943846776929904775211573674594383403193401602846905272463893734178566839662887038717644213518482757229134595705847327785237534782294465924285055483538672244055025499255918579918569650908405959422694055104560046725885407406489314884599370671007515644465005118591884297707500015346016438097244291523901810650850269246437428998483810768605563307072997282196901108755420360362566961496152996331321733311473950813731802655085767164261523459506659403710507523152295078361092681723792695834577707809952098095588024998966045967953595017153126410268427078852213875018654909597674911977901626338289411930934196935971450970508625063750593423117209816979684525868955317197420170877963182666997176795268564702978325851607944400806620539242614412297115185237300595440326440584513981738892953740077872910747526905653340630738676246271643202428905117601147250105213032411740805906783771479245393754053794558085588937167889148466868089348472814566865835199819462775982588078392933279633436485468574388870410526946896083383513904896295734410162088813322785020420187511115998986848152402268880911509721895107713183743739298067132492099427009438880700068057279252908537691702113430809870336000000000000000000000000000*i1^7 + -2627895163950945053571623902959099856459741785355845608989323714468329608610437026112770681481878974695981294966384602086453754083356017769778422085537022138776166785960880117323008588547333583093605611295493143547338244189621766382662778710935147644730300237446931880548035758597050665940863834709872777905546745045265417699428919706427997578506238298633697580574747990106924124952678208107746630247232289333880663835541519989942846791441880558790990915841334593923007987095471644602109966047244775778966977005881031724812119226903456599230024876569385094153727970888945301795172086394152702651538710176292735819996325370538079383862784995621385438510652484455140961031355221582870537893173130134715965666051880015174652504567638838668810537844911911163337398967639565288311357249063153412989347087058447957798460648932342115541768718610147807112669852127565517506939735217046302804078268839996391192450791524552657196377787520637408619317600418777539817463261037860014064458402208603390824696696962155479000320740540127356258766909955780170174631468566283184499071549799355573476934337403127444991291403464708530137400116040040294403462915561523891941828452212686519780212434335567062460614146895594860522418003474068683937176217693550292157361811853356297643265684943806212798236758055837341353084938721357489494401804386094199964670570943801054888782835450855209759674695610729603248738184761711242251440846497569648567106174731854154742237064290112871616289882102213128301021073181467834757721309096226068880122836594375651414187354059521778708665765726883913127014125164021256750213624110935663771058243289043074197011504601315073297455975208904263899878258617711712430726745860995802483248725086295706990541897471783954074815385488395928819766864400026402073938055078238660129464708081545009538206074501730538743636553684403135284355430822974175510239591439173123735794175083625244884246252382880253737314971854332785068746615549102280155656125065504501820442009305533313042546040480720515110961320333471437506675148192307836371933339707267553590362090917437473390861497696189963949055030994839397661149412375149080545002211273870240908439921876362593604766837513537207058772664306239218706367183925966751914508563745763661335573148872374781858994607780309427987423305189809529806315592306975249756080590596913811534765873190931486878270662194812737073336722948720724386721209548959390999845065887546520113391846888926007120818296066227955415206412369496053368213029425253992730426622602623537544282436845328877386099054312417461158494361195591883970508996895571826466538259452281232992395165356219574120946094180909116752913499760290956371019969657916102850402348088255345192470255069858866410684359946409248046279804327587335619456759910935218548035729369364088849530468103557916183985987802374888073730103901999233153000777672613809097161135782090854740156141942236943192264367036532446605574506810511960465023032238155477408059873176742177531486495884757598627598807393809774630322866207199246474218198519881592716372962972144443574811061015867145146897152075336313210175668829672979038171849644604395123824137059828298611984383206986147139093172060160000000000000000000000000*i1^8 + 1804855477875806849145926868718601416665959709555541864582070369587703747554844114698567229445328595776532047357841924861745423776132832284866865057132804119699571189349788595903184475913286082619822043168407999009298777237460486395006722783060221400066419282725884374383771870294939190059131548002698173877866082505688384410439409018856870600470610943076644328974460900038440180280188649290805686919605258928983866950710281168943558104251084297977027843657289602878845862860052405978278466047909767219193717804173997559098667962388573398303103834899873919255323907720233452945418714122035779359628621464971771156333070829256022671733344203297844740130846314690510082759444677656836319243529728667468136262919073923798790246739879554443096388972956764656537163792192038700465449192658295592523171006321806916006433515860431687070737603278338114585853694602765359772019979055540885148084372584611210732892107001895234556763801237603444430290769463538872755019563361218324879249547415430246957832652009041113479802138092485671201796221167383831851808267414020407303627934108664347699051065669029892417321064970809985530888141639476369775638293866924337556880405561030983476204337225270624289105391474179634183923034349537521350904996819087780228352712674625198646830409254801332057434965577818180830319315566156473144543086604594690416233344263586665458627926331674361089192049428809654466865692301679172567249971580350773734382392028446122124007342036809760100553313719989395827601810699278305361200242959586853464877503834795634949202552021960253123817411811976124995746945301088091591312375918771030172661901312887003850200464046322740986627783596679725596696048207975774379517649341774523447581140733556368240609282415282273588392074854246161165638124100381959516258906506583871499511748075956887297060906771990909270152780898199984511763982689235075454532285115947269472792235898199543661624151279972268708273082876733419565147212624844585588182795029994094093753294714299748297271429027868851885271676633785988158830792173528119769235384693168581056525085265991966979189098307239186061954876284893174642918121122665081174227794516218746457747817324916868947737121203008393497493930355753263986693581475654247280921310240859588388409116598851445891455472585323748205605171541393474204708955612949440259540850278416097574865998957040429172504705014366877564381056333568761964621643212222976084777480898208683720852760624522464975936746297911232917601219599348425815112223697283496108580166821581501144378405755289159292002447870846597574050908131636751255036399308363610121534733672175020467758092107300413378870649216579592892661717114758708005594180766241077472053693338811047092535964406936867359160450715060226149940546776489454684039256851534681641475198034596421784398807202760375213039958387241248114127754755476459932285513826905535950637613170513916932949937856700253293940234456057802849288406600797392568948264088362167455359550374935434051930845405595750611183860193860994397541457427577594348995982985872547337377018434966310842053965239736451056542609310900104290477885374220874262230590858412566606810516140282789505413240722394738722138698547200000000000000000000000*i1^9 + -1075041618840308582808294922179749636222219239940640724052118898480957659146852717137129004962643927313944378096834043423240378594589108884588758057700616353293827829824506469016645148791044870146599103190573280356144597194089747401120861750502811585724683949748106964536316220110547083069604691039986901615614443667408630312467469568007462892849362494909107352133852780537709254463627083226841996067555326763350239029397386508155149564962742114670185680393523067437488081786711659617426368347365863895006573969654691155254470265296853053501245249212695747040907610539658491317525936376185491732925092657545706508513227660380259098790729666892406112323663023082008637452277673484821824940647854798671190701028290754583666419755386718844838967772383097029405770231707001351514784695366374287269605926563410691636070847897544288906368589389128839193524505337302576493146251670415766057819217559521808394104989221976941503932771049461676289455812427925887812522793069350868580078477423983173125616144596456050154196921396202294334502754055170221691210312437505292009587999491124535895297778408384537541115361363353228028182939628578956599932378402394457522971385615602094318268459090525031860263328022382812939836874284171028040865332501991532334934832601093767201159080911462996561342643173420865842863910034065807118297474950602202698741767962712412783932505820561819080899993381272334740031073819713344830039944815416503125927014088728106326075029456095415326982033716079407513596494897937616224491052923156584563114421044455570709134593224948500793341356993575790306333985922882752804181144760083160966812830105284453718221929123704446433619031697937204753081004103292434746796309088188031141074866231423872058369852505207793242714403656883757303772488321109044855364336248078745649650056640959217560950778933963331997511341656577653947453326801812350875554095066537227671232019957325935992306220151782462819061928021692933194736839798793339283901322490132659118294907649315184698421466610497234956366456860200831690855424094134129111337416905452601144472665826585562636010109962091958518313331796198787039221754813418950353310016362447532481618475355092104183152729899536665135999020521690843634717402415278052531961190365428933316422149385217307816012723066657060063002590361364001409323664293367966382904348168883112545604749985306605695279410149596830584498023445133647712437993482925514981775861481919965431468500889321493460369776156368027548705963461202008873981175051179606945374287856267273453345571961670467795236521923877416268864001150070206337189766139904489410912691395341419732387833964357511006816078780377238081532780853910723302182645181228212181586659808423544152067994438022533800412043627048794186000006609660115786247275592153016242217906298770200943409599726667358201588572735570188394394574878456666629418231861973721047540189443383076689974809078260553346316993371249097650461362696278022064206984499350479591079419510634657100722119135064821048825359489270192062492406297079509934689794279341567179988252569271664639916148792603384294964085673142535790201610245454298732412907320473898387241379421589890990388303336800702311231284838400000000000000000000*i1^10 + 557887988679896816685780029896971002363648927143384975110079035453608042290086344159380833516935730761851487086125879909485557681901115741617326706230469808384654481080783058923721576003519043434912697344195395022001520333725656774959022031018457164587188666341886350521092621382478160486095831400611600458233347599820357561861349839527257144194957801878316614680940690380675576637364363006417556574863188389515754940540811753502741109621523773506573358844765042311569229100790985946108289726810961501903790196495818746547393136003782425169081354156835703770471842540212952215996679817031069915038418964418204633406307080288226927941400221295464094667227834684760525563031713568177269130532745260514894616067513004231727084527379682718234994726097062173847363005209383459571253313687715009260558524236315328220083475726178651632499656885078239824983320663980464273034023176566772645213238648477450601841119386220296692361497639875781315956320572953904952669870555423706696332769248783463896756114951888427696246331314984026469106847776874307130963188361860210665652946550448970806127211999247562435153899533169052766024896609177966437975463707635865843241383052080465580530431846349771348099719451813568185561593945558829186171198748765970624825138927649034035466692347616404681483663085858496163570580769724389111924473546488314399269173590540201937839392865749485122762935048827028906821937513596978693103113518342121142025409053023978924181825316629639259953622550144176313823720648053449271781734369322271059749501333919291463611007847190894288773542819170150614214567135781027047649715454664916926567086876776274391572529980090945868364793109363776637672520450351080735053322356953102973072193251787559342278392573539448307699492938477156757665916605404116052191574771517562833964018673485584347980301366612473633129586121709799443377218607213092998365629487926064067280229195211313363298339356624104668037921156576912648900730014953255791522790726779155542083646470050770831206007639447987117940827248535219468795564643114675259624650361481908518780107102757485309052074008829003570817291438840773099749799521855459992322073257544436316732142528587769276782019935000819287913517880503555232198832823820852372241204271687107416727028108623405921811006524634663536363848182269553312628228326177803952752917734448918973401006101938881776882155611265818463467453959702854596369150410619198114490406890165746955073919610017246493374754093382563816297523703301034622654015753403638535412701807062931627305521138904303546086172854721077202706362301230453244562850113790559736775964669166109271030249662350785323983111310996612562858730662380229094496013928486410172985372136494773697905837617699168572439945627927715591673848496910302000068830178415382331839135212204688053340366447602266595285099426064702378786356372597871592110632879098533888620275489639785583118602283265465937576203114611096095470568542320628702395409505001137115071209381683644635545304450894551592275197671108759172648538242272692307224732976925695965214226083586380286332101085824717578435389120007603587431933194129250794405890833192492043015534878341537264168174408484543627844911104000000000000000000*i1^11 + -255643891893622495559292545632455066037434181868793657879333971198182732393142768194312480975252093231447701347799305295757469870237723517408658945690717347392230225450812653238099800434305517486443769427796150958589540930047139149800100459048581129336557107681196923528883037650257364426180671501612116327786586885824816982462333177422105140807008249799314895568195483403284229401604159661409128751051410642236380571779371314483578845727852790630342149056899831574252007893239413865396854473434249712551270768748198093413380450146032941804848106904846804229857104678207111701467507823538140007742803207766182570404422444584042680669129734230389178727189682639249454068824478566209523344016310493725630861308876176561856350557276167052617426794388349973028293280495653442415577265243718266094532274207247172732884117891410312467217514161352188967914283948157551030514875961617146353435656027524984687575202650796276524802253198677371047818294685797394583421783140078968782009051544513548498973652191004692558421225328187818778039529009368479737921110725622701062063171137770558150752534155956877594207383613019314459932531300071965880944611645167429104167062984762862795234022865950464249877046846075701522333601753254067707871047019062212664110578219584845080720189599283223518408557124739984215728823867083686059361018897207417505957995925601292667744329888198904666174244781991698836321806795817729354627316924957556438983003268011001891319728891707726279525725128352051595239327209905327987254227292632228019668250807113366140601534869196840916751363666127614352858021263562678826145951706017952064353449165456730802143117931314832342889280309048738775640197702472890506249505452494219581419174058432067101103618735723850521304297501089041079693870050033922412362833676487761073909074886298442031599186744898904581295836354474868705046757330259790815184668744663468108954165159697909172105736220802038066576645447211658126206394838976423344141656684070529738581408272778634113503906174139122617921854169272370861299608561499472893293631775758674234091985934116686062567385750968303061498436571679731226683012487906511707767514679104211157142565008187886422784922037217774747645924331908133025276855874694679845390653951291318715657884541725754125358093473411736479257936071137332184336637448492091864099030424330904792349059199672448918449855143430232470497877373644960265743449504812851319274528137129946584832588531446860392282643249808104105884489884283439915354293373393718107012577352140327610203575542446831255127557635743771259573458353449380525211311427399957786742699094459123300376675256920765623350780271381405107617381089871294628316606433256188762858495368342709830878972342244699209467881740008268690216703755648480603607896160512332825390351009353596521522664459386288044912799221434918007734316381671597531530667978280332502796733887577121975245304436508405736988573315205254869925585816033006065785230280019849888312997715042770638985433104598669571793484389564045650960804897983818795545493074708056488207148483948455799275523512718004985898954001451777045468349258491554383830172772091145580244545845928559761844732637618162624364544000000000000000000*i1^12 + 105422048354386367592978109144665824122220725426369165286642578657074482808981625514614113053243644984553014386662994243491609432937632908635159201526691528554016138831215274180698518864636745005911996747269412686167133625482978801190349809170908999185160964116879929278584031497187051987150400800232674586359045024790752058495958597427709304583545469398540288177419773194353228587018959867848711569242782965299157798094557600260629110067417899174774671975261840411377861528355702604564760700174060122207200360417285251797836966669489088341365594596764558296026902896460981316564246366180120217867845125666558609620873588834667648736321385662685065006364411382843887795471208209518554549783616076134951767207565898962532475858645577012308622196490507354504405954991588210439721339551969023993652756013276448433100420777911773671857362991417624421994631668721415716207023634349048995252258778147059651747980330292435620318836104290470526703192356881997157276229910999633139076041665211402062508708079780011552254282616488101671319779870989883652626563263203864680560128907821827601862227151434199749458527450435842734481333783266696123058740381406295385003765083520093330687813187039219083353835694120758875983050159169686933449017542291933947091731519541239732958788213243596171392132877619338100503006499092529216285741084217809538400163220268384544240352512972754549074096555634169482748759953385789878093376798821287157593346659441709297706017729296215692163102832622472504925754934848087569121851563164344299331215791261840942204936987036708214693692371915846641985385810530778417085703564241059232900495664440500321008825604406000192548123210033943116857119896125155308533301681540822116185632531640025111511948247114572331277808967708606777135425572452028015119696785297412467507665702707230187710957250400058309813942612731249215298836596986311272727510964633516485903984350086174848597741238977299540447759249299693527806171432012557186042982336740134847120255511236239828788769538709678992067456532234884440199076367406383544658799137362396890259954235148839707997801907633582866654742955322181429589640316362501728222660834165232154042487949691464327731217052046397054032627380576853339675640952726703536794726871286148889016451599869444289393138838460433579011345468654006634476517365810240448700467930877285034781589266964025052237657202609647583147459262691717117334909568526051764494809047844571359097592995054797241245644490771531019266064436055744201100959387191354610022525545637494354732021819811588665949286844698902713951381224289278600153445837216015335995989230047395316933556724843468210164359153086018433806731536348169893902522673626122311731422420032114126427774094531341517170791408688590146412394968555526414750345905418630425722761294492246510015823386220188116391865262726988007504569858129236314817897158716472079128537884187467309586879158228151063843501083682711206950999101051625580956290328093313317030258865609792492153286354394460525854749753569557476349388210820633998279648524687565653968590141790391143037485129419812405242182775194672857958692648330636593131182997564036816119578499749545122756135216645062753517568000000000000000*i1^13 + -39680583714412258249393421161245411031079262343178422887194299845841513353686660712848668565567987112228766888859573840774035107544486781174277729837090438010454337135601736321974538231648893886014839420410170543694407362957637654598375827744934189413220512720788141526796439064621248285807601645482955380494041481186818958383160079260008132286560009573945245520266047497773609501815156923522790250037157610793772320245653154255869900396907914662667852525919593883230322760725702301543132669097391911273820297837655830440379662195206313648132126557857007276371213847886637452750952918309360271852918893211811021299641692838060496592686123527699507504998285802995105501319671277117297491223632781181955289172804767941421463790391164833602795990376871252144184919692139801516872279752411190696770933293157528158855247511609700641493955570433421347998997710191098094429046156008471253044582364298899675036701026395086966055542230839504975036714818326893234817011403954989030833276525944787026113758498638443646608645384681130757551465134339912127660785379111237950099963486087639728175551763458237100885112216711393598562659023246085335807354005978610697942135899797323330917005145780235406781673668442625191385267912587446825488911731640271175975696354502215691662742437428046878958611927798712086949354324177831390832413307418734133983603489020879361806058080630714294289280828792189475554400526753629885328814150757968532550847381935875489815809473317174918767394117886573682141235362991484783436741535547369985031413015916101138585503475508854116220843319395036491857493121234907536810106607046702347121360199378577167073398884064563117148116938663269583520978057734753440561270041642055347182470872039903014107023566614145034704029913523337861030434664532227039546961048708919065047578479464204001722959931249723892366605124217322147955259679887203199401549418444548547853301885933846484217718311860060519289642487436971840742598776664076206495285794107142544058222854235843275760796061428152522118170077776307702120804401961635162552138381160575734488874290741740092061071248720529986631395968246795188307238526196321410425082259131181059564409053340396062536984251307806062601625567223932691103871114201982211063582075485768238828101887238817328825183261705533502436888598121846826875735339659019303527172509146147167996320985568338933546133048843676400745064702005479026712645505621367925196047912077414536161049081045996865401742642971140324194679052405557814283302969423479020914616791901870121821156348383370667753656953446371998102994639265168314257829178246229215826953381539876241533492027674204652365736254266892767869048511431528470883763445724913714722844220395736725658582218869626844970079370445468529390815008418113505283327997306338958741669974498040174497382293136428812942764095133765578587328464466997919295403624525710575022422726350648984483947692411965471800288393410054061525328114485314406224811249831270713418584170837800003788750779960689564937501526045991916798880408299824385349886557780428063108464966556609974443045442094050770815419986667145144575919658846170161530756642006664017931067086278608257565342000792365233602560000000000000*i1^14 + 13706058748394119496424463627346826666643282229760824024893874298321928374842153973643183043898887487317509592667160089814683919103823408093820753620995403585747024134560334285601956053327266253782719868869710987113751687494496873916959866526832485920501193788526126555444589751233611806337698268240188182503794942104827467527468813811665111845559730945894295702689214899032085767201824738011710257194422382478248540061718343215860078044966610690145111444901904373174104427470176704070623142313253909627205265454674635212469990791746555930220315182084647889533320989493893884554823285782258811103238012351832536422320594986815699106926788824475496205037527582315272562454138346279733721063889916986416730821837213174090474724415867019726353173709836500656892675740634494754772799480822095085068511840800869178064055348589865939891552565975868725206049805856479377346885335481579175264349469213121537829017137697222301294311949188084913782594356553507722875428819592669295878615946544721665927987722880178545084112367135444640855147373536053076005498856501066028554342786613267340206484295326946270532505143958210669844229140154070834923861340541966125852065159334857206624565910320819281312728329011972738304194093423040726080872729825732958897131910220341011438818627974424329052479892946242961025324251701264375436091142049682220679188587091446393245973330875955428128347674395475039912271745696497297317054657072532672957526819815136771518345154425449349201405658902199723300147782889244075417479264564327686471807374841790374858535836006935413579385875206385605136243769082058250464504574028947763564463525955618503164344515433484015012442308241798109879395917013329306407296069214975433956095862238747152221854943112145765946375512145621901256776167292904285012758599399695687365948780062120626010652897010327049029969075770039062187645224168931337537375421356156879019037668188800644898876956211910409896955125348324908407947999428502394337614120120814513996285578794421862694323363031528306446398284496083914494717921480108069247749874560062085399944388519920168583629215315000511737142887454463163803804465695620740625512561034729441260414872561538229742656166677726885077144650776633077936043196385496554210234592184811198923733231909778847169660560084264420869018344536384219142140244801326000884763723788843848190015274044661496442012492961367776888212426915801166063096075328723398155570615898681898365650214140017398520493850895347226068603043247485540101817417014480713258543343930578626465570018449791254578577180868033748092956326057367168235923841717909991776369162310648914713103124171112132956887801912016961606671198659092714123315269946376225161614176994737641255048784198447584393073886623664612904458799633288528888772464065086462943584286005333091803431647170953046946123868270419178793342652329297127522217923477988532811548955105104463073354579640838995313117894297786640706541032837732316049769132592541328398666395914362221179562846075991639446547237364073593153113980221667135153711262033279798930742825539407302843975163219983273378173780982195383091839235437041890680487346845583145319693532977155078875482154223621824839680000000000*i1^15 + -4351404544930991205900352986862601530046296582065989044373443811729524919018960510179545756260738501939582617922479231998731481741799292692807706539056726468464077301173899168463320760929310482470128503139369479901980842003860505932453506463941993439857121161399141444843618821401592062686063723831052599553393670087865137558927332148939875402268118638648044474752006937029425591182216425702016813822832328108612592413579154732567354255858700836059175570998389554344062160056312119624642031907621064418061600300376850021745408516855998237643421442437588760809207829095630239847921490002128090985016973092547430622482460528268321524273029293440954069698075714490529684359052392192377325652387366976103164574471398251687711691618854502261848487886324433411593224845683363988851950953021791912156577257000673662234458752907965031299695166623231538980365085655386197937496474016771198417210834916756164555575728591278496606032343165316429606299465873097451430179690946941528875778737760471525540859418123079622475550086007547003038246798018025110468211207827303307734280036177672752312155185489255615056739133678327779710499820754193761906643791409249575092320833268866933442037562041582921667651896976960672374118621581791799627730773786438598772850936776621664850618961944829723809894110317311309969535030363886533025651445605349385103486755569321787901431515540044623239503220135501143844355782777757230397192274904836803966161486742697819484320970227193861740597157899229656009775014827542240064413184460396302829612549853212032377733192368433454567784831140388156497391976755775234430112871735292228221324562691201837448560830122230567231157851039002402215537662180286031207359045988506412298878549696608528122763631602325929089785987826141866182811924503734175475140937915172842990272298668908205515804842796861986487567702108243748892036242927520942995455418708630373975326032316798966619027698706413701268229862257361294300037493244326366048696171601007693855046715655153594352741904361851154682001971668730044003870105889791385974657187064607934574999360352778245642108326304282919701948278557159971986206968792335672688795132677846662889008721579058407159159296712086908317286774527683100102789026872953304513969904516593153854687537500876706124386982531366151867526281943525090076822346752632399842518686312414626726924398115657852570088678179108082868614513677107193490888844761066348876953553812463766309380462699022773090924312121247138377381731228256661298666007232181170424932166498340209145962343182596000702129589198177302700469068396558594042153711286807596842823763510290304241391857923138487540771304752732901164337571982424125823621046268710243008537511316331846162722012670651100766321828758026872455426907341925824522314814558288168917202089709182834528002050052564564883757261358124947515292190485335099307175865925096533524115342632441111971853192446585036364258186523275710024632239974369582581330071737925301223675742650196751563593893656357221965685836909742355760691270739538757863241415293637213540896699889094493083723331559413883527480573992771697102748124835975917309832588234761789759651947049034763219101331255913663692800000000*i1^16 + 1273185962557763246444101441264921037387932365493530525955330175360112818944170044142398843675684003653651852506110075638318031714153694800013362385421658109158469389165332345271594200058895431070136379839853483256105718063073562818990982769818179827688704074718299896568095383172029763483802266917977947823872961743760571828293936170347123834581596465960212629760883479575367512476792643591341034810095283779173316102337949616877650998122559612835691758995051921269277564201891567352541396226812310655018446237025053334439766747430363907363649985026757278188501916937723061010022679264928641898988205377033707004224023451974677446427718711868610093634980125388464050685659842049267470683701746381478537495956883629351822066104792293635186715816194299793339709401304404843593493371171301503110771948750680380984370339919699713017132438235111811195849204732911876261176611061298456564591733486905847160111988851416952001812801456261346550610710809648693794274092390373468933106108057736291300721907316637368398176964532341833179333399184126260140577136357915270348770438529359188971775248349746071355525551805379094296743297718941136952771399573206703603851048655596921611818746846692300196905984234094068912533531340218041797225850019691105066204950168660768304617802265115769855804834619713158615114413010626264784987175467517799414597027516066391194620029490542519943540776251215998158885898296844375748389492192606062418118799289393943903045551072969066135391866422248397622536187039691382452407688246094263911546293656228555358796257010377902538671918955356428282061124965614182831750123306424705927895655038550422351000993675139358801098012796795531421176862221158491366988521910302801610794899092999074073083776524329640530479834841204808720316901653809579826018580271952395184875651610722758771159848786289180833816681236419132987324062137825886285524121924913665020145262595244571204097727467768612203205872659223117584023951856700921954083573181150844678129742908831213249028633359403824975383910747784181446072215571917373138233792534703414001482679979973280199815132628886844936290939071117553236010610394244282704023785434116248134287397392981380592559649845972873029262246597299848514965247335965811415620120743415242562416363648245720792509499847407914587742387537047682554183849329054180547722707288600385542681613914204639103007961344355178433007239742031477083057959106522121562753631491764158656883446895836227111131256042751060706679982295520319893254539243690835438781242315375012802968910883581281890205451201870560968760978123275925883067193284348603785039543591530322078342767842244736890483470937434376540655154886975649471581857342042741997150601155066980718113697966484600030395587872105176256250198585754158113830560319577264076184448862809946548687893536723000240565519906282221352074936780963113695989367083180982128124992418795224081470373668325001546285835548052637162384479571210638164220598740291746911306949062745393772787694767483581165267417031346759119406829683806109078553224200570677649041104476629328217957243375765046196674654845709542323748992595958753674443622474612531729519630458915383033499571570637537280000000*i1^17 + -344181656682677073749909276565701759978941650566287286225884613497896352194972649652025965832632913707804403095648228265462087053373291692922615219009416529093362237933329557836111756530566487804603274635713451710657101424037972720139066668651221817277590874734979019827155544826171667203098421196926451721625354238587593645364511896640068843163415465113663441949813427953781288091344464730254188543262402095652816710529247857621410720576073804103673108849377012496677989588554905932104257650698470500112436246465594673642184045623758079736277995885051410931101444753793417027539033782609038795901989591325260729228526562212348297371566157336576930071538211300170004722889689202289005517252169361109912976458647232855059859559618697040488212516386090135817098517962705795285569063162758952662022674641247620619591996061819664247248572288503219764024762242227972468964147369683492380231765378521456793336274324287850875085139332536029116496591120571241184288947038430517076485313024968223727765979459146028358678346362956962999901138819797825953077570141008777407079002077987192743902295441330888741743508727535979619104004582765074253908584230707297274088622949971088016873790877496191639420070920791426866029176249789101231441664232149009135795209601619727376400537642020490878205965023534037224304193944006625671858968016335923261143348525092492923374885758456268092379564159695618247097136500048097683167047528016938573067325091228703455731209400635454188832091373966607990702533857512854572947082190671604809691736721276978991421938377654079558813699341968884938251072246004726603798612908573967978816892007385456591776966348969883653947307973474879384978077164064193843065321017790944153830158691484489508118732639296197355526079336754694715095335010048321363303178359269246226505878595029355781311029262115867054758472039528062364747814105725982542360912229189217292283114670714602967041349997036118555970320951531110000842457742593900532938333833324670944175705135621530236678735725956428292327494728021295183000032959164599015864277944319551240157737965721017713679051285858249041845618449918995488775977756194236459877196627419113243022144089877546804499480490690887800766582378182136901522179839575871238710124958614735237202031297786716976965697556273083161856029755042758918139851778771286726328991752206231659946079987591431510575425255328348458338049629573787433564350958539567540025410761290032714560712146863036938066618588164938978398953727495369665823650197188981039609923035490339859329278338703040136207635096535906513226241166490487139143447577589755679250618802724626819084248482160297919381811753513435346852838699143005488305697213017560648195836950004128216921723075768357909643552135827267780163774715939312338718641489556441099038968315186676519539704429082374023168573278700264004937084916255121613147630531904444846500038964093562729707367769067793217719490796307431311684117442616478083638570606636050175264308420696669363701533647505548266918858127685322238278230223194853579019220083791353132107568954016653166296383976668908075156473499419781335893699301124628601088555583374369964510256548381707193753071060516864000000*i1^18 + 85877327055429238120989913030249327166484391318930983051098707192565466446428179445622977869199218536432603486015509615275290698687954950287018722760478085648463770883077256931064652784063074927842252351655740973829547516966655463315995515231930294250145481264662382475967645893550454842770202548422902589106059254783039820738127101185291508012905883615410649865846175691634029954893930508321168683321267084008807463705641619773970941144416237412021439103815721094818166914717742858624253908758131237596484977014335466872068541893852923694696753085973687244915974458543322304504213120898903026434373639979147767693024110814040569411174522835469096740401363457771396499787324611481566221599373858917715662730956186007959780297127116325299703622660986096764252750654347726170741056590844604445491634648286360131654844234957917919463165406418713597184274463058837986638844440310365663900014743600712491475052835259219653646759538114703510902535143766414660829483071352411412516551608284038918199681196892314807330743070451713587911267968135285402392119628821391221368900949286313474202738575085145200703088654606349243124560281393842946789308981104853969379336054957338760943543178712381269700912311580327215171556588535241585428862479150673508317889456082307240982105268552484537026496240172248118031996136384037253632737976998163233986236237041618293131628531133827978605733927540758126877612423589650519440506524576813308145440777469421536744763298942915578340447607763095213903188274536134210821552532080267514159479366905915441484079363106283221293600990777440857012048726076977161120280255909848897055957921552664966933599808020183601016981191553097502417925245735530585218505472187916698102448367299183880294268746260941237117051770923159643976874205995801457605058490367931103142047079334518460106573966370553037678153232239402574940309954864925680295058251318297555372999566600923484739736581321493483417097274526118252592208894897477453818204924937772467179886626121179641416582069819796986292385525494308855434058303104928526243045936768660306682504231096473299656164982371037518097921505702526232500592956060404568417314044275821611117869630640242764578381418447138406802062405270457213691699991740611627655345508184808970204999370923139440786367732598416649071439790515233493401291495685154996920661097807257797394358376518444502933504980318252905794365420857962110348778932010197032328721367829801439513362217446747028051957928050591731132730426384147967341330152757521252427436204966563426621464179900850258747736196335784693540153085548541182569425884724255543031446248845023471385811418881053139471328146502898943395113442372671764476324589824695993116671439993699840815155057866311418717993783666246596133739361283079910534357920940457621294448509547738436821898560565431302062939406843312768085414084718801020135871621303786580126880650630487076592697039083366574276883372131230633314990552566675307803999871884608454517400808040082535485086600353821369067242593831116144677676915612267082657714760830322638858654226034925483033263890295139890009260185895088245311235498020411293500900359019619069381532720409649875796203510169600000*i1^19 + -19694389412312725460307006581588065345419410670638895051361143946771948858420888373827668022771928618092683490437259479226814751110467298439334785104774292595402987078702063321206130773367233822459434666694782550909753948478983251428065487427522156368703373119031697395154368913100165907220645777934934308768411762707656873948663698108363028047462033807894162899397183750686081862745971324911794402457855887053177834254088774959757830323038399508025936301214790368659524624324071487846346766988580312267896877262242755722088644182855616372360221775755586152118002653704705447614134046387396505060685615726926883107750799205293632487027085276859299250477074141506641687589403417070565208946068470313447652511151860863755861908344674327795460177018191487825126033254998153714678995366728397552464776779775366387859235575161701706177057468006265563090946073275648573266501569474251339813822166385388816118987505870022886783187134893097786217546127556718239485288729946843776412807092271507282187072839435662047137832514274158770105584505357628642580879225447403759365624216471178700720768217280868759058138025204386169062850329000843296462649431946933609025325272740610635286701444617265675852322630665385576182705407500184029727465322290686706985415493884309709960945744610063324125106003777124740202435714492543069668859798065557692038070268236774997208599432613851804116361024778121571978773703390562917466019547106529648596697611396994326860107733382389558124758067453298246575500203147355203001100175844158483178490079736097805288534804305149321854634734494254403386723898760725881769788022184926601895082237972269416236652441841497407869110137559853344985524275384121904939228565005196620832677202586408026315581567365795202052525612690484574762857537068321595314020355217306617101483629806022529075674363798216658806553621775245914083933185620238884064996588960676391628973260073905727528517532810270143782027378613719391232815835157447493170412422594647243036569887076062838285507144478378721540906293658214195181711141102169502042451588356224522961072166937374515536674154605985092248062793697077425653918010352725380329961828772156465676920325383087263508448793974401152725259691580081809106020617378778465388711676807107671261262705581534656253607966756620256384314085209540482098241414897779407566975486408352745886184157126057125020906075634395031389488120182775390887843635385327265292095479603494903571189320392145489960151027847901312399791126189057570766698249533840870334785583820097162961699695830920252257566166956625062980313880801417347428570541613775306073061840808892267071142078547721813295167134415285396799922643403650081793109311179826009944332116520773057748886704505931557761221799693240844738528466650280027454410056841965959662962148263485584294713828460189860163483470048087203050538510008781093508869408414274998850405326203924125107491978637402789393124069095160671253292557027860149058047542078233645417564189153159485046708492827954920855335909563515737417250744427283562767169795313407279065835426360284385503708777635577751876175585389502818504463479412957849789362963087665491375994241299516983560655339520000*i1^20 + 4138191513131519591941142828251818691619924386512205160269061401271989518344360986641323623999106260788730002259135893401919911406487432704794476379854322607471468446534385089254141407846925535944174106810418758831521811684529994686284817472000460801818144395217103653280208182089916866520412476268729147932181407208581086865571031898114172881655267876507924805323664083738416994566568573134409655161136300365168810159031302658151600213887774230158644887295750484574392625646502908860175616611894225526670323640762916375004651090806464457213573572689501836785429059716816091572535824285881463888153565000487815942480643745511079756474569656288578771609119999467467656475025001683404719108137163655484650600585429826158509096093240790378749808388709735095236833026258677884476565466380422475536701239997518604285246711069917960595363165144930444602422471425700888831932260265254577041617458719749827970237879403553805241867516464892593589911507409340722324158852886280909437059017693972977804160297164963814307919409431219820914957782433971667717845656864893815749620309854302392630543235578450853189919639781145602666490229072150155335502387834385987386145768708462050376386497584284409336495416349585901949580466133422395619284672134298145143589242485517402238091195450464473831334458072875070639721121164993223788478881246191023962705058767831175668243822547558904351742079808783409196868200463211309564656531756603533803052311396600500763750342901964198864014813385811627901569840297550160313214490779770421215337351149890040690735361020661355766428380079867468771075954622333123606743932082192966691255408984078687239133210057092534052799629085663169085151441318113462133614649525371736417897787158150114184548351340091794364171965611648457583249550083106081306858201867391232870237693983313720903317085338625245155745210752718322085440182970966797538924789307996704001605299010583998663270890437049893830549927378126523701060960860404811297049413687596380248015051568368999446907925631908209237932974265224514340885462425315476417260628579865791673758864973413162471132026398302736271292894007848460129519931088625965670369148262464565639744886321540576479194478415233329569687161248926811934646438852918515745728667413336186460626382667694096406890748779210149307450517781297148361509830550796679351599023579426529938181397685407831457779982445174631163789918039148642949242890575107998808068697429705697763066210853012305407300495930789888533937718758333469365618203258840961672912804316473909167397453679424358220210839668131699287696313755043836546799545151484661620457076499599540625094070277725524675601734118818968522475102703329961353781286119862816715361855565182798386776190999998471947465245067874950262915860671890979165465580267396648062319759302844212462808855290243144208657452620341109800870913907448972256957167900106123090795956277506105462155040715448341826468690262085606149038200942610230822064417735394715602230130948610090019768024724001274381100472357496473165322326358432590664378914843629415811506943520900451925843678111981639878424887959501926689709553649317000926947333503492291987109432769864870347669504000*i1^21 + -798036434182992023897849848981570854428479918471804119952259802736235523016369421714620718736601849978031389277216591577894094982653714569289723454911411236192487057005706834895164383753322205529093736126901534243849565458275728132694561440958721817652026197871205160473269009699423708360347997224513702997919405247541427386982887685125529366116207242103626891782287255617380567634613514853791416902782132362498414656778186453214356836639473427442983362952924050579255191431501063238607343286061836157787378624778736165127626790333063412600420186152198429673013191187394922298617592275432440584608309848990214416484106913328319654367684277354511096792381935641766574921254097567806459348332729104741412413329052826283510697632031022235333207972564508754298881057030161487115451415377035128530645677848048875665333846851704950896266810380352675946532401162269884165254497154524281320558154102493556738116177113551408097653675415268720615494262189931031670387597219609412901956134809012498062688563224500027958565199432498551223359944400638885786986103752020299967274479741969188032063013952677901841072046662481638565010092011929221296557716051244441769591533522973842497476160021246594995112682437905969225667785789999886729930611958699285713936364410872449786320963649238014404010086247360490355385606571106593876021446247482888989625716973770587947998596336753976131324111240477676617895426716870781998038916511503759602389266097481264820361402440223643374188547545410957930819062555746510237344789078063221875322233331929845314775566373502048597560818588811715030816326744416544442979675338228595804421910269816726159683745499822308075402841531981115372970668167173161784872784816454093179660332406900346043867743875436672081599055692333833664194594707522744745949874545813944784590257987539894705040720037768665080593573021222379100177748413780965745864264845463699444209753243261333108673322125824441646570744692677885059467103260580006263521723923169488250633018558863294454002037445476312132876346792332361723228803821673923957031051130262183728573557666481847599668359958252476034897129613788327191972524575470474297860489482837892043232586272164339623489193373498730185338498622637559089616883577207140363366314424289502896007091286700443465506056005474773678948714797901626802103909869290862011683856025505424317774177854899578921956672985485750119101231206213096157865031255254874505286688849082108891442720543829590547180726982888988874903604171523480541828293143431764156161527593845343699779920285597842054064109144783545629510168096351557317071503209407780806742547351813865493356422221365117442489916696230353837323343626279276014594442086689737210955401228284005176450949898718031004351241630781480943498935381651257668586150433593995085347721845454733412849895701660633918121460020838795714537686183833150447495548548565632173015370931335809190125123509885723124252672884773356533241204557605721304998139499699595903788499681136291845801595743581502918671535542021485793941093435781337379932229141418871086989031516950816464724751956976937616326720604321681693617914751900093382899391964931550099859813624826365896294400*i1^22 + 142145207221922131921368184252045198861190648485682291449217225088455360214042703024518277396961323666652001131617258714388143157804815569679430560456778060822110926726458669900332517763175937083333027168261957988421702899952605318498593267295119310737988964649881047133678623375199071889422335096551988753105211177636278390906003827823728210754473454478779308901306729063252077313861203890340414710330955669207666564616202943801494054056356129787959526566644239674696518825349632341150857446717659806386916484782065872805432300037941745247133872002177620608412741556434086431171723337778869372399780119568580430258308844989183017820372870237798324022053325761043614729465645511809963628155553623521043238893532905586058890953459661421403413537642222940224582980155714866027483273397071623235539932493714896086742479496848273457615551867228728669520418972480366994601785321760537814465911147401746194526586723152135593310899363431652343903804833015223331060687476079489121486296888831017886477970452774226245986738733030690069138216987204202062317655349916619899430327728320603770914810728901865378481370610748572434638909445250555412117058305841927032969196852558236169403920299637899547489472988277959170645832957766881285499253437268595548224454756049420051841373517781120875091083485372912129408924888252334098400062030544264577153782237109851361393903864201551588747802889602324409814165095603278845206517540544657881357329903017578613114650734016916357402036595170589219898318350086343480592494695213275760013700973224547782105787712805764594065984640902140662384243740939009011876564391859880251022288276045977503010470655368213708537545892827557653015401138562485078354991676274887783764953247470507938757742163004494826944712862512208407595528144961199355397897502332546106546695198220620637195154749290965031162300279984403841530001141800783970895246223436288519490581740946115161198880481922738202746932458584033698036434771104919629915535924044012056051152903559046487166959510678035927570917233624301336732244771103829584950470250615555745943108456017425490439138356044164722011877860623129520429444323906221804573164081711158469075830247439860379333810466506905607437582291511804849983829797588863413167713782549976658025254693741793079069136259700629453508483785330784031099194918079331356639921911469157162412110078960989611093092166766363944423499746588971489314036467006189131235954274647752107950543184496776628050490046747220807289779993156347857301732278935897432053482462651348221593014804985394499063242882015542802282168802657210903407404894479783204735192225742982138267292600827122146742481531671296382043483034736467897881454961244623140247545576060474383063190197569632216986828267059437429158157082821330686051615659733830203501391096205371135829606610548793055305414067258193255127436784241106992773912228510660525424120312832043331435161004055459533770240948213512439922334372994728705398350208537676307585376262480598209944980360346317834443898249867947340023004601258403684714518057457956416051225827177325241264600749357321649132317294788829967417040669061904785311768969210175788982180311965609492480*i1^23 + -23549928659047940349772288735447143356186240150104222272955679140605134505851172874685600033020619926649013347170221409212520615367475783580371750936605050677995608676154851416366685771958820840897328288600261655346820529033599839188447008036782053828784969916132184545075816522150149346602607153548571680480548568280558795892191814664976332853108905899130974577812898798761096955383173685476097157952078315975754447034796460098353787123036903578600867151763944971187933731193892544615938245338138566902931300885678726303933658891709629791955487620774103210877618109555062898502434805657361313313264887404081081121175023801402596988890044485967332345614625830440901608443894420021933804697563793192803629043972083005703621245379385682940709134019646622808756948573890643747094249132906954131099743193379753272737576632524306988146787481070903694397238374803558326131078806894837968891014304339081438449463996797267525111216597054895555271030688739407058588420696462925452299757898244486245970493874852482021864582650414792591529814684022528087748097650187231403883489322213264761369707682938693594254291771149752859787972203758686544833046442404102745223821782686102977159181112499143093301155611493763928726948350867132502969538556798871411364081086723864636644097256693065459429141792042230439804278281246059769500664000528171390714963685595123365257946094264075661969079273691294890621457826394915770437780154643554636237067403419824545459342833424456054339805140143892090169958350708994055701378880460544291098065053424455370640759323044538761880404376297361768612937565735056050340395970742602743033275962565082762693368921533307914544632242574383168015209293217806116139804398041508357691934196739199177184804933969861325073035678524592198815123498031475810640277706004216165127396941947278229963492757046544280684988970688948684060274168784231390705333541169755391686272737831385562907376459835511283829847545628993534387516281129021738042613653017810510231554804843506352922162986882964382473333542991095739301363752073183955267807261900022250805487262941910095993350286307057503263924186428248817613289897542294381071212205671616670268737718906301383251521339100783176325490719994834529265330525298165976604350962462524006453618445592396120184067745013456094064979060377189629416803180181032476259369811353696599684732389043438742187611988987680202646773661282846515183317874678479888439974068052125953031837643006889277420878360515292809708021020261248502792740167097101255640393766497286838183967015653319382243864225716335859937434821884680071139455868203609807698248782246779143141541436345833692744334935785161886423657948408542368426081095151543360460186879055175183427800616621056861969629973943574536599120185370239639699149950461441747791990908443665505433098941755625389731458139588514341424480318431724776915079547156204774201406874583776608457615387517848206044765822350021626740043997928646167238111638222593285087992063435741737244642285924571264406532166933573097400268671351497409785086748186454519683668797418649035643797754589647593216658965008327160828324938502182756947598178312367241703930228685930496*i1^24 + 3643420024956261711334967980215230832879872880748775037499386830245666441907518408646720348233897687332566168590156587977701943859564336793982411240498951006922364849978718663229726138233206880781185849946968241099048277842834699927164578640627339225768929984458858648682156880338743201755069004877579079248520190697714717571491705852845869237101346604501348096228816091172998403233675358852259253187541506810111078980480089138215979373705761269814500203817060846995529196442295355018767136766431649968383316084767880594738435864483847135163598925217114578528336674689186171993579833946431894684667617410377762819627545811072672146176800814552123331700786610458191556191459861725709106924374754608442104823770535872409470595605535851138344058370857165418035419466556040909310629526796774666256307365479154589389810836066978448557339759658879221263793204781826438946551344688186200430442241044607470935861797317254141322386992515643541656235102802116748642352374406552960504161070131017575373290390777603727393476007817517116925745049620444916271961370144565792344968661098687685951026249471060455639972507647673106159822447011459583325923175583942402671096368799763482986216954348008173172868770764019632449027955387017433682685076435466965465657910146274682691732720425010214248566140453440511310884333199112153542441640713472879308473549412822121542085941003187221948623902746711155836100055881901309785072210984148292933209412004307975798066870090627532202701518915081440506912324607965884715057331980217107090230168617530619165739161216425498788261514073574151826130055146576061817717617626990851670564771957482284152656905354771152036482858636491849443920706949133308408679790057141348733686086513203266912940701557374060911057919933620950840792082635800191242134108538509337255938310930697751520637446133371680497100198670867959349175045343321983755710663539566181493926265324644459320772678649592625260929375576383788840023680952793419939328942197705022342712960011072572458230608169590236631337887064461251604225311214947356882632312390511598883147346082937582189508015815168417864630734694116640053150390461577031388192452629550070740471942404925139076841009771974921669739254925368369915311386102448434545328528963329002099979705707238863983207797003781419164929876243015925816163423866602079476215584311252058835785756795096737416178832727771888662136116661428202203351449649707011838338542717696822872109497694871548679609033772176423633681948166068353246295988874203481437224822805256464102515463334576069175475127699354483072686173587998135332898163568699522049979495639994305751086741719539808521079839797772649777903701273000177786207314301189215663500659865246246763831351663309564375282610577389441997461749533170461708836632509505518228802751580486171099337170329572085248237576989080068669738014127075930014290082258069929581980546237350388315801942975429115833340145075691070886427343653560490952863894855770065965666182871360733445738306147125917145686924330895835609004929909221816891782594831351831782058112736953428116582936652695407647913536356405390410869287270144570943656607472443678188263352303616*i1^25 + -526975667157907018353691022480689781447372108543660826802402547148163504105276189618012411120896356377578211512606498370100622937486573534029709183493554146798266416282768977290653134004104081981323527872989085213846571454213852494674900263354862655030504869149055465866942560137093759949927424451285501849569996713804760983559194214739616048425991438712637615097419807901881787508583055204825873612442039300878908050287650136824222138575434881228020034338185506111001038207822557084155793687595606594082119336490101920958617822655207053984749320509561143539938414671786753378357869288175451102254772457854598869906332599265509906601866976569513703651710384938292707581647492178466964135017297961579363430189044953808438002272524336996350951610076072714147745594680268634145305333343367289619695943490693286541920300538962824653402876399962927923777264238278847904534213595009274266843042048039084218583294082879146005019602013741393383717702802385262175374693800372839377301898810513403859259301963827188464864093183398237165952939539176998098506279366235551478486813511262420272478802809463542507399493962281162434641938164709615935228471553008637982689698876280159953114900625350570172343706329366429374330195355034168013501200468420447698792075568279657119023266012215520383227905506348891697354087520319626971579973325365482409564405634192559232277361416301667377539990209489865258549925832630845443754193588559909323483582172990512845275428083461658213076054882624485501867866065392400453944585166502877643069782402840726156656808425303467132931056672816862971428110117726743628870000545237290503787846523993472657858274049579392755916484137258887976729292799527751103985782994161239956874191185687050166179098583636726762199119554984170815911554990356231565377352812752401829997859099905703039269546353920041497614669024845070802972956687425233374146337561708837490842520580509375927041203043506847209180116231691678028341182569261594774953020458588276453500024507382252967491276936299515921432402835173414307688732889824663892364292856216857749243516706006393911704503305395974786664272388614631516322416757999831198100357125076785797818148938094482669463591380992224858314916901839181697857117381611793124367804119610192521830867047137054915979643769262171917035479218372436088421915082772274976663735691330936594737876056450230200815810760603325397234896419263706091771525929545210119745371257897578424362798797183853113709619178138459401586434624208229482698605045246610082965910759790328514759572701875095778275161228139664106139211621846691065491717657183495078844108212649241366592024784309930331767288273083454390938493789230512702883534772705942448667672517004605163930659953918552618239841076099256087200729162360385534292247294425820496533207556192843443906946831117138102427657049658234826846706811061713508654995015588750322920832347549224341802793369950795578576099600529026115313565241130926316017787405113136242198732521336688418907928358639411756270039994671147223637311259546214069412232053102452183487856911953219808658799787013487897814483517565622091405052658181924645453203622929004811987714048*i1^26 + 71387226559877154180272100493162814290037959861020799312963933624511469887881432148455682845839990785362656542608318243702330498530705581992118937800501819239328602149841242362611853233916586248071096426971189914756556449808950380267087225840155550489658644210453869109450545299919059842807750158839262892724062847534802743731609686106484898575157562852449703379888558134726316408050725995360357772025734531218456812230341675521893207571616873913614915869590037552333535753922366228090910943724962565325594527217022671247282569974559624572729741606878624041639635684460432209934235908264588131405373214907920776741533146508127062908108871823346007732934500843720628490355824600848120170701771713389796005750738193121263286327799642962735578039328568523783896983180247465533016294304670067067144317170537098199249504553930741182366409558428069590175270727224762105402774074385732187661295337844656707976207646588660872552988614593309334832949956468104091302727991134259271895025327622434731974752887102019408101008495646461208622683415194559719749766609151743545418626036930332150067010668572799608213984395441944832251499006903694673726810154423690541009734204774659498661172522748933332188789776356267698025550734069441221799182386625929052915796422008515352710176610474390278903160769704505446597887300808579347402265854327608612120895355569834566119106137289436614160083340869989855660249974283086997575346325288544355674532758287676479939623829625012174740594495877162845934595982008404080437079479654776078791099217909477699352709678083581657456676989140214463513530567693141455755861127407349329040376649266738546915433459849537464191588181228804398118106251085753165635036497270844770786484053402401503285656759714862957662716969675443590820380172728246421962590709431727794693520910213130245669436931241270046864820890862729536771430981813194155576933869549652148424151964227247669399131968246361315865265829830741092798851202430906389863959197677708498285002216943449588034312325643169325682471455414494535737458689089790090598992357777210813967814147736696907150036008060986570559341339392499491216478363090432357100295669984808875298464140820907489566474800989773288165924919665985945542031357862497154903024468589622062536062393147853055348124380983327463679673461511138755119560438610916370830594521321973483697145118988626471087057366809213080409302346070472255020739640472821708035202744710779947820905904218161709103235541819911070972813485092047004153769743109724047617503188409782307507477339435846453618346912853451461796284153369622656807654350800417026689195585598469016435856740366305044274558520093657673200942204775435997457448048128134933997203119296351430762630430709710980020132116403252025960210328065358012865586213889804605889767821144418487013081457884354055254272887271351807182360764869230912324980065718764571601782671912420669200010978326647559567576759344119538681734569577389171938576610538311827039993153307168773186606923312706114515258383042889835512471758878283669861516231600823715685123312113843892215301660662304844620968416684879933899624833868194624770862299973433067307008*i1^27 + -9092416554353459804332177544341522778223773176696630018705970091124114092673305531552765066439781151059778628859345854328174251937722062099867466639568367230547137821938058545551017856421259504836283802640730143413859200034818650405829510922618495381275592111792112677463694401961071986979011736738181617551982855591493024856512388796891691630814803173569012622770629873982864761117190648244673780717058759489652719060374299328174358150978731430628446686179553047467179660465869588823327752855152161238572814079753872146505291770197069096513382023421749561074144689963624979716742975442747674365855515392772940608358194970167154111162062673370105719583546214914442022601080689930360032981656200865014203379693800633961482915601112289070150768712541092713573507017530187569148611351522082508361350816818058321776558786715440907982631984133008906850046191276995513838448769733543242173088672506416477619587116111004305926332210499475863137361811581063600666795353402527566647618963404282132782644471440707527686675233333187045975132102309582197545441642444897435991507109451954234428740115570883938328499211457219836215010493695934461119158208219543076301885327993926180204184794687134078769417950373054860713295710959375894394978797804937442991267072191885574405142015661360356442692396979099437837320197069087689027113689579491932762112093965997312479898050484686474941191779918548194272524452166485554888520673545592303915904970561195396786697869854545888588093809148807762565955609473199550015535359682717467080932923070860902266366444233724696862060840395463329953347917540001775282178945960170411536408016274347962496081032338866763433455748397509879435819470013029309941474899738778998761179509682392111324132823680983150815407232899381981242921693389144952963887596385407154803077614741081317008016870613333537218947015012682940930719442872316858693366653611862712284690445250609845744917464603337909899114251544170472336578133236620932583207180400795431084950104045368265003120757757361577033928816125931948843136997003570274554132141313946719693963236083826057530002791476195067384436356096284234046706987071477606736633941786774804062343474214222481193008465886456536464987140291238191392239053668467894844437265337653726789141342097643745240887458293392384239441860488049071700868637843238422618251451921431718808185161950207550165765709875365430199863461998538689348802408830395208293262125634678458881580487123953538427839622467736052406597920480512471162356823974860664298076113669940589979161480216306147364196366332524696197596280087557544488352376062277867675968566885025318026461871324952219699572551716935712200549211789548463903263863353179400961145306866789746772886494243878343281590257196605101399157765361739704054762099854935580816242786221481024261647225621884788100392792274303869366728644129257216117138487331934383948847720867047504486857789016085403506443854028405459173503516732094751694177270278986933310857759582190175153562066615085769214030990816812229029722403618538952023526769232899586846364435186878004298625405460302015500842144617544106644125069408746255478387746789314789376*i1^28 + 1092056327445882887162786268327191720152991106527152899399318037513830296317919996704932267271268850261922810085012041398690038948461514574782562373419984069035563600020270887444703405667941650246000083051740554315730577459751914013382478933844017292259292105996942001997716590636739012253035239151493562187712240821237865924595283219109844759332536067839660797212571026864865681676671066384862797658003159136564908841935815571297564951169496636212984272460120249762648697604528089500954238430789868105740146599170182867808821571056758128653603552596132404750180432802543559909919650735151089290764970730087982285238314499137010188089702996680312174350430523555491101865583815805171897300108426171041591884652963323065157347963620070404709401730276537385734253749937497680625233967680033858321679788554845864827384844835564248516780191291413991448105638277933947410752609052504911434197682620064421555193133120858187502186892057661425036142618798898294858058822638808948335015834922281311993498457043753450428142819400842566823332544796861720752009823338161049645923009154506273586024222903422343632815317795772644270502939009213006845426662908348018791696772699132228132292834660743620168460899666590157219971200558395978702340790701988302999301859165835023603832875639069679411323905156202234335261174207566799522465043940972571592051393142660823036377627985411725837916499927437044519729717037121639377756227778004072173010841259468288565682801363838711440793378911913893898034869412307229836562438994610154569609768354757767786213774841276192266541509786243833576288245021103929954677081631045604177037115046306052319247096897101055225033888201617459579646946626538035021564826170302784420184272808224073869961730184425615742171553093822844895569385160314796284045669028610911736221571234172971320084129801595860625387849896303604237734669871390982126097899297280176770619818154959267236327256735594053253479484102992774740533283593511578983535239859621958846696215419576710835508393331875496778768149057878401981747377768233264905127900775810963769072526063626660801534010292026527255461601880562749710942744818886283320593840833488999564719349508472067524494729791742475952621170598338066627987187298339869458823785177126261351924798106372801042302867646426562691216073225818815038261396760314169817189231616592499448319103867332764388744803767528963095718858054491129715074399004984667414603209943566490166678323115335566116509306973134206440408918315497152733166255703871429435912886595746842324184048004177304439960367844858922284495000548289488446295954145730449202701540825884386698885111612463102143543236220607303668958841917185911809888000938131688559165637535635276844384509428497289699301051200518897614602219746303616336027255232864143384535257175743642315802398238676413521044953072506948642850193069592626217318648893073838749787110275556596798131666686396098920308524179838238392951739116898782200471613835434980005252189619878191229602962634794170185815589023006984033496976654713711779886010132320869644450478203233473647243429554348408588115808755500251926339265186034218539874477146112000*i1^29 + -123660620157440144106993317608488784282861801630423997279988404484317244224698848731893593939387316414085708726915571052655350810519922341300529187919583180251349176149853026079861179506871314717744802895884906983438134118906557913485097558024885387557799137050859061075156121993284296994227606882773861745616411640287662897349670112734251947329726582535805904746608067765827672223307243725388905186186067941106076730469087790842605668893848292395744621737869537671813330756703223262258517473544907940636248698415347003847434060121586998829111152766666305829365581412715285354032384078686955548354111575110902756287103505687796291047592576146669342533540739606887039706144956584631228922553793867278626452146773153695824463025585783877895891903609210731870575304058298157132109267067663304426553153587955213623366112217575050883359867740121185790789225045383577490456635149577848607360241965368392791451140413364627855279572424408949787853152427577589240528765938350466970853881666831497752828407711810629518682838113713352749456955580907526540129889097828591150559213355261935419480825166904616184350203639186781817737598725889451672599264044766465233701890391063832153524655159180744812642437381423125790082967620244587493352917866916220582482688914367107749926703976660586059075653431104249923147668992052184238496882529413036533831205973148306286084952265327119729292248610991796369623572545303263526999664473726243860484803197717843979974603298163234011154602720221271522004863261725440515028961809613351410626183228188959718416011719453129778907513377352170344035283281574163211514767294551906621058494364858590383379034236089398119281127494556315735897673969746199444401313696734052222890103520501786559800764119582296248352807499717231031580284640887824825806068406336482912935427225480954181116113467820942140263116682078026316576232714671610241550636646504962759843566273382466375633779978979330969395867404919574731173038292200952826730410472647788727653753182071321729763198102336560226941471925358389439004547719755795889618563396386593661441116297680757419809737462855950537486541234283536442959538862399909605746088723903112134099849954893833267163059319053616815623408970850235732490934583735970852299992002620063692130301777774914251914137917214880577614401615346384590060141618786890137498653957460339513010897172959782033246395202367260775419227115544503606980446868286311893306835798310307040018511470986189777317021222390539541659461545000569385729942269156594997125080480382805569065012516696352335476162105747236226349634647825740854988862464544997037626486072446648862882339774416061643673593691420371594570505370460489664093006448360760011104961467610506588113674087173444267709705091801023867711549628458313614639893354977675938547473577726066394227310205780390630228793442423571605183791313806300717693292190166015156795942062539952271997499833509678798464691771663568861165994241300397295872521117972058490288669552426659992768011573925097364404332076639974812369768178941508994822222145621090764277700304926277003583270749360818329954973600693508057326128310864250627487724208128*i1^30 + 13191242972464101144096485220196450502520154546628604753438228937606935955956676007519944270031499321012431641276470731337374650312264756392244732333378360684279970344155290424609626282492798701567230237173392014669160863409882448258350697012010866996203008549658040483764904267767725203187520458736394026240123021732875158187378569439586311906344682743722340373479149017520615773056603974010676699876296294674982965823097523129167847863813161060630768357576909728759363930059876499367727365971354705086917414698936028999863118705154060534789751889274600369486768343613607087777402328735654387244577274562399453931254173105257464980846478127605144201325723558103476996624874249185005259013926526446312985981654814312631809856893345760380144600408995606796952523730872129703860982651999499440527877368607477711208919904160502849605832968366417606445648228584268059884337468429696015054522010613170825232056820615121266864125397758007614270027749272127081083201553751508798372394944749044844995992077135595364014132330262435973755406322903584538427389553815974505421335677798055763086735481069463220999008028681870003418180788619142963409546955812232492659041865063208312924843781420130547568197350312877706031483314926912320320976360117784397111844736975959829280560100230265911458918737160589901273215544927759880337679684626399484588996849456956451259782018141822608288445433817609455036591236040505420396782229865300482071676137910458634981499466577751695530320536491131055545363313607890508518946483482737031698833286661129187229898609243004823846181988739092564834395694112184611616868154441779113174881090675737730968402910878162764156841240432560638540311119441567988919479934116243172438955105977096585901136069658291001538735918091384654093839051209340069724986257178979466930508339842800162418947298243155361874896845694623456067796575236240159539982088875504619388010180565304849411716805722797557042916715206027624067972511428554712731280024640506321507106640447714590227667502448652477427102356909492966077096810253645464950649289080704681166630311592230024119837203935524686909371921532752887937750554406822111918729887664285254345781611933484962162147963500938685355464214735709218714699771693548693046092428597579639390822242283938269467678449828239893482557696297153429925920663874128658041829579363846759054089453106475156440090966485372820520898420818506932973611983977056555535486165724232920390752510502572676854361313260520425261268547276143609109679342962268069332632268863036220008839355221319353658511480868001701340556285542643412703071150462866056766542945030986410790212851890887813433927704398159167860145158912794111261399160739721836201125300233648897787020871147083141952162087661766011673371162881222759100568286068567274212928438535073450272238563809034020274874645923920645088049677093101775013558713647545623162566494015882090545345266919411539397971677458023154812915668167569756759188662166878877598434699734627846092229410873637497920306458169449153350445346380175132803077999937381008119517624972100415660068473812287749699182049668758074975326642016143132671868928*i1^31 + -1326696851960162237576613088786758118767461107484914941660316941313559738614088113049543222375862697336562993669774115282935605269045276257194224835735342824363934960024066332878579143368818811529464174767981452096285188625341453291253063904013638867292929227850885579080448559861990972969035143972680080870785849978680925716654408757633012535787380432740904956985696920112101801877909889785922741115681950883702404229332253780053747759903558478939792325696133907283254295228314429190548778820174064730746745604392534531997148135175413411696848212798636682889978798369150622742814514819433177666112310437724318536781052056381492914770004715003308665051211853750832401534918802984194042084790420153065494657570910219742965069773886925820401822434506442706509501480647139496442833283470232828555761973779373682205099165710909084125722399046594803070728120018474605087706256704288853461297943826530113910259460466198674749499647916250771842080538024343154163433781782355507617931639620906473430006145085066900172666135230512701246776440019626883166699326820442879196455869970712999821924638216686605876907621362710909069924534940336515441327023571996293758380116952939293723053769709210522471809301866584198653135650574967351029319841839815415201902845971351033451433774404455305087519960324045718363692323699817805280956594116684894809041488446820318736202762799346144528096129270030286873678851242292157126463849936630803738028371936342356300970267371750180899573574808544660148760902564098312958217585434211472700448266663981300564023573399961797331255959294451501397200651520036382280600553533141997237663592315129280672793517686631929079127763593083214301458247131391082124654481679044198580276699129572962383725307372715602465738815903977814560349638311708384676591083641442960839739165006814664712351607966466110886146432069904601593726020795646605972808148373606826043626892591479843739365718733696205275185200400553051759747939010701168808342766639468521058128789119099072048093131312463756407594752044257696511877132321239192324967174645296398225025089765408426687426717304981483169530577218942645394708533840656978318941761237630828405567459445536811962663309025647816426092142932212965762761689404589120060529891316280487981227186918886947164201226728527816492265730116654610229882915554240372090042769962573874044547643415795245622073863338995824079370981148252286745089295615677995664268496637732035932197980013325144338614089395909173521864245543153557469800151886535875912780725898539386715258615859236550410797355110268499759836090677814684454473702901366413606889344277816887569703336115104394925974047966273507061643969466024087973572639336560572459418351481206247795320664265435877597571620736739147990100313620474365191470262720984957789376563611639266170630301017212322675350896845604528195662359390550630670691383166947048253906964276997645980676120246944831008552782430497019150456733871099283595651868602438830911890076964332622432064059844474382508098490532431519098984240376680750288572675006893402097286437949793209156420205216637164363346751029300557075058934691456469696512*i1^32 + 125908346605640675384893326396539602234817218456244477504603662405859496940179092443996151712754195294165484289300544924198513562319732777814705990233159133253978417232889329556034418338155863590272095832291172821318617816664604824393385924373915563071739843822116144010630275233594842842661609451819118361210252787091463974151339737043291655053591782015223533328588696710368753974348858910458609312896023552501331633513199478850002058498286077147481440106789000930824560675763997749880950356909804118582972042284151191224573807917953123729208461136755059807514166390796491399577672191070975080848286850344538613801374730702382146833153050534030278346022720876670947571474937116771836983987088468624886611582048232850688283976375133941739376400620837138024004478776288863627388789385471507972825674323333274437124995666246288332193289842029337536052771733688589245714442477099582190986848257185853716647414015518954111845750969302280107446084970416912767548726518227749588384747142737599152899901092156481181492603098996934670142958377669035009902962822971876701778612258372023880754056182835071504397190677386399187510691993172436754924179215452718512998589372178333823029306788510902650855326844649933729073746406970578568298521013684891990137488796645829774014101486742401898366821600369896832866747604156792045961916986711237285442114374309703660034837298329603906812803827431983132379725858703420666681703371858964800863078628701955723581119339996749883400037674777412515411116872119755376402922450530429644347160656049561899898383138925740738692851921988401601334223161174541421899419956381775272433085582465340869175262919123002661920012595420100406275710621714222732751987018623115561371341543122886608267919362910938466733753078728409101051490672169538253616260008427519822651683342566502175610081900600137851962631986861032035322376032523449584350483785242968426928073563789617490276097209460149051641247334262857198619245529287425741436199502435229368605828678800548020133580945395305827658905787375604459266123496590577842022834304236117642828018741306732454394383697837603005846274970533532208548253289103614938661000456057429506431154511186952459377827722199549729981192083861320005510810305476788177136739458066855586032370571621503356009896584712396820337847804712314547660345111197235614556284467813052264369695683879276666923457702453743437223393011316938918832526697049218520108186418221649609767153907610593871905302152256912506544818641251753366678765219698666118066844494363416379615641357741798129464514567623151405780322570590394376845398775153488547872140145212544029681951253211255737313074553027393965506149194931804681834120770768589290418083749759842661698418112645692808953828556523042449410373480538811039091797875165332527682724447915859623082586197744053405292424977522991870676029734515467633778962251352569460553592383282818688280411393111781430932731744959614814145841813356883356562683210312229806351010584858174245612733154882256354196303457693881951308681676560055365504871943543196098229038316422122048317007374203144003507970999648765188785188764513206272*i1^33 + -11270642142814623164975580979865279895322577105967084167614712586867480246877193152683008513532419818905676962870067326458805460353660649438442570396812169699118533198737793361773735157489743554429092817822302598531471255654708183337355962784741401393497459760799196989295234860901122615936463828388245182858014188285551705387042212145728292846025880984496092973195243190736631561699182568271099472724992383876124242098941090481962958928757879404249566270523619176590772625185874734612721440087287962823197094805822682080865485817587914714981880349351334747000040462573394400599562622409454688794476811625015401737915323213252277667140070345093837013280676284762643833113144828927329896723380768208330694466552831349515727667752690446052902795331968661120481016241851581214601349397862441298383879165687895701873661101658385557390527694004191310940674592790409294982424369486529156692746002546876242832356358810795311180879527639018533757804029501540302642813405811165919059680843447993719680107336071683704177647884318081662765135575669846106774170910935424240199058565101136854017222780360034325787899181745316898023332952311371989115324523507834789773140089856538876537978676648424443264160441075066265671715514021641551083200714860633818282708542701845692846303622795426423112185560885449203227654888144089460105985009087019450069724134928117756069960799782346744344126386553645951954934847896888886694951388040690584332291911046243436773261910366440666319903472490191400655425014408047675114220824243573953579551795236128504017757536669717471954511605477538000638319153825655992290764244674158807780950472313985211657205157788998590226321348600903164703131274168061279927638940431108570602224032729810391048752736489447422556923995789920759683387356963459390568152637537710639865121808410861189853248604774955474188044519580748674576091878506247343784445995528281520757731873308711953955442363826070390395275478768751976840758815408618327117120523068704113098824717122454526609095850272437994931378641193782628030450736929527821006962144399677131982513765525018485904170987289887224624410545157193521562881260856456381365475792510745010134799189388763899923699800997086447394771802016459629684662314190124897501248097616223841045656470514771160581413220712903400376555853587405670633767041850956948056828517124513285253915576322052599290228782483807713465421896514127244877966287444061287825371227491692876993948270076824937235107620423913351829486814184848456237185136802906880850389318445417940174404919026649972636823482671187181702146699333233987421454754971016311751066040830424412861212058174564266109748043635206944042959029590083165777206049174367436673313803340771932506856452547853266803641861354862679453955850050757762725772251658256726105949980968180676880138842738250666473583206214286759321095761671203869771526525622703616221335942077359673089464322617854721974919902736359779597006377095148548040110699950028590653543184825527842611944475872630349134233060727444277336732649929192683480683458620768490279003166250583541691939503933288552685072524905201638030162954027008*i1^34 + 950082700207722111271111232132599879242617511796336712542413552356936908973404443985851663583435665549131974814281909966690694123811294491071867038159384944670463453698597534882209548128792687984602936170150686919692147176592119916748313291122933298306847172154555342870581740394275292311922053949026649864778522320483292748189480563118840849772985291872426521152867753969934859708616886098549797290672514317313618528142325263104619457605686508509347401107197846031020807134861209016305154672064023966275188200030591179583400629907306310151971666648533004412175482485902222297582366410520295745741455370469219806308509986403381368536918623758126314765262557772287669810371601584177874090433688943875091038434571960256278278117929768143376459745885994660346007310641880029834341303628662375795630194545889438304064901250875721645407942404657182662939858038432441510451106130176711662436133563385865462859528913288233833756859379103862244936040949999446040124553173580959561046449360499726706274241329372861177772266490590795515555326655850439856355761601617671028362652869947105563319845418663451837880407192374358137648817759544451042318796366354951341024917105697982554382610012399068495612226550843413361882767082579170038078988515090969733383457172780010370016310792153045448472511538462011305435510776403259293574825822429042043440193991009767047432239791607716136782267536674422230180551836502988973234329564965848026352150026280738892821470105201044797227762291234748578335191649798276290889738621040639389707824540621143210433966597649814291497139752055627184606228386251949079697155629952949777891396644380758573679203314437393339416887667675853450743327291843406038685225892706688637234445306162170856837225510641722095168867254766724966056041668373716695345142493293169452495775171183846173323465938260233336705099737731916271047959355406198067778612523791632777598594602520896459482651442426419060800223071175583533311407677940790289347394211151098283464565182209407392844000364124158337165398275295841802245351033514126935170410170278139243740282617312207414654280713321953541347440990531440225895525700372173670840720876766593989525539496578223962793197634453308712860619170907782428326147447970947138595437936093220706317526777399184937719276204889476718704322664788152354851171716482827411930022988404257323958121958404396340365252811604871414191629238191176578836426648409599743063946161543208427373040515974022639772935151098870632726614616355976347466257073490985920950822227036380386073211146927209854427839560686560029395617669317784394755949715792101714705948162264998010874658939799500157731590117182838289184787520895183020395057722252875666946720826401005959946555576746573072099494336595915820500405632231096570015929457639248041509660478149859946455328965841288973776423732391755174198589347409522894129694368213672679191044713862788052852545435933590704058511210950228352932100742242369565665511597296411406498628707901573295479198153351409689840944008994057915824122021433693643107493340870405009088727043887724685303374823088092506775602841341369419277795328*i1^35 + -75129109737656968766318959828260505582127845670642028796828381837234774107062702208252059698373490521464454939911362730161143758748325401992547288007806594044475336453047064245699686919319184474999255028174075925660111824552409485669211210716058350601235103330163491348054043257395407215547831174984272112471101001513246909783136002231382255941836452932151314932671217255233310083773267469760252401174495072008140142179826744682929585620776490686825766054536253756279013593873272976788335153325539835906220691765069159010614408662162066577352343518476161857751514116058198007000512286839104098584616669367236834925113780228967570988959507960844228817106480332886783472252500050024026606858894023159149496737634301254187125398766182816094373808112538546057000508769493435621352426042547992939565605877216302637974381367299973918790355817398722022041942396185127186283705205509539900359422391055320483885426800081749683647689245407679792902610187441381238942337867222055291349163786285955359201731682541574814549407794142002518537269061397059377427437294515455349778986269102276904433538385105232218054908753081139062471641820260172043832998049208949797423133593958002833493936315494288542417440601431082547744117978212833913154222367617183131598271319533906449102511274855174785564403571507541462775562743363156969172494141129457690278975082881918256538753248175158992964754037309032139426070290339034229479468507078380332883181127763353337278687938793066080880486959936590522872344152670800848946336237740684668084485851424866555770406457074903411585099809285371660901047878702970357175609247565546205187001987168368150548527871282945455740794851360238747075467406784181717553564015672909547167173535269259737470750208752747692921333890136002658714748960945019097523286623720438418830487661912300611266879202757151447860316538791109419115785371071688628241205755893861111520534455223713439215620338564119155219125980680293974176849350526285285584274161143978823936362835880222655173086196580454058230206410893585392941635772731097263025428566246152953123663024895404114706947356336877466670213870291928589489726795886842146561958918507054788597590390321203341459392418890008916352912937298377600255351120443179375348378933392630726607442014017714831813031113618837916389493046289256787944427440130265921948348831671437548765622788234028843196172420909234338357200483470527051219796535504627759512204042698294684222528629834545526860342711278239355617723464946235201797754108731429627290404161229653228428503316683227048271632444549801261985899892599758302990347006682364393459446172823510001909669178069431341377836347375826507446064685095510220532370584902555158748988113709647171602481183262886387806396956653046388179541922306267106727783446814564424936227433303091181928745946254097866462125595910046422003828015677726824705757908701645665685270202826361741433951148872543686548445266991156272043245035942215656433052727668344149794548404324915891174073995633553355745989312469041311038971090270176949695097868776941717488831032120810172501822105790798510238787382747290497187840*i1^36 + 5541992992049069835379704582772938945868117419684370738702666382605268271108190082289257174220959986656864788310702224957687277840476875343890956648188661034309149528507439359066957015104010818926230148787909091704758426358250992752657399659196388064335144479303954970011486164942137153259715189186168504506850808586926437089013477861762846372750769539095038070743097413421945158431258660133790099222513540294998086419345554065995629183645422578661177458261315955372704304717246202056099737689159248194599942001760285030013704407079898043469718163337277089319064674678802055704761992899759665385110086464142731313314074668795034818802497101210592162804090123506994258025220396782534290555843591574453682149332851819719997546618794986710339499742833915858301740572621348779357629235503861693107917447854933259512550847760384966773912109184641779078010835325428331627162713255874637592791098689234143920428283824647284741823807918722197199923905748637570910421086792443405968933113312610331919237743597614021701458219560360360444964816112040111970621740721995356508970372641148746613429558558528010172778305536111921303585723792036488268465606093337955897465208770766657199485676397548259005850069980111567726294783137208180707955309127044501393123070765350089269609304359107306134819816220213114366432244668304452873080347305625641124281521485188360605291275363793885686503225875001616053861102463480049330734467497143737751271715540468384292469596608464724386655426835948565685048321431133380590692656995206652302974968054119291304308699655055074484200567439977418869164994133183512767098183939526642184564784642872765388246962682176147343184750205743916583429068628836289047549785441573479413948738928425115099363420470271777132369055827234669959366338099914068136019994178327619472118559709990863852715688863044219236134946380162760242376503193983248141507344791867805947391655388957245420151803033644904502088787252051839473611177275464415215747633325161364916108112587762514134951898725110171871301320270893652830955325569371015924365450213530767427520929106251231866949359284271961875112230793641469548738130821705981569498122356573826325503994270649719903241912667075424907673519938416780582301457006385561262972689865263711017093044967964947121833607338801987540466664673637731738017037215504852117339718608078393378047271284249567234520625338242201680414422325351184344439054440603521132083851281378894244062221886472079372700110580430284476971877412390366221482299891962976821630799770768499130727282428193469316976648636873782407296401788012556455633293315873533044970648524407727883689994783815673394490797042897409408733796806208213813011938856473661191905808682460151406750959612555611335935833294504712342837306444909524726607485370354234389957678982686187791431063523819244010379612762709055443017784738818364394756030520051512596177481511415333832869342268043520242539251698836366987208614302154090908051198877192565786671486041329066970953251660729950702253455683941526352739549190048047163869165063706166051636569915613233516823389724213704583638246610975064064*i1^37 + -379703269467145975619792548728992664690290291206600352403418838189183242726973842992224038201662206590220232634457317505735722403382756448629067948031785528899358164760075761889506688936182132428947698082930775957632365158391102911327333065396779767662349457737622947739319149441597162565117102224390166634234191315708090959184064624206729390163745211076285534618407593415224489384180328957726819239431559117733496382642166976863681860023369296839301309286747640208915051562150563261898731833001028681145053158541544251137765517129483710684407326536689035391717855054755934842242802997807329955387631503833790777901179371335983954768060336797624602546264728037939592867251113286697283227388425800262358898819111922140362998060416296212827945603045975387901555598516049218596598712856459512548074911882937854170871279352622484825569489842596138252270653144400627221813182368062156119421390284983704474599199926256036000805465052663681701010210228995708071960632795197225599182761088769357275529506022799023852616388430543147715284950006800531972203600500529902131969321223696231884353198582565647436379678469280469635857037215885845391402454777137649565605532842884827638842639892587261303781822766910736181711513496136117266838435832261258261905761213698150379439810849617269544541967087563245556389142711619336526637799886672142935293969448213198130339994273139176153718608088566019010706161411871204835914649709060039964693168151142986655227320763351574914545237925978931206031201438195481269612012564082546030066207116476618936279838329856009290656764747238593382015892001867725948841560623271803208303562420517820668220969889420833078071183831780989201808045801568506499605384462984320145431368234363187404630403894911467877755117808093996116566611495990179042930666946125958525435674999871495580361888658228843935438812524766640015840062269943099130727907419209805833870361812183287801929484630077751697332788819450674625238515188963540958663809423515834297218692924271639763230780569629374723858237253768015760192142804004590943797369331484316787702655989550637334037654961895659022680619937571767502680960858914496971201603013285044859663046631601458096489770406137504951497087408433432170402923665835914409544900547121398946654427849494028746814102426743213911839686078730795241967090808199003386220930866066329130556837578363218485577232669181319247959028554579798219555469402114671414721258592628053633238024966544232294845290964155410995076636813349249076319995356809473848328962002241224118857184184853266890455839275924163270591834649879375840779800437892426881487807164510961439652493145091618949785504272789205812014423046745287300924003849084202606378132544552919101102592514127714564184630762371221376072440946802892610340531051532189121441982818479364020326686042977595166738444052362875342618755534250095953049028800836751569453041891196155891111771940315270712461816872888814367404670162926107329372324202812102733922375505005435392937581038747749404684323937286898569083022540220649025204859516924138923755051546780337995705779489383031680630613828698112*i1^38 + 24144834777949814535972580174690950386386274534777675172710454706624280933971995281046981287965546747350096872827188156704189529059079124517607514951633086630648178683592112864882814594588937420184309193519846981302823844326218515641649672527954911767018181938646362115351127693466813406859372642913386679173288759241548308408016657010485914113986049406340403377956949414013573762885259092223778060232367434590994821078669702946231747698846199075170589671337152309806273871503639910295579744949305164385439471644564280774082711547029745755054347076119926921043878379025211543558416534270899869417065514103499522217205561662975143553038551677469821142232697304320734971664638371502603204545537902536034404410414492644309121274958388226921866172446990443671512038515228508046438428164838419922276700887044553867755858390175840752706580237572251034864330034575371235286933962844948390358011077926846938658417239025881335511610042351336387973577265477075325372557735407256852793075980829779135019725992288741143850570246141043826058176099939835515955437325600125450665988687321002701089426712317205488457693015407003309981544998511260796144813163501826750386222046623986523989046824976351408373272877813864063182213279262630106432119128302012253050060425711527423262981951828354794303503802673940157480575487912880433750459103217498652894900994515112535101558651459838156789373321956495618682941507903549654045063775251858278753030393290841120881593065755854873560591652467089827988449624288597375004711667911839406878995068555014888037531852833165158095934384387877166156811560773146917586260016689246003877824945974098671509496476039496615781664548132867290424074270373762715033997315245658313784865974698455265551693642668952603653920380314021815558374005669231235246123765332063685259705696109150574813343463962380568916466823674518507779249698489785780470977078677394300573558612919415546968247631284413516407931643053218050484077580087620412213067825631380432228267579529378861135340352203239150034000338957237435873817500906632525098581226716193960221979187000103745537449221419901674609227990165885447576958996177361986353318827169570213602037890651318668758018315694700531660556915257829795980082045707123278577659751359028198351723846571563609622893937777343015606109591652579192770457146279225592030958055539170675957287285302835878469416023426864997398295644214710569197895449378201753899665681213846227620391315400172094391876652891592196293227571069809587316573408558962498052388452974546971179882715260659935852894618984307246760443150927520564878836035606316910847636901310009275592323333593424855950063284227441229210108412779063408034420752121772635438818711234376228994651490744953050083781786631709335211363898658561790200804225618853934617637926788163815594669565590757665684904420289229875079344694995161496478429076279520701428619149460232615472504570895406660755456447841254571722903024625034566100604949071230729387290211107850807308713432146658860898680576786087879948564971832409582335998102225236284242481985615943373085069116889269202348855525376*i1^39 + -1435276211515124823475645073929241613569389018463712028378919849347252746892928252877784214997351950897017744648549612990425579509806339571486596005803347822380836837215280942156459125490695008273296634725316684563619172616633032659579314812878749277278485767047780050292994141598922266462464879512069004627419127602114613847158269781442010028325923530687162002310637075359046235064469380475765761325960680883431786519665952724428841229850496138995034312095245988801754395279802639598187640398950354194683911865741715577447840110157736887403186152903364639843297880196808871489630854553470340142670103845779663962271519643474705480126281346325443273240048143497777256920140347588439022529592472361869965797079706957880367435487314061065196246058505998211275733197083421225801072626802915759028203496999352622996695900700292470561865398827996296212242634660135288266276766696693681114755999369947581883981177579531864070314055207619404740539071262538023891734303001426337168715817382924301207358348538306298512513466550184218246769190880587734186035954446237055453991164302247598115161577365894712310362015990814207384905515310931245446977547492076573653157031189097979963910921015244760083362100503718040654521824790912383077300691358024176638924110525684479033752211743502817641913093847455568133462134568030659598157023659906154637458292308198620592181043221069464362939223831278691663948012640267960602518964544217007980717068116202187868366630916201203799790061437142461420792986421950814817300247051788330416875060036378334254125010197721020346293565069562933224520205929680264038564304812758806100144246769837467609418874538416722782721119053422257640812049898041384032062695552538212522860754873747346903972772313025373546858137235035052784653281616493150145406275724443137168862281971109866181195354788699866895698728379267114250030904057094712855323585691094787226896647352322501602139460764805002984412336712973277132011536322347322738842236641089066933621268939134096724156980820861585055662746619840227138652721807512371204415584276879281853314611418695249671041105702314013158532929064534615039514365719183578487720037472016296613670718568760516996099416048135842782521258157260519364933590309120675390068429171306872950509430183755589402817831521735242069228709832561111874259174580736897714980277484422859152602970123624505884693708629855484935269339819729996189166646416128141875594631022161378123575438250552155605262647087198898783955409141583442530531819097198091188804529149972428649300464731073271350581863516573149049476166287913434805659535680182431568801048264609906947348153258801209201000734284582208381195160029339248364372038608303580852907472014733276094950846695099251092064576839619732235688015681040977897902777430099172106006204648328881615588723620325619507910327228978329387557891814787434352108129204861015748600789386886988262878971866011397704966809987535959858743818136225727376125424682555621813575359251533171235260357825648731879200589580496347893860488105375770920758205073766851138840466191066641418490274336002500378755072*i1^40 + 81447179825540909101243305923040107362783116915543413925762319914545355441037567620546609578815108977980103043275206613942933002053584685344049109797576102100822699471671777935765669521432377206906862619734436643472997921781230840193376675553373897744101360551084929499565267249842953210978334759290226692907139513256705530507404768116940184375612744376748763755328838205214110145992054119074154987309929327153985419566212964435024650099399884830924671206928109880289648351083401870701201247456348453557655362878725588001507843714174632451663921822569441269736393332226786040286214234999834747068978795752158892656398342810353726974425542058668269371792198406139191223897976271809533443389723853714184762389482427758663394696915381170368229202192772514617384650206815594879003335676081128039019397985156889611547183972679459982759352644178350090903669608868371326973142680818046503903450692262609012715353343943451390043538776544184398696910332914855229900906498042137298659292824995543241794514346745213357261329038152814832353372003364242499789211727572906037884474396339151886857299437723220943480274963889490164130367579535943666418268896700258119708270002721250853842528419012094814281537744542205211440186854237173692024787265903313890801232415349604320254288149044967142780451365070936725013209019892346010133186392310020132026120071609189530982764331581544084618784848793223447329419586768464600332042452742295155333615369589847425382067374151113329878212388472794481732258981929563034725196944484798924937004390302283224668311316183856246182374619881847281165188993228176973717787586079293548460722517901313122325834731560306022213439760965077607943662850051436394389993707371244224733334360713433143629849719380463127605375141862835066369293127557930167885151713708407770686338663838938230771833826770483322498664898848626803277519516382370498749485522980074324348926115253379569973167535673512621250618143241527360955708729429803382540461659450826757319405779710329554779980491011446869455214018586032421655076758069475508238503059599182557270686311973833555223783473428790130633367791420070410087890666179269880620385773650369025913987021767275242137508603361360668422395414635644901127115925928699791647889084869643227272064625744030688017029938781332648274017327228874433391280902458542290391471372308242409292206044189597663110071033661830648479327816841844209791721434611380307491366739221086499460537937030558480008416640750579846396061341210866360743670529317544289923963683437188770209700900197452444761743708003309493817215194927571338045349296731118379154399006640264151255424173878125377262407020645852329240803893993841180664051912417669481044054648881005321606828669022365112375673665459781746963086927866019635497405378236516124688393343148976504431809598019609253503515808772098092910317326832740560698393376014868638158218705660164719636882268496473653108908449253096328901503384060870696240129781143772664630038046567712247124878544432029953154641593464779915490348288038272428213938611657474032819635748875192482730139998963554582528*i1^41 + -4587132255826273306657824880907713791482193445830149068015098241828637253181045133206424466315324138375347691266037234837033236536145585044974022312622731486771192931333308546694453857440736293158663044943832876908742618471013839305928393105692158408133398919045435388233869612162230903718969301767968658447186901863752328512641210144288985391781884205884431018242302050509390184356800284598004556268065440812355177104586226143970227928138089922614438716763499249436556060032172171386074887763302337275434728861487160481151013512985230362974620748422120256577299915739386935001759266353284501594322298015227511585675924888214735285173471709063718223619614890983537854435927694234218646974168831173811295047541659312646598483632586826416811567301090240289479565320189164808737163943521700405193122936482756222950291831809557057711325620005235324331222588534032301665110511822755620310641511314961835637526100003038096310439597728542915764166590067890444210701369559571116317545366246966896238020659364930652511138416608162549709120979122447377013679880960353318152534472127072226497448834549197087271101944446922636688826609703817632517755816184530593332056038985420579198671968270103574501156833774149545178255957457681173714393166912902535156194216300259959648677873697179717399663841495010501881044080706855688268235982459049091980709760908880393609497898561912262745666115901238637079732144793325962269413222266685551249779403366695851557055261331849929268782988088906246394176954260581134837172701877462257722397253714621227112913219548899210348017759330569105166814191146892468341798626429430529480354014879253518072767629072813996360901895669653131556819941112686225019212322960397651559545885376359626729510041675369360918857084758692866240769081793632884398035870101941454453503014776812704264428608703946053981242760894872704820145527382969771669858208929105048872458354881491390819196498681106934647093921065914347173156144176907194001950596554851921108358558761355901429160438557348909904295592443496187798673091208348823125502138093262712741977362596656787190320659940904000456519685189100122438187972455645508116215831819674287843983632083058821081000600335981131999841170328082877605340131074578233305663580258478363070632022943381058900555988909292258869624308665547426090033964970413622258009940330460070804595949355708798477639430110734854109636848698502588976872490423691781230852013590312863478598036827443709152872369301311076972464657933446451490704475717821280077146200915493802471217315070536061755776522425820497037911645810726282555423066519037489902613918479627294030726912053097736291035199003452356661108212767662078883208739459640832614468094397235939578939557785350001119288676499968564687136543098384391083391649004914041284232859362702607858099572438021135663987596755825031014571893472037681798594372140567869780495354552715581245215263362985396731354448946834987223591459571058813051227672553005376862484605953428110942588748400140429195510822485471882853224289099420671118119724711768408587887982845287089444027489193033728*i1^42 + 269007528199653590511548515560276519304633553483882438357291028632217823820731922004732393037346321977710907387436815522689846527989721230653678152557839548046856465891121697136508361365105536471328037094317401866937273008554751898132279050462513657640335051953624603106455904791294355363929992649016266141317713391497537693549665497865551670108507363980600220754456493017666597636616305232353052667026976622704857615167965070269144452134332467730535058905983815113603715935591188029128773377819346336152737739877341197254197076046974816734144600831418055697174965826938589050268703654451248131980787688605609481415202320267948410871748005458917339841381536198472667413173497866604657578633507446495608005164239896085296989325279862126956901842243575385617753876435950201587602209388612581205346227576373105896160559313082775640083824598720963542545871681784628194933545869177870714813230079602597684387790012389107124830273272659944594491833923957853555271555197076585828231157701865185146627444295545173595326967302584580772166423624494924785375030132604013082031072279135050893407370748365228650516674880794046744194650002148321647180073872262644035856256669388304028515421998993504902726457027445008967114483140728823217815282013736211077982149609278872717756592999321460473037799472570466091686567499053407663804278853723627005595624246826744994051646473403204287237190178452266169307858864019565079283348994002841552351261817673192488713460407381538797722993963477867285592195314472752983441306467852700931584326114718879691632709068292443270825571896772215666256924810510274296808326069254157688858708931061014745642026681016721546854181002968673257657718872856745453433444523738864212222789542091605395223704021890976432749141503468519694242872415101698954136284247312277328359274674319555696866325830762022626923795152190016064255107639793011233890941216870804171889901670203209713247331157241256319447757465946456245673240081094146411109405752328160453564571456488217098464300467785309087302912887526603166596526013855643463777501068914270581311306981960208947706328042083775397554716651246333957534733361723547119578290465951567003347203313036858512507485584821977455591622403808649317518309898525720170050360077738691320883584602222994152034514248212829968993719176897853627287831811111703519672122710475842310766962108203614885554366793321609972047201156983244112272548295465320876465915933897373280433190698042490424153627403412156562217023893550075222771353515296660867357087842315000317436860774210570970334850784999120259387567392038548453206651801187720669805195154496561769486368609537289240923675582904230854282975571161134847976204531530237925860401792996708098332062809038308476038599942468918025974364542911459403170147816442097023923055539665112694240265347649108314451937881031796156499552676477639589695959957278715723336731269645940474976994920515643810121289294533754418190108619146910652969199875341323214145981400410709227387028035523254565425324796201195720399030239306446695835855200236867188005295299367951061812470874112*i1^43 + -16740077995262738716314211059690013158902473541821766561610846332328724989520363730786647753198211974395068043319786740020714316662581752103804721511634202279071132508611858531246295797177427384597113739476227998679352486757222443441379534656745567903368066575367433287966474863462468109340730053862320841682867207123146269239465946214085752743980099217952630600233104898611945361458889415221046174281497938036461386178653205064405906052953899683889679581622048285396930104628163577728258253958888138587673953060728192228214977618383544066560413509542129870369869847602446675405700658195932216238425505006901598670240491780018953490404552089856460945429202020210759434981355866229270340764913086283985948514582852666800799173105190286961114540781631455156210520564070585888316368429614533675336659315467758054570210626218520953005180718880444334372436031284400506766732482505119770695695579441308766871787944750652590886143527699771548139375993992585521422545468687084431775244011697917548712143197653864454988356065874306171560828957518177446987858671565609212883846798274146400431262134827962269349398698509182453134614378430807208004112820016684335444032036383209972103400679498433146972104722359939399944663007083711313346805343153539333995954675970071971841593909583218993938442882735364513104618491010190254315716047163890594304631969421981927646856024601639442564818940289236060675570457744532570316828953935799462576792682762088103188619398439246567231696298440189477411538938034757540165294300310965342915512835111774709299676605344200399364879380442200201352002415901721177306496180404203921154912051174354508012530972468305923236695818126931783459347592883720171796763192201113393044657647617217922718999898464014581871231635450463564308509834188435051488590623071440407197660275284912952767458727593131338146486488963760264873565222059132411314649538686809116323038337063503247333631362607431008469224712121516701846288311541239896602864743626010007857917244300005809426700126921688267895120358457703069661342693558697072243450285942522204813207584525078301817023163681528229709501833949165078658822742193346219274148408244936376689705268167181941769939547517896113110462029745837694012072610396436459734835047312926119841566128015565383707943063008732409972753986382821417754483809149306877210934130873653433073736588153613037438251302915931804695773266358677694074073529408135523391136674815596717010825852015363722866132441591064761068231711842750944393907590671796157645693699614253728038824522021805311256907958418740309496227245138022186529041388735312249464790356968158224608949917219204913045599842515308004891264966004553294081859263721793648915601455129594897982995484811242857312385168047869672231955492194723938666925557132047996428414695288286111166423359556652673495173135207429870663522477083526245818332842448034734101852518868369611794123782909668859276705016657279991389201464524108560075184551826865242840683499193490664548179681521491857036175433762594810791258849607535414496030989432994808400967045384367529667854336*i1^44 + 1075122342071816916983084957675691023894103461611848300176164451959573476894392430806709730372663407365694755292141449705372673571633107047652421378180436988154893061473607978749126674578812713405761427133847605764941440638310910432140678037742827962005804291085613803298512317141143336798248890983689115383346668149458936467460563062126847724740832323156312864605467237517455280807186341243449891812958611206324360788876797509440641929556599512044821011784672982712249888852770624317407497893028309877206216252497513036007519009459306973621072204142487025331288312134029038171943767077321522563628215032813795373962587167011715032875483644907847540889908378255583622933856772916983339864892356502204760648220102786497046442682696779025174104732197259855123282666565745598143209959976836170653118392786500612434653423048400731707472938816376521145073267585335751412770400804731682198853321066924119616095652895059031715268705053163667125226693387269392127276242395333168222109935557912671143073841564891672047871939159221490244142686043032890792451083166224080668422009969614743240418179292591786798836293228075924186431015685205607824836315029857822558393247388036865694462594916398153746625591904166384527453433435030032802725157011633760711364110440572077932991885699286608897244478934385255035544222748842247889948965704180932144292456146660024562576417343722267647192563510556779109331157568429521270261096692591060615483782179249310452025465950872993066046906604091791202329405485821762911157591083968329693833448719891285073114062149715375742420769991879992508682703611727425510617035705846247872357949842663850734927295768035383162947024767343467223477053189292976209981317961321429998204862258972959990763415401837002554668054123044372958717881692740059787453073261481277696562320065442704769950109659975866205105483236315624509245371798359923858017284588737130850312125126246184908761951842904949521068505630132702992367444143096239050731601294847786943911530625032656584214095339109805236313381670506137398291607507797783317819999371633426672424531317060312486333953872509762420822161371215426073811922345442114089134902037588983383590003460849103852333407896118360768440415198388259814198165566158699895680379381434406317172539363631082963096678773232440282679080790059569009623062254686077902655887372529011617855293158807687628630459105386750113606976662832667816919244882805081839125166318758504097474081061718132918444588665588982016653180818021619471120363142202716588586614656889056688382911819295448950650841242560834744896984245745654076590377796348721782244473243809648436652220287315378572964013918624074209953279091687210531001849042066540740831348207926537908714528034888136788782867845979606329551993556741016084487515869337307870778873838156141683017327903177687061354074978213754808655692288298213441937069684223968158604563219705404904969304936341171202833431827312792734390890917043565203493042087643624977371132414158311613831999692304891394635807884926184291476985414872543492781125574179754573402439226960541384704*i1^45 + -67559551416473538045036534282208970513872930433438495375419767040475789803277645773882347025004811493142883218816207608182938430801026347662472892424373519871884168087450696362427936840011035855897449974583443335746918985530250023235631733511794043808243928549793242800857813753222650063748528185966241321255311991618984290603750602477184896205572355399128455202240768974415095747557370710933527072571842473138502250109823217702885573183049328898152641672600335756904872129342799514644874533866706201359151047969678070791130648628787142569803452216412134506629755819710588284133408086212199908264217645191633428443318008300357761310397458106771000784966327377455758895459112056657308815295675874959056417984315917975088658063277508974227727267475616718668824696145826099196027676348896623781276902795751727492542423308995681587603076318297377596813649767263389665056141047953362331382354395129405834352653963064251442269948812221046044615666012822360171113501697743989693808716180006399336942905618111633002877600916653636987830590771666385352697878504021705910477335581021299228782711474910982490995896840749806373083856069763560295050987460873895602971334006295371032153692200802837879085658649675668718612694344462089619172233347879132765770350193352384969692911055359051846798004756300244739678372039413285685741921204216727187236706016537896385511042322098152949131694520328190655254016495323996779162379130815982967770538236393605930309621193812076290809000225496141128511705195536649208494393646271552339382990953157068260724092146697101452834853369327485706740996971035926721239960354783030510108695328443279342064467120490637400388839267606456471275042617986243037402203582126235278738625792258538669913213166117622787020128089572568668068923840574371840450626035262741601725117198922448947454749645176365960160936796494171657139127630940308718110515427239166133413114665148312016094760300289220484396172515897404856594496353990678052620393383502436520429934111022148571333086116577417496801909827395568818642871507450693871834720542116236552952360671452199822897106628976924360395654745847968667984170807652445776971415359517495562456427412165013666722694591183948002929156089932097012956053516077580974405830992449924919023239105047272895661115166250724999135453255542828725914242182664811344860204801432320463725009958374574119761014123916640943630753520762720919745386304318653097432629532116484133783068344879845203002685279266897504640082518090512302691926470752375174674928837862102700963538673662350969075622283717951225461386830481568310854837815447957035257802924025487943143501536207276857309531923001126141745724670546292849388473150244398434392518504810354890001481170550938151642202083247231473639101746901429652727653479824107515684625014716471066387768520806674870904401613237368672823579110112722358556964988484838397154847126642043972868479474981780986602867278371353016172895550498452175046322059101512722062994698596597218789991580400784494513061061143472419771578661312498117124248250608216216256820112028336128*i1^46 + 3943187612334450057140327049627061031004554279260115147599553796791248022127366710454156959697252812888948130115672443292705766547876714106727562846414731821728813489600506573222054969989470300885265618413525477567903035098851251460030704521294488093424602257862790615960352286580257247421108957342989051866139188147921202844953550485288303032135661452868678577079897095683238179221264511879073278539956290712186846879372720112405825371257578822299799608768847773361030569654428768318900369212083975635571972978227270902971556184303805998531497866904546306391529235611678852345674165420287958405207189040603633071399320315012906478364389982202201132200303020605619992482093491548923892586890281755577085014623771364512838150011790870861531892993176263052742659709569412342293181599458985413264982490223003177779782475302914511098483164936096406586319937102594212828799944666655911833196992748734993664535711638088379740235887081563091981622858278012200561429993743867046345465278726018051553702695636332317504764843369738307027898044720838609864373446723650103010736768712595010931104477073529577984249405241155697541270022995014876441155863368811358372338148860156513307919935569496003250303914875169661446253973139306182557040141237531502789925707593591185360642402154519634011200722989832655355155321036175802458945226841566851166203538978761563068438436443418555886706072333643307154219655393603857512675964433686682271265581836055987847418832564170219908036976519398196922906799823709200466443913268195224223959422745255224070564941166738736635381770778872837482444791288055950130824516670145420812514312766097390753584406700288275359172105249694764319559639383171796500734196008426271561141006284974090275973842610060580649369380567693598173820466982592387485650376180381595034960254510412554126504792489566815089884701005597177051832055176434877656837997916847206158010641710058727589574507104908382892321714733158198369037014919061071760374547641311359940304668354486514269578658768719824013880612906175469087233543156121441199270376274970548707779605373646842946743952342445061342645947097126026252357181283094374883771564723355288037719245980530275653773557839366419038738387503742249585664340411238406108562515206688737387641744501145944357936566907416695894987517176602111917871873741787706558791503308056024749402826537481767755642102467936554585588551099604541978360893982139863601445939953502388584571010707693278546239029771118414332182650508357297917120020660604213887043191645637705919152543823433495322597233357297257016735787303976189983589989923488603897221218918386739918816696969907477299428719964590012186732098910413488995932804006261229685670713975116720903513295747400926856952788356323836931719276744352696052025277011640008025851632767020925896127220762811786260724885651300140156956078315696071978462313313816455103823132651316628061678050306721139045646605056471328099630525687960359360132627922910522604699472990717971461821055954861591210380514622499454659319818325132390130852292719123176479596501532672*i1^47 + -206376030261254397990310320320078295630104712633084308288361763797582117495589302655328430199041483099868541395576346657566051213220129653494949811084409985251444777553990651210696289658800568152463777959270263566310188340666597570984600349569383556506958675174286383329821024340474492948677754910528487032875928134212498801735657448471990896372244616781949346203611745043344529861435975588269809204067470538269050693502520247944472470399215298394854505998107558906432879166433304431383738770917693384896083658627406559831497611136677613262671562621253806413253269528419592909831358667353179336908218101693616458538984759500332100094217965195473577509642821814523504156486616905315652129859403100060282140308526092304631412337748888548638389231924961384643273266799308424733433849069417469023524868205050320183583180061308804264242352221568276132985834656485214297525127386557734457901663582261200310322023997508879486181422525267471237593741371296062902255596481414624858386227457678672462367903782449880468128142403821539782103302643485058389532453263044375066302048579947626384171932333195103458728083099779040805934180066591803181785331559073403866522535684874955238176218942173468099840541375546085980056677630163877359207187392944147440373925751543860721047331371466893138611366074367337537178023624963439496747879764262584607414238457844737724235986938664847079727355688324576626455311313324269929534972933713614050568817494294585573248917397917441049589066949712123039184490841099708851848597279067248920852186949466334613353902877963913621951570171009115069939576160719224877020691281628387722546289291641394281870687469706892509527649459320024039910372755491277889388667220437033714472840965530677347090998709241376752586548269707022597139868586885764404968419781740690566388171470891930799095100080247424344433232042055455204098995121393314284358555219583301724085469859744929053753703318775229994242645552202052164496090978530418522086947960939252216791807768662538296390829380873566675744170173981414795309130399568664022808289767966915923329665028946620877875534317960213690080619868357534411197702536562379039182956431015770987595589176645487408490539076271950864366146767316343599372638676419325326135613920559627572806556376400041097093250203621391243219791472469363915543905059444649889328007566066826940528139919109265277820480038917393662458756426865733934023253603616141266215010483751497579683801968169190895382008778151657890634844371967190427775452522388281936192953656340761867922864143670284453020412842911377619556136108367805976819979103900124598799122312633004204404326660871792353319947481334139910100554224546084613873062817144549673337335056898305475391014849943831028597998431165798165977896085292990038043055479411748102431354004018971124324017719143098249235658816360216249876331212074295980419656822393366999416623217786908373139437291512340805343705179335740450034436717045274824049416365958486740138102721461996732162090274740813454140667638783678729398638615989635849436557780560538768397828096*i1^48 + 9364838290521165067733299377554662823787228761154474261810264031687522506062959707644159423082099630861517174326839233400650589087073079336442777268588229689629548500374764473275932779330645363211052771541684660059469493890515543391437349520419790401971324286597725559915671450679008263956295428770014787512708215302111818391812818646343591933474408284287638142316275479172436681747077369803383306943607626761351899215487588303139497136251682722446981213389046901421505492537181313285954045120022576747847973393762651980687460814351432882465597814206989296124267098414693027951531224195316330290600437331146754276305929536228758841894491949068652760867925159007971905641006707658646358404855009413207861433359365407168891035991177584370438041466711499023753100489494101088750825808273762906296334311947263983631528605005455697134488452292619281432544763892255201625857727716407960712683113166262012572268016870499737024480070494196146354918023556841527281843633159674994227228677805958833445352097477859861900981122362174438022875819919905240208990058438746555917829966986004843704243198342583261913577188275924982458801285475394314373920137137327071737746502817761404268530332811326665216910923550281947866591917413050987528995542641965602598019726389869731205614069884325416783429319399913102479743557297528156325114268957454065514846425138317801751471312612032392904354885898898007081059760459965191897302956421572179497827827451135632338390954714829724374112391048416197379581148524870372976210389777878386441929660589347760003524698730826962345847297333991212084640004649178675195136467602138826870748238789328007465156137963858923873738608185415961998255219368237125633320539914172037721330721074779658519596515112144724331426509034220930005738034648719446011078562578713910730908839322261307001244052509446708626713422196727859389636968245136675730517011432751989515972750799582632646743628743831360856690756328178685812124945859997175091237393282220458043561604060742554103456257868089245734237403907762586498946971240959272192141038682567496185666971351228861117671034585120709290816197316705078330982109964331688335425824308308247124812552012002574784947449395861761846264023211487607631502287226454681640831005298064819152631993602678442094487340820513285939648886869729201417703862055953480835563769634400854911253446034819963743893314040974848357073983049157458646298108027777481876451686765575705790429658993085539545987492667194180487927758668109123769672037620097289161306309755530565627666585575597195886909070378842763399737808316839345672615965253079243468812577605097064273588323062224856586681712501605843064443348360240284178350389934310064897455745202914625001553101321429061998376152295219681859323779192201415738737562064042175189092275463348043093317748590890344446627398436991632304897757693619037046215644546550127473813655580502251036286787197454802280135468701734090704249230552232383857468101142630841814321177000696612786300454486152625646747018951994263133212447743544260341648037586137056804864*i1^49 + -355293998831748621336057211202635529257006557952448707138802723868036989548717028012586316188474869068968124674246435974034788032564373677619398267699302116917731928770434216923999204574922736655234274141416221546427192469871968569489513529923772351105889317789697897644907214048860194869349808317576557424789670381976281484043723176023799217908621526252751781341496041404779091002037015574681138774981890477205577657379520129299551871417610825139653701168468695460344244097602171381353492769404368668111716910929609171347504685050153800675034771031485613206928841920770317201150342570592451674117734996830876099208531931985253583734783616811169578867512448076618099203401232537531594100212616629275250562701424512146323012765050744703995517905808827755450136296956595205805682356308741891732824709571617651100854959813838033077774823614898375447118529841107038824208277168342836402294094794731681023736099040809176863870516716091776762791882142242227800012341488810550461521813437823487297109044630778093082370169813088701116824344335666209701649358743207580876998929659276919675214848775739339632950970528235713370110129991869459652216356482940900021948853911343998037874336464942454048157702770425902490159812238758317189966520580848915503840420912571467257330586521605806256031374283637480354891230475564759077059394185645718271658536804725237780072195740574778761446827116381718048087428557063866002916497355600685694439813001096981380306005764057560417859865565480571622224563472741908512394285633601697436442464331313916027658080793146049875210917259290611308941773530535543536967366550152143217043382854908544977945574271992369023172771312182312688288337795985965448103814444718067541900667542038626195232744113115481163695836170239797711878082827785895674033936763782594516805173489197064079474705748031516659788147479573490241361220406271889333486194319303846775139780103766169250912751434605222974530656417156057790723872755204849528406365225945648107042890069547584430877851761136139362084573585297461381652453315919630280880320525217864023660913802177195941434193703864143158913400875666059961299029154617155543084089598554225622330981443294682867776355443794627542606212201564437128665020211350240569396865885448461303170621111417001663469397972760203614811332797348794843099369432239658526322240061185749656779157285436163207202504371278548974762363460856346268576786670063005073785613511437788887533404230574077081843225995498226999102135753902249121480885955988790008243363704179139072927558832082650764292268958530530754704499478169629045619080531480204514073520401998497952250605737999501676774051155642092884076145531145869871025516062555318562118487668155220332313455863259864088302763056968138853345461375509951249980235647209672463055487091393938772843416623748862243367929491204286261298656896139733487406487941666441727439796021116572451123068011676820844126315855065651805413764745884663979613736972835939429706779511130382652898319183323151927279559961218359191463487219580424441985010792983953408*i1^50 + 10352073666760574137902684579635582257878580283069333031599261036820651837643993613958254741206503284430852478852362678778678357437984195047072192349025677205118717767534837466824573534733508954361325200960972703849500514001517998215132265131566281450392696983370112826889393441403059834422554445906277158399692636592590575292778519948805904821543525513102230449797939387697317785109732453174037417051256654213273603225647624456381698062330578897539198286482843979360566561599418773666067070322953549126410491047151909922416732907934496512192310459960130101833553060491348040154786163118986791040481730362159074045785659540183384080583602347143947046790176076748171142550483803862932453770266390855242891394614167995887154414427728801913691372763623587359280848038907720538139238187378482033891526853814005003595218725752642314593122694211879268180416922473196817085076192871254302317302458409497104243480918002598580927462039918628853823110045887933648172237542930075005228879806897599036536252434051544919056499185224562250190724207501749005243895638643340301683463243526521906667681495945212486570209277828383156638834184509893650655684460705245509973651517178399965275662007396296764364305297108785026907788418890045895107076877026095535819563066676419701133776581745524103393105389486798566944307953573152445140129396836853603193182648137770354927955821342827271433280229998646327349231614176312742003345928874539266465225518166077517074042086300091404793757344598881474153287008913923588571701832388715904010059088727090450516249816381477093799765955688189573412407530451007082111768476375604617972534281732648400880641722768531211404624646331286895841950311422013777742557909922702924573470461705904436192676395674856591650401571789421942224753570669611283815213525991368941655235474357687637709135148547475593713178940259739798404937628396652063651752117552068252015234129419438569149151021284339206783831462975789607532317805567027201345272786420210164202184073354503782536448071954481337860214815938701870189981329812601160871613118521848077272944306119960611513062375851969205387995553642697972707410568372910083438575590257308064729124497711835180760735254651835542655817169126505939112479848702121260233268759230352753954106145295783032990388726207691679583228986268014133746855479633351415632554260573645535191139045142956944438922307450819865845828456830245748584971569692683249756061692618357925694215526364407503136681310242768283758835827993488350452661620338142120643986717952085812972769578612377504968201618681295304993733079166301088439339152988621255221101331160570792318838058651674923289724092336785424060477974167886322321954940937439289295099066849562271177429113704924854245458011076801692287158516817957281583809334275770705795275008159867508147129805189825362871974711948103318558781967177087333563708072814323955095586387817088600937824427476872445663075093617801314691340870694358444354664409804933716921413701529919398114715820978158426971085044052237453753889954987654525673864238727168*i1^51 + -172883827727327002522207167588966864887340317239269597022647831041363185565595684971598347293004399398743227355809620082732610012382625115069847510001630731609041853643427370496313368448005155943372397603441937590442119116672326937470128659365888688019322308548099070854772666464515345735747377049500265455678815319013005283296636465823594878146567973655362695732994374428064401473603652647796559726862838669117876622903071770439798552150828249794153734313493792287212882482585234951798331353961170233703202271788860965587699193733859136412607089796865002352292488251338328206421376587399158567103750127654193315176698450035964011375203699939356405102617002315398668217654514450529665304160633924134898054172273220920858484076310720985945722909841286314385441376308094230847572175501714187110746443253044680962922544198024436331965752266952927411778031094902794657706558089019600977518959800690280391217567392999008407223272387835413672783791291370531990564483029532727472494849663721773104669636924611159164372157693434247491361069623702370528761556188515486980284297259482177350476619394467174699179901365237811080697932154774801865273853528417838767339391032869767278384283766468623290653134498596551490870410605914142420535046251648385609563158612269192935426210192275289498182318669692248358341823113502849523353085679226054909271497335937127211398949814596364574107320977244665246373626891896771523099316966427446327686208122184701255507947475363970975153068689160474903521148505196997100587192090361585948924525249836700918645224295270019637025439324079145274384099397424046456272425153331203384891945175695109905944828861805001594006088908120935689150209220594863666288798984964826867913206348481488524381536794381163700111852918677784872687057791079885756625291167105287883772774351550021929575481979958675071000593163809698818853642145272706517547192185106148241403741421901724765853672837653960152006743822271355808002656034124580597612091441399621659509432647900431526255805000649668138792731324400652883016035086088181091052376481776944815212738482465731923804257861079207691691796766638252970577331199613754782899795864097922044312412841258479141603439043902732569711865406812007061119023496923621107304280537426832676857964894809636448004591401871225525127293988779769868323495945789853554811892245572188554398110757735848157360019061084041682144162508621974996399159729261404211786528239347189652038715555550553159899671453626088712753314893592611685610139926769397147552427268479088573965316703822621086542608024944328842133800647519914703765155619706125590378124949483795625324165052843436919457841955986509099180693520396313411376199741305127109064531405115105605323162434261127518402726571706368215668513166105636887953238516704565075688694423661389997595420299327560302890292425666026857735160222787770558912299851602406818743567563524372462309713168734641214884930901046615533866332757745629950393121864077042462284657502576573443006729063022545287549717659089272235666787979739355016287223808*i1^52 + -2627710024737275959368218787902103219777057778376995630613465450718300406116845702052200379869092227157832103500048501636981630534429497522500610882323028005536129177736225481232242792272442043842592069725196753021417584945625102008644343157115023313256676418734238961499405086251179723608479536259617552789822790462036924912486084845206191574824736695033064828955158984660846179087859403710051716944246492508043301399845389414304422291250799252927450262515718373513258447326953609429210413258207502196719938900876645198169766094687034650811705752385441912087461300329468430849929767285641658426273454798167440305600821538809643329254085140353569483513843027349598548527712875979854722517369426730325841144812726637319233837354911307013584036058100865479377580426815652493229565007786982000813794690651498256950983393713644529393937366915051269753134860118614896347115634596094760132789808427503422771023024981440332655875517060746200842880777079369047269373785737770837677237616523899461369137469347669822542965857453759427530664898277021878732671101352631799280125646908584171541516801802481999153476798828983915982370487007929228856949036019857622054701067742169574075184887476328928497424832563763270971225739239085973718160175350172201980829139853756479004129848340576508308775646747791232265449140630474227704753542222825283368931388719485242959459370105905343795779682870611441849801824102880391998535378896432477903030771186518710404623513395771349701556749813941229016060074393901256731021895577746466258509328282547221344036776604603210966940065688039112548692334656910268626863761157733852494675789570327416206682511395914823824522385521126473991314964017115495949938264368579207336602061706034492396096611959118726048049662434181000017972016466758430780431022280090339298194919174549685573398678079639523408613615517459722300409253707150124981474412306986281794295213703889927242154894664998417496154891918648559115630936425256192966571030157970719382486740227052353671625166736673073527155652188643044695624790709039425491051660373515304400899793966082395738444195436431751301466126970482566562570418233380545174006273942468644496803701134261629994740971221069090345696666945831450508350967772703695329112351056275754318400314760789851313909755242400540708538821643732233261699105469053582935622927819595250153788911602514776259121929695973621519357781242822006484251425773827488642142945211343164597694845479993390289964174706325769512224083469782330079887159592798240360309400972407811130936245322183863165172232187174104054249341550468434213665334152000187025224900507508289985457176724217902539041240219695962642618107195798081548522099036163536033166482738599648168806101656292093223130897226176969158003995237922499486221028225309630683777299794906959432991855486179450542887068153471976822391893437451660661743837413494813946404070938729627231684029622608287922578645178553469609191228673506325616529004171434426208250501148794591673903350179268319000351048054391701412525953143894330834944*i1^53 + 321839098191260438381508989589985331251221637720176266375705730907158036597888528294997624200667782932374879186723372012643218763730028398216926953193273526005308170868450999869567953074056672677384718878818678766402420746010297250558369352932775494219285095796831702111826077555523594194161234648327578915192772908361137546057899284384202171544524471428870562680325196678219144320735581822281472137275382736859858620817984252100108967123170622724909128548791755627352802727195254358079906379461291627306937424029270658416820664872495258867524644160518761950803649620733509988423928773952830817169522390301515261675803592601713916328262098916292286356086634288600693289379602063795493220011107117645182530061862826684627027979184280391257184298751229711164649033197869421322159083619130746902017795516116201257932605593849249375035610008276906891239116212333426218381653464294697935909426164609194091887098206344535929088926704360784318275221649142847010961955711654259690163974046949241884722018261501140935482269975682398177000416162026332538195739318064006481445889138890856496929565900283446399342018184380054152444495154764619286838394555187331748073946768845807471057715277027370407662034082813088740001289405734765557928390834473764491156223709155363516999034102744729243048826152272652791701446278850150977247675330807390677191202758059169699896636190154066294994515158115948363954463359011767669973595847976537238504746932763227911392494859334341997535626618193901885887302662237982346966020956562420902480571289379003895673225220858272972562361515058555907234496626262773751290130991072608539691185254324306222839145622334816203306808654024633552765101283049385625150738507474344212542430470977586066556706038968525232305570696294694918470463258077991546724584312555173957850016347677737033815402380396225169614127768499182499896784120017114745360424963957117366150030340961509424336319042004484816797278744322669035220726959876380966272301311776151806261086968808909588884556799797087807186379877361416496285481956504479964253298354111120848379891703617379140603163789491335733841054159293224567069296747832446940786603431380316575946726857601285320883693233184695634898628581551652862273216342934217135461341881556141994348634989451823052328594821544057289706853136063153363280631140838083545162165081071366186527074215756169566695764300885201885569257014280489709754573521186722676799350916304914112403947807923317628752174698026012452929675362398366889839204787708880441562639782258438786816977136479036596195829510458565401564494369922453861117713379058824290948716964080220204445288161944547309987103930414984099044648611748930406609093445396518089536539305407789508175054526633595457692536324691596547287374215167466002748150960080556384111466779618091947662384782793446385093022490971636880005505225459429447203307498624471854324010074949979128868783479861920863052998594785313065585919587711880975452559806575009983132760412188896283435995859492927457198136248609500269220183532371968000*i1^54 + -12991943608885356327763709137697295300001984375857905165920227085451485536451740968154708426451447144803127437702844596500684745650927817988499646022329726796261765074687028425939960858895824762416141750678853647944324366043604259002149852658240138622651006313255264138912680959368182548193337689437072715979970386984727900135469166325562514128406874856706343256373645273461062291945299631141706324325247054256138742582191791283108924243879480522248651010429406053838001994683992575948955644118455691419462004439720582792487890433538737143175861577402311796310392082577960381439559766197251970161755192896612848427047174745061443328129762786318879224532508950606366372137020938825062208905794521529468697300501419483390659983443649477753551256353026922924963141663005194720376452260466772398031059539731521117692183879822411935817454716995572888925755627818038815786550648666507016303122331789850838287603437915197252302510395070459467719763354342687277055490330253594641227098514360316572889012736687782933144070918985615950319046412343450777699403035966836865323700070755531153385705167731659673426480738346683537455988625245446664617469843119870424825722095443724544826849674107841888320047584858413547779064426657747251290920657143722377417639566474584183586537583107446775618805384670156324022342941015206776021098925017741789473066110745193283619631189088910684379977375787073306525164908171985349386081636636087189951243667602707353893314199190054381287670796856403596861978033220415075742929879763020283375093989396571922544943075867906494557397692125269306639513166836978714785309100305843755801774069737857291657269808093721089519695406599709924341062695882469939114217334554867980359790950839021059153083894779172363592973308591455296275246902677297100910460289140526100136645464977312500378548985794893009787033073417761426769406901473456627261079363569501390442257540095450507660669784308271160958444020664507947015800344802688671835296658535974011453141161220241748643454493375093593784525917783550642642901691900089885325726587558005461889189601860900360290127430061280473609520087348432283091721961814421093040634661993229788030706007688707084080274376134630367161731070288137508598005956478803005564731313723270696747943260132734692945751769206515964369314487934311076809006676460760211542038540966266151140356567950431571560721877365922209838416555133297612451865708058396928437305941949921724246641733026203692155519367442689930702370081903933019769536811044820437512448777826215448464316327291414626267296342484241437117457311943750541284927952781966925690333048063187897229270038216927528479043639925516926468166350371057077561338110384305085950049970804320148869410263364052844716127425518706276395348498005492977545652893475611592453122370125814283911457918912515809709151933806428267789339791957139487353481471565928262114836814023054968161103375978938134172962834051932182342703711075967140929783727703752300620056012007444542374688650439264298433588154610481340387048279769088*i1^55 + 315875701823152458035888283469662176054732382460027181110573955697785206880299394066922444670102922594171742829507891803994857304132993021878398707140888045655518478362598025216958512621298152179778190238222160927860319356371627743865195193270963819343062581375129171246215597481819404058301967065305922594537177967809271784719199418838532904763557958962728051731682635340002502649758954556476681848640285656872581055766824814216702774817282274909518972795028818712051291244261861543479502158417616181242839291250379934769647531649365129778495383620477013140017700014345166349918943416053817728032327797045385267499181198509856814225408938510638929535991006148867011811190760327125534758898371719580516029259537424544486548228677005976687984820479801092109034834868482367442070272835042579792277846663123418755599866985810480415999231590141086365592530079295898961377569590501744881863105755180404760748272676626504555659016114207290242927797599793310286610748782178203570272365574645824993384524333262994502799751377557111593437137563135430742610986256327809055654500020372341645590913821463073463343633658337288174738191982838978574044061712966516836278332816718640506797226723838426588478212171178706968708227425695740442820812166258478542147709607706569957792021462350130767481458892058224119860383185415254579207937553463083497785219916770661951528489444169943880800990527404210222408737366309919900276982540261708555783166783139375723512506684341840257546310742479989480080555336755270260854684018671791187108895630480067100543502031534251693026895966598998786604926012548017098680511599745291732765069554685614816099101332666567776256970002501614553249079216919081257535654910540778926434683041068918477971831597316406633378739109176892945420269444632344085658698109008779913636814534394637864865272975663841725880776273042573638813198043187442040814698493115016887827487804415592208472276948580314280912350749029812225481382081404097224872151980910502368490503497278994519683469498829761445428288275151237184289132368776979015065160709496463508237056357010540979684951191952535601703389662135560620300597458307621499234724008974923985822733532620854158115132161341588095863895875509406188659943040211070412195294631251354749353587331475863919863808569058587670663840759294363152855392336749875067862494054044448001558299388546879338057623603588249863577269689185113702806023901100679255776460122788873238417813708573847114277517687556333458008852200597325486281147086020596414359424349302822510615407061058500605949940026327591298549773309901467106545115748680693489014572567170923728965279681889660659377507248215322575419807665798748878079398306840578334250374513796138104361711816540284393668582997410153050616356988625011581304643472337858695630628436472979300713652910878530060587089543021530953188667528215839584194292123874027757171545891539135689616231417070310651769536970487612210865229000083489845185618540721303521852417828179907738359667319103865996275464510157718184714043392*i1^56 + -4141112704413121306764397107691765304889509768401289154424657717644300037784122779245346594231078892014115354806887881762941908732733181668876272956473954721501860589874526034894871553701518182755210011410404173773300681188843465602434926997811985134250765223429595268635326442354190679225924699842306286124983921800254003447181388281375597448731261534085432207423356891059790514881356683070479729701008894159487589146185070262685206259432733377040515866335581195912166229605766092063287002670226172075681639899086700792844564890300490049509708453651265975272760682657944854159598963977809595065471402776813422715230060370445437331396895816150313731636287011586246412620554383589505165025855728260450104882931149871550488528169766494622111407345093566094903891915567974617167232838939870502671198351192708196933311202240297563375666750440702233767680723149277907860747318012545931257378158324737603413069839647808673197753965664765657487865048665314109056383589471130437855919142794145932585883088312519760179816404999538290572703791776083925534623856169658332250762503546090395373026433642198112665953987081066760140463747784832437940183428554751261055928953831439538841891772506800417848426774781601916431090766077479758577397459097863455285801965457678731086106227887233244034607146163063590234026565748806753458626920318121951106363010136034166804820042903156989569048473499640056741957644407841940927943631398376591719571551849061093652799075366228111972689915553863943285249664135903100508536810869709097820270398327652341983152643424974433255128066156919720770796463329127620208480360606928357052252758769625863761177547817201742842973979895702545240978443135049214071510439186658730524718347678464236978051176001376371965884014765356985009414060430710985343286581284919650071868815228403393695494910350222976367782277638387472134006339914076096323686737433268103706638090989468564359108486082272961298499384726725122165513110369763480439666135885634330542302500245598128428666336941228997150204849386860621963148395015739669480377351836522127330173828293388797925803855163543203105822793911457983128159802169663032745303691508161148958572911575441227797404534713691921799613854106688978384403951896134282456581363500287386252679631700211459913619116627625665442542378737256228546530076716003845804138019265881190573904794742977009285757864527224804127333074774594959882432933245153030340668547618305743071102254069709825932392140720031133157550398407914381652975798592110807049710850620231024596159241192187024453851962257610393188325379432807628026230250851990896963556659533879262348882478571803715777489940441493996112244729024056068120048680382524986791999462392072699942073440953338375566066530331039165299816306351484578841718960845861166758075302046850859414796700891880567806351550018074102001379861205773768998444043767276498314669736124855925378261361169157118314127058007947596957072845079936455322481695179426601273636839204021833915543367427378372660288507767972252614656*i1^57 + -23007411701255280594120204150805782991172423211939737783220161030691460733392178643560552174376474750678998056862297236762914720549642286117318140108815480904033402527084733789684233706792171194163790049745014771238500314018047724572564203124188618993497450316948658334381636728707463883671252698647537765474892952346888778337975669308920871896403820450857847886049610676975922798411366104637871408374877074105564471545806142083592298688324519144842350460069850494651881951104243937875879557236935575339547941894452679119243226659241775323942839403830378612031199920224782706467520306718394522222977816180940995830733972445716032653246672747223086726493992408468079055683191354653973623766797650907966280232668275645623731222534307708151820320260978092129581933322636406821962326608980269217931644920037365829817590722783450039406256635252634442928529176119895489804368057900577381837993501506588859338709027032015846684295778085193810859276786198051686536443011079375558780300440012850433926431491622314678297736970317720480423657028892987694856941533329367609358045192947019271642003209009852153875894949996698216495549529109460638392761197006696344715147227800042144703126516120521839876213163115431175540785902071031647168143828021557175444802285867206648391255185177879978141624651290017392217025601894178659722502779812795375136803598662025882607075292354795913818453723080622169888190360393599206088755367640190674144602805811578628567973666550726898154643777705186636588235256810988726133525802152176744668868071040815878892569797952384115299008560825304221774623922986651350595250584176368357738428772814468068616050146539062341008081830436553506407402109477424267505043902360353988444270193303866973015379260318769754323690945416087609554965283293498315771811246734863162285984933591818159138860993518999660602379273154013067157194270720551447482048650810574951533404886204616916987202266338793293565964766744661622766791688111897902816178026429552242364342002240553556268598536275270051558084059458828730863294099994665526877028350002571612288384052225868314163962600950132494418353155038723377191214811417373385108016412036870887085586854899242346481094243041618599587946495211730989239267774595131347107928584056941219366616359270814095924502184666613240843966053495844441162931182979903567321223084964096926104309230085972792019236875512775578201436634779457874625805529150388140708007223589838837786800083500459667390938825958720843757104772187352596247283623354969828514235321990672370264877380082211386872135541141796955555226758836820519471086143637721938216114750770693870782198262874622501897961890823159299095988837066291220156922458808677783475751024226141549898790259099810181036426719471462988865683396822449988268130429455534967135719800427366499154438912167489905073224132271709807666435263993011593936808045106642171012350198797573932138960640255820526078269531001472668946466986077369527560254682984322251874356656265622156543756467909426941162593022596481024*i1^58 + 2867590773352000574701168095116989168931081109678197720260982409859526606287901840075297885431255619212431692605784828165592229788365736318535714748190193401735493400938242741771190755109332669889905578667764925066251013176904472857410373722885343152102502113920449071777848871725406168158128470276495226896198065414401818806120424209181953690683021260124088575100896894404642074519019949060062393656775693639569006153508021471606927112851316742669109060212507858582472766330416572697728060121062562510534379929428861292060609751748809422511983484337691699307188775922706638427404555592164701416813383745258641795506970237030501436394716396186888359968790394276783161763586191851785347801692798410192174772785560854674320708063697802312037584912137944021032302926472349756983554112138447892036708869787817180718155419544486194329852310973887388583688305930244128354744865364991342046304876244824343605290713839122172002182660132850650663009626326781219442136204831088149214991608212267144635213013021320702486226642541223241748693465073674782226961644680461577745255815876194799852745145566088528371833829114195159027589139456732603739757229321997971957783602983412525383661276407823723721232485004351676297494574865833380058496544753976121225496007334346056928332067745910081647815712024104593928280961757449435421495399961152999944083600192594626790731615468190450825406033830308236581321588214391894449720213742913125659641954913818823618327621776513043368553748098527669403236470264271236650213857631175705488721997772362130102639850718683722337012416039889543966913394062801959782653054818846779121578698767506996708527639566904455183974578069103130243766156441774345125460550933871129602900284463905082339059168775969826855726553698876667397198041673061527036592157670988473322316747040728115172199652754898988107917437135090455197105484225839455820383502902957123030693261948437289915468196346386865296073862434754831987373225735891534521289135317766319400530211234001702665476278308799625608430848665853611166207802138873669642130310801227583743163023489204237892483571516813726561106145925501721877610493764641258983709267971352433193824108788546556440625295676368856048221976811995508902516287605496827187576717887659825882613458000401034678578032260668423812247464719046167532607536766532183251293273946821637890030954401880264242429078867118432564068651260245543362306239954947569718840626792393619811301596353499785009009547581718455503402560199214547253430763951516281204921368525401293066661955025176877586881556135992363999229088653013674022981697982611572212359892489534632183197960436376495748783404459125869399141070512253713279371174666536283101996721198889567413524530708221754274166921017392171053828206386814386323918196473763387691529899759940894058269720240302342103077704331553635136597432253358668400875771770450342791215193742659594553201681588479903395923490201994083764213002344271379239454029840824918799648860893263533748376741546964705200883047268352*i1^59 + -88754973955680681836847444096388146596792467029605603543650773964912954918388012274418375670541769411078440635110257432227664128039353487025056980360967378377410401482870652773279832533777668245849731537182857147660505651915967296799304225932393931330553488577040470097432356344258446664358964045494709665223960501392339749153009800720716115246133124694847445540590019666527638031615982145864985972712753439588828480102487465527166945065737592127124838229609952472575326226960248582081066797473036821207983269794670542844417552871901886918270714033703229307957671348464247516158480570568105119318186160315379865171934212403254886812519456442792928396782420194274053087065562098335061478845403599818013500542830055944627001207708332787265753735623037335972601613213054578237124310998704350947847591832949433948538221444799512827215356417900652461227243440754819229082914543477158942271163585632990386237534723006389366207541389399598775861329291801132226080434078529224722103721646893401905877718598333762103886190988703113434235411769486401994791915678722417524979052449049288549863344118384472420561443746583534708341819747933965870932394736639443504516454090615379563424463265231425098191216472947972102845649946564072244975549839244665857585168115433004732475341856994818557736333167465768687263795039596265545007356651123477438497084752398027976969176425756250381323179584374452339042730794722299883527274007619933677997604126741272847176979520447414337156349728994580756674675982731394906045568097098138374557011768268683954210037717446146590932685709661586509797338795785560338140184645303336218923985825013783377161907053786814037175889343708704231807581142738253387894757193794719063357285537381277444804475700274693477111348985601609538487815097763318690950569896633230072229355136722075718363864054261802196473545724971324076552921966919110695838017555328331787964336731196875716559658542314824276744263784571355233671719712830630921881917874620790899608292195986899209877098121396147282311894708565569554004670856971743560493821141248016435284565569572505074646006626117328235058166932960416707376088179546371747745253928121608885850363277464650996066829120996420649886107826708577106234363881159076132314529491057019808675800452744029294264901284447819681052780517834814180147095134058914895744274990059515938412088537851932802955584542579520230784715096439074991843079566057892618185954222207849395396733315860292429090071981182252531198936057806077909218488801103883135535928901774724925610882790037717087138563958694480034757526350415608646143942151258530755431262297980537647634247766539365903156769204585322978546745671548242227485958070176438086517673033857023930942584272419189579759843073636224466090509863811491166049535685080209215047428358208969323124789531707276137711271382644218496824374051211927094707251511830887673646036064106180391838305663674115157523522310018072229182925405778748856500874476371265077648234580171098778394261765454591936075894784*i1^60 + 1867563246076642975760801957769934090315389183349529213079527326525057439980204068540601546768978715410482632716690062197270927997698641396354571565512393231742089346094408865159547596332166731812672035904951354976360921033470432138429385415529200585423081122305661551415697216040489852337121142282272936695748320380345065266125798385332654214850638627674152234574630859843681309289379235713315361296089574023504219213776385160427111964673069996806061332011079847021709194002876955064855174514312759237577176654659294698078663900678535323755590641205609868850111210039093806811028913434527452698636656615282502459925612246620792938642276697191908658967420361334518730934892346806568481406550147327333252290895850099714607114451863634181302145826934482736244447986784933438188840909420249156546432425540361442539823656948991586834343799092915863798889510078651201449674421914834386013960590104864042631551216577050185355556257907280804341664550140449978070926195298841841326681557712501896611766653359345627603440554179623303132358264382911299850088032598222294758999959322966094194754975655024140709640447893019259535655917081954383369283287310693267955428784138311156027634989038688133386353673983520961287660082742170874948525554694468365889739418893651616162412328482961679533792862795820941174925106895418919804555213232450506666696646901673718003274692561839508204513683358204692578404206077208561997199126683574303426717090604642502213573100493412897374644738580390216047066568793772378343405140503727154562853697894982617166689276814746651469339259141442258057913009007622058185950580088697957980268099106095227188746781823098175989718034879746642310266821078528455735061281756762353615297133329210923625113827473011743727125138046030502271242411291994905480956916180071624410245470257120954334609827005372212383212807972261807206825965759182283635443486327121275545217000921497851768139032908982632326175924490300087902179295132182676702096755284504064205098163851227954388220362921037380350115084058356918942985385876477025257664032684447551446744339716547955477846909811454536674898603262839021406912838673961153938053322011647469794388997975900493254245458168974998901267078359742560241838826816030356801052366077239434362656718015749975482580756074745013214728461861145755502453962554883703260683966316364831129531041250146330124394475506738187128119631279355045201804138866383671442001593143948089398146114054638062401639329826913035234681077441751692231640085777409674678576202256478243619903488374145708579055337161353563934662319915460358922117458193524042099232142334801125436666449517461454823816507529335697808453675534134261708546940953860979569607682166154821315103673260932137771184396263017202065279950371672255865710251263208793154528856650445586790681209404934105142696136529831518493507118771338756057315041845445142286664879022954320371668193908250341991055780916188153676692284334114238293199341312044273139750287504997233699833657757789035581440*i1^61 + -30783152906374140058417593046263071123708423644363267593603585737248000898864398798381074438375491306075647675607956292164306116873840483225718160583045426571131944895893487944145956186423751775828362424707368181854163375377994313923312899321088266405836151293619507384773814256734768796195224684901260051627283414495113997284296281125943864867417996863039603428307328671287365181508697374723697390543575496379626673116472071622180226233369373070533145500015981148622303265534394875648773646353697294537309519244744835303236093682234575577947521412027636941804746257780818693849061398441353859264527823098484126271215526719550380309061563401012565531253674230552128149120290953425078822046683671035251997403786766896575639126880164331674871413438830419383671949871535009752116658993726646493847423000574692313206863159665499698566547575530373075857128278436387170684596806151250345069608956116918874273807900462173710691381504202961207748092349048213060601544065267482192301626585390829897488080920630740164712872818104198138908719535730368580437625545041738131632947085886098940563720292939854600696557124414917554313142414384350118079047056128587931845166358088609747903431424088484393287194064181821238785529808136504907974871484187416754935096329347604247280198368042761976038224878783471086721583317914555827457231794130033245543833906664954206279065087941096021006371077475326920140170527338308543626658261921090314049513296441740387416884626613201914722846761733230914481862693133768315233978825334152197370092094722362792400892201544085231884139790193777780079335860941135058354093843925022607980230335334662844563064449387956708690380618366285518583408524423566592449140312279087571399326749089714663062614026370819567089091007990203994319655052000369228024721324708759816697619797332872101611901510387558819761056841609528581621478972597253834903149343977327393038979650739095789481461766744742194573011675993764866137772307945931018080991357842130756893179686050099619324862310626229022780204884422067201259041603189873414193418060944451904126149996256320352626393090798440535579824334440164988132927533611609666211708929455119527012787049907403046694598528925543711126249259444552640292616711422948675787251371007080049220914488102797502402271894063211745139559578633430119209621560419884613911070000632540779610209789854865263958332829659744659028337697804189738987393403087261041379776064261314393700146069474628746559006241792709895248762776354740802956297899614743206560947140475692425703552059760056402328962877529006713763515620718448312112033893533006794891542004556473366484053006811117011035311994923578226738117263334604159981988559491889362777710414493321018417596492866977019261549334134786738404477041707679553619478542211487805436585839398790644590277393853314642110797270679463793427129339086526692548169466128495252774089832003900364209386968595313889781461814777189726371254034484714298239093788270892716375165445245283025889285544382894592*i1^62 + 419807200847041241054164119126251370477922772109051621991147291896724058113271932843063347725287555739295694830751082944409145885031807903219480655231248611583897548986372218915044176304340875271906354474179462247240223723520586939344650192820267905166436170014793758594970729646875059800333231296639232082407226867857683549152759922382209868666689292703106547176666583762216191250581956088174639094389667524981994316979171652823145281195004785263608503274928831159490049507240193269647330123942488373535968479156414522016558312256941682458061060822288261700776331934694113377492383667656152738677927359669161171811448586973101089848266312265906338130395778413128970280488115794053260969992802447256715555425633754685639023345116932240688934473743591588752279920546400633899541952890730368284178147964617037077549523296925946505325161904494648757329200105458039619592171469608328373486310521741042875590255609570985906757827221257008306006886200119062773682565270512577238002679483625143760804688976965122394209232543517774124231319991120071379969102529910808279919657372080639970613131463467895837893240454686640073318363837139530158342209072622934012550247798147070749797616658614121740638285921863097297793591299752011113754126367615332598310641413755898627174704574007929769421863158367858694675780656499727466870144393544680442226066581709388915265016369565365665113865914919951990641629518399525805517516974042524162783269888091516798684100843392093915771384213028277693839906718064133519715022023807407204800904332353724622475886657384316552897752168023438009950543256287644280947553502012044948554726891686977649260457936769190977917322138024050513994774468248653281563070769154446081677303264508032491139864419079386110158890502491867076428617880979943742928946590562158522942386423832584055159438432984259979385962135335067805496422217697996318559391061234721021832879724713313256510308602366908376795095680316661150795066103381644610123650215213214130692756126191520280852322169465602798472877679286514503383043550747558327821504351429604521527396494469264496020604290232195676773025851275694729968589189782642276500674680865625507540360760133291530312282187449723930186934501487702233799257063438805908606006887929313607278948076455846034159390732163336621441653378505424476579520601812192748294247587692976146517780667502906720545144428778318828341392561883672695511719151824961245170113375382023907207803670044467957880616398274108031355279438739562551142434922670440475929976358164388803887365054813175899478870555885576308185814125058284738837754312724028237250621070572390473413249413639018655023827353590142913359866191930622105910935388404092695565915882582419260362683641023057545725226035262946385080410567338484965250645343933977667064269849541402256752562171756364819120967962406199445114146516556339118580757719029602528456077431180808458487286474484947291248969753242153082663757386629805236642726656529278702654335994422266481235491200768*i1^63 + -4878953960329448213387247494618217651173568831280637786673912446420745863405885331548405952135934664278874338980574960739081440533659395547372754599523668487699875408303593090075791810766624154990396966440006913901324891639516456408541052789491919714418091984087086398001150259614306139650550078469306460886696572694664274704208115925322080880662134668364149271972710189856972083933407346601537512389134449184039252242001455177373625384655501424077079379013941960380432476389792649683600313542951941796991414430102433288838084136803475193895000453841026326349848774841515349155292945953066258746049489494812731136128870996465669050700099698927263620097278487672817141802619551132406023445992766612290171166840841959896334851659880094177908656472616560271212297341280226078293923673393649370795013756076199871262908009825670554216992759027020588569842255796462828609201143329831033649787144990852639012466006818194242015713716880848877250938520642318192235343458841245158790094898602630616704646731415262258346535315010799992499083681739996912923867534161300978002541231457903209825922114022022922679295431029112768865384347477356520636113205304592524964643451016767979017883184577825854621910982139501448432318470290609925538265507190433929852583395536124001494730963679158049626943697009284121567996442268195904430616750196744881309321553648237531618565181961019094649826188985356545915425497132546365097971693091221069325502354205912988628353842877846817133584201494470383517157614092811411692311019407827665831808234958700765239638232744056740030254609383664143217546010916784998542707579211642525460991144298703326493796666244253871909509685840138304423794797608448229132608580265839706294298794696035662071553455161897607929751980499587283329965745848205184547793020191780881564543083941259155734958425189661996471172700845760889978939703880406860286022091146138681200568455794281186770836337593180308123445733373281387907631342803594331515885480838748633712763771577235724967463297418073630349782165819602226510241931143080746795416099475763835866801135619439682262017309532756828897638249114441641450034625600168839504214365817255566096838660056200751248721901426695472323050752184925071599664894183770331878366948337904476420083327920467293501025378893774350730134706108039078164345014769132285781142602655971075434458553613200471390715009844586050026807009913659151031629753862989093846162915718860816853129360205505298643207824525077700552022665183314971508297411553014975614919467275668738035927905387513391537456829850013878308139105232021177668664690495809861672787767725829694864986277930441962663342861614535089293117581253995852412462629852214270245434662203095798387861462756255641618369984314723550182625891918641774090659339337338920190198554790066263319261461321337103212741428370625927936601652006158859241470702294754123862613817203989354148558659999516313831398239190428886691705232424046075374312440579716648759581338931508754188304327*i1^64 + 49239799300567829501030362063503653456569698243683600855799315752305013801687843941540610713815730538994449454469867931994660161805933314011153914815191750423850962967212894613136667355299909195337121005728212228745495487935494148985755978927068626000986460499771099500949847501027966159908113505886727678814716082692372265421150588977417043204854948678982828089792204508261216219681969802705153079647137313101275125771227421411599001775992183087776629649458472947582566906670502618113864565735353999241116726267859273048017591818413416356341656677180475343944367046922427254025235301909395750026609951449492455537343668064614228801681192963198194118020651504075452594980005192934101349862850236171772476210123386472481511398532003985109274838908252795050763225262837777998486266291709644928109595952479056033402335977662297671492147286945923389523039672545379967000890889643085527016940978909655385267214827947278238957491706761327033757113663371180282553150278598274275847365691929893628900361092165827527226676353384191407983624569039137626085211751939343600103067120450203547678088381693395882929370626984332339106545751083734735547629595082658328555510664642360182044407150899601871092475170282204381418560986479782993750364559655047922489895704529447216587170206469513337332857611498807872689071345798310890763092617994549013725246857777040516626134581636907387652018381608835248499245336637424709655701155635624533066128145794984729047720732941429874460462944333001353405852617378042562450179475167321822487545837457373220968145836932190449044954960683068915312132401457618709534145102010760980902297641239706515798869856756703979871183516943523190793624780804163436180790155677073857462070720855040160557633945470444783591412742495225188874220721625530548574395402128733195116350414422410354810393211971606720697348311089025589379915398777098763236847438913647972791484128508279335949849186509965810641195155167857993276735708615072768980343558773255203141936470825124143966483926015935309221338481053948991943545774002916756351358623663434098954508634671892892499117236707190880581887149324039764550024196787267347284203220217258996897680638448872537451340563851137906883245639563041436912399971316957471561835351296073059189630916282500026303247609632536042162007519434033926348679262065441306235230772280349557604388671389652280674245260363246540792457522514813335679701408236378721620240302873335392244691265477325136392806109477730001379293013202053346739192384581309481805277643236068129524639153125116248268524874266478184029201642911514620826390282981173893075044911791758210714379860979098265613594279334351295763424420970593552992961965178751660046398719232235795521530392095249323702841503220863214443919112498896793318189953717759338023557871541607661574536079644510173195213515172342338879489853966052317147076177126977289535881801761522111129563187064605755213839026953383853282235501837505934839711791030073360640655502998962539776*i1^65 + -437254448332452343352778075404879828823901736265491505152510325600075310961094809705269187168037128197710764098333260984229547298115603046369525533165392185488177097694983963132628391384452885278301490624048205788538892176530820291226034923797340836351491958682650931595747066879719671820743001659095390299173398222654402593175911803542352781265924408038019522330288003906804199027983731736887121595614129595268746893639301658534867111916292442511677667518674528942868529218168312330773897279743050091074853968139070150458874906577330410420348705423544297350540355662815862104627308041314469660736495737346926613390959302746714671884546808650039914288847776549087212186859311739782850199004001579457928574389701211281215288788023890096014601393996296760076527304920866719432155290679768574369639864731816782216452182726232487305480132119892686048558907285982245986564554226261114616553828890874850885285155919546042746579900125288241407380141776088611426245154910096143973741885483197612062473055417213140119321297293377263001633786648257574317951480080488103150123621848938659500994303775572276916321847580244607200881491077893008115537896131809763101931381925859955702042541747990543517326081615904097669222984838969429205769952213616756077121428176732627249121879810537806144788664165141078966533484480092868122568792041545033611177275229516084477184595789819281708888421154201849711840980023981918153482920813224141236667727828078466891435748008905161580340005644807125526704494678984157714051399817333548053069597220990722374144461609411078686757135236382065270394499573029655713707588952204170309730567599730450296042294669362694971850334874021531899339602255505326785184693771167448856427904798006010200767758849777853445509235665473814510270634683662044516899731182969126199265138595082050843815410485233649861073745904127117608707036361604638286916466644466224929233587631158014383207985504483263668254473788468550496681933283283682336569747522797422356314008648269724919000433377706697699274684336705834271219925940836267483092717070182492546394041285491716383833997076035328966743295453538317142115865513923622155456831038333287134635919498995443034648540872399721295392364033604283426772805675304810598904231541775854853526181673483194158942362972267779095819765745149777021138484669773728959957935682781388815794344840265672095070187624076826746298013883289439421410241649342114264625892434066110819966177995904575950050415147628874828598795306626192409467422498480071182253981154496382010765972037396976773111901052472585461797329409113612094554763443383856893139724683731070872290632862634418034063922102457571421073163815146963545615900681307531366987213732209467070266360021724555974663522977391466906848742094686565338453040489439926744733029527371469716077878202598111867257729026153823230348326257716879214240671133185719990204624971193629810289697805516779969686810295187178821464169882787696894050305872474170857986366336712704*i1^66 + 3451097606499064723776315381649043164495675538829513458948180133864589399240384176477145799822368625002311834303461229487352223313752866272048316983753398523469311196816115563977045530750668867162863650466317284342541235741795882466192047811984911823507450476911588650768868377491635198960542521301958019025046482740147737541757936150093925025987866331734111058681102714338411369928879939345041103912986312772584523154045373809175269440552814685747222944158217268224051427866891577776387243961902538622372088963993867154163700236047939700018427928708356971482488113998693247272850575813440901458316570728391697568078072598679661098459239949657059626258234684249439076982320278541258700765628444564014368517732583735133613752813672052886074538546074782362491701539513372306534645914361591086700610559876143636708269004073181719729746513631421675843682508613018071897925832490850851768449576610943870511644297894826550500779294512943924081122524459457972091011776778275313554444951720035026126687114455110406363580224799064237945971440130714548117061472038143695143071654137053853999882585039147643728955426965723648727888438089706146995248347907155211634444363983030640558029397888616396826949029891589427943756027828550963270617098972288921300356909809630281258070101180705543131650535210302604306704802518463423574591505827812827255137684845757014526803148354550456231125784617952805154393196702433172006574682881931687347866551936918884690787895255493817257057324770309188711533851617516300208578979408191634376972949358009973681175021480944369865542926001439279634742580153670538215104863372946704087853008499144584163679944344851408574532471042273482218533413545735585174224674143098441464232027837509780584757153519431268180811069713082648273033371190214186888480231691887503979550602806509665348225106097527022937905291265805429499453458542236397733656230276437938598064223746355271437960203426209983317353447554937020589899743737330753984365959110114718303357903796750535630655311836852832379887715172794866798894421643641725012827316243259953582021357134002287771201841321535711025417348606593191907419346294251035050377064683294228744705858706710682975610718255770816557180503152324704120379140191511969726360650161374344564043132579198673527641679136759132369670595465757178817396000061588440486015556487018775861895180123050034738669445928673105071620001518326366347168320459943576451457724609982487456219728604968686387271613435576907577451471930462892401324837941138062618975412492133004488205413553551415109437573658727571193397305329207674424624816737753904270398291057667005287221177044540715100721581551629808328763499425352747298284558093776427736550061055630774528633397479690510356240468990898189336035615285894241315036059190876446494624468848220761699384728065222194923959388642418810528496786276320876017902876293437132982566203548958422707730927375361009198432840906452505119418803001593105762904168110305875109705940992*i1^67 + -24415267514527913370620916145870276978398572565406268970770878363875894580932826890386764509841361885693700583000883974830856428445097469714366767313068301689605846853511567771998814122341238965043275347131473012690167366793241675038947061403377786990701352976646816700672150404025904819591332006665725208589917584957677709024791514941770523734504530533313761410925592305048450863001591437660981602523301605909463514372103036605797078898601978155211883014931262413631789275511115709315700473279068660671814343302339376413522423361861505599711160686129926989013444527365125978603052421722215234304207647645810789954318444702581679847808167786314584555570331982081028362647130988264773460966841268965551376745030637141268254010333519485997150473995117239077635986180070603084880780272369927344580349949766704263035262247612991435141347170127074758408294486338953255672268571042824396806655701413475946191157955312357473449909629510352096167007232977906641398877415466827560248540831349504812856881767608061808870681021710762829690134029951847502884392798623598405966668400489790080810859187544748557650725901799734317459345029175179694597043889849259684760441987944382649030419248879362629283571334512635134038689250467555280861622244328151702538194177585609825833385852803030217762629539156536924550401775129526260092402261531348282811429730594248076459109809381103270445320392033953236895807265310915992671326430804382886503654633552736053344743795665443960556650460462801308733809657212059186473678603771007553608214144502660723171278165406682589207864045887482683126688775317272898014033116486810769444788690143340543895889739373790459660622781609435878682645357566980118794979663098386959144013016397329243691360347786604332267531730615498320841064090016688188690628969679563006733974455314724245042852151172607131818359905045682593245838114846556428712635189110211368852741186075989828548898752519859018669170754369979708852416106243447546006667913701432637021344124759497837364138997616159087490659102074717817945498724961117772794120085717579950069894631975199229808024347668030174086297311455076168997908136545227424659761882218482732680379411215385161614298257455481439834939088553365220088631183134381696915441189327305110608858623393466635228223435616748762957971725712465403185631564850966086689144384037953406497657034801997320285495410198999337253826799498892546046527810673223086747234390052160515805417027321897788303783188096161153818998908454599241656246178745047371453738279046835166794673480873483076620475770339142202701666131778055098158477911603539764781446569946020808187808263608806535720987847430850907952904550117237407102568837497922003887195066412909340537212931907725445754982403581766023360634308095823339466674458656891282976153126373186033393803215468850561307029583589912997424531659526165447726236775188941967414491267151741217895527627171392003247924972892797141644003794337377734853925425903309149962240*i1^68 + 155992524746214365636717673944717226222744541576100270904719902454156722755806128829419785644395233391354892126737761451372246500545517809031028215257712454934252465968900334146905660933228363343444039979857209629347921205900796297571378935732118658535152086291927815319024343727811630492090264386330451090196110102598885434872577550647431618619125280099344244908618134288270034178569785351674174885830970386652351627812432057876812053458475497310288039306690784045952069951089587841025881388239284077701615249261348418279423007365765566832599998897608092104554962829641236808253480940956029936794946099963215515777268654322118484869135138613711523085657857083347676761683753118379509574679276683393221693314304439548975838989401529864748759324027670965306763850908046259864137803287952954737323279694196984783759126392382406980565059402935552614746190967263532262734624035048981856264786327059590328979819310565645842051664418988657124846422543180993022291099164283801155782149644584194572736645565414008347902553678555233447172180876539698921397005958384940357303065069795429384716736405552587508972595057313842066097758363648973964555292490928938714020507505421467707973374961585011024745779598925527193859602006370706821300728912046820213775408908273129379968805687738277240640972698920120739863629623757141793033492654125199519496402316874637769928533873555298114712762427081413690322620010279789132056352586040366376656281617821968691258146103113140175247199682451371278179929173749780822215069688984131820188879143380165714692192516673802947470279601738763198207432490211521016176797061122176936539372413181550782234309547596969359831370075832401083823019449289836999035050967163419683066955412202324665508634688805138387652358967540468346244490298263213947480823394621818526128443155118181259501902939598885997196295769948719805627312757002909198171744153344673423924317750366243373087607634132379880607202420297157233965950994749199442470897216265841753870935980958146564144397411194639300628554743103843717013053987809067538028815777020481746298071880481060943113993751370637020528118609347499821605621890655764788489939505704188463826956050887444862970075539447776559747536016149998045153344482110887512035533356726949008312286840768071314550385713624793171828467027330025948934910644749173875633443574446550066935293206600652046336841583708378608929045641438587547767742280717162952077834937998822021037013911368042975428692275482192055152900403612759459927622540814929867271664360136768163632649128546335205780465606574926059409381517227747560306368949350789818306532438411713288657218418193129707442064729291744144373284547454408878305979593435226212851229968218540562217090784155301588055143543216911796793873016561853600769678603798839118300362979463883254008516919076718622133874614356112980179352833847056412857507974228545586336566811306604706887986463946979678442220611312653753875995901839360413486238014787026944*i1^69 + -906005564052733581975328278503006351374205666911320496155755861562251168219950505855600187286473284790947862180290895626158407516445980275516914651451816603211177336480447319984785755532773008798096570088603637013328578884480847435812171158628413211369375313454301940069650536951808605723084238431091683298168620078256002168615169857409178576587493169129037038589723337302418000322952623519139740695896909939725426317133336808675966484737452158874837712049821289232532458074025976513946723979264300163971042239519168971614545825198174724040797722068887981711862085499973208237991359290424701526383066278829153279599368997138031854921094557173481336809621364442136814667245490726005909613406900507432256237794173402146297425352527478489498217324391976463834123607330469460942620227161957215656515103714378703790942017887667288306505756248152753018873660510843820247199634781223742013971205403221356179912329905242862087608870802729947313195436596818320909502321084545317883449401127618211012656971518959450432309917450471932238596435894823123855738556017825630513597977119022600664254742266860989554883059090899900216609724962892512513981600304989774167230300560547203529471534948865730093357393502555365793498616614641798265839975846211324422786102891087613402279871817761720298141887901895188288906610918591094993219925190741475443526040498952395884565271936602702170533108054939082801793327208022570041187142552936904453400028115118697389618161915696485135029381385132725699494941934437860494325116772255764695313607330249980450979858774138038620431190241175408956320925312334812144776917600780011787648763864299552083953788661883473992701303854343907696998369353800440436438939937759712233618974486360472632012115923792151522015534221865474835788669268765872448545416644851095764262501983284455146344528354423475107268511153361047511392326393657275412303572124709470789709707732373704670888717732056504538768779467962500662153624578521967705896032429940658136016964361225437228912330631185340447632252730350158457471199279115245580107486634698021137666561711491040418760726968063169389029277588568959362607918465762141934473554671013825730277082176380956095466517709029211555373103206088664014347108687842848060361433308754060959574683211978926179628899666995347704575724127574766929463237136337686859929702249361795512259125190154912438395112900990141012141883574518625270905571943676352940810055426336560520401524847517662089214040463096732163676567075341517163055134128165985802353128251285375665341385401578438647676844994055049556678047136701600312959064364775724329865206551379592543821452378734808716617280538409267716036825304450675769047959861536959028974976571368042817399296258683013206087378274910582824237643817642537388140307650492450767831387236917604018951394140856452667081460417388436960319218207275769684500599236598683571616639029489835607695318342014279795885473491086773894877583420428674384447433342976*i1^70 + 4808972263740176482181545854891325078402655301582887758463794463542459848523314402565294929497627610332414751544359840350964015522926874555077702974953296628563026266824850597703921460042702597752376611567330960776953103885221017637872169990426687182089548348118959126947015257861227939212663638326120789241230588321584013597138599522956259792795974034181203573410158677187113511087532429374525644775464928481858542777006697302885091116737800019431567591382557192185119394922896507075855586070877686798845377250359596638957175167358772974524634983141251075207902877048305028855495356900335161473570480383321815596516803185881806060387338674174944347391885896366535706185416407405702629772727027397551182782191152742352610378748777482923445709055854356436905706652986505147146950875481610436333778011337763749611893307657568577371868011773689876812222157976874644324321697498059510484392352241295743384260915933069746133195127298526188197259383187301724475085802915319923415664089436513942457535598329000762430830399387244865452577378041386876740121521387641349100167303117555495082601820304946219172112705165350144990777154320096230463171735077482806158164859126054572306554202868206936974250723928019945171315181263862559715781731888826984002088054258598227191487687451609469464792705066830560565948966566692564278858094145134517068201652615602449243244513632413882986503588472293590621313045553687288227619073933699252333487997931937160951572705802717157162156712994250121138889785573531049851126902000460246517810495756733559016060862584971760710978729377863202969670981978343186145507673017919712916314071089413527882531371327837267736306536652674390968447912739576952371086808163198354129531136204436820493296217295082843274527004564625409758671056130518613370172752564934530705662250582850802198917681558746264245656846005700635802738715544043034185160890090027654983068537293393535847294686595309586486503301047625412101346767187713584546190917773485006762157448246763679231013353890375601794377079400227433226642406141771867445844721072262515497001364239037651756384542234239140838614769233437128727867989429896250949021277463668071967643601259496879635834516472435700084237299108718272633957353647665532921527004973520633027134703048762290836500748845053714370224650523390265524287965099511859337074753926644876979212291171509673955986637978978164427065833597426985562052580195049035032419914335673351273009188623971945516293694717249324094114462326094806283486938791966317793269828138311060047478727166890193798003721150417644071661082262884578657559377939034353037537366308508438517089471071427835523367554244048594770893768645290961233157447094466537897591820382043302963902172380203889406031118178108190751318196789357880896089785948891136964607454650786155659721634946794455784267629672840020333218804163362643760187194100577732657011629054296197179330971390493285858050150472840474254186453423842318144765952*i1^71 + -23411137690147534000603584826054621406928446539286420657267213898523401051041610072800910204847235817077337627461451766861196445641963795879780546219270695920931169519416287149980218221585210306978102788151507368644382183805138163291213123546212979478907032479531341504117937264941002171420011717207662998435455616837880589002963473370405067375407760542341923014364066263521798387850685151504411701907901138601976283625641008245687354829049137683810342087089241962467156626449242081727394700048308354732835440176241177456120874455984982400898787377830939537166672047520532675858703668390727516871762681413697282204942684360707422151885908114227519197781910887753185867748396664182351908140191938312468937162708622756018160312915121088050982097955855018468986286452209636923138348028916549372812328958729677764144638666646886133845047836149548644779944856491538404946319642399660355094347373852874803245197857599824808816051619627512601689074418004063082428350797653554458871759638271535876507449511270948643637383958625690684046348008102056500528519349747452205217726459424831380930737720817783681512306900444560055553669099299564493212724326398041727676575232511860183305525321535837146290101452130495648569371699699077750775728156534951770956415170029791438024829947725243052801044945068465021574831588564664470695574337537606085186024106484096787911307078769678176974857789102186937565544063684269302021547401938327277823899319956838021259719349900984854360583734768980326094945946774860621314841067710654472908043189809468829673324592213717370240270201719580234506715627054129219448752255648973606080818079627196755135004415305839016205080629351499562385659797819121868937802439862211760726635566872517472926916162943882291090472026286199553182661090475961784006160850274407859914696643007139481801074995715399646931223843265837336004577507675028689065658455886424022666575895530236179990004590036799262021560056931834806448686311998033546456920038398244504896562509614883253086320936226324272910522509712752728979450635969196521556133908443900568806984679992122236887836961231043602503958560093621956536269504424772954663959124016420370591014850390330562653188540415027710940716927966195946335821785300534831375526086790901884915420435480956654945361946342043993163556436644665850640189605442509804689093717842649591208407210590291295666887759343650325589799289000977420978094314095192194516307084943675461251031556834798328450730224882912583068593956590841515642251315900223681492062262740109330599057351058349017278266740520322065698311136462197037577506572760868443825450736845131741349806401528375140322141285833037894715942542930360370071926243292865943067188748655336591231083214351792637777267865584288676063074240410678663824366517031722675231986489950560124321746312886186004155795444371274885901782575417467479292284761557395550692921644982372043094020184254236762122946803282266910696365487388633333760*i1^72 + 104641443513845527909191487415189304832518135471137573040155625165743706587701170814024829384398820474880626879507432375811613021638044589980881536349512686754607398293492699402597430301995335235981067919544100090478045619778871045201251642924799167433839957872095798447141566250392469986937843865668887343809512904818279179751311566302882162548726539615896413340845715589234072671923540945078184947113667663953396170528725364457220641442091057107064750085288951792378608732123479338677102903209448978147367959441174234624949311324981239554698398999059170498723085527902695643580821623476130067921730274268920210627664950652363163212501123151189223278842373651143750098948854530843466288613707424845373971337279917257638245064687271537391575228292129078420426900724093686383383302891315925158135256550655909364474363922672206260108583003285275944945092015584864023797873647521059583361433084980660991252742174845056396039480261281287027185006447947828765364703821788269785896976258948847581612107983781616746308357614703779798621231933764076158434547316233172902782045267043109172329022821776020854478144865423660876365632483509664127821893406819239364324950012477838807511116917229925824180129325771672059539456849990246683380264636102238682611015706514790792179918241416336263607112660650547357276675713024509786370620090628941970003435682507912344684069254116627192532401000110634226146070667362052421006111560799277114624960838686503322615743361979932275342078838471412557719735538647239317918640115658228145589849213181033026384822347140043419149857294187214200029845143817329872856659456770824341377776676074625664217466524570412993412100697696267994506172373835072023870203827964517020358016951400160263742191484218970394924539126094195989069542561926390081723587452907348258661442894966664019846123110495914214775887272422527166871204431829324755746656978559280522334270972679209056853655419837993779734992147584266337374306042191130946516745305198467764213171459458768130867475254456873398588749773919882457784525055089372476238266258633305410108840924111337755966461476704076134164471757729115097569500160409928584882336235281071855430371493199378585778282952128298642139570003832750768187496170405559163170498640017466456443615569760600134328609689242568113617925146390549327197004611773062288624788024657422442336573145805185444006739346280188694063525313332161503286556609872812528643985096555596698052916311344642889295788146260427501645522066959724748458136517106493562871221186802086804970952948759759212449117270884801764726290880443309887316160450893309512339890536046249673869627827965826214550289716808966567629296340298265644237180414508889613749290363532177062911813989439261450854909855535678621214720114200351605219559528600314822011859144585815973269671191828269157779338939048559526868852650342670344091292250197843707984218003859167678802307987029766659754546509981704218129118860935168*i1^73 + -428459022777909175286601371898462276828129186949759213065269207298435307154592929018276850699461586666616336907286138102842828980082918725496599159847600585809698866592102920669498123253777642624478393239450874146972634589014576268330553131134320009396669998848496406094063105897786225985343607620408271484954174539998668197784708192105942045701472233161822271230811459756426752698339040955744745448474616994886155053568973018801061595445682898437023702603564045816122067454523904141008592603695833691763811323583833755884590086915556720477940672942375687189578135467619070693948134052042999266181166534968870430321831447989718989259987078424506762304452846231487842149760671826878131373016782715761237436134256002873047144582485607514313216377079095558003053743225862929938127996558189587093799715249105599214498099551679041144526981286255240168793515398314078626828623584198841097116356762226942457214872524753099535832326310037699012196199300983467128330485041781384279649820971844870137019635939704189087690494602547607134942225801894612337697600773819814962811192659558685269921229261596106017143321599849161432204223304303006971368869067431048821964098474096543925444176756112952402782561827715163069109519467985751036876533561609170792262462190999958901475988677137269300461821570832478566368688260652123720673180916158194792743753658419644323751629646674849343347407007709774755752863870311503281965431566215545425576213200537346214476161030180005313991428944963669145600659116911871688752836142344086512359663150637897707223563198196261805688515561011523614017202243731798311730635078503329349644690453777716228288157094963608005881251342160948986739914811983997491786886350208209898869677665320877000877936255428738701651530990713828424699240716683239969476052471453220598557804352696176287703709689294756970336653156974187346468691650049617306075585177082820175389381879682170354028759878621405427198296221146851790868630843410768905419790844604107790968537201972978848783310180021994161951699589279383292273843151048741250877629587385761209929175641886589846644139401781670469016243005267377308392449139126289581210399012163259682429804171114708913059976924917451896462632834820055641865278420321397926589283715440982014995442739854347593251703421529962041266877907402210417253847566112981763508010951368213028409827956497558037666943012823832228355186306426560734654304814567040667774690032896442337689560509000745804187137934912915380913483151442784898541919930628772238848398516263451285109847437342988002337148444149436534985242558858461840583044097338274852061243625379713887533153488647513503497181350499009316591703341212293916221756295541720239761147333936975467415406120449042081216772575614120150787576352766544984401696336590468498646745933427438199891479135033158267569366123101367077264910883954179567971281073751700074690603739653560024787451060491220979511597014565381798639960064*i1^74 + 1597246063436627171077032730927816323101487174724249956708358778601421548139694185544947716918838016609370245983720000498598223096503887513069296351828597407602663418804663292215252498381558989720065933652750943773035375472333696959099806513198723171909160172213961504757321882032183158595831149779847359350137753816309320885051185376302304674867667089631835888104605097180367020133488510476771644687088283881578200777603001009052551137989253794966776797667786055009252877189207663385440986564924701821990869805457369539313281498831589231899675823799781752784684824682613214501389037759923700516275621237685831198945860981263146632173535354007930418296874838971864743683435418182282004125112513845504730100779437337649011594141329854947139175626009585849039976796387652807700255878289989986936439641048523784283527265019725580200241371622638632179106288368975686474636566496102592515930865374338510725259743365911349909560916259198288711479392151543436467572569307531781043848238823064377827731783057244065007083391654969554023173069693889467350746478104478829852171983055448032997760655805431638539480393380816337857704928739497090345966534857691732723454439641967561247542352945955385157128588557770523193723113383167266198766667127730432426530921317448879945643717248231381890139227658823907791477214529049143288945872875691164594549355144951386212906018585424568266550342999879240490187869004013987896448521344108209712137682119935666529196903792171839431918635141416188093319940720045897116786142272732646822487677382329453023378227627886040015122045059552677849104576723346009538776185393865959447301533737567826238876023591690504637301981098586523529159558081688650140590672482240442850794039659181143578332363610845917289694020807951581149973476096097902554189479967993178826004859962342263625634849674468014926243911798139342448766575577290573403634886770427589318934685412533847727082722630672632392865548469902632519096058482534546816887149873528655346251632722504269085313258544250635926179070994257816682235978340869757466115229718478014491247646634586282688345190269125693914049250630357414334653993187518071381062858801689243683986377996905432444643337860869451958554120513330430695963408504240935699302339312647501349804093974010851475490639574575202814325409194883126943654822795130712405272906838684715724863018601693920340972157538642791841708135438913202920552435677613652651381390565426939843752098862448337988399008447028065744322477862213277582667086617092080966885327900433976487490081107864284085987571288929426688002975735567366817351473084960833006591845588152474217275334102400447416741266551495946722718985647171562717141132127790069246623935936006809929142178819860780452194770393107081780713811181519765138587819826232433024653915385305926164333305448483016281760707581259590379752501645478339641195198053674086944176934250647214016677633007480982680245780921867778916352*i1^75 + -5366408719936443549854959399347081478370558796856223279257657826613938739422849769880540765085368455440326227780390095742766133448244119833645494859946096247063615986036004146191976707418616406889277814751464927506327506773154547581499612684210957259052422416856411213541700432145675707191476068093879374432903556739712350063442714984418330314744328480826813075945464510485453209078235189287561450128725251548979242103519150141776082376874893583914404594571679852959138638167078973402103529877359129268143542982058708482786411990489066807747444933798056489735449031364818989328547465315252113910450325624827718445996388283650784355201146674617803974425441715974757594865197643261301161332003563540327412164848335953223633488753120754887142653765610206633280043954322640510065638421127671473555422162142753682139921233387981600572652754342100700000965258300214098822929561265642012847440547018092930224751695623742533920311727720104415479780246654402719716339140976445436337654983976195679044682257722463712314320628790799470569116771189300894610630393242790320001460226518654208556684702540749836884089073195174959470972835721312609419951971405199191452744600439198716091684269313957358384511202352904009409448084061642166116447368860782429687991725545405215255899424150579168174209055793793917685303648464113587608927298315020785178848640230667500986841353030038677157957745806967578169565030334293694713289427528275442534418533031033497281957550030113799305625942950959711133233351844652463771131460256361548708373549248547291925842480152671768995975912530707933518307183117233631077676543052918107113568283843839926219921021737635160765449798775131297052562411618471108474539385153019437113565144254116983635505183731685811576182978602056482256667824889522498834726048199751470556702665545513783678801295237543908174813612073455939938684657442628771995370123391972567243467590605579651246301069905451015139231512329597042285327640578443502170667225152714146685950331113645988851011093765073696888041083756710212821929265389929481035375970621720972350033450549451516642404700809887141366150030292630325358492412191956065877054835071188280004432776394198934921171135624948063389674201479027043037325917638017180302661233486473044726335747633169515519777971371195842162337816867479340832868581049064085047343070377572155229130573659959036687168604175092908105590451158542938758375316508121740276303497576255195543199928128239814369244798652504363468290654996091042165322007145228907261386948611493141865187726502556058328399959433395663372244975443378065303349497957633839986069944600977196471799242597837255534281213384888722979596207107160751523692706295781398282390864865153062421274219725678222052178732691331533638634253843594305882688179275813773353158148587696914593575907095345618899185714482991665453573568437696653753961506807043808715163034717543604143362991108075259811351804665397248*i1^76 + 16021105731968221457088692607796355645208858206373989226030441741020057545310510763647971371151306456345404622604883767211998715949394367977672009716343731539954966119405777198673365278628681621991283645851749152371196616822124095060866765432020260184043680727546880681367686468531304136365222045566782659969915652157981263762584194005821317339762192266082344574666269700153225614151069300897932282559810806610776818486048872093674242395433035994275823061562213533419523222661521257354382864530975887789493386424447150216715361971195087354139349785219826217547402107413494960626602152874024114781747748487317165428611516794150315707544459125704397490941947637094256959151969097064050551110794638058985062460379239434253800248905283462446892896056641983964619656473657966801383221890698737902715295973178629557802536988400652350398013809572117384886961581106917880992261984994698526011530162607122925014943559990127480527422629444692047066830844448277697408743675469468426261698344969754497088386443944815890618553833021981962721866264013269639749229600093171471599067258760307517713048250132870435563010336235077808944509221355558953084588827129337966042185002346956583200648069602866247624881425842448140997130577492049920639155531377985511406420886578998445166863718923826795428766039699665239604461145600439670701121284132755066599708016630425657418652337619799449889102754476092820298385627211569832624504774613033670098266183379311352172794305088875061136972270816977539243713747085872648016566683623097703239076118727208109336695107718274272120528690001621747784096735456637967703293414357880266083348454905214718752556892126906979736242097615591051712993795452366781459007110070332350862004193478401498706466692516677707359647673100283389362744023670506395725698442756748919445734918746696359444991120231650253877883393588986052767905554304498072728953670431683486839075597877010112456838457432090183852083585175842708809928357075470101053610928130774904054447438898850092657946923669679041759889441534811607927077980363095426676049770787823986952177158094187954664697046365734744514312731854930503618043491704726423408901732388255767677939815088449178199727970475805954433363877675101275443530233848922029733261874210157208581860264222600693178052613548880961528449810837390036858371814193140217109268766045432686174168805595192442706043526304673552271718265137103156896996316212169541761347946869968157090950129807222445008772268215922482103505340695495075390758246955581240846687331305272018089672497664272111029276655528067224628362936188620628937146958869851141966936881674337798808815711692746513044405069274251850584694854137200237431575958370271400760952431434389848119140992318793598542396592939661614611233451792408652877784179353968219375553748563069136574792227238845374520333384859563067402275483431563136851908171745642812494693482285275673819486243231733449810725830656*i1^77 + -41730919600166238212645561073620060186663806821545660012382350855074991841555275193918083731582532234281639589098902764145515407335696180354406087230642104868889697494304383757826101390507754245104917869016361736692795697618608772174401241119271344070241745511853741446041275027072677972693398264318089881691900692238672226779295927312403993057917252818544721025761080169210677428165153447200190755935814065232109825970739545394553753835811497466765116151977005127605560973937071434350614727886714251311739875814801439861249951068584734861503866269872496626099233096644098329924382684562400324250034598425659367526699750700462098938411240740923010406784324495965651082779833171842008403196234907861440038045266206590755990379047161668999547468480166297316612238382529501125096693055023520990434013342260339022987031721399314595004634195653156085100560401238731140115063134447454342605075124909083579132154292538920017586686562024982306282484357233126506351883006880183128637061824694370003269087732090814329237612523018053835209396070656804797330387793219786127268087422026587150701820509592946787656971861643326976365409719384497957849345284303642070439440996804692708506741945722674195285915539982911309968129071040593903635190621197248354442630095816510321901381910673932344370907101551700304707149437635836538016106103890746019286971219440772202172865853596575422319327869163847930443194170362080505523849280367142181692470435326613049462872794402050327814251496029872943413097065839183732991620670051203312869534247994936116717222571102340393314468924911619212793682612027251202099048058137288141423013844351198057911713568408910186660439408726395419692509136707442345147503856557103170823885852439028839266702965017814382665983779000416912839607370166045605442590770767759980194390110874599377181736257077583669311741870216659672347395597386420057608061157704061931468543049738396362088697383102910478045259859118704236696592503974256816490165133270656908055956491359452353131354206673996701712808854732146237697535100779392166987809950893915742227620055099470086268184368265654677316780697348901837289635574273212655249178979554843508523429047148379701872213012775619208937013341830625242510707813712767819765744226769278486734071286580865389444498061450138446053054590994391715706339171470855040111535636466720084743619458085133755132012984230084458155131293985132010664810433296033053459558846225592391361304087003626132081079886257986691285401637231272333175832726673555767175092498170390659754007014127471990318544901510469234960857127407053664330146889335043527028264535745242844686167397937142378077863046698089809147002316611730723015828182940742457237460090721675444627194175694882003268554095446746664869584996603909799958815517838510754420237482165648048770586734949478305967762541384977335919861429936527656793166370528925267088523432405981723518112124874131094110208*i1^78 + 92699373652820911491144759538273376609639309884714052178146837910740509957702109595955847476815687411774458489463166445107952960130896290454595983674625238164647146228215124778921735505734398962149379820851181310947854481726455397551559219396342554656768218215042162210969427794329428169807403049643354697218533375712401136642281674749444739066946070100705472181519294826153864127027481429573552787553222193835931553743220371873692869166134910552706115858562044720701498223525228122277238109909069103643983209214809911939310296104722928239065172288527563275033468628241001623104565806874897395265619047373931885092246621984984972570105572607327595355978946764426835619073368475091849266794966643074169093364518500180174488538932316144553995996445099931356079232496920712779800264221772601340991400677130577740277252985783878814409373347877298526329215936028742498570358628530495416199587633077657422654456431974276449968594647408269655274128965439782947511059821234950637541161371390737383716813314943937918219445405085341142170530185078844722059800926587365105415093695112389188471042353291920218865916908374061618224040811904962714971258117088084661931204209668705072749518451702872929214918057758953895235740021074157198583980010515644346592794573245169690510301599624740425890535070134178189273874365985713818950998126937489905740229741246848002143084702414677836263123152187289872974381895980822765318363048707325754810966155252666689350430565380845397298741956418721419800196515615978145947927846800767700028262499752117429539489830889969799471097723664528297580059829919491686393921515347752263548646187114850132680017442819254471809996985991372915111991771849681650522645237445513271873274895760089818382259413824313260835056340874072124141170298909161733215256406809200126929215585694451231562760516835292055000782112465103965662070353373302239544638153420910589072860009053454206772287700144922282772797997478278398512094324318968298214777870894405556592049683208047579384710998706485882636629286080876220806993400204325536661245496581030919667007336033844964383071015587540910054655242778589866132318908870364191763954951644985150344567823624160500704082547177648698951837073185823702803005534084084595598328292345854454370452645549851486999369209572381780374137869450577858251314249805817635314285356132529785675486644743369494194753553040173298106138558289073696578978152543041489700122894151412364228079969083720811420888654036308447326853460946796568044872331542068488546000174259894673097856575998335158205616661207371875182553304357192130091902733577345674121440656980726701289202584698010637920680175906856030654979476413551543879353286424305294100247722892653355417121152569486002348757151796194417121878916448168800185784313925035368432281134928131953603085917047277916854657707334406672753913645912246197541553013242066149557694406663617085904890735821324288*i1^79 + -170742579995429752028022009006755466015632068969146975483612484645511313186305502666260785737847680165563273140166481845395239658219983563372753711862675406916487445744941936450465041485135631865359610974982752429628250150241842961048755072399199942481077570293765290875921081151553431572598898837516008908360078177372232984176621941846674009729504526258534621643883182509343816017493850875324122845749482538543278701688548638941011594155035784303203190469085760564607564270240332824600693711961438919498884329538660746590877772380425335969227544922918897578210126291788215212447103395826209653989337809763833113846750398013777381440086814253005892711675379080718632489462542582872239211047610940478475308291980872621982211945936391234064139384365368660222535951193884016162948681812975603349672305064740674757427851041709337258361882610692447611610848214683740152390349078813544110716860354107333071697326082907199755146784543504768420429259249836611054869103292252293722913431005060004267490623047515917530008657896514145703115994102242159668403091395267486902592557837788904764669344501403653786159663071050674463165070674555778071765403224012123334810919324757169137578736620882494360276309442677015339170528096991335599710818964126914227783024279608521859873444244984672219851207831794610239944041294103628674614671332054687859539504561643960444461069336798854896770973461838399657800712136971299135915524124436867328230418955591392802732051617451249635859275154550596532345493808615407079571109919157070965406327267704365376483150433727536816274094484953516822182275050703686270181899569411659914344307475757884040289575598359063054092053799325211820233774589133104504690791586492028599714397727267545376923161416474062529673713515035436469815510704693014257363696868679838444390302454568906338165487216591083258171145129575274703791973369866258716874906144382040400030404100061024561435902086428045090004525735696561108745302593144072731542323618651592799384252077656324698733423266029937560515359447139090269098842431186278075441771150628617347851209369713523540556209902431943447180862631796969671093792839543524622193991348703774171440671974982310945576076754774815577498863591640586496669809141795008711406215161817408231480585608919931773130141228685662061466940540713866406506545181776194088879283472896059527404164495809019953543146415597435883582889112548470924671892018380283719067957211617202952727796681978417325448129102188925193908959861910152814771060957018196470604171033695630824456615081358118324538221809118010350034570335555364788959250608523936062866794209345514073725457096844003392261070364679236804964407899034322075949374781936415385272573587586382458544431109116902003319476141080645042587058177532639205976835122147350999004175876094351622090109829656194851366664027983129707992643552126770663070858722839647565421926787336602214053756010496*i1^80 + 251804447686063309134571157326246777027599491192496462724436605503757507911813068377088611681341011321584228806194323116295187614614140619247974338867468962945742421911125879713722125591845262783550260332720583106947449619697784552589694917255030133465966075136071776260031346058771346556680773474475845702127300260542996933208515222188678719520171870044431791888284507704610087066647303681031389396544399551392948334015864890938838336774512190069119862910298394628834052148547230829600793867555807074620274559754895256060482662949718921902537154222105345381056484910697105869541248350878371341708998050597770686171969425041690137416415509865575440900890525306263445892031722909383624211077960631724425807072001621315708920705239062243009267424410722198281435797717202641680167133748596419439999496716706231882988375006605253427827682480098155338985529486689905212928047313846856109423861456368470703503773770764563570384238052646801218273219623026043141194361521613988382865383355266756344770071053471533254484028871211391764975072424525515925179426994193617424637694515114559590238635068015266037326543395889960688102794965520530820413189528550066159405177864382781296156502249421631250202327208778083582941287823889745031823034249594772625872450383923333370163177891288047288758780011950139135327184167766189352379087328220353611068252898124516669834878208421743283387633078868172728200794797539778715596712782928345974180540786490066230436055679451383154490880880575558817238189614371658975923584652803501015933610153694685143481127995621330880139102485027916533989593394460656696506487623400165074558359615555190004580787391206067094658814277167230468383911981198629154525042042014867360990676495890257013229563236874134629402936134442415606940580779741623308854542734544584185258187276971936522002965006091147188100541495345305790038595802490430420508040823123735130115347707051499596793280738425650874147387888342143892275371667690652454050365256561002630440923280733367399978097873222017582138688437644087676348088820971811205374918360926250262025409231687558499916115587165713814436176656797477795891063814490056038083909609853913509613964551848273107327408636483733672797513324692973488024851049953484919614946727807698736105864312639677817681784600229019539950109847618992053104042695648144658497179941345957833141139210050624716812090817239481137507534648502392857738065629396863483557263301759691233187054897523039239765556771204130853099739795557987082541523729797841712904122003141098218354801755102301440530126730856483662907427436704412761131019656774514101563134534698070925445373815659087230096984947429394968076028059651906009924488519512358414180855328698381542281851500058265517152967881752077037763254206034394938517922611437212426801399456400596237220573956359747113881414042451066606839336904122479565262943794909909420328772810834698731257856*i1^81 + -284581243108566167784442019684538586910230848257010296786108672249545399574553861211852759099449016234192898353760870363253465106654046973477872698602523013075909974861659529319363402935981791790870173842935606787147267802698994468719986500067723872903245520138837853605703606985903864141551205880910357687077073427737831677468054631951359793978666958397457965010751120510017738332608920463412893233409489425379834757272743957982601849761926500604366611954006274922844378151491883504114860363088222463097811582719095992240485848426020712604538814779044535845475386733180877374138250824642770969601056258956728264479513725760994438608352889352581963055050541130587518458318442201557919434995234139675536583839558594223263729413155832276070916632109098685497378377863057440903468896912338825650885845081796240526928172504628062664862506958639438291895720596447552621568831681198396117316085625554414498309305645488544438692133598025016671985299747575992641500192295970607135850940442371915919630759547991692149880237189546686874343583217959908961353829063238948260799409825741953314081370172134018826178917985147927569888861679810880822466386354606941128140199314690581445877561138301510773179350324595307714192982225402650486427891206778723667665789423038697533401708813925895131929530125084760035962400277189326387576346686274790212322704219988287702530419146888035201298275525093428107160139793458065361672719757458367455140607271485111594623310207816488226067976925245462993400732774769520113061794688345778996342446884353635446818211892977041359160684005438121867381119183256469731468675870056766843198702199102813661098305489353813935303182628646172288375366203452272892663295239713612596177460572765783223906853776579024469524801183777290210334036885457788973979003182949185798104875431347085609461845875085376154384530203865039728081586554791674039287344530975966184485926126310927370771743047847402460190525532773988098348540753696396065167426348531662350454932292660715572134471712570295165772157566900027547741765884846709595644831398430646395780749194783308804100549766419290701518608058708058644300346205455423286648324626160327712530335843620857684665269966741089201074383165053824003946386752289978102552445289073004578256329742299207095228744530101197676814267970193537685954262520803556504121328461142376702462091807417057004754669961015876794011735622854937691608875973339663100471372179072827515762089983657152801163706537719729838154422199603956521972731011038281722011912436379558184697630688648910730901728966066351810787102497761358634252095807483241895385308432242859424670514009475747132627241816091043379762301754481705693863906714084203952060469815184963815068568559585353516985959909892418154634774011108395064697071226170264980132300591111808732160283604163771347798518840694451529448604567993126372613149674193814204541218803133972480*i1^82 + 233744371835111462057377513948422529890407580297324585326244732087006346741736049118678994386039460811403420237870426912986447587491910822694697216730241448887995406628187947134911408205854516625707991861991943396877516230579452570913949831529500936431707710673047925388409828870267453851850484307379831393681000044120110748595917620716088146253121237030672004801916994787554281356565475295042655630182436289751893947106774204461807654882839622718948344236244889323879211470866573157854025768137701181853200852659437323869638129283208623699773831607172918395234229675577218663845950947244425575449444758047764578349049741637303899383676046470762888306090061659234087100351040433251483888514273110327368705756771607478638338019279801810969022816658136524456517064219728751542590975168614453015632847074608679640135178662326247982001356926360614613661783558697405553017618202016872803302382379316221517768991479199874018611805862523389964300508990647369574657916570856755338850406198475735945842510974905929315387415918002589572024840453510507559851461772295103015262852854648499420276982273003513190316609375181456477348916899290109853277157550930584015618005162430271313760200116090165150386804403202646451725444790986656513273845680637698921014148564300385955046856183202647007453184501722063053685847155027336842249089589916339431380712342530000884447589581525143310554044919954359008669022500284964682339594574177888513862284130131062846237710729894215430786178364951442921011361271803119911194229566725889057847519257585146877187931877458093159923651461422655143667067785844258524418680938430801034823967816243719507677681829018244293920983217380627571798511702196322849325169982948475626759420216790801663570516583519175687550554449180237380578105644590027738474317615831873537138218557137703309694338770857341341526728406329233438036260805139713818195005799680846557770985501887316997709043661738886308371288176352242679081912818204356202427963905816819100776885913941559941988231580008915824277482682592902150153772028590969595878951638260248021393119680665066564683725000105047311822863065565821163114143578325167548727437463490894687760333426939072926958520361380309098329019997612715152559079196077442640035828420967657557728987873322945250929975350248112006385289248161014041435597816324650596472017522632243819250882115610257506081483388312722185105408091561477314402771481815947754263947349923382327990861212658779785163118618439150524161035793198527733093534715138588118079673304338632345598754799751649127762168174616986247839269519779551298319398389844698476014369232276070819610366089196020689513268451582856489408783751679485649253493839708669887527364402232531544545771669154577121950988029028042668543021543671906208468290378308473803291640236771470366619654542866235144648394872260657039284613706457709197635015608076042158799482519552*i1^83 + -135391610122822195457777958793486734608724257985174038366883018850972015113916384751480883263881606405229343345507321872294790349323099328596824493172050288872303111219072814288770058644599299816779141020298409278698541907590662131984893593588385455466090122484235400002555720874910239238551828540401072857443231497882758342743000595483474877696533292027973335076212245764551071102382146502752826029592989957678819303614759186823118212333805225931948293489495658826884868872105883024019250246140310149542467654814112743679314177788293946990794705188183372276582408319858944730856277430227712038164733888671542068288354381211794669739909227265641964521222880002535588680696187514819172754946035518072573809584167542118826939860876304879340127882896617742176798266130140403968593347208664210376445146549901879063113664516378470373624768894671684565515241837633016454527725400859840219229776924672010916274583713878767442947657893215897181612020083837301103255594462116565462868737135230026038584154938661514921953103032622621182339135637265697398555078467072266156904078753646927268960007365225316645369535746882322027276588812970820622526367068838326745661884373833880940650583862559085127609064287010435602286309992287051351969932328105103600411718809031427493228905811513061444310974583789989007483927619709053240849844889713277003529591587120854214492951100150270353088113981155632507747900555811905472670110907461189574614468589948899487019008702346443645610084944376548966222253942447169252467821486355290230289290284729704529939111358159364686257282154644688597520314886788142242511385324266469321613509075733517538496806147325639112216347477270665018967869212019931686283330527924884505232250523382210979080362618007769403741905929848697772179880261051820390035391885265989185153603956883056081608169917650492980847027267560661511561607579242948003010369110914925798395740192212121036422040022289398567296162325814242243267133227542693903161602576667065067733897285769898672298323647013328603873794646267506489754638776566532228918350384651387160332462577055806050071891618218541739714861291026077993957664892749243673383939034855017814108453976576017284375964457290574210715512972278839286306503802792256579357907192324578178108738296097188631429667792309825667565139367842735321118877609250293743485514087791070682930170991558105773363811126527360580888232712911216654774586216451724183470379243862697594590952183145319609236324259622111732192235924286626034690086447912441168819144727875162224406474481711927538382925984575728967717881760390942145648015907924027017706532098779594913053493822801968036822173716166997845806261897540931285437887863234357686552194410782281738468173938743172720474848063824717470577359502905289661479338283200185170811439102758730538892362146383135493041424270059118967079603242401648045969375022493101618888704*i1^84 + 65864953219395436006312988540047152921213048467728243844226197196625752271250039153737987514985756063946671334466643459618531762704709120833387302472376812004407755941167227711703159580010257937212739602622151301438252778271105457241486989714860587212914532324078483064421947813166591361673183449065445311989551730921018424640639527590713796010312574930150804221059855334296451074175012986300526138573774493070262193893677840801084974107574328378068179933388895321582158337567255552407052796534708701538541534889783475777313510995650278771671132400827092548396145288149719828220725264398560822733806927214733736697277210201351229012102378372058220028595892626095428577886314925278573001961292053805495586879667575349729089895596937784966771549392234019952878352955392365055387102108281698254163046654152874964384091987063997432988979649282251907253659331771607232602489656343851910126484926139004888849734144054087671122967101349242282450628058754181515227972334091023571311613279811944893702305213971407215308343708108348793574505471821802649009820729784821075210782655919070343459878434341127750713451042403937040530681688150255761264308568048013614314847124592002739063313524255262631212089117938395183390781337266125849385060945371619475111280193643481703148259567159447945110543611610018558464800308934047313574619583480946144867049493853740121990392497347346671326982110636874078401266066000566673268206919347685515581953944487605289229237445110546868382440927330726285523532126693059389266087848142760352050825679555779437693139220637214783793967824358786271510482293215870544266876051541215408070003631848877928864514898782118455896425083159640523310048429066125215886362409015130981858927092502415292788402897099023360563694535971242229341825098681700447580067283027704559998830691613037303035685131330346915020547951721808839161630852451158383038936021214514911996525881593671220571856458515427744671612627513187217947061843621015512158333857843327398105675144010639898196265885993267790079135571328399461145214457232336127306035253222126904542281090975237740537650850530923281266455730172658533080119350683205270626030780437435950399317098304705177480749252187413248540931363428877029308777186646285414632579227815870765763983683406901389932428073244381324832990762504373195318596364038305436478999702023884226882345194699938280600828719698810188391732317173019689328760965735185558584893178976054794850942194762797795850750763724184388756827425510768372165017045539017914910364881479184395617313421694205264887283684638508578493084737929526564684228632988643083327984853436597407607953247749755815753657847634744545244078953570681680412479840555450226610531179379233451866593007792267069408479739115616303924720725149985436558363154299837542225149480812353097519700775007397734525625486739853219923511432643906329115046717803200512*i1^85 + -40194466998182358429652399698457258556711029897544509828093667661377418449617885372785996573665623225695812745172290090877971997670279009972715085964249796907469307415981418325813443871393713376362632975753357576217786894757814517529968571739356436985057681487702384902453250214867675745815802175812217108214467441972012016079233395594045374857732723956288893535196870210423614356706938958744652170821610553655786690828856183062456092080936450049966307681664920040237465898407957485797267205648939439480069537281064436046561354508279097384900149860061622559052142596237635219094071951213490122146802537272987183587942664986097258620868748938868203921270023461334649752714590219355952230033837692782012811333345809052712125058674019200782645405755174162344834196892851488106747895366048358083283949402027104855943720626707338466119915462263265045372499974796229347064709072308879469266831294783215851092871841974149051393306069315920923358451863989331423398904701467181597586133149405624508070200372313168198419724257589807716688797391804653858563325181312430890740707956682329847663145930041730967273106986288453874399207180436413304679191169891242924311623494479022725761081928924825761425469172967632114847373375539574594376533568622834555408353610087900531174929018017088882239505441304520918159031768312739873923276900443522232733361025708471658777012525537571692472912091550558036662589248402074094899934153682050644530098682720272049860363608890152158544959956336547853397266552361962922023538217774206745542295454280206027279105873342337389535565560213491043331711438637477732731489020686920156393287158106634171277025813123824013051819420754754717402261720732656678612743116507820036449612652854661769859561885096744332267845934644302278893722359988709132757968282946766190168962398995678266857471959634393636099326840138794285603491917612198191428366321063857006752994236161066352824569469395067489829847371202557132458487736479002984484251736411403601141430257820791295060979208732796713846716356654999892875930101371586502606259127433745464257959605629586603071840129535493855151038716136914644001310723794277194656623267756338868911817371956933456190742832949044766607493381171449079007626536104567450259368564382227132977806071225594649839517862059769158826988455848414331174353959161421084994709471257021692813136617019521274409889040832963766194091070320184110517188909191392602173564056125686360704614597210063983323115500473220330185549265657590668269075324936794624447168793279287672598244952812038476383459886905297677181589458856181143430063130295674362890028688487603979295506602638416192113813215086184845639939127823733103513112443733281408333929519845479463395856755276328508528866653133080063813711457839581187881739010786178333917727047436199074884491477218561199275164651718555114450258320220907893531451850752*i1^86 + 23429638269530269982992092256116592576493019936245220624002445670575996444818798076792333943815461820180704174691890009291176133536296510333204547988426975268957287860477793678756914223574986621844030980885328776351645064521349946802600638304330455843902188089213874971456452049510835093839091720999852840438241225898544091808389807318185119524282626133481890733001259803783682173993067171544037971053924699293671387720955141053900014023618296585745986062505120943047032842522504923172142526655905930253575699212735554602129263139324403414141768483548472021992384320974089220677447385113633446837667310960505193281092552337667625767005500294554333266139910792873338931176124081410793086146984999184336351738123456710846374668729944504837828025648136406819656198956503907678506004982161343563412453751980402245889858285907091774224570150737629301154727627020575394543434894639926805134205016700850794641803859395451832491015845330301469778088970525642538935986935035270289802362170438610555990201224368352511391356935468356099608559969630202660781777086891276691071406002497789785057284354754451726365980492857668981138757380931216214197670791509853667392760489311275783507015444262844642351158169901420765751525355156910974620506698530882292284987534823599320293820905072575346235581706122235382583770631441504240457134425043601617214554297636012250421464581404936384743682931264942294089694967027415321343055490065966038845345584392694264471881818464389471524613930739693229459156106112849925478157426219508358270189703478814548751001869638388050283724311630840795416983007042949381345556077492738398473112025439461461181392211635512817401654879923399652198153247536556510280417639561945133836948862411632084464455450071711299836796811759552920226505194060290456122903611123325397888795323320065617765216945419824144701765337338215982107127988699838256767722427095924531533030829638339711618315738591641226482800999124055624905442242925946529605785306505362999311205371744131230318039244283995479185763397607498854910618919188960840486501054957157891084220793850119192929182834810725444642911211392888697678639660109507208006306668821911320181947296640497399570498927032911887573267993375656574880590897120069362004431587733378779978579927063512561118427649766981717879275920189619831375516517360165435728535197630341772919035641140285020312925326292457258518811786736746452913666931417804040203982591328344883701124879244721356227755751657790132770299821338476472075975840800307042256420280897282267483891954588113923683846045285015614679171838752394890138010975861569110203420505935269428103328670893122993138465257617283972605564110865486117314522132405455543952309686760824542159975262423524829393631960486698263957738866040759624971105240156913230809171459427225624310149311407466660626866201583935743167292177934436897128448*i1^87 + -10391351785426062272370519718615284430226642732214394020800307343201431352210798185461509285836729551335844095662214091919172384682632685754735380601276696321963187876915143784076590113542341408296812602729107867538023640432176301681416000933869294593819824772058439409992393299567513486855592823861734143478326272654077902857065025267118811232877691991080052620007793907835647207189409123723591186873389295899910511718413846260594367994893845995117576957297290636039106893110027350702214611965072990716938237225110796992457972865153794061106795081702807255148972086857645641057506473450610951674697315227740051899464577553544930575383026171642804688924884491099424247762714151134312797187869306045142941134588724199414026040160323835536051037239710086416461997309068836909493810114246306405648454359123894896941434492373144722556924031192380630487358939053109000564621863550987819622146976510212374719128575344993401077448544801776076142840705968881870001862942509448228417566712559764763296052904164585403184363374422257584761898342457910120234134805346828505681410300024914824044133252674202663452977364212002457697812686989342637293301086294976340041525414052160827233455320044073867815479922896513031319655749518830770358165152337643704733582670418962566517907539013129045221265854465781903119994839862673227042966929999378101444062423344236909682016486968749967525340768359764321030346070701856055025242961317030576578884304287386427398059469708031634232777980590246697340775970598429120092169224648308598840964487694752049563331780298694104686201767390734767142484160879929328438972428469722621752565827586965160351184444534387391461618574901956192437051307914764708562008243491450220951019917372214956098733043422610417492063239876581452288174850409056599729062852809175817014086433043863782493999300745880404294383899227207625671842748327103897666372821427970241100438963515550552857925421449913808200931729143151080238572621473932626781570524519525843392256795567371118076444701040768963793389034750480163043341929841753580407258413512141541998868962136486548884448980415812835524811821568306653784726799715650148241400937305715288821500802551892795106658511799108425511029369392181649515160417482100670685740399125669066383709359310749813422792135670640413363741090803113893743653473249095938784114233153060858490517033612069993672017582401575066368417756459666072357974892562287610496847960608228593025531780907455465902210488877549291626810659106004139998031727779009219055554551736176554101781204184568782096971600430841471624566801203854898120572510237602281629687792692578598783134515961726072421203468858484652258433826119029957913711610019643505373538927920075037737496841761958889085324610546441048235716766428047473232101997605028200410137564536776445020873685952642089800673916770017829708868102305873920*i1^88 + 3758573357140708170781479891295334189041423011296563850326360849922532076277336223659244153179077831152045639001987792160448667733858511760142032798963727113923737579104884051428167881415592148814825191404025041161856479381299868890546941282786241321422256709965440058545645648355773250811528184877061665533996739315062677104093341833474954484687666758361654643105811719469980604614902880219721608657516736430782178439387252350006521530077695342115760590729702956368010486468431011565862612856393800135704266999443033510488755347938267020211841683516760498479962414063657750891086541602882828016210087525069983695763014480070609358510642374658446287152841003211185788831629053664129201322221304507280893823228178602626328694628173419175773508879407202228082697038815014993585115750574914130082825514722311526619211581073594528441775343836877400167909081831675439798847399944052073668489806208052909697129895472390091363296262234769391251817181917912560845943565170674450385975702720773383443295437907676195540419377178759153178902050754354305005548454539022940139608032012789836445669075085443400401684339032302284196710152720362024342829349403993412021660399459170567552476810372896682919175195352540200744222851980052532472621482353466102754575256006594006116677013171193230839378877843769919574124908940203734514644908182560398607685102996665070608200113459765885991581849773122406102809953283855990433671706075709505473702744952775672317495278944744253053947205064214283862775373968575860945005465143309234777664082253551704215208264831353629725667837904984430072256501947620145463152825443396753137946754748682151220492444995756891528551371172151362228155698549138120836412330150468841020356941144445921916193571381175323227466657071283399896491353539810531854173789665287863194335990555274677271270080548932797028837026913516148682562109347835731410476529635089720524966665845069004244871925996542999090785612725146206238640526894546849016055616651644920917383693405499305590659309696654259563879381247135343633017361786850903333870835244224827632263035310827622770147572897557820688990386773196700354673565385141194465306067401709430506597346282796011108681407222161312739971220149723971732631235995864060236954535987378631794878233807956300294643233349820392942831146765207165077596286382054489375846445403027093031361082072084174286683649579222906149148219605868080310912659926111256707129942377680098819444918310838264994932588052195936402506805329858297001742588841496597792933320321500513927244477402316951082022300285533756823632070038221575197248036907027220253867501173124534979096626445418453672632511294372052733014400030012243494187182736356197297586318507659711437347047237243225888906994883404270331143833419744152242530530669447170135218841972147214267291949958136022194449899555079743071286460416*i1^89 + -1235954902666449028527158228290762746667659131267548439995225770031904721813581804880178461333588525042884593706661763588226144239097701853756014430187502151788217224757137389846375482556067703035624490987969340479709355324040849205714724747290851467789547846514984276932311635424279243841914255338709341131412473391550644532635657216529735455367341408801173351716523007619706033190668299903502727106569291826486543515299116980450908827401632213632672909915850812998635245479985714131411241794647790735130905336572822086188870074957682690539495680959521405462605888662175524415629056354921910869213026445596861421364868172460097740075595481259300760906160623622669817729069899682944789265336753414405797368577238080029078124233010753860937878744861262762625475618307824273676604420526732865782266293696229376109237047198149463556423475084518316330707834628641252977685238218435103352399263951025061019304445896786415785602468845200869903567652545472657363212906529341499932019505652248048337511961344901548524022815420728068950209155748374950625279452922424736676314197950854916228940712063522054598623039202097982569086357293323077852129203328708170801430726480146459054222997459789144691001810039886307473658550932006428074295631105455856517529361160872201376920330950129397923704141650808945434382054964260514233090717807205224100758152202350998893019757848968585959369768431230434380523342730050023538874442153373701103471350974690489560131768881110603949614726080882596187903789129801184286302842577405746692554714256566629440731505045424308891131199447109242539523372793725331816574578482932346871391147361331769474782852376677048652536027496616263158960842448940009459504352082781253729197828556204466742818782713607577800077451859637959252154541864091788255591285905130474021887961470201247574553487783780259263805533842081973459187064179284757592675323679556671534802368267698938536867672254391209693338069871043914041822852789152042295551076086949034512732672000422729265002606615837897509059575863425994666325853169067829909225689822858034391936167015123023644074867422481932716366793378085868003531085810542072190950857258482991639996345360446244599491994613123761341425952564370096628035109130440192206628433529943641954544570964474565230252226557674875310884796293614726849075585714522303313609943914615491086393966832409460033518924519028948513252359966343512508993065431071362732391167229455842627956871787470652467064870832767846380528865369119334400368838964156084741632263482643616612937633414828241197991189066947421619138327789729349035069004852885594878880094151987429713557432350180390377821011807674126761359968103291408525715316489952896465837384670971898557089876159580164495288001246995999546892285391156699393945060181142340948672273449379654161050150468997337429479032553817375768576*i1^90 + 345015853802309841569730698264652467426664207433214581553306751032059971224102134492581992760081174213202593502395635314786032975590310112067962394474923694942785323673751932807177663255998880175337320417258299026621234226355127867534131573457792418377760804010514155390326425838361166919899446592264527025075244578558230133521820116434104023775700222808418864836687795347917105741559372141922121994711438889406844403122440756343413180950359352988432687830133968586548977188603625046113442058011681539037481541261359990930475671891283588446243659315215408419902267865189186289127505201376003742689289195387250998472750709179406370850943994992289436025338295541366220995016860492253511054938948855689790437262818043750792619339363845734868742930310715341758200909243561582482007951588693697433660955783872703945576960228804281604242597289308543706831943479049702624231576261411708888335535153224444355099885831775705630799623047441147433103938482744944952990710566209012203760112951154238725290320443242105648268612575123078630614473925477501111383085983191176448298238898996306205821707435311867469416201289099053436523325811835721866664361901779841473977533796042178411329231666157926280348125061616134144129986021603421902577473371955868094612152856666649442742577050053537985642344607696572491906763387233088509253153756503844379149018444285477592972929821994959401473318210031111034942456812538443176006936944368105014187096069097452678806877996885600604110109305665143345470808299161014845757184441388601913800648414768161524358091533340356731401219304688728599527994524612509258456376547755351468329360112361847297198146219892457992059297160474335418390481502097979791536952603225279289719747884332600108698430235662298567791979929247582949247252084994842032768223002386074237724161702793132054320646941439426337681036507600953577149650917756217150954027678724794717200745946465579266205498510663285391330181883637618917820866467756406304120967232284460576780812490890132060235280042956180899472107909818237297012375695640469336581474055679981287301274844563011988288570594705157146212259866803239882258846134719128776925145324970619098895648327776659831693538877003336777740443777083731148308264421594418020563138227596756838222354352015985785657666542164690922859395277617077280050092622108971044140438893236773303910372800536417648352206720028784679259171125798857709158802001244722810560141277478408747521143712766313340587456143170188203723637230742040447824628267752592338241902866501422401214875130039076369421519108799284881095569168199142665522563300034627183024835041845181257236064294143074147110467813745115309591551211194052732542897136196184913954547743243028835530443562897311867571700110860961704487373970449355599420727863463160481713784623995191409017343645184592849062718106238976*i1^91 + -76548704043222782586237523842593126651835889160054810980313162344661815910550894540205247088353019802488787013502227649856915345343592426244331297146401348553005309814831100033706703355431400064505210780967041046104112485657011546110468660488602609103435022812364101675018011378422549277747533638951472143839500909868273022194901398289101822843304284676863940421998921827635319552731281059847933994454048188795362351213903537501257912226927258825355439904518467262548527155189272184317963871399528261473714662136279547994284342692950946061698096912622048367204344283820015327806752333423476971939082371261923082073554523493491534071027302270757522601293573822026010345379310560099236112352665711498297386364621680907852430444588971683772921824550200633294839450151052245464326508465819236845376489431126844928359055880990084316983304852798226945829308522760816460071003322667923508673340644306997281079000077572454046134683952491553444030471139171700106836410179538852744104382731277832598944474243893737873376694463356268406070989208786211271366608327399733173258274569086233294768655309005700317748775428273200285267650968865303886674703083545483389411131172783251446234900209118044417524272615821065595120469750028449903081911370777164314223278196248766739851907213194810147540532545710355656980392252591722081189081072257229595818893770558725084242540053746327901117155485762838657819645408702213337323460880612662803684769934963772179442202020810568580445640452012811763590052700261485782135152856580677926941789793510168294577594112942652184963249015421400292910978225903369985900326350197270070956711704832200379185743421520840672246254399471397896679907124912509814469540330545268028183862590257856976423875695685810470910787412728110262535273820970878893749381492103659392405625622380908586881797282574001307224606463281986168971073401294665507514835995844691137331790774858887301114622665182730338706293604463818846327290260118288197623629976183449425083838898810581533441621029638286986293989254906191787482298378770648370184791596116343431327414370274159562490132276979236003154605430683427553432032309034131980493480172197787477980662679999970737735580177124102654145259505165853146173832840313539284699678311692468720956778156713554029547398056207123350001256764770760283695551241652558515204159152082433358190317724141984288384320456069188530252221433969592120920675073320744975704655662729289168828655639825652780639392428674310969648105821432602869197759219808796614605228649374427519983942152314375657498929520217635809374322379278389664534278892791109492928687041320835739843143008819327294657701920094091254403370782113145869014905658919986677457803851738621551277544407431411606845631622325145920944035112797329425947243461783520643581091828280207648151536054763262149759336448*i1^92 + 13539540802471631849818911232847065385909149063222852268118604200102590254229396884700567852315078932938084368880026761108232969441284733923111806051174699249703472477464826880599947041195196939276720904315216888088125072259815263388460907748241228300503003821306439891821786780033830976027002991591656916122078006330911048351818852911973443169283728609957495265010425817638729503885931438268841826353877663127947259041457854309817847513502874437286033832855795925855775024484848646575524260740029649999629257398988411062867168203259534884408410573960301980942772910126539271801430796790805116869941219168756606787327238637693100562950408316977300627852102767939893239895244904664407989192246965446109684195168990604159752288531674322644086867431811883301125535348749176025446809254763205852070639235396908331106566225336953303484202552761361755009413569413785904908789869718010717367172042762332917346295578164211995730907168030700179141820680549904613773324594312026228989787260182995304743967446308041533975638960752429522743786966096492679941002398982610717490517945449740088150014025404371750961956216817943474861928272040191193485104656556838924713530747244383253409344339182759650528659254822480118624667893200316589165502900121051199236529640278036678931189879281387825466594215337176820287721747420245244836521056761200416303185409797817069781782186225265792841925836588738280813217798714626937401221672308173468958145524251588440008656193044793711824204905103937532859694909848947856448333278999823714901745608401152188775207668059992406857761592426042619510420898547174010091680183209273999929662060502827336076547209854070612414405976623275268187587506873762829163817475564308940100867015400550235651763579078666263033107963347965364397470584081274226205646691365543358752231459872527465549885601489247081869502174295823984923396032261820516891689511028062555941797885700911406179175839034045897014418080123284580629008577431246318541318913465187321117427245829931545501040091523591870405248206718729308361701791243617747834285788871170478041263230604643644278338806280450027510978868871270946145266621383005625871565680030032567935712659471887393648990573001258821630570823934856358672716285488769405958676764913324364453967631534687543743927968219837891792429618672217605446770291861212679115536001832554376270024082259541804637269199727377007894702340424902424903865416240073229840540256915125312238427401248992162767981022824352103137336015912855420205428912800637536899044417198709159599916161393343508723708963615615564575356654111486501378647296717958723956274608776152569500891885753011199813450533578662178446108115473072121157815642268958306757289738466478988682448083755120687652745168888188267493923263194978403989685437005882697326854130194151769213089985825641332736*i1^93 + -1813571238404259631757775402871617197297214211606174505933537161244721059487296257798949014504758583066659076444109313120232591734339557715475543116080642434476388850176281440185183379025896608112287245847132203825734063326857142874790001360589573865513812036268779241005780690214976043815139675553313278333437406854551554495691523155565081560479383164784773538691685338455949886917155530114020809501799794715188131431039863993081148249899131970469405788907761781967701998651106343046220766114267196286771438278932763477479605658887777779524848754813661907912035676862653936902904855309236316179895960486266694083414000276165565415747034073345875890572385707031667095399427828962582236713222072157448488787329657980180295307665044882154292037003196545631000956989713154259721722246432547949418559942957112226807593613315015841869582002441831878623556995668983468216807512045264664113037033545079012721730248946581596838354215373673545368495778948313691274152003594949668446624631014955080603192523049620062558504021331723707706589974536982623682231608407759763218526038945835161587995288423441123102097562648298762973698306484078574982776549868135178166338543942860463708583531751659829109260157400486586928097891868119447634511449212498848712889041360123371150531025790398584398206712992824276779785925735192639384235768216618797570223196901937533168023788495210386666837545592080134466544262315456809618861573553385248127685135204315165610552448976640111629423084950101724935046672555855713404019515694446128911381240498905542650467382751323134684500538090789748065988948796294104919915258339042850885260431554587225469997125703870564186103348094013093133213945350084684105022633342234655648354969859454276019873406622829357807667378090396282608396824359508792338124258090064566155511445787010060234931707130977136936934619809778429459231593633411542387761481888500419787938017220231283243944005405029959976422691950240171679510026324756269235121611427528206855982653050882062380113008630412108468571790492272841251264824010531028434181724905480214548559116817895601213647496069836862113007546066470539289776717930080553374539060491192574490809979361463092814714315554993705352789206785363659935012749438292195139482522317317050136810086374409994411867113673096584136008460707893885622583423773368241861394385443214103733280885131936102313514320365692741081156253813215508001130336224699523806461136946383791158378930188553292946169678020779412559676895580328303154862275327749809594315941217789159256465134818826123648516954923614963372653584681645708810382563987063355538341608042137590321008449998001496778413260769626025893965645935647105277550907260351634097085022492283042615489510828994581350301660961762517728769650259472218935169051547155410145619288198579758579622971703296*i1^94 + 164093191080713878920418509219563061853777758871147128539503291783666069847099744724988281819036529762999730083703165003579307011006151238329453775039736724998417666940744536599915077485045122959384365641952736192264689750166283118738721121649911578823350156954150682088132992181355515643258518738624305554011674424340247892760104550484788044988435931740322004969219692622529015361092733815095732034818220365125971592234737842644269406355005201579368618637135904940499602101921566668136345563808539655856749335689383660310339960846438371704020871935403656962393771316159434064584574812260027657991830297038460988144679928502361258403331638276774129509483432027359265166822944780059165135739028969795849200611318417209693714287588768369316644434561618837650748468792613401172592606778833201496738141313702727420914833780613453432744326021674910711195923955073315169595704655970397994268357546431674342146039850528328657383666154609323119231448918519808080762702990981702441543447931477583979392497543222621328238909948343855908336330841380923277432948978262647918188926815792657190889663600045221316537099604448170998175861976367129535571242061235895721166037852863796086504487216677684148215555358088601238000777589950700404832370294639833503351626277185773965004854633214386426753415433927340603228486194469250414397399250049393736803792472113750463253201912046739128685799242281316332569749578955617541933627727996001252972909861651033385867117727517242483999353608567713853260135106727998270959013528366517405055201109947419616390684562044464026553732280546817797067781211700115511697160298998018217913480459052239638200055195693033519529937733814571846008143742350943060291979908532332481196918693249040680855888912719758313057041087438762964723797180847256707000915178521657296569124614500485194253141552646721119229298394168794848247887648701356017902809691216341496657879467641690519746804821333717381339500497806010985841875387126661581378954479622998814160211125182944550265672838391399066776545298306274174018244608816430642574078755169725213598692347754433475190338804503378018069464818127264651753123744878642783723796228891160938825860524360448474279297957444765507814306232343727433407175618017093158062779321178105216594181113438584495851945089821982327429333955416460936971137879949488121091902316359845931581203220214342869642049011936736434031771757739468040215360354067664647335020174301262654351629655084328710592339206768636795829161438591414581307697060713393557167750030280132711486218705507014238181973018152347122841969545624122765632281445796282064691416425244129652939279298929633775013518943689360002905045054887182297025784265669793407641063860359408666544841259097645695348060733183601945630911988872772257470906316057030270074161991417463396368384*i1^95 + -9632065592355726172375647469258029020367741621907521852421469005255022534363458408342413688423492280005846941558506177571550104217212724202114528338460335179347636140616417643754737320608719472472316966123184817429725819837977494184097236258154660739611327496471375795815188198323963984333232703587416940418049064651427072086240512960788773615972294948134680729745751768589038529563276061237015232349989341754030345701445033355968450507471168944768085942860008336678550033434340654766554317478069402421709228557267108976953448352312075323702955397293821931735306096402645339921838206555415197518104905680175365667509200261317031876981568519469170707781678346007628913404903541248365393070370664503312221938182249960115512633466904703697653629357818808941369385558661923679357499747578493146277214583075830103937420451669477475733064682337430226973623694127435661454435086114091137392702631998466465901650016398960021239812071866083549988306506952305079504763217737679320124314197259098243011106591332740295952517376251751551989023284478721437286695364745665209206776203006931796664015379415786042840360166559626496038961526858682242537380489275786750630273290375491182008489024795053008267632924680179211717442556729474578219637784239341438338300491800218037343217709388881774560208214198925823692378214225908887187492267759947109957463899176482086971692107261021914765659464157197864351386344795381333683310212048986116123768172241947199098175018384695409782911814336928640892104303409654383275048164329101293771876645162821150869082623548871187530476420972365265650896758011830999334062657239911564610241465422605062754222736395317701458095166569780656111863019598525926862919619260567005421923949189031976915495092648107917778413597459444597447401179277803300441346899951301740336952995214100122155208075865896095241617890563714393844791027174960877742652031885078264175704876150885654380549846624675855545238717587589841700760170759105350285012132055393277145737024002112498573768184860518805526661684996192676526364042554330317474096679929690962599729950718357481533290763606429311123031400926992842082374689125230308678769715452853784805657638641828586818582316009139620685032545274973203314000875284736836515528855118923764427377802835287173455805271972156760281979461867297578180707794315678780575108183533336230302522527774168396571024421145918973838634728359500566095171451169010401764100106336440747688329192270950420618074443701344010654980867389323444644333675896292930329927451137334362315275832339392638717977885663444615350525749757902499881178755616257319448140505574898699714621031369730240120305988504931133974584057103905723890801483914801430613825732270337802665738058752412207439869005121879431481005929765800842057222426355387822021129483092754432*i1^96 + 404950568428481765966361355405841729379127028482998411081290866612727026658384468425998835468766859755347469342022483345057402691503469706640331730252452117941297848402824700356981152964232253470921482524419370311436288001998687048571447090653822573417941458619455822006916604595450953049214562727086966583897528827782223359660029347465119025156256420960534407725609749247282173564100598992174349671866404037410755127339878647676817789633548229681163061477865853288279684866244542190977519211768687995215124952106522500603899310986950413038178970550339381091689882911391197982175510748646617216825749216582263454550111878293888967044189167445130131637528991138157249741197974995575038589752057060907044838644268012495069464150486342642810360463931185305809135183713885589244793192634577998509059476875101184660719938230382250535085217524139610449630188324203559215621286652031652373418969538522654723558762008097076612510827023088202277548337303731374594211523087465764640743136814691451203537299151366250975922030812201027257591354548884455255622565707646158884610389880699425492292210379598929007052478579441796839096060348936609861774420382377491909630246830863338117529209710231830681350972030262371429657427318569353417790177974825598567377994487238112035535764995011055565352065090663536851136959592554033495186459654465994270890840142481506584438770224628964548286022799871748572392080950260179406385601786672944089493458442638654348338137099332763108106312838293775644151613448404491235500621569263667716897501159395688307452191797789061562028090266910891894300184869285992965575873606804642492706369696493868399680275852289633102460744100456983994458872888219141320611727491649782043721819330768023432706304548036181709736883447234675144415603669211014453835759368180927508556556528893740305690564831532573283227660598536822641671631925691355155304443928898789121849423838493504700326917921329725044486657543085413668053114347264377613983185078786309205777336773088880434504030275379262151307666654573703404598084201045646049823259236159189865593355014059563576285334598148506668338848188088427049818075922169083190837230066098724478892895794650033360404972708784565992385552730267856857080549908495679796670721464787272797620515180002910349296547356565507655233527475124005615317662318127458924900522013646440618224972878890407355802807361811189983825446941194297777184650754136043366143639274483770842676439334146536218704762037492859520823132780570677771952749163580530915908496728057840890920394114083574566283084622630032432537549776146921911491897395389423692831983210973809075407922402379693301318251296215017609638071601261988504394523780078421299527299821021395197722361841633711421342677625043420153314299288198811160636206697474873447239647232*i1^97 + -17225555364909317881308065023783632955152723007955508235150927597676034524380281153662488096651851102207745789587307490744861466466905948536011508768255655779314273115947093182188068126379362208507381995877236197712973096912373092767509002557064947923340204024309654356164876292027232785098648453797466867166073081740601396111340099321047886666139334028357649784425606337153637327195841664498340867719479808186408764720391583169995797684199428440720834886532973528758977394382958650773792554407580746148836865816177644234270650337532307059388129933343064294528135070981475381134074854625948828138720767072164574027737022553424817384051033418843795976536393559919677639826864647040701249270386139728744304386956000143115945082595869538061328628069896462589709519055965937535867531320494888246204610670520240595865850985918144172886323317738980280355134370097088634959170884577723681463433939541402506640949867987187257207955723343900389246003883019572038398781584711446356998838318918822917109890208522233229526830780265381458437030503515615417568419447235738694089229622891482645621820262954825844816324477798889826078986294709801034296029604478506068397855034108545705121601686394404695026885577288317488868098645320199140460734315650031822986666588355302867303908666590847684497174246278125680319324388980547616805565780442212150050972925042080865875751821128752898557788697582269283541303266214914603978998559808025207420860870322574785296436868038949610450308478808760873036667497400931206585651056922008560587894767282115682233871007085035511915194714202324616926436286713220140936045549217438409421716967617144165635958868270391678737524365344004832032256441741852321154849472963080218426857581544047055381028612716994028010357544463976178635429556697994706440253964226398310389769020170185619246600286608947918223726304650515979657881829594425705536932677575004817545409280086678564481634057505999994788969229015674040303425527284293947259368693532431253546939813320695101978810648089033007341524869869618439693780558629172625141477614865396968711865885602273938358452852683903111677767599971144573623817256809949888647834336101384082790974783854092756969386858332208766154512927970063807149831830208372576905055149397539565003797842112514518710980385150604953064489361927926508910040907529481208662088752247035891791797348710367457895706241250966977969751812140889732706648580365516868256618490951846487238007115715389375563225619990829856482645521430205762028888485846276442553478918224881107844827448620571463637219017762827803857730292794952137941395517360451792981783098955503626934738152154178350500149393845880016313529464170679878023164950893040915661512873175942031257992456635793739316756863785284880701148556955896064581480887394028748800*i1^98 + 871344770931278923711489421840905445824629961587913586928619373702277678348277638345321466964300100554030501891954333193262554913742630738310728627291332623329435133587006018988427000786456042591244267477044949885157109988090410681751379303329123537352470834129302931561716258934422459697581146050487866243886778402298886865861224413180598214142470781591278752240180219514247010083498104536217333848302611002038623665523481321353033216592073137942568999657641710509650683539839611985975912441564363467808956542870960723401142713553672550854177588250517574419965653050275425378611157833215481638153019057832507162572543249333281228271201860503401642477714110242853365593473875010408170308390758809779737398532128778704386373658588624680084651945724820917574086980901584458336690587210922049460400441239241881303703860370713606241293348170119187097583184561724623245737163755015656964703345415467495375488312145390193615946655437170941107794128520451531127616957962847431376929566329586597840753980726223856212520143134137314930605348415426601412987215368852465330953050061066657001322461242790168947263046621833036801552855802100005362578430011192614469759281098305680899186115093356655271794701216643164612007133444219564076695818832631367274104919130337736583631475568289885729465506340014071983823983360665725119499199865165881665855986397020628440876694261882711249732308465720886438745564175458916028408990245904670465298292876052753831951483520005310294974079424904637550416439139447435320189750451599207610685167320143610582044325183320032863084339079880186682250483967445119502854295300538083434904136418188319044379781091941656242534590345577161775342715031758760698353437367158236139629131848020006558396368542214304430017467615449359007582559549834471904834468625169898899755467335459804618026148786105992032437735217554026069125022030658442334338667707391952863826100732050403445258340171910575045894049519297272903958827313541598860184161188551333980907699690155257216692759366832285224277925788374624268899199721020473778532732467591677451435020688153093696877872922880961929633411457806435843193767432979991425061197740718289522849320439482308411068321096942614850153725447099679392698421509667368622695229774950947482065228603833605784366309305651200239628386633513709509715924484686051512504900547967560252626558659271660181901584572819290409765764819712134664271693415883719160408402642421788177002134811181636182727523399743112118693346376184571640703829624806358686619596194755572268666558082136341963317466336629355926987736545772980168766280245422775740941853917018874077736508551217028822681121129213920645730889558436701104424366395962924412837866363842421421357611338687266767902455372215003105309075636188350259013416386560*i1^99 + -34350699559240611257181346012832137904131351917095117484868042625727538411554669334259656285337324457224366258998973238105534245139106278997404376759294511290286223305695866565451561376939123239271817183573678127628921383250602452149193252495272644209713063627409386805469119420337378672399877365719828690498220100894438297403042999392522044873692908636319640268595681235133126497674469784883920941012702090101899363204365996850741020500009112764555158792950889484018591954668050956234070556934894849647659968247632951168920986050102281072880777970105970778826165503776571351187027276332869239090514324378836045546541382668853511550502420485169290355199770130269764982026241839525802941338901346716471730268397555736164740379612411239588995687430032743214125292244429803853717858337526337813077338936170940892170612869274876558806279525338294272993099221662732227703849235179474960562819216933588334626005864081132997859159566449768786642749191543753730172659974005932212935837717051078527640212898918930841109702127659474954793178428185370187390280257826485323222123645117971984087224597207496016915852089517635594220515054373421662450040445256554108110166626278074018536436421676072718825570922124484636582935236404291747940215060996452087984331666206480132117246364523633035850358216262065028261209971086996249818750047137686967822304655274075610861737169783482051293515435051569855106962988481132318323581988663136671855428271161252285848995279768468279502059542567474132761674150352176714631941096269900897281067653014469777475049032556813223071607572963519312446706395527880922103038550216862848432638467391543909001176863878928535096986531811470759438529261273894928227730238189404042879088850388448288029241873056363400734499755009255351487995239802760474787651005408224229964202630708782150420228863418111257898560933265937986557228399998258638851771703428195098685984060105838806886935231728009923284009561664998145285070786908906177084694203213702505353969742516769508388306282590008311742547165838272716329682632178202010469834556356668546230431698100898084001201854187586008099341278687847788849650765168968438182321112605268744432275706654385412319759766354286502653509114863359577450279100434405327725243822030977236732119371694770156148057549396618359160130820245765881924569946554175851677131431979419175649122173913088955224536703503259992061519595540677422061393054836459817991070949903573628460396559790378706267142779204400785558791000836187523590264370125376236356594175369342115833673830340403424306063854108105774631908862967804865008582436115041721269872671838081817615223960863993977581530312641573981220098818632696425582018740140397533371616662708027309916937584400359040427842339835358055670369822042757301010432*i1^100 + 750727337986194376633056647419918752140391534996971372714511361062449827999965816069649850707235942700193848909257087279147299884800026553978956057248195825650082513815532270419625592749654551952238076569658769883228847195238005237236428992741593222523376861061115239390303351750361047865571520751776413530503090723783640436279761591682186561788349063563613358684580148259878444755652629027893072781781927330422762899625196152315342841725688309397917476160651760783848936505925572463921794845584267888084269369729206900333940245589648596339969218053298282785501427813067942986468347121052044261160895840979211940572220385650870274852675534327184726998859736342282018731097568514228477256156588623580103594644388899947539109662937224071941741722516198778210045476322472284807297688058897342877270750149847410824958957101840450588939574250711153792674496996560725699383337126077105993613050953517472586139382834810855945354825904935318945837661497367982766027027721855746737450569487544510593774771983876005031503056833416631714706110112764078858014627714063834373587490015303757181432610496241702624552708735355378284002649649995757714488688159839812590955471733049483246324995908842396760433082857477778515504370307008834751038894025682911113912197041732803953367609015830653722565519933070064698794765854350552809901729224348605167347784904841466264528115874833964945332275321869435558907555763336695532179492380543372273859852411285278815051621618710549245797405678891354201102927135855542940607471928215138776290129801577725438683510345587919827818456522134790711807639200267492119391778407421118279810155886509387381801382596904701820454552145393601007688029982445216619520913160297565655947612194055710915311916714703662361619341543695775232139036802355204180208679722129347172778044434668185812491042479468133050082550625851087594104386476488813868471393325713559710495593847732586893608775090212436736908187293126341638781987258036286513585946503703205031449558641372510801189164328444164064836248359280018115871586345935074762760115667723586016972081456293226585144454550802744067598232439921689724923510982523535726037718980402126162428318504511746799217609341191589922843011791748851104144553081903072861270826513691193184999729037176108982719389234102312655481329516060291279264586169747576746982302625637537515481587419156051942797817969882534488640393728427041512229364272552136576593582515716842175626468765303230701655583063514536111299151079224986979109299775306739266686486135431660526355298835925341097053484568490730278931622652886679111311557883115939032920490224360955323675868268610884252775008169177942668317463333797315569847158759970284055992286192431801193907973123867769574226966504352821162464203868471296*i1^101 + -8259935471058786539117705123331430287377691880620223498491804741805227063076026399995825749322139948532887725184346262687711753961552518360015401082012514990013715737470899790635521732521220956924064846783319347921175837226184243763118346095646023708746448298255898830417529394870036402282346797899828923444403883590992040309701282653509648718556103238159024810364716170255690775190048820187266947069408164421365733832795857715650237800077588121301617231530169850164789333084112427328526351026706277513995912870369894078405244138001936816693114372811743922476621900717072110168972551720162882886580100588323708146141948362018814376017441825515294466865723297935305257872055173931512075443349370606596705277032638178916516600323089369558247688563803393497012658775220498186274195519562859118134491943988411173851472904694646891586193385201542373191483728917898294148768115492357421675308630646921577608974173836774392316717035107513335271830632597711778120236155546909757168892389940599126816763634381968935760376969206486907965798694476599987141293997339072981962236654407688306143766970892918378290377253391801731277314461628080811723618035425592139667090979529768068641158279437697706467469239186828689963533638680338159311266751224772803839523964913907385836962033868583693696225608285041790155917491120190920606058506216288965825001030074482851748865633330701694607728386988948897913977783661326751775015224562305313294473141954169103232646891471534703422088731841518884214033006998146170988327567282233420854637358184461537557208704935029818780589096828118221093708300739677078251819536092862967611010431596064930362968974571035230546003132795856493278265507267559523640126876672320646631248821082661670809238038141382500751378242801739194365236815754888133410601134781050846965226884649887805675726232131221693379539267909800459922881256685723233610187063249522263365098863965278482105814063379436977547301993719581443871725746878986440454490606919482685295289776736600535026862449270217103870271234302525334002763380060411268413577867487083031261497428220341953504618908112631976446289006259756163884234466371932048933927339864298122835628591753607523582902610617451262483368168696814210943607044182407243877114829922456050833513552112967214324050631345866237095256860601009914133021530484681971918025640751670077170499624675673858361122721580931534793453654035943201189390264910358405936294619725390678474313325045805891291038409345421344706047848900970302910573108991395109879588784982941642258140662307001308904600107536753698140596832158221376771556106097744472964819007446631328960038425227299959888680592273440735082070349423747929718034068786908508532603887843842193412958754546959068445067313861505116712992768*i1^102 + 41964710957802246395503863855300752966733843590038649290117708354074432465360298927273353406977832528808425089811953912433757975535907369373169822721207883425193923945354966631422589041141532426331047119785135438701119804121887559419441846159627006749948675320937820655064084318759001808006718857118566732854313396255356565349311297317910493629443365358087484592161248586059074422065745401657880603422853199189346800041746453855957147463423594234350514871744673125953086089170690647465261875645138240471885479533379796994723759128896388992616719461794553202751175254632294003853126930134042985832876272850681003006473891432012196363455909329261721591393628567839284277553243813388655255291307647020292486543122365543017423973102560728944921112121752542038457548285887760978627100666516934554646464116413133306279064589156026363530008962825644887801695728376728851894731921400798572117056478238344453988499751995863881852405033685231928758378885629820170007449828104286569894405478075764881873008739606072049723710385881007932478464026817447260577209538403409405111190730695641686744831471809652277342189005805558663689189329580351991173521498105369128869088651065963563498399904482952772676145728575799023113793013527036038366638445833986183018798928690373149808179858191170149541572369086842457555756394378656694206502228417278200829912701095569154977828134801962810184417048159164327621592110981135512074788781524139404300144852615440792659790343265465335413016770433712687814353293914045655871474685141093272828178375739926583627273464334356665386784927404004336553798424096823762570523857655175027393992890446928219665103667820654908749343648908527988853211665304702875733253672475230373077672104356960082396921758369775010224908675273431950102657121131835460905721842510980455729269693530407836549615814124192973189801751215333737986940381095156667821979850885313585892165802909242816053432143838537620612242167327148939090422870666427075091359474554837938965565217840122116034690518992622946520242770588839118245092198809795986579302791406734128439481278799936630631099308410828878669874277818739775862327891864617021203847100723440404664665614337640670972403189679939030338560845662059036312096704678771487366597358156169146239826200513941044012173145842156745212434450012386579252650621429962769320793041700903071325612185977381716731321597452879989094335566180902846314976459176540171689341778038275934121276174012405653113795569179724176103684144749049861075193587125988247812011528783158842078756039965309091437616622991472298057669489151794287909253041775731096042475083778179345942615760235517991443337380433452778171001400330307179761071602588219185058002023820966703185725113812722851067129094828195840*i1^103 + -82762400786905906567615044992900595109251663196522176833456402750704766946455525583892154381166937848947127819358148155120958798817035663398131870246868147476766720372863499753900235715614144488021662764160472109414684678226190713412971937334095892204356188917712477936820697756277466262858992214125005854893041479247447004659270255167819880453684455879626600599114798841525263389445026792525968310171605200091760401804035817955256881451078081886151646444036513877442260552195014352700415879220710209410993599580657733900604390979281064482239987217345628025311820143300958496167504089235401271531078248262446058982538280897552205528981796078228769583229510888620678211011550896632681676197399796300757417258909121646516170900951583462327656042083960753130982950477325648004288160783077450326798938511036559215613599615759444589231017007478733940814139103439165131592160036558548026338440409986844581394516477085704938559172618911685459583603648491415045681288907695891157503323377527145278689239717852103324908855912019918556399940389354816668540393099554650615925363631893528671295215560978464250193811104577929028661746620689619449234365019008569273789455139272597230613559311126046438008880655504867760052872496795203037150322449965237760803301074860547784897776587983983162869021487187519532431765475329282382403774163892572484226534338032673161145377662519853895555488546313686594821782031795493447638755232087384522882844158778407629864233041181685963694118682107958989377458258562968166836774160943125600813539771394166187959728442125278434894625202885497794707254804129732819817154936552081167902377263185563107930639859295852764595184481906769241117872469571059701094185425834721054864993477977216069708181822419868916381380901623488792165736230954331380140423470789801171297942511438210280414161370245004060651687996734156352054102252533600519455985359749088289353388584501914530825787139302770318878542865010863518047318853887143895222256236585722247810355574339051173779785997521654293523260067425409862431244189554181257713573524043478182557893774126920059588066193594583523026530591370548578959031923955336451001827699373410100372791486556832694762111152075064647172525625844258487506640043643379964249049906064666421023784461682247523975116211197881262286751632637872444333224338787079735647141033738997196838906930640156864218813001870734063315444804542058944934154053089244022299871035627287016902476806325359166228749005869353642532234127287638543076603896239027375812950198267392985146598920584552075424018777287173989894642763816653010921731240834540786991561181364599848450681824688227457799069098847381039111210932626192819711028686166525742792178148125319907086798294798590946087796736*i1^104 + 6047261276594799997245753386869004443048603934525814559352648101623804045047552455713033740922148402678670423405899146345592637149246610249666670713886842321841468088132016304010913076300876312241597849353519917394363285181094246181983706200997738212754176245420783448804380988748072420348760246959032116252772440599267758763030218334191679732521885602443791239207502126937048361998855300110849537783591670979055809689810422225709639074895293682942379084889711113546851812191792096841437566758041186569028500405092882319851256380969676139192156673554497493311660532561371600239676377550410970071846631897092405517588227236199881014893392681656371571395982187669404690138987785608238352172543082292301330281085530292406524418222608759396545953743172559467231708366454427515263528362038382325613449534187525096277003606271693647676201476321015205487369962950308013001411561464334208271438191647583676285952232865435989866802080735140154677906045113923421680042154899498011315772902043282142801402078046402543089165593842404855159453019488568667762435554788653603813222413151378969290106133128339789247758197874578957778941008428222276538339770605826829912718910520109107847273696688000843607222080089638138002276422079585233458444690849589391047464628872493312481084425059702501995747407627377957669439833152273712968058478343251341833715993171676185385497581795889030312695173382440692055905157747187973820602810420581691845400791662621555671081037240501842771080562328511958133030138333349664571973627354139499514554582015763600993864431252526858419351123956613541960586739437674782601909435485215575338944751767815746680290931508993780008568107108421244219161286157388126014539803452594560717396354612560696990163431680150533463423925818703814479179242961553196835897553904660316567094461482713639526810695482938974572356238665026556560455209428680030521194642084275754143903532762285176793325890478018793251172959548760604263722112837607091577630364253379638792245529277335796210341700311952059880749604607562778307424061846861633405451788440856459991058828070182348855404062357979672858097243043372323327967392585522034792126873106351797260630849375843338982965500669723224372997029345217193248994143041085391449814869178737349835749985032285143407137972207925278968034809568333008375475335285774211867926622736331075845134312453316682288099935820387095942195284454244215205974047230520341515645733730661318809767756437064991171057636994247057235494255529202123063737040263422176569733075745321647256875014203745662524450874291668466279765752982054501636536070769949667268061377550197662524337835168821449458964327553009878339219568274861948424832250264740639316158096913407023137557809522016256*i1^105 + 4974224435383204773973271320652931696817306051864842480050099255354865168091380220515103190589552936667269534937750373703259258728221489789270362431849443271980072450448625474573865651100345258619818256297094541084656195733432330341164178648431197012805505132325646848650729968600003601872588779407434680062293565285332362592958525731939835137539695395888801468716879696210315626958667251875154660265547588057676505098559766063136563402155330391896192669968658235712052263454850279342182206223093142033608666761363398674109475962095865960353652779825821940245448790309932246142043715940557651385620801121814929080214052659454076019951483947823809742541031695585488405220098603717192864437896560431333218954783961397278249908124038296580695703642307952976777532893799555095657012926566393880858343252329274177908857862463542705691072758428786400137454611727020037559431606399721277435348318953235177920274570632082576068653044075717159690920922953216907420992135487809675994939207567130737943408623815949121496114146579901873629178894721005201820154387053236473517980047833601318778296005641930820401281848469105589780026126903533534274959723828308055960787726248464157801604083462215942657589735071008457763952702455341666011347346139073741440677534528888261717545270030142549962606665902287758024116387915712886302074200312785296090893740322634272489300996728523742819431472268865973472732680035634046944415087013073128050622304800939662164424089785695925135262377242952917035610411215313753409601697454246773051712530724119488256134089477215124487374576052708910296368930914816634693747020501709741448147515998561245219634992164389405810608066633033120310614860148843422236878796245235424570489459311471276979476294443047157449488999563938524804512651239106646407238404718672165716450628055608235751612765471844467571382302007463552614446152503927124082961649884534708752710640763165569869743516770140147939360991845936039431684100000343685835430765384563602749397587665745704547182134280522454635622473860568201155453388246747748447196629801055991047886698081801952891847830093478276097971903415791190175791095952720958977909898516739180014145166842382030118233109865403965983479889030780858494134060973641371284490337316399426292849059494456334163738576011190762082736711843508680833366474202389745946311083990118168033909706009540702176634366070863774612566181364108690826348034196714187648895080055462180089660770696995341482389360605214811781694861377724440779902742103354423762739448660919376042309544615020827463787680879549539377657281487053046871818837284835071967373889729108913053057912663088069895463652321700861147307290129714073020051325470876075192483348356249076161839104*i1^106 + -3419528291058466735971651883585685924067259122000659976257191280889955845861958621919485311217058334192849752398857323154313667387386173496587341732896504490912358475016644939392624440863171770173141924325825877784506856335062688916680282473724308489237697279483526957798721147276061390561332310495480268408294744024440123046341154416884630953668484621072583234422102424730261103240859089270292085821281425596325163127825494564444497224580639637849660953623680928947289974667034219098447478792922576282909724602674304878775477848394134067626451833549343091821028554443566606818139877602836458738556097165502555572133719125636870026673424928345097857626551903271214762843470314270591712870684720487093063991587244341412286931056166034176145407659804228925459288736266605631278017074090849744316377985336733212019607899123410937858064219585636349316897315566270301372800009345786587617905353040597345162393022074284197292597094829890311843770963550674714996571733659628273346720009018140891001141326370580260537911528434734409705123858545661425957636350126545596661002126498804015928337629360337755794543342624927932523646480004432634363408090257747784028887471146607713139422297172898567663939698318620211821768596019867103052389526029070611376574450503072072439965191256010965523773620811552104540591974420723802952388849514957726820340765322503758025181907316050174422833401483789296569925214345320023792627449675633774825686512287505579043021166204079983161203959683096991609021151678470197356089745826579357810457054915470055231003734179220601813342848865687743160164384701304075090234897433559731927046346832560063951884751663081605622773331188925653073101521983917120710751666196736064331473648917242248166420367816536178863264488838704871659846511588990277807636394102969036739369533982308021806251291905351679294067133924304533757069046976708274361465313289145597401314373698777208847128288961132366484941869767751169461537833065085276647950107622539112871410947645145433104957397042863335341388855674414448647525973059615172708803681392903343138994917498205378486955094787892457349906771951815487352488365717260116506483998779296689101585226110504330239475857642835525956753358730753089047807271895589833207119574483935107280411930423549803947476198428116451521906791013740582519298796389089797508864297856438536627912865872691026958733464250043810399382597626927727560298664265390262118482168074494043880324775031702388583819110524105101281918575512565328307177054914954661848018605710969948727632984689890211765331029759069805507976877655547309344303099629909777427898656545157019078919134366959970663045525495982166891608802326254212505172600847296990033318641840160768*i1^107 + -325610099344558546521280518413035200568506182334601896712887338069044079494467788093045036463911272417220069770281910035125339310102328378209777633569944792822552462572851177606879131937543902017246761102814006358723335852377284152063005909677260564711910405103176149252762413587190528382873766937159991491186666745874461923107898839430355111440394621742591737446970650631552666503878263351528435478610699128587152571234108873159546948736055915367771372237949192842024626835201954797310460558264474798776974872892120233022893483101498552197824468562233180083217741607244414426012713162468393778881561561968957024776885926138079087532988226598076685628586353818106751710340385755308401831661336139275810662735764434835618266450583284525172311440416283528604470198867416742455878605892274941790283255035286393312053789089318294326065754551607840272740139083370319552775780672448067411215385571529663890526124463253721150088312467480903475854133820908241466484270087068607151083901090807307205714438734047964525712446596951649971460846683297785771311719719620538559407585401982670804324948242595062915434926112402013887779733300081236583939071459372314519298194004248357318850000362401801110619192091391003374614916675002673463867769864081250080411814788162982704103114812737969436127453622925817729935025119162250104456390135118410130420172367328733823338925572575154644549157722922359396569679805605210906644854805315691290978343764694456576238531467982607115133629925606543980088496352482631582239065332321881411461891498931938969106561997464784303136689246688479294562175832780209418454100799755339967373401132184373406990047873506570388755595537313382983193877661893116398577059495854322620867148395316682740355070398247225260403691140816564551680584110777133375972603369744401318087517593448033674229549692296527255368077032311116054563733653549115406855674685902420841809757703591574118303930252322128353295437979127679903191585720094122094562445820821193170655971316425110130719566256216523815452516100928925594986053959993237145547031443017425403046177136738045526396477612047733817600819995700797453215118392125026301440257627932453407922718215599424606637799544975931789973616749293643056350894923838544483484539353099635360729213202403764069073642934983759142621758292874022383374702030775647511802478333543850551239307407932026276929199937765435735126310843092049947991847580725246494167068682190358262448981585476381014175146961645211517888618827242127338565524649225586530189577294680591680238656665708907921603415560459007017096838502657705550574807699386527299540709130078952511068220634009662459256745474264563334075492881943616194141092454777002532012032*i1^108 + 135036238841136082979548369543577652245740923373432197086038335647453128427552194360904445693959862818333291318172533350801372087519858141503186339108318493991027102320664897631449592494211771938542788194010144589865455786039775425965331286943852774044646611891415663163208570862367242626349160371495420345625294335902826280055743311831981451121721645160311259719082818211165491098803467070889530635631366342867401247605676233584216575566463025843777365769020181564508836901406941580735281273740095903854283086182906321145036188648235078260927640688063862908662885448383073214621760608260788788360275378572042325516985012183219134259701505415532818084882439752638360772409847509585669777310500800450743504853474824305488409157597723194701616368023202530413619013539121678205485549640486031592225291622702521353326890376928056403460671478108847659227391643624951400052265562005476398308556380812341660284579119184130830538674864471637345370708105264074450631704285651825262305729382740625907181482785262822724668305439846051439598833938067515729365929794385388373003840186015944321105219000611854965445173449852404391331213805271659886907371687305612009106224833853211038107040141267224566652974570020294716893492397107782595003266846786251194590689119363096996188761913772843419538658804835762713224296861866290597543474375165852758211359256778561012339143566828469805084722183376616511598140708946116771722637576016548877008767760083789884427181169281448326763851334591171853799393624904009090773077036463660695282386431252485639429421542019204998971437754496619740069492780197055374041177180874241545624544562698097027562486947804465096031600104451483985941718637247473764707753124713657468403689384827823038664655522623470166271972047488988135356251373244992937399015566903061665229601846218408158245273879437926154195213707883639149507044961023932146823942676580508779457728196115906937401226708389069450756027896128589750375183181055251496156402073142471240819070961316040646847057592088859588071064952725839487366915705416668782842345105659498162568796234825617430402598590819477431026876801538232817270461358828223975121511133778288667162145049322981900416540331138877187098449968965463877267270912697362736910637690026770662320382360236080076519878941604692670402261851567121077046524739271996205382429628564176785569486287742776000849302907785728735487818497680424436641991743481065134539220644424353487286191098441843435774766439712951136861865731453298939729937377700023407356902662682275111675727480686080420783857136792221323796756684157799601453998293772334997711787995198233636482779036068363336590960492487620300957746349943667202873029369528320*i1^109 + -42300860881585196080843364644443883708817311448965267199230406453913790763733981675789343400313033092192992059880270666964528083172763276122059715077231862320358947909630118918939603446544419846822695389514286804238896943984310110551799766155519812804114349138525562783465677655088303150468441333433298475940288957172652983958358462866435721876925186333301717687778753092221648797629258692945052506052831310726689049305455235403827287108093675885459823582193718695401784725117742176947682519623811763722380544087360071247203125151475635371451743272771024288136118236771653347742605746752486461377843403175991250303968651060468797483573736749317425862890811185875119293059518939939720356924882915138043533045935796633320992035198650771338711606500585966841878664501307384060088243262229964085689810630052961308760670492314225037215729867632497465271027288503905610137774266062281464710034193855071229105600181009439700166535028963765688327325473011566640154402432947230725603651426062575194086095887402698411866084591874136929773299417350603707598175472505529676581745841974535916682910673544896080826244485800338577444886783469816434051812210037220771666588628676545997138877986954646447239344805675757447948885046256815845503865239702169804934359724863699793578256206207257469281452670310533563273288798794948707360650215270057697822876239532123806028172056824842265809319820284030278465020230383691749363895919888592442714199836625871599948360916093290064999223193471549218633213120976306225057664769329240310397062144511983932248940239005323615691412504339914682015884200561744494474239334290533876323542611888737710393868937738010239993152863107247434729805834352224473394086553597341417210548967203883575541793224962344937732855343103564373973235177983700816155248045954541464522234111868354511000651628262753403238691068106518800694157389736184968369242655171991917335838311795993428079882738843298444249347453238638429132063473405576569756154838671760174232489949348882165400985085435829016857844391811434250473878376435490070290051598857867600450783205404800432762088900104107315707933998664556031060212214767600053416002257942279981409602212323087953261468656946927959894498326787767218056662900858535657945559253529135124489377582022327594693539796476360804410670793091014246468753738054258539792483287655229477758131206876199574304500187924905678542643394707578928027408785331777163100441500476621037120348277396207051358624037977882316188291451436282765763927640745101171114081013518366834952065019223054152030918938537974272869901898625193806039703080887171701341621629535942164476552990442999604743862532155455356568186008330730939088896*i1^110 + 670795857184596545752347356148144755747066511826195025374414892369321404625717028215336027408128179489533835037002841687966012869397990084194074602005270391948724339452538876207040519017241021007860977425415434060412473478854913163526870497502297861779287818208569197581994126785134833946302586847061839284928538623088184006011245189312749299567459094459990164455192840175526943464435986616883120769602735319325839802607436281589482317103207285604385493507207257468421424233344964470539349310123123136146434550648810246631730058935452066368122352330387022054241923452456499938439927691976092646636184719139324399572052034559810949207522065484726423152808689162884414234675372556822556765124286510976536849506389138970136516859256362008046433678858340010435177389671495412049269046982935968331726826712340172588571297164367920507031489505036477420527323378160321862197897467531564025519521174350149098159116050866367808368017438663150848781806372960860805201243675360202619014533330276122338170843828093623469073962711020683881149392990445307981178303213017817173149780147995447070807762378486698954545625055824232742085012760324072670251739343102341367876105430628708903216347339668681823479225855932408005294510926202981579810586690366343982602420732204096037808245960963086728113141486554587753796364775135422864785854881196142277049947902235615106327023969192795539820216292959055057476754339798735877625172077446806087792743878524507340854790602942875052397464855918530936727209824801561976281947727789922740450999291536700707505886008100591488832432688410900901722168957300544566682640386383134648088361878454088269352927912445808484929594128414422907441306738821354897400404506795537301499862311870676760958856919875035576649158025961227765030206924629770435625547942025464891730339621586051684440571252356597396223213970467698843308859855629440616749091471866873233540918931282688379188982516014063589451386968366904629403197686802748620708544719462735400508275263041006421803455732403153164772037571621005340710110364915974781336008916889134167794533159741657928017354678315850018848305335432611291629000144338075261250252721044756803998398075371789334995567352951326341878596458857525716537958131590010220962139671978712878121068665450319754481335396368407546344967956174516073387643561243351260341068648919276690631881655606568558426623203483320238485721152838691262506158230337347970418668189996623603433870075654444276881123161078144483359043934595273168230034134887857173535924309894894649136022167556245818774730221971795358729112785388801765650571831677697368226919641612598853253269734730607000371185276723645864085192441856*i1^111 + -2356112967059958379342369193289597453096627257320869915115855603611413059106497251002992501847866032312821557486215400602523020095470251990638953124599741474950471388496124072817709176245128103836140616802250290728389670121353385902009634829558515343880651389112283998613198069428200703626367952656308619614180188738087434206523830158722970204339994138313361996342488436192334388785585885213492757286870946149305164647625455016466398182107485514869041829579434352147271632538784741090927455494110194306302425158568636753993444058747554543713611958718047599623862430177962455999786895727999723700268254362745497100792529775155200451215383052778317303419001671270685971009561483015004279036306271411342368314424071263711162659712748294453525816236474461698894450987485577876500610513323863207157126824734629328373287040090992442694411040601576274673137766832121808794855890516626440234607717686434424851426030614088475885769812333613182231985249835444843666361429814733460983857961293350605038429322503612251363607834208188195252986451031608824238247676988013792347059100955586711722699090685398431632844954243185058217963303482750930993507378465323302790716944773188864341750678458516006844937043048861611626258098463486037174083727200733277447567626776812186049098221786542281242842608552214513590169306424177096306242488703104605414077386408790678804801053371959617663932907382199600470795366271831410446379615676359766012629451933823241902163731165216957829704415208602229613716658716245757408330883643776668531289247757315557800335919143112883488798974518634217801349935068341529966699106548703295287958605563924589208286681267346571330116438093543906815906609574428390297013525923094791150750230789626253941040863023722065908651215981214393878378345799603346723893751791956776515888247860606579017543537232317376621054318271906842892165744217730525660190337358461130853668765136615258714269734188755139440123721836873868812181967795331953873653273177819626036095922530957692238313142892817739804574336427633530504860389061919549927075380787756499851795837829086126161133952734702627393920781220515473477371212132297875410980584873356249374674983537566591837603316870549615607112849530789998130351317831854150125940405947950866315644576147609947909040485993742051949754574142344195620749256904526417986186184572018925049866632142217344366286318965738104672037924347524498207495682853090534165546537482763154454517137646137424274892822135066331525528155930545092683393142792872113176650404214962221552205029528532757528484761842386094690812553080861436607329730096757819313170489933624711840258305810043261478995936563515359232*i1^112 + 7255971871810633127203929334710991548883895615663981371334559916404806327351593709184441642208539544177758938275074405354350882509956722105599333076589982507886452833698709830410489320388958445779645264861737396453736746615196923542595301314512762387794807356212147550407446798502159158744709222956801927737075367094559014872307713628473695445944403889890840031294375396234906383081633272109425915053687803635095531235585005371852715203117816396926280388457273309976165847751947601127145480671775805684373324100218081100512353603057522519571088641013585882476571409039616431936616706170686130789177520817736260783901396958218184839036582511973471372643740794002790080103436512998359535696147123877834445018253675375886900678247050217603331514352848800631403411238317156278332746505892730155613595165906315235625308289236102885516349334725967866644862343076919574611515995003595429096319802108836268480334580126848753221493191076414629087464333747904133326092907784103300553613401353612378361562250096588600678079999162757731542854401301669386314964817591507485357553336907103247646318467799805629357953829256994413991136825564283906501864932458022807401423144973807360203891633547806452254345246166372992512200964280629705670590098055967286471207833704473561658909960541523885014351480434549844709430210034654763250957743516650060047069241805852862898556188277342888214432869289820484591861339667761798648795296650165954679233031113800572513864496423009444584472993583102915390262270760669082298315394414378242718785406357902918111104191163661479674327638138791990940331968390842184147170940377276418356629715505132474169915518721069634004468032559668987563446613246679942279139832305539862923725008480252905541434446809473046616067147185738414673331041155895490669635954882325836857308044245542721188176241644281173320452858374085738470482151455980468824867730335778083051206692782548682468976137542850919393190001124021841224465581344585010276943905188838079094219066465963919871493977403586002225641021751003665110249870534973052626075263966863409888293481157734445411625725769432505672892788309966105003581828949223415520708250551696510945894934702953332915078622815083819971615563044355379888885769675837746548264517414171341044963786923379168248967849769999885445227207016351962340337693406632797934111509727907189060688078760961935242313321863412998156822415697198697108682644845556891999079929257358778962075453563305137578991489538419128764008149164163761485355614215326458209902979138651557699670890024460593775454158856047667169912569947473154845307344687603595670388437221974876885800016390202747594473472*i1^113 + -149000167765887853769641273203431306830361906875212169454757225317045995453134842380459951223918998779004476765389634472705593337102962889147240145148834524530091740345160866447916444246017848071071562989365739012546323833979842265218803313631322944451681242662711074552734822555945465487068499692237230281041300801263897270537367501715316708934131400958619412166279580207122168511515261678018520259751736616240527646573600292206232670932666717257137699142797443727710501374325350304217984899388863525047870620622713645509734398124260170630101252090894413981781663962775724314916695505476068565531041672546371831619078192692401676894682362305828578336060079354036979734381975422021101376247442593873362916322274601583350504076511192194243314116215779518572944130301053506038114095643199941050495411029603585802895469300146252560965608656342030149227316686055757463522664186755417160563061933410162391159567738623457628274087865507388060319806656751250600703084902493070254397980367781654838211568603343085310667358522190470091699872609879476447078331106580718489032528117668427701161630526861165407047388517767396794203845179978235681868931820083521691796856590441144459964753101301649800411308164444822925277178552654152704168160492431460578174967217469198369881305070116633466971118782412522079571034998608642181186214061913719985351813911171924080488975846486137798283524873968835497299958053409835262873549256879678433065930000898583271113339040886819503161829793121473337989788935230178665582260428795104779339629848143722355979839391788071766541377447524185858967184047070496129019654114651646370767078603461612664750576607823297187564582045296580181308365410284786919865595193541454192418232123970839656405714186592357612046549317678301220976100153483797474499211556034833361662686417691875428545003649941772060238597410097687223625858894154168603755138804695931468261425449649987570920981439676571059736136006734781651234791267443400709926095830909670998226135485257973957689006400021298727702449824235234115407996684943827132419003347082742662710840598616942683391160847138343733857184403322332173239998328432893282352011024731005904804830612067740583991407135769021426573407015537543007628105955717191793827666670364024707985951065493611573965244773319685300332439924789844789975791147894921925618562322836709849219175538275458790088729954990701458784396575220379785722315050468376435612561575050530091378525098952800372094614283019596744730927525027049742815274863597011504754959622303404687174119307025536817036993552088081610165359320789744698744313852007118653507941097992017175063252145537024*i1^114 + -220807993558887435668429282097655431735530511531010542805990724248843134215702721671052212738945093571229108905261422568435783454969933522509864456850730291227050759163272762069619802273779613423737855794399606546194363521569350967155206827247801655161536783058288667780852932926675151142634239428033619929861594987363620322528812588105102529200910350800337221840491429711378053963430956304262317274862154548964796476174028270579457667882438822708634846160754464800412502996953293374614110194322749642559076826038399660935296845838784465442239509453537852329546421968236262933665928165967791520080438975063547880120830675742023997195097128297442630858618768149850725677596799319711428137064196617064887073348781036929041318080083931620386394959387184721452292342177260781740945979069878586213665105723125846266984668346627988364263235500713402422043905711315340305524924277181711321956650170787091287770276804250594361171338605477418334615145325999581352260701097575181561226882287045783399142915700754418442625939913358942238856760969425110080273142497692505488528364747259130820393033313523430480470546356707053960867301903000316171628541986310815337978367116805380301165743524775477819481057137287955716537942315286683717955845061455209452489364950710331793158995424042924922457190358488565250786635237928068669995655403222497264768791876930727796460625424728017146630387602483012103416733826863803401481657517968356468220106551111928773122461579722643197730418850995106911019426025523513062774912195577972688366748103147478603131965411195476142822685331476019505925221401827051348098056226260590964667538797913453300615155568468681401302071396542834742938282651698116596078227199860608680987101032819966754518379918978575006161601658497644934194289871719034356528183373358064105477370157741343956558690744584039499130594913216068778513894072942340554795963013812019293196502909715961857405673316434487435839762466745009244528373320987076854128953672203326058613641238132638276150525862576324091861022338833158552639080080337264479440410931454236155664187431997980135630706045332028734121627751980240149534783124996831020053999105034697849693903863114868853640843523763061063232208161906168411504978897903872738193913162579514736848346899163659813180939289737760571311621187804729222270732315559670275221760071073427157128244303701907719243254405528377470542113779747949972024187924903360233453861278826783476946184753979034061868785820203268142282203243043115484275204596497171941231127004948446292420592702084291240650589041919480587790331315030400573242429316163862013738953520218898432*i1^115 + -729541329892933543199060724624152249300405141492310949678415393701224382604681095520131382822985348006409511284273031230036477582078923409208812748501244637916475554828041928845250961032834071003927891275074527268037138531803370909451566810257937156291782311969028952273648617494924568972113593866745522919436947403584054363376650207501633598788498635690646353472654941710855662139042530001976805299457330316746958998788237672252376139261925156157562716760977963199058489084173649923310872302674770862285615050105996090513172524131982861920554479618634516051900504158100923235516147819733237562463580272221752696971854330262437795792383724653774860493838117174629315821622793658480909598312064673739431673971993528757850861076404728829456683986466307099493677518799705661099201823505279149160768862738524070670950695137196923613304461418297828676274363148963476462313318061369735418561105371053236636754114885603302942217008199866404969454460990125910138127958136392219233172444872580426784974626296931145175642731521492290254406409670205105847266680352159703885154820451028939607822789849373957836060581825155202564937523806100573552620720239521387577208328060244008110094419872365717563609654018505383757907353544369153085303630763041829583278974675583231970092551911283531265329353948277235275868114521857576220995823077666551798344039766235162028901512406364487625422194748580714626169574823609511582235792127900755439279481642239332281892757589285375521217614788931319602807535218500710423539408428090261241853356289483836469930601570157147342232756245896140588633410516278988813009106576534505651852705756067468225711704699709695776308144533303734112431299280254417822725076756082911413407863749692828664791671784152786430600299952385671889511613353311015523407989752091526401372822501231763983201284106223203523341168885358688048796814812282335034989266289220056531795102470962253835686306649184058384810809155627184478382491254495522327004094226600646434423628559115652033186119042802216514412084668235337688055108666749103113636995610475464596104982566339933441943791279670579795957111243704678827069333341250253952311980890608740998435467664808251375527907428322256448596235458156914371042253409376019153775322624985969208196751357707009096776598352158757869189737708322408223746720583336217720837444970732300325727203664897128002237007289278982983769444634018707873313642330466399203781917258195435785533723237747220536054967142511161668562287772825042289371351433176794762170573682848687183665442337008371189339519384490653028086133372699788390632596015494655184470016*i1^116 + -1251177543131084443858231122941007442552675613145303218493967028557947064126893330579240517158421474955644474883367247958336207294314557231047568220599775751798996641153162736650807162323270146528466570863786999932073010854919306577936830118205318010751905795473762471747694875768580870795565286399207922575475494900432698345449972711990148428529562542857656802161996139880765730199546237972882921957921396674722269037377951913475730324319935053962805139808282008089643425528828856837734088416578067235906097943016485608569171319410075006689120876812882232840872882379761879327964697368948543878472931441275470048636711335316644665201503637229191419584747436375773066789702412670679758982239936895288154096626875896100529344683967372979202318180868950336343181351402306798340385774778847571339951188034084893020099041493933419977443087151041175794516749007318285809736245114651453036880576078383246139815863715961752593397480050302041922026653390313744781698616143139450159444527779331476819126766824878066725996954921654450359512549583306460938167070747366357609296439234204105121092728859124419436959773619011065932796651093151778810773414699482758915414160580379520037458714992387766285476491589975960073559739817538700473936125595131212392703459055426738528061558015956182100236896561883834618326363001682849373774767220641379073345683539492395529119617434422895308729417394070572611023833028961370417123725702240042198675553429840006694987480957722671694260023411145248927589970370621281178136502009237514794338297212973185277735675030513970511805800236159849992149285126496808468452632319951872108270452973161150425234409946920537322897871622951732650347679624446633146247344409775458875715051352253243979363798973679473034431232012960904384411456506954321814390688065769985805709713173974314510559732938671024846887457709982071306371986424016856943180591712312933027534758256271222327362300907042305407105835114571278601579223971587281294039976259985622336372325338298161998466647458217727102161500336053123780741700143022689952446832285887934571514429395145059864168498889006680335906379751405477505742001334470385060407132530361386584418144094651590577682891947409327436098369806419925576370719495774292530889778394984371514410137732140432480562977958553947211709633339071288277585936121815203575897355868535390068576445704851229271107667065143569909801428154825803168800503103565436981666649660511289347674619680723734497073687905434427929881653610648291275890933887754088833638406063041172272929603535199803371218374819604644342051044880440050565129437184*i1^117 + -29541331938155481954651219997315832284558894351913312203254175022784041712342459977912478994840937272261174187416625980608202052757609075284388057796982765166220222290118851331229615509205425324658859294969591687354273305373000907993442297127372522566750138871480047396606175933173502418827360643465162855313133775477657751308748096906673483098322634484270379119811528729039507518625354692061791649540593516893711560242552477376550450591358984826000294290008052306111752785176826489149211149006530365096931734124762576613886488739284282664567363986424215776837161036778391795150978201701073742143234950665347828451379912510061340499286676427275585400773233340036033929560378446239476799204023341448513693331659963404591717894815977968220819778383061657577108604218137766727737602923527518206892508565277095429054926685568313079185797476309285098112845761278313337653244695954993969400356557288363536542713051892583741235860886843434887631347390344441707757318420313066317239460631318512033890814440040840370855999800099104899711770078626934772441644731918162543622811891226299996512515068488689399635805832639300393949123473792454136646929681758079680787033104818129513580512929247620391276319496762376936600326175725942306162477686770986247454420539592037492519354288449549045984500689894130679031332875347243674728969269378293320165952094348942173803833132227349545045627879400130635090302188848537806885330814016623699284895838375497651399612639167588609631423052276136666058170555879629982504809632427568247428384885377141699709296775177368611375181983747152615846776018593224334098579307355291425274733661198652213438076715565809420451542727668181540974249077699837156745350901826719127286513016095665177678013019902725288083168334642692482190608132711539263755051637490248398915773654299650189326256381409247668349805483325881321982269812024542194858377753195756434913754322505055218733749974880399716944663360059234197413402756150577936213674052200967738723467166381209562052338185386953037795947358010474514554603993356347924331957561184967881589097279370245563577987173149543150721717462163485481950148165387284760905306169001717362557507546827809081209623855645610032762740381059480986724588007374314325048065880033597080603450047765073512616869910737209698935366892960571889217554734951976151144454010933729644735329420441936505829723135140816859033385535161664361407738071418947650119525880649805674318906747583526699307819812727525785506063849678661647042854196268564094170475763860224872527887598329661347703300923978762865702181575589888*i1^118 + -41106783033997516960889068696890849548593622788972138887075288721203468315588301050770303114273727752037940150057082699593790903178486943101203299208043209861378027733621690501662500765468864225863663103201305794601642641345898894123555951684745105552547351393814209589728489447658716037516712042262047972750187964477960397138168166805501885077532189147068971533793657043808204079475202778838273545033036533601699010448504540604035249242368950165749089029584172360453224579031340139755035121049444475525856605869109380000397347946628567137355456624495226969279511310407417849167244873518434464198311752369430407738066981158776610436374016986676625849290867669786636682599611468162759945272930307993377461966836853252111768013820835321059628656027436231745212396394407576759462275715538518012134918377533113869303298491131865230703945210038426119776058297890799015404328765614029558023870074803068076518411530844623834413350768582985936172801155820920060823616415577632591270674967656247831280075974212379417174545827501234055456255249808501313265088439705057073882574203374807470724407936463953251358065698056550776795104605734562844878939186435288016392497043637182972811603660593122979076377514756612899229977201341003456217427884005058651687155208622370257555196564156910170988328752044338150272547103054383036322566607637948337377337072287663256782124208275839586823800227668821297518932765128069470273832401187748934395600802931925853080426333702571388950678186676770031892344597622365634474069335165384156738320633690202824913749321633898454520843514043637739083752236555803474771989327974245776326640998011809270952607302676116267792743555691709782307428728515244234553270763465175487770416247215584061959917630695671459077698802005728314613237327273487185159496459551116024688426161924727268593558901784839705797921258732306465781858059777323327346798709155365709238803102505196831555525824541588466738445911220660176182832884461024694196389367854295770993028666839108924395191142312992376914457606124246110629551802769430262709307955249893519176147147766918478504873415749061628049085280202028672999288027159703685043969376242614331859433492551801824026839535289008929128294347710278938340637045513522955682498595461993391955124303868765074473516247132296029689515050663076231376860693401117935156555876743208285755468068744613606700339570451490734466238794836261877398685927662621899501204785479297498445942062831175670745084561141170783032843361217947872695145726628187706485315315608010665715039587051566309881000733976821760*i1^119 + -179900147280132135902906001148631762784336809235333675879683984642356516971268646006795048248747396889719804993335933764898212822233788013025725358725282850890907130057536820625614404634479259995038734614014961354743919655940848130701945346345414409490735984699166419993945110382691672938741340168419288203489586451404617274332743316953170609903480421989588201864745398536728964366976934719280357123404885958413471299144725577800638878231743625847379839975821003117130371875914311842173760340301113168672365715939015883019144439687994032221855652721274109032911711417969649151421997218534033160101704726195955997641781778163176237514455944825258387798333090311746322923959946783966287792159884172435291233444605378398000393618485102051435533223457438374487417008843700820644713450531080793177167760106763138459529149885542472816711398537932148941183707436062896319214713902423622362904427459735459161857688779559087109011703075651950421305337572603338460165119166354009198576269365292933464013795613825776304542275854713316729966682176740715250856800885727548377997722103623060490830128658511115532710043389232089015649612996285699731733840130700165560479978604452719504188789349413780926046268913550191757528316163110852700344986758585838951703476300402838070326421764505121185868111956185603222870864126811941303069878720633674075166689523005302651019184494923471809790442292621756784035552990777477398874707369619824790674546331379478454157992098717492639651486185784583433253416440436786949608282553979066842670384491026718260235892791844024137273122742073388396938347131454149210128313106130514991502457281025361343743637175212123757886591963563556995512754207153725877105576971520420261898955517930804956484585537107896595693613611898110792151088394978171671062186061586390980065039311465766182792603722189608976268853887158638627248511382797212526235367099358682727318612654752028501080199411903089100833228162251575601365513073836798649039709977038225037207744331363416661097921282364755819273490627676137243597779868742883161251744604368455680288330125599905419986956219348304988595202824362633026280434817005194231409755558582659113920453202776698926750178434434118493413560063114645803569890530323866669032529997807437540499898232913424461093508004570301633390337607727791679814293678052498585462621659768595136588752359667049120653680758955280316817757969029154840215363586773537257783847662380492102510365040233623223927643264804812443583452339818301731304439540409634908629987981288361512781376393662867439616*i1^120 + -349587177532436789691928813221784518701887903845091385442129948512044559396743661839390007712237984504228926922237638156188993877754794796922926306694668284046771304187985199197453119052484471310484944500404583901371311383162499885735160281724027033383024800879610829353653628527848157579590424090525745859232825110853305594417705767770849412105879882285307610436361379019791272771029457285271589339018227877648134240888131713382883638614270071266654694684659270841519352886472863459665335368292391148331790730751827835256276313661034228692608134644709500170658144465219882102037681655956484871576098301008247360718614579989133479584814795843089893875218154846824713263785379244393639939910239312935247862477142451389890112562096479316858847262275492161829916635209228193526674202380174408581845813791253055017905271806101912593365268925678272100584406425838995916451539902072377271392512815434401094322277953321190466683130951381357679313126447263077196573153036763855161312239657692681909305784348399086781315567539208310321678655502943828387185085737894037214684928559594143224431856731059058273273972223956781474107365004028657684661693104540143448176719316916646954593153599827231237822727883863836221483652691276791921853121199593574069924383160764117014543991369939057036714982785379215665838958997244977680527506408993928485783700747400130524007241600609653529999855488657477011844970155917579107341614925561845810693832959460515106623213151347859935683297859802177586334810057706971334227729080577088520067340185397038124465730351934694314312073992544312472746700432968523479251204741252658334225771250671491803105679363522240775007188251213591773634913003786823533065766253245799514782904088126976375709830864435904992618209700741655122334941669990966079974207946333245526213042777495473331101735180317346129145827155813374884173750710026814254693301766490003842341446582674266855480020357411314715074285493888186731661340847465508493210883602398835686238286005491576269968451806428551174494507110206541285076134066565117722197330336224400583825087112206727594778648899267679175377089343429359573232175749327330215269843221401731452466747484320985680302324818341261585176182078162481345609238467607899417457758174241545201960969769337562308446648463151042945117916373801364857435312832211521344499553120509810605304657572028572857903091669148647026513080343595150634981254195125494622315087946575574195281174553232884423448903982338849472341081984391752915934592668620246317197782997010481152*i1^121 + 143163922662012451045218501515047130924537065324370468531677110950769358841316139001208053014510686435563051150124676033336143248311202266987718103288282091468928229304525144527546449829755413056359191099745958823335603931723647393519975279177685730839956750049265434632643908065345951761005802612034058375797846036835472207591007167036403947047120724442184659761899431344537838301048329918498958421628447320643685873331557071356765505815048017474435225675679718913324246876942340035224675460914848797887747111513922066351902119113006710322295149514037984590742026651222715848536623897375009425210489014203962319659469992244467482712265329350222880132068336922134879353931299591604691833189367891450538932636174507221824916111679528627228107732588588311868727158541689949636581914102789635848752648285462985446305950045110403280627898465916136893198386764323528836195270140874409833062543967162657977603766936980533574320033964311721418134625813191124639965040118343368600859191957261092440824400090557022056639712342307246775909842698082157177026826998964875010881738653790164318190178761681585637148399968272476883994235168144145050824731297531624314454024477490767853375838662468073416867754904339340696401847514524827918097459888271938558900236257482096364219153073732122486457294376569363464037423361613912168266403661734391077363311853752020299333830773841309003882072787014665550168766836256683257073325942924366271440015763911065456889277636325286933727296016039589679363888087666703241079318969689687030194719651817800645575845607005366914738695000687606872608663105096826120245152157335914041482629220955636078082009793936369618665717522571706611985723028272045485897463835657344599433832141862387362383336716108725074781423654607476353148983664513185928831890347817160334462932767077770847032118108229905213252321065473903946328380113319817963133258216104682349782688933164130864740851517631688392613984631889775221709868359241288058256562596446195064636804758291198412578638178532327267571492398399394332254607699062167932780317594079479836121028302486428282419688784856511809832629140124195616055491136710825233811546124680196075721580543034796179952919991941145102227016064936892197499234435724779459089227440752842929010144991346205189381122766128226555546115036663072092360646177598602352723320579464718666151066395242150805540640378627121964644869035994229925396963864049992166432181194337440610890756963083588387448411979242609400231140761534228559459546514325504*i1^122 + -80432176639317619619139924940215049719665623819571293164789096627549999375986466442265932391712748419188325294130029568251523496230666572790954436327046961811767051836317998423983277193341914941712317945968852447756269552164978427358743571030858468000826358158274923287404678527259340273604686090624136508192968379514178382580745137523261226220369569838870637270650890591355101092900211718007901429158408611286936313387946403934393874615166944109317067584051525112775345945804859884978499721967122662179923314473135560295466591741432072046829892685945374622892254932719962665941467343517772240878680798274274524994371872497549539841924043674408122568719893961221016018024975780227567396516442254301513054330362603188439406769637126173632274909987759246806798417596320823130875716456183944333248185196907860688161738739321326801334438850360176676031493482171148985691305174815753440944809745365710675453243227621667705219384664858215067126081595074374043080772004143553254025555313960173962346910802654670155275002715291277561555435585252105207778840471899732915004159333740856037705013458801172023827732349339047817340789618220743650467658571545232279546323288945875438057580844699145342156411453166587396701891081421589604067337410107616853272739207602132058181595499203796851888425716877118103552987045229440918782620222991583953486142276379895810015968149531342514254881630271942331567898069472922016999469517310557677479912766036182765610950990594657885803726343017441747726522051203506504974875226261624514448961646812720537066608582225707035268959253385964423877817233360746754469962313745481207263681220077659974022676394213630290187173767569254060425189731508484523237201294549985689209946570523458710766664346379034249190906981033806107560308793877699154684165728858575499558560463585948867425299334664013355940151199577354059375792763414691769768632946100236553056012105738903768923082949893264780047747491689223477483496996478889271184717738784161639343146819041376278743076804982167873124560836437412291977467632480551188834708197934586977253027718364831518469675297897397882222312654951636824663225587351237637335100089450552358852104714906963607283474292017657463024112994799222044927492489125952043755925801223486770443365827526234715199519556457707436108235484670554129806062039777990894630217177589854100775555214060688857696774236174872979518353887589122754429520215160485111245865900548387958917288330793240959147520882121566213573953191936*i1^123 + -19213509650838173772596464708368251869699113032079556868061474434465104834774933291029515497362849989482573738591594104846819202849533635279041473033349071931104786693312028290510121410546570597581857893761234289372518539382824815373549553650978143480011403061263625440592362308616777136649697929980606586203778657128502916512137674568643630169901862157580329530969133083081905817494523760730567980231033775948813812381650518394059509534785721772216815427522106818881383258254261749574122846730505649125090963858198797341241907356336431261318028360884964890196650599171455596998698650447774944928472216736280114988005508572923421357881445995941523655614774743757012770257707589175488294101070902430954735438012156904470396489767562139914158017637801225021852716392065509718390285642759397807766008078280534730089000693067626529902190694841890030210269536356107938326963111189021923256073930678913068525111549794467843101617655573666188600729923837130193265655051924002525328401237987931507167108429514291022261349526506295923466520374990410641300061905702941275325570723651244284447594253834066551996354686635142047103479081382733602397614834710230881174160911677034204642230946294746045933873998265433102692856842021337960190651846839091770251588754673549322083213365014744678855641309232263327157570545503410429642491937937014729318369735564794371427961114602793129612137235683805673929792770234369027432138887719837114172226121601717590770816237019396257885421375009895822936087630022470249843232847076418098074457729294714352433773186605055443492155751529729637178393896887473548504081469842369161627121645002164802584420491771305494827610001855085652536184304605513056390234869664313160084800137440951969063777267506115970626025048392531554002198659245878818158827405882550212594638196754072628469505370633830455790849983323182341336537014496564686088286158584506549374683455207904559077569189538477067018770963990217896557784239768259569365386945466107046171074004058267703681350909858677318398405052427065331032382748004827846198490438699285162964054153187339245973553373624132951785212068443066118299864969837411814953737087518242142815793270985057731738058473355271186306056092301038868777482650408681945267131054222750725713436609901227006416698604696902698055839691705852099810749468658105960555082992837515664346684666434599989844677341972289780696898981688069892242040692080573683506976224461011261409628656913874944*i1^124 + -1147423109907220817607593720386137106397831289649157199769596766015597174094760029061275980031236745390981287149714773624051809868805365719995095349882364870447197662717575153815155170295111439699340095595444407593870700587672802460841611027518097173144147366141580221441576044146776165788517070843271015187621193708500570871613582946333819704858183031583086279259914396712848202695470992134140077026185462250865541408312194025578700177030603601398035658566874877582493448906670646864440551984531491258116529512796270043771091237899922686415475139711211580639892562939920117729012965158300779823206433456609971662058977677245937893380942636375016274332690648594213042975086041882694378969206605729285147568186196500752844375429606161443042420754519920535920618581099213205319004599635000221873712619921511003222001847905667507588861969760429174044127418559711583484160582134941727306921679829567603639225797150599949920825630108010706242788411015661575534257557196119291765777664221397956221812250224089358378540238836288592685430424405268397307658092354203525644571695450531709714866030003992199930531959623362671135620434118236447712405895751586722906112389027309327001319852386459614902551433965271645282877155790458960895508537758705689415938994719938810203713701588886112636134274705310011629810495610987097488259735494146852613862587999178153128158168675063191875085459755858482493531255067918217328797766368220850874332063144810833847732376206222712094824583871540564514269434000292983137489513427823297027470176637229296552398415125274034742867193161827922073157394739032548039935668222695615994206015501845900463486077291273952699170211096485854103580140534946928118456651514242470693649560875802346660652421547766885515340934592267780075835231210767763692477736484793051072348352381920278815086288419227392837132489099842350829984873699859531052619576450105897960691957727128956663370469268304981577954413883292098844095938229855277153044116258833715488780374503106961361724444994761472079241345752290118231640535458186370101274339305510161176675924621295676570692814560532236415088500960625734791869580276814865855114318623424301403997614845279111272486969796062514712758434226636959218523127737119577678838562980392999317488304444383725720050602750516734816884876809409623519924552976294326657867863010767565175707247665720797898215586802149726483310494185275070130916655862905823035392*i1^125 + -86185114163187392180945714824879101859030312118394624608585355909060720572811513584344995745091521901106917270519507294200129182322876568268691577237930261616749433237249391072173953809080571172361069030432888917889626921026804256121516253433415204197359126123678242772744244234932225050546659901679676621547733658063513886190057264837232696632571057169316103442623024706842646429288437219111563601422740180138495409143528943399199935099509630616285793528992288726351035798468629342251132496927228911312423983310731426151221410393121195463040995149476831540418506710279010690000342238211908319667629591501409725984102197662251898465088485599779726993888135804808760141191193657478275120193925026345013331796547857462084859251290622529554960649645334688179757286145344655914441997687574509126797899743321187653208814176720906288661461984515410836103198089493036895336670977294427735770929159148501064393990669892420021216807709937931679778297380649661502556996156956562688779443479015963223414008331787380341500416509120870461089919228785628076910284215673450116413780733047400716591591229289435191779776263333563910179457449991796078157192414911810733124855763018541645035560125885890577159517051177103355925366453931166782321067533927853307170300173055052230395140547572759067197836902292743981454021596981123030224032165387803601842045418842412194144293201265763315920531512489496958622137097281418111988189616839008315673229036689619884364618960776953568091903579474633195058468754374257098639697626861718711406665231249083777984355584478848074775042218555812843718171360792650494422385917132879335091707012023316543846888668879901294237346604666381961729679721191865527706610442044706530348820425244892780057865038921882875101801094217362730075624071627334310204422092620388895532953387401488533449572672484521862361802892716337372930336296949512346727811041511684597955928616910742331150534213706129249402910358340836278615594282191211641939006013666606061119287580638500681753407347397644135201878128002392012247042876654849039320348935280508723627877848580904281260498922123716530249420580329903177568507685553932805802381470288107214692914204034990002609175865420310798800985229159527836627591434412467984004417103990928268752541608551078049838818526147495964818987969874689558882585107520167097945569961055541985777868276878835108285304012800*i1^126 + -9549119790235145512459846914502620079805177027679144780180343459596591041675742226451856719538025891565750255956617178423078101841929780770981706532314019353899113787751602962605503348614556803114516827299214525166597416845458681865108477866788765940572820388319101468344335285203869298422519008768477579565843473094720991533631033251055970260418183760752007076164611903853848168888618715076641222310664522295115817442847854683471102703856387846914325195970808099558560404372772811821035647194858848204739945468468562309585694225999396656074071605830048207407937488350681708679472380874465499607271411128618334497752016912034184122053083174149648402235109442693273313096027500451949478194549594987070461441894740566244242373401890757500580055598707137198937095916017228548247136238757887290331782097759637397011406345615922449214901451951727813306233599161641123472254655996073782381929301410085600569382409736755656744150236507531493621795853971681086744841676823259730356172374006226710579748406640101598971537367766517041744971543877368602676465009153881090579007307469252947783489368421121471222876203694099459337124481452223996939377114265768815171175809415478175354110693513213749906458214091027220402220436407073546836546870278830464718289095462150180985402930404524805986393609554511856251177639533649396294016883728196708655107261092169370139579434589932773735624424109308425577264379175928749412881739343650092999544804316329671201889414433351436065491588842408034883969794905707842876914986321400766640842931802494434666601502249672299565396818551219648806274206817682273619213798689619331202496717101867343044999662188875212344681213730755902149547038031696885032052158227132580646800549903784277178187011891555814813486858854457238701840455892338871277492215611848461736741745173406984638360130777029552680503955671256768041014662267486069365743075125060541522266310717062610678931048639158111973967904380196270667694957249128059937310627134025856042551013055832692941231642212768688581045520806576858983009089217130916381717135719259832890871218254193672560445756112338831069430248871233971996142880138138008975080371757251891533214743974219361545189551060939254118664240452877765982738713722593699204666487665591005325149139392331370311465292910065164680387726597823895902765199320083865796608*i1^127 + 1312120281832643215519431278777744700886420716033061025704113930371360834800066465614523360209161869935482010206216558314810500720699365503560099709992473652485708708331368711911616369295915467342377662230861985986912529491997041838370443119977494040145952169291972670917201911898435981111219735882975523319928959286800844975532730561656533791008082154385800143756426103180358573486295538109751495259125220294318330426822569579571765905268263280261644781615286293705324992770381984287358389123743445119018384132694441937078097151633295898128884897531817163700297436605734782947449011431773895827493896833443702013910621312100781275946969228630571999593860799349859543482458854711714745520765042872076290651215950653764439071568186504285403347003999697085739279996056365855869971176413893022428608464762285367063068728962626448337914495776784296952114623317797511584846457275478845456336392837324209905126572986249363932992440177461037284074039870683583131406738261672870447166352817380031823378860964955002698283827342392752375138217640013624474912895978566144706952943766121882681343134844739160573073782307714526949285206769808592746004502096301747342403333448120433183199011747335454280827258446549382476218784859190528971587643365995922123163152857572950654236247000381845362338834962922031814988343934996465843275223220252392670581363067754065462747132770989658555517159713367353611416356631784252217915345874005491308065161411868848061352155147001620696833086132032892919140891143807715612992181924604034791728490290101894821806865418536906998155940441469553549541596173657376353845826369234970862824292361164494762149900329270283806404419350428665689632766157766248082269799304301360462051470852777147544475918321194030604362763749790222506479079466051008937431469758784733442311154301314498851253079437205824925352293357455685088084761853278278557343715899059164887452965065850778770721504411179341858150719308802227372080964910045109966606918038138669836411320795348389515777756967421069907804905638391314550599507120137927142229015255761765142677969574818105660023491053829581660703743281199404526700628045690736879546730131488035626301843900209189104727493620861254920109169029234728984413160303914893761138222713397139928846681767936*i1^128, -336070632033719306677524460179166779910929037034474029011149275838528773195206655514969125558568004982741347560262177083482377974881908647640534977695559828680500207448518607342117707565786374684691696123829744228799604510171575001790451098807271764767180951217760012600740399012762771467406218250665168605288578740717379757668921121284426197316010884273385857306520621682427699449524145653007075627377724040961601756308809556265136224134816796663028918144132277968168576651944016226308775644790442539496499120090173737361632898248926143068059694052033517414694042048615987313574423319083709253839069064931042853190218969315080202576640131309400978458151282410637462184006031935059738799391356941659705344004140918973492828361794620227229152203911667897936572818433114340793905299151102245225589015682321544072912245619936649354449465242133714706060447889866277639954454836911442108450904595693131290335760095489455310929279085052032260390264562411473873662418863262576405742123389489705947856883118193217485782472786171595220994191602797186937668599336075695765940243303487048216749725238737181458691018987211797804742254995907773425601622819114450223530957761031679860902669567910091523419423813461396464530167576915209959350173745804608535167439896449983289370414124137114197303776670054213824627069928094830676916067759374575232873303755206566074790771964184826490217401025606441768977220849734256072669219420821212047399476523196524016324243792068900213507850468302469741433179904664366889034711765416075596506899983129017009279499678988129533320185976664557397946937538408053603037298857395952619680658096144799074882779467573422723067183537606830047059740452702283256032666791370804742892208980751726821262780110916769312077227557551552545949452615755850819036451726701312364431821209412965108774959065592455017906328641280848796195530036729683390290193921973520967855311482615134392250386358719425813315620110229079611051256787416343073379322121784497404579970784677295647539364445453249153911512020503735131959471211232966184762480450801677963743072410325535515973560211796876804643295775760346901145692073257125128096082608198061734781320318587305624904705169427195833989387725755854233781333472110238524622253739433352465863626381141943388186746389992253100780994474692722922537755177623285187380072013244098463209861551872890212684072702930628513298037264684767257378640608404581219905467148561616986184365535354874580199887973986370052464356471480438781141035006459340454832794539206321344520481952048960164013124911538802799351450111650333455516948322824606228442346669157848428126830044327859848123768583493388471617797195890104107410104784603066714356129221743496686420143327541939423204205218031260003786201405660289164358509091793775241795050363612158085726162784634319093987253080761847637746369609521005192244169378071583778853794685380778163496930899190853058633012895106625252271211961859503100892845354224643442641417202367974301286334951958618221147908034240326177266099740617760824653315388908390825471030169208325328036411862476416736226732283943197427415138026574471382295337471644782694870246543293736246470889275144775554421587327023501658632418254128985833520856291586367868877604842344283635049413278912068346577188012107487857828406402350507306427862146346033441264255035169498860913708421761414084198831984155333290668554123835464555858550076677652863680402273848852299877109125673689737370655929382111542236200424913877279081264050518454166079289112151735027031350053052575974437751009421981126771827614559226864704292166690880877680696120663572266738192537254497601252333977600000000000000000000000000000000000000000 + -4481083544860714520721184831520736609996816021339989491547401492957896535652010011911713746090899593642666103064221386509751452346312965277306468426225925878975843421551430686852496404110389682021484778740851955264101948399511748500152106273114373900570852163116707322052617916087217903863783091173353900546856717469262804688742539582690814219668998809479193409580148544707554215352938363151592637608691609060658562288702729322926565193095550871385653211671705975259814547992969997961513690909817835559961950696864187286501752120757652942782800850650700862327519488932304888085497398048535280133584601827918252075165059035031629111028412075429666290245949452110152186884439773698396082799763135505761125738572506539123223433994560032152014918447909195020052059099674858940260277240284258293818443861845260667965034664199223754959934157897304020707568434785169251101941125253501892786250957220589145708590631766414786679361956976303899408131764960362850377560858260691994940130000030465881187323322088038835693329765625742824214249806413952725389514253122671494635565809425253013602932714079495352812109433677164655924699798917559386574760277963590317018842233761409565629529612867231453249387769778365626809994088777354757306401633130525642176311953280755674304588501184999313334290107731017927391789699068215356720106683508073354391864817203408847882844637840316061340656379404592134424583424386839408714425728546639373568116578819963249812840895853687014863271048381241762671898168567068874447456102588564393684743022818660550398082677561194046945625343703107097312101157153832128517969716367855281284313694128680603613950163574700669351164306027438396939230755017966508643633738777960726001964186662891560229033184222303518038595657666684651021375181503575787873662207477278474638215010652639010571625492368239137244146445775819017117730312916945911813593494700323434349809565217076383654350469246921370324057827762893495813846355089706962496151457643036285220171147000690937011961109727965402457943468596080489689149336726286100640440050839257581368410836995348287063653585399847029896573099261497975012095880061420066771037073476911927303353985335021909778297265110049662324383222615785718439855654077638028576870055701446913008169828624715116104712299887401635964186638980691384227892981000854750166430552896993227370751563102661957534808875341750663460802314121123141193414872824240869104120384066065025769778710194107565530265031699962725851744230029865491407555076842356688567167517994972516451358810492538596311014000100455522882255718282257893141637936277504851650985377705117539996305675655956479601056213344779437421399089375101912047770263110394523535457226137795401769535322520127254379523135994022630914599408030339168524132923185260638308411796919310666300348312462034405642712925725528877305652044933411904656669505841695013295970501409298930825773675957902698685489028975292598920918145592878315847316900854276971734060371306750227628049301801086760933407632300611087536208007725341915113440143019461186181252081505150897118727319156251993898651384891408338976599248469870780882628674643054216879109725535589352222384169674551598263354572687162544215317658449826913692262475024440867827624862278664632468641357215895913998513193596948080067191569061284408327927833682956850729775693675903916408220107346887633261791324428876842340804824381204768077959431815421919549645909552375842332932904576317943973158473790743331967921337373726433730454468841266129029564725218516658634649087256859514451171891650180915553102575679117449422789960479809694272434516137716895663732414247901736281873737318400000000000000000000000000000000000000*i1 + 226882203109310090733857347518050216608459899290971216188251021688179867849730967545328758463553762504847822971072896730220538308963687968367850051877260206583460028377138449915618080463172766453229302993705425389921770651260976544280871078769460596581744962586879879089894246113256550047076992682891860861851251588027966740446844862301975055156789329136209419856556990445633929531372280113721839920435622710131870014575879951153126552660017585997093529619329781081505160309408500394572100214742998301895563740756295756707689458989720156265809674447886485850651231524181862992042723805233571361672742960342675904979223205024646009056160526336055868162902951540947729954371328518389899207786561869811145700275332599133150572345961057899006470352375057858119700639093386772170317240243934583728687600612143472712281073585697831132334909803291514392302445882279345124445835261973097055223448998693272630565373300875264820176154404553128963118195865319036566531865383851240391536917525464237439398564861412928742040233578306460188340682806367706793878715385046789809098713088790737209723466229596119553616484836198293165257048126559880741552972001431491202849319429598686190340300178439247710495879610036638753174167078798041386576244102460132317580609538266115944164996439010563906344263041964827501197690608298040237691822735615001980212966372055609626977590666971915358064503744871517470256198437008213790681640715733203470344294658403898830803841230538949760367961695534786109965635444480614189947599465305940024431584421102860917958621959151394539030871650748577831809425934201442859990777806289110213435623251436208692864238638310567859645412275415699090709910942043980173620456679917846098680057711535537611056231740337610099868796451173240919817712335844331755858866787162419055238117769576773342576165512644916740987216186008547405946531181508846662324843157882923523096195617918177478383928884724234704748201591787546030466906325312718829191343738526712223876293787711034027108708172228451759721260304334945443429770379056525173119175631942588320341937369498433669382738861428738963365365103025608794999164039791803589780129498892510425869204176405961860090405494691479829885159364168214310788710933706106382744227449488869417600135097921262363478993548314881293312419984170766214274981773491908791013542168088857936608560704366851226574949631848464748393588980776015155903092704626924155860364793752888967681827777133990363629112913903280595768290035196016342657243580640525604250248765642334269548558462837961332659959184424304619210654997559158533624833235131751037907174447921444482781033115354474055407307299087349412466292337566858322764240270685721522356726419358927197025180427619708864872285458327123365820803893958692661136661767691352631977297480944957590919526791801757503113820231018893721324587215237504759531834147918608748367448497555949120131208132458823158826941250652313095011557794394242591838805248693251755444531035918319050449588877396609262832649126473919902743903982880411062999180414305612707225860505148081656175061009043079740156338722315224455078330310692402615246994460514697859894231792213406474304540190440257289302066828150053585341681278892295305494163128575760411651273752575636799053830524942868263927823257865286033319473655143489715354828091590306358318360593371841769633580327424402370941320024915898966636882175997126289688550656046167832788937336917628657519081000689851730908031103071945173038349328834081642275433528125373564435066794655262004033298739097146929317630148064013167371824173908376791549645844500540721338295256115785355223529883766894737661886464000000000000000000000000000000000000*i1^2 + 116195653192385494820059128715759333260824810765344011958945664654460119997518099115728133460366077765390080672796587048790751076680821067884625981566942007118835067781747140567519148178694316910790871520683245053982918124988481750355763516002945097946808988177405845508864582266623839275722542743608502932668442650753960413442949065273514378821088472148992528724590994249962298023386763087290824113444657355231306571897800253304213599840819548423492412363412423520040899761313337212950008653384732605442940774165901870898808364540215156651421171812324502151229829954746938404504962328372247446906844772640159919581217472975829908613271028017312024621329044432457452464858204168207528156100806133168662899368280562513911386400404432742730972991958196057658117570072243453338898179103807900521599438053972471490969215660128040016257685434251460252125462959793736674374290913533936946172432718662594602800230537981414899763451137828310609704100700057812654212265459140733801730669494402568334363653921029593013908715450814486617282727193397937797319807755367981214646590777959230674435397580942767268900958803379322727206644395209778312250295677265728744320476207087572743932316618270007943420024500864943708244257512516372409946087592797132300023769568217639364930324782895881898468449692403447835884740521244580223217434103991707902098262259860325684527781597310366806913317326777444079557850325342579618414986569293849327671923559423749467519947865003106734977182430358511450797666779319620005523749688652349530335594315511305221871445283078418857531023587574864131858265501978704813201330567591650351249681413284347344632541460705645078164343667848275825821703475221034166179565332821866029396625990114048757870101353124889622608355141848078605656808526723116139900931359769522068867533901952256602996440416689240065411037239580028152858865716941043604174030608155168700814021476460084485346572820632262529339837961477681065338784640131276889804816625275984682825207762262926740057841611364798652200384347340753258371158252890054205680701121194878859810153198195531890044465699369987849943001064359030557512873438730625873809779487002755729898686576144814161303337640992813835826524682726682548800043621203081227009332509477717124380161900003867189393921127585576185841407572052600588984535177896351326750234808466337081890344085557491833059407605517744882385229280234596633579903529149339029843553993622268027564803262944782503185726019931530616143617486168792287441654201268218883220083691028946059347148716797605653747447760595361342370086368866078333679658487710334539099208931240478146401792977480929428303963483671398562932530788623446276837009106277221389943164040071632094192227716688265618923455675891858147278479172079225976827844983337703480069928185732322395300875644397016957472056326850303253714641456744404476282837445653325146471647603932919072396606314195451379636222561712835345824094990576435071259269293249767121571842138355698359684650655678917786249642877988687312632078058578997424790791656038081350350747262299663586700172594955640628466258155260000963015336739694981466347279515852411057348859983388313834019454064201374473956751714891170849776958111072948625691536581146561714690641404890447669015677896136504793131513704364680866762099034737066845198704055722299075680731433449143268924766103822042302212098427838723542439177902092181888559851428069874538854363276212522429460850566714150323131510431288026403275332803714550147610841152638446565585227291518256025572776430180441732991194143608331086620428322658450678671318726693689019026664009834374614212740467500342302987622809600000000000000000000000000000000000*i1^3 + -432938616777088420737677701821577066152778493334725549254086606824754305948633254776751157372796969196641778689318048183236535055719716202525222496120427555143503844020276236522529029171543654184059567566572637320264449007177729500216660037502125830263007126868143814408138768125486071276966864435399750118189313016292964169534355024645327666479988300613649022886813347788543331160099404247902186650099049307871944866428962616012041124146797612767242659773367338958451576499549697483587673275322553320636172619974030520382709188348071371966856919081565878745380653099427415769135285450348595448548985233716407272689122491818594683512010767245755345597969804717659819648310595088333827753503408580826583827861071732738014414291430498696893832378642657029034187253182003427350613305636702138664670911612855255036107076671403762916826151993489450894684116045281416839527751134035463208313769024682736460566894694164104180519028056646433553213138003692384105366417947958641295269286376765151091011069984656277273529017319758560223696581658729540567142884650517128235543356170250207539722717509910827035574626534910928658314917207173238072299322095859487376286660672111326251937291719707124292456846392840563892520303881821582648238601773314185237285117768949086461033616322287871749107370904115780847509482158395022348480171489206349582969091826429707412548192619201461055041707487471906533217674177385570080925349805452226323638899681377907377652888499378262841016063373974510334476487947433541278333689344541782854976082209875472249407216396308400178386910989787922215477676047226408397679021785459004220805546037692728107914909646717729681687230544677097450440889189752424355190386263456974097265984813220766461278964940350717121215456493443553095531783592185282178050071477071903976122345348377261148828923160243547807670731908884321832087574920475945990617397646771440659239770637140674714537446733364271794150493979771313859490859076669484376931148204866034227827862441196624757590055949857844262538054407599315870187005457942471817015026718044959552435301234348850303382717722432484138862363405232023700227662857253034975265841482497835649006968156028441218465874611467103115750085027348938862263331295506671680070245347755403140411782735833628795107629662713089879442887652670775249503363602591247982506676664251258507306058196521419850281687497288451320988922113426756535866904348103022079147599800479937806010950349008244881284482679745042238991278522510627305676723092142262344097187719835211305447895844999921123829169149905502093025931790038602574869716273738295727349181947342432092137549431213759671298446926672471914365576308876196256972365294679912830630098917687116518254936171510275025353138622387303540320537640260087928237454377130024857357747851440564572801200593609574153657443360297135468248902725251836295034305705469395194524343886308272765644886499587649979574338910111648258948836914408907596892233170034690448075149192701217589328239301995619736615602009125736192536314801429568557510088474743360061243515685870432485787042096300853273611004672880879195229708034796271455155777252111676080891255830994155237612916079243369146486769480634761958455687267789552513487888554101246782661715279779384513998633744038476070781614562569495802148513181395678126321841103010453572133607371129717209091220992267088326066127461693117066485643785375435839029093039345975373725248444026983700787292042029913122009534664832007340468964203946992773165024745290749657846453374952185045282539297415570170568246027943652123728553351255655736103343743166430267839460407696357979726888917866237042303696896000000000000000000000000000000000*i1^4 + 832144238598166911866801813188297014926467523737934014676445647164292122907284189481460672372950798139357152231100169745524222550533102879321005843927677197290266623937163375855163504939019611646157394241871658330921903673948815917123782508424873326144411419737464239643488614138520284701350939772888072642179232398226923258720519686243304266678661713625837321351355743334602466761944170475973850267180690646969218245372608424537581447697141989992179385651359595742697259937781098921101151439052994419344010250894488133145593312538051936220719095857411348926059387347663507068086500156167339720265300786391968272522147641776109105124059628038773455155153147273602799414717167849758162879852923370047886750453783044574240965678317492307505802794478266361315258836673964611876129018185336192863836059608467103955422490308547083021372695862388043616200796074776048430474690654380231082654492231165793665130556677910844820411005280014210820716897382598863209253526009550348953855086699230508340654851283408364746870076535130259866385469720890940528798702694993735989613510565290500861509167216900037354344123481993457044874849891693885467118512785502836098203446343021742852722282432683100131361050627318797274210643089086437342145193175929880054464895958947843237038352394570453342834798229058613350095767887638335214124439404158861082092583088526688674986927019158895788304669778125854549213103447774446599787974589668048884121292508927868307699033327831654851933043093813433848153410970529209532913278481130367730677952648678655905007125501058621737484634083924962177633726119354090618940776903426107369139165473636891707968337619733545822406261108082286863219662626833881916482917750680227531788336252669292219733963031693231309233127759508030532235174532833006792737745316114177697090323350219892330341640569100531486278824027500248715629291653524336915697247399150443234672183661491627088591943891265482956599143619176710678878783743843414639342521812687055776082388033709232990677132363425669605130326535401772012317890181478680962152249470855038152110737731153700429518377272876080751736150158404523611168341134975082078706675567796240643877243506868482740902867495422012252801651191868692999593680517512306675567393182759599594788147269801699306802577913653084934577230572577722108247908976744279028449367641108051633122793789677845655018707658164179413633415771931585446835374118936730618687502660115687909436570712399040490563061503840825932981592607660804369930844723919739167534045086135181407441775586300302731893335725652718099782151616130957891827319120276859480544205566405936971690707302976843256566932011507924074457688753090965931547193110376657853735817199528937639252761718729874167718691394814307041270937907670687865977010237534466286984218079972047877353147077296065785629836109705755883238193057486269423797098954217818810962189959546601510533092291780554309557342873266482539061511430321897732323228656019351334304032324282459455190386827891397036900449040743821534869629095683551661245428084760443160639546590992876186035661704672879824676431999067504128956859561374676766650816990183335793632818177155097276421883056202985588160516101814633248963274671238513145710681027006001859471385641443142774201355885721095317702932259043257925428199080994648133949938856673095966170015766968283945831430545936952122958574585932584067396882303380179428498703164634786790800701245071187807231819789790122405657073637368765033102339219376441909504816058723288671957395324048857778850469749281362667647409597750491998104740158363709477446476926038627123679878534609700489290714193998758392365056000000000000000000000000000000000*i1^5 + -1069546321137950640855018864748411949713592089659634721319618805250446794696766696954230570191873006356532823435416731192770624602492904920171657653250000169540649823368046709230548376261451306287610292149835340864787575423887819197734089834431351616972586473552137245189673549823503280171355477013550827599929437373804825892209418155783905991691856828957167520832773389811036494333728992187994281966847585216121915502244891981173635106975004383472431692147928602180204594138754344791622028291929025523128893912214303231549159007978597585457766098693810567677408227609950153418034208420413118870392886790612154557200582858423196672847597795949051563506047475542581557616764399485388067791456480554999675301122594887286203686547517613450891915002356127973170791938432130267975207562148343825118528368236027288497800524807537748233853616088069552079244297980183576909103420693145094762846448662221082824004593790977658368128594800040870541227812000068212266888358589312839346199798728821761576865112318664966001867854123740154051578173793597572020151624354316644033721880300843743688110231548221868888541504853344600691986890575665677599144494964967729361947378478469839336502958787140232575118402061637276154862401360471653785635963778937835510659321983355362607373763074650903089770665435373308864118125416316829008707618673298789817000489295418219770210877539728888276370521106654411599058443738764996766613436010954344368257029861150028415100662764290824153094542230375113342822883408136502456765205974883971513844422878978495164793777849080958152456963509872372474384221036843208122401670583815017291154478783475902517913662251885031419446547335251695177450384386886623465864304498703558042404363448446340641593571927487391170835749030989109136474235951732821140401616038970529666067682849931709015116948754662547373102353635812921606999494452833578820561724180515825853225666921067429537127923454679446879384282093230364967348358330951205858179854325607172154159583884493914081102517045089019670874489768862890372562694885650446412853386432210983713851458777629425787884548499449298507648387235060331003117447814569788053600537403152261852635979111724661723317850239759275710380223449277544555444207852686103004083675168588831521529489984464096945258028133094211773418300631373318226703407919883378010156042480711075228630797455405643369690137846963389111395509771389297357827999380331207237889855090626370822411137610829261935601549891927828406051225499005114478446384106342347683751234524120618186497357183160426183087546618106484218739884443196031553234444041139413044219922102063044210422035247555067607322935495286869111364731233997042421871076319622422770561057605786852490389743858101280811959424864527004030145298633874101481755066349264386827046508344987816885060884857656071224487632011832291087536004551039868405832566065244904241520217551454157724268713807035606738160937399999317072821591837584470075905751653206978606144141050088220631639990465608507982561624009193012162253153214606970208389477498019646686545305309945652125106178276564140052541219855515553256910917303179132036784701252000457269356746553428549123954333530951672223756271422230424466266719265286829653192860017633498786778219811116003272276644019779901032614418959720531822402437180546852495688553245652584499107547447511007449321804456419762974894164094806516944054035918105056490709936715187778011981995981794702686769935865111962552144971329639636439777495022172095086401033207540400549134772194016034486079065443226687063552344984100773313144823803839293156149110236506756109918535622401041575466445302782687567549562880000000000000000000000000000*i1^6 + 1042679014088744699710666249585640457174692184537141967859956283646568409449645473253612787133184932608338641356207406923906143270121619598326438427483844815087271643726386753781890949501705148481810716771464256269741880186793880813671425833556713287499857495654391283991679963978531351026206015272967468818572376057238800042111168705378159128778572043830768916098802499066094568294086790480891553620521219011770656544195750243495763668467464091406265783263246050699686352427754019668100927081748729398927420024735884191208644703611061521628370507718537293091242851602871425927844982051706307524818763544691382381763169855282483244769947668587208390151442836022173312519905996483838535998409749634213612514488034230890449706786694167777155446165106498656972744713527890067497761165627915294747312813580327490739630099530223568469444165804698729012522434955607414492537496967775938216915871424671021516546974332962479170160287290527761059038950741573607729347238164063758119596138833004641111719197409902312132216107128047121574975548848862342833569659638209884293479208100800548213969253495160019179796438010584150548792373341387366036713955847909961056395961707824646682019105397182095418401454559525685046721964300834940223319269107043984106990270364395169408733100777881146024514538988345093743840360250560661417785566435997234731526007369515900019893434498696063745195378565570605189698945191971113044493691735024531714771253862004938090543440464205156066653479316961306900034944127252259588838114925529586829993942504272508090318581949773469314412254892385148755712556582491985472954314598110415063841657238713693281048684415299118099040843496948792425507657644898717731108712744177564675948514624252328849473484537826360482082244158175329431543238131370063111933103415579029765386715771164168691295549091304864312901963768397281646103632167357297876618365094258892807747962294996305946023095006355486373173786190603090904398822779800130701033352247846833315741393132755679377682587257593585192977484148262127331717954240763221953932422379527775856096773785075642562766398152718722793638157363744062683807854466994397659745815278069205833846707472595039703710434327730001842190635090055046584306027474164565567936181810442104206823056544662765471481380130832994011799404546906002131690449890214100311813707657683705865493596236908633353706807254834287317816749324595814468344790722741014074337967329703022292696602370976636718550579817506840942551529185184665754964314571899280233346586651156405328147386784395606940675254008413743942126868195794315830964830337074094862533166137495791454425897662252875968847741542422833624395838429149049007117478543509446190618637410137470315531457465856541290803177594235154569030332622057413897812280430554943115727840677765072992239052577327266616981364720511229895022945267808651433698460713740005224605841993948153638293253526707721976324014303864454287597976801218064183370234227356204863017522790525992284745416677326957811786651913039919137671670377837280967374289989706119015250378229251582751528585347831757053261798107773906104347495082872457267313888125644070721424123597408356587729740670782661314036930763289637696992688175630977894903337707421237539660355025781168690851649285871913461391753175346887736198328028392465385455802523243705198148421841632935140489375067653576085665507358976748982876186911078753310332346147122374570195888256723555352101285520178686568940571366872063443447848538678601952033018604473532439433629752141713182572950819194181974494472795164156500286742168787579849551250904985185985931901353528290183849679302479469626576076800000000000000000000000000*i1^7 + -835098654537404987071313083652029456323163944310117857720377092318825369508085261473282643358112440159303035326902442369858964544352875025666272892449188037394131366906314024656036335352998030915274892339420811089615951109053285127181969344578148649978413248445446085524999889446321221491771172572981111492592853800048646452515869095300134490471010536283709292758517997182233328972363620808443443294700223506679017048088000046087176426536522821923158707830689998867394488906523100038127651478138953277278722524505629535224746851834550903064243827045360558027621923493289077319684720513031709124983366460301120085835779110401353235487340750900996933077074725158473943817892036274314544406392723979295432431174686197867258211278629522442382883166468775012998164072735858581317319749957767800026433337748126377836774114380287854091253664184012199602476082289773971765207505986023053179793540383237294017909856083904625390054189965695766650084882003800573588797940129213446120605263121810752362697750430466476388573402924545081461676453116816995804373298936108018496586692097541600541004672501580558381449516716547519352918257955308236636610914276055030492922474076426723134253899647867341407551661792277531208240646550614491588134208950742811905460563833925498632414328804839822664523002993174461014911516787032465591980129174781824082584559349140641627750569716558648849428191077676771551715711514999942691801369367379224446815271632008257328089785087547862560662948723721747067933080122862813451376418836752785738183001104376986551046022958117761855907739407810287407537280288486929396231623104331366380910164386138642772201880794883916496467495265184998314963995920739686771326490024531325432999250144207846629200126052471007523373510288236776334928001797017541696287036791916697153506017367769363355533030888642374935439408710163574546494831742467658097496536256486231579407404359177443039591230031344452519866282909614770927407436546445825532673276405056397989136329746240449552186572930615781610830099672322104932818761276391448009441790191022072788205306766159862277877110781035991869299686931559475502301716457900702418052647286357769383878036656597785862747949875877998830142186596324351589717826448382312204370148783793462365302965398748972301613335181898483373183333947914666481800533391034119618407242394663436026904443623082923559196314946397105444983053376561821650382283453801771618344827823467275142899163379053614394664600515633147754360939601706454632664367287843270543511819272890707706425714798079996527149595779780313692779045183953578002742607428053369400425038501046656611054398577122461292009494220285748707742842284573681498722355536527178039442505607621124360042551023591822747982830212497269954102788042146054819568369053597905980836627260468739799468305818432281138936359023630226137658541372730044493122248082297282866352294331724230295911088668763287864470420080409489753157741813112548679546731500461669875492780274712636656326778342442632546614917061783491135290762770045409787025776153670526257125179111734303836948803302840084636158673925525187261619533871280665415236938018508378192917747786184869283185337892879972279695434646793571714763064010865643196168721567433407916456657632442044877576481945416998322540347512835854825944411961358731447353310801675584829123238923694579851532519675674617030069568372015147602120517160312050095813592072037505813496094642033695122604436372344050944951266153960288212713111254024124410411879975466103829277364655216538636802293901555036733517197959681786590906363889804584760574102603715481502121758207598314760079008211119431126876160000000000000000000000000*i1^8 + 573378092668191072753429535630339321401914514291421088290221087640102546080850724669995534251958217763507964360151480215650061255953364839177859394874040167499424679155418840567952944697308445343823519613727620767650537515143657301545605603957110755658764641815642915461863858581123774101842339849613887017560291276443095790359190008245935389666126434007646836106353412103388500571629454726700689788554728334585306140673104769195478990134092565166482286197266824324789449946384341856529690115067864653040519864208708432715127889655166965827856580569044924643114442761158450053759381387297600642347807136213086597699056408881893627260177345775331730425890623726249307929478612187560400108468985289546116197908018838712388646205731693774722050121013431964556259708726451975700029318313346581718540864745155545930568538311807908289889704072267583039305726725862177802042149409056711200905019639190844104786597032270486866650442924174501821674114822684086637930108048877133566012790591432017542922787019233715220091413904548460824575209134715487848683689332639333391293121135160619957350955868721057765939749701605079159059500092292065678865637988496420181475724156931202472456164495396110148222631094663796321583783875597125535226242311714825704575150873642582759673669805164778191300875706432072457821948908059880674044597128510536219877122135769771072240219530887423863564024503713095579204771657666958784879226986332016083073155245266944376812825391875225896289344118602471891089949690073343211856408643602554150164446466017993621731233549564882659774777322940698121648581447936088485570107640359236887759223470016345604966275005652348967312735114873586387724480838780757509032604291411039475513336877345751129797467373008216314000229435649795403742451378944258700807519783725727654094901925613836309115103362027246377089210355821601375874705923278513735843546486686349538159844699576739772439020895612994261282690523885512268141666489992163858408469551773425611852717265435045550868420620258884567749701974621992802229304596662562146908528345610442642200493004104926305818672599528465408303637961622424685298240669875864227360863566340840395054607748853772947007854244955604185636590423923693888534298563390298058107294234122851359526237890921485205412868754813149444040247226048916516104381102173207233272759580008168615819745657784452758307404462278926882169433800816424947339381298051850644533300995805713699664284457347433205820080297545675455961138432713160238702473448828337485433202854793434309694681438115116049670620275608805135058526086451246738114095815288733513200900263066928150633276086156199451321968811407147166153830406004321221698406047346387595580803491601619315291177329317196603466629340090694041117083557710579452102135024650286285536299562623794463386936764341190922144905229129042729341478983371063767501647907377397410939458400489705712473047614841957082122736135499592819942363608954084681668185254874754487305871600923968201694748685219483911437172731462336973887046868605335196656330710937874832950320947128003681858675705089923110541912445223923033151023068211492290087831887847190627317127552358277854232140085089646856384083669768424533440851216870955464124284723242408375377457388171118434287608095737057322119676360045506806205897605573266164622273589185883730571868688147962952890469170567040350503571568535819387362115622620012718992775621210945057039151996645079731833607449654279969610161700061060130635476810773400421587866233717704150972856238542769812282275479765433613401883197888007149318985018033078334798747220295204576427335057457982943109870089343467729715200000000000000000000000*i1^9 + -341416215893732385806944373945486591011324744728298910812689006243576225368805045366665866544282840238216610751271159020712128337277020784092903141649756642901425744222598280042518348275144090465678780693260561810318330875447646785571177050346499545774293155832114489356563390501774696199966920870273681231513449198048120459293533645687738207238150715282859064514575131078732943158969517723548279535964166374406139922091487142863221781569787433419334672058890190696561693093582345553852380846768655404798466325114314672724512479814113816500778843908929890693636433260648916548279109958026209118384058143206194547386064465298782206199457238249801329613997458915210956975697069388564924706629687492367013945813075178172175240819933393400203332662288564141457287137987869055758449480999699224077151038009570579989000612176919767089008481763438645484773891180653558905832223275852772548680003567877629711271395090389903297741869779547027359987198709984777995330385593906174006530597503087167253664659199681291297618186675006703532732180828324127267883924594790167593355679362615733444115781953582203374922172310592771534024455321284194256362019407598186449068008710102778749969224726417364036828587908855948424348943262874229592302345744688885459369140875860604457113099325679958701194683610430487180162688926220834647833490760143065703503393299009462620175044475770920874881346414848514353697717934419466581757592023022316322367216844331573506332848972521088822259466704764873037828094155357583389111881126870690717501671145820282305939985464674949401903253543698133169943122635916753901925116341814477259067892485065487536628000958988179335225963955909618691133831600905981452010002950603597745135029993245696019702508150096811631507508478104905834780283546483983703054579344815093561493879781095277602497577092788173551259551403953394228332025328292627259419773791712055205593813654264511022710488067557660809950973007278794781149916155093387997193960460301273441112113544636707700284379518238721361620074271168343944015989064671893667251985964899650691817154379596363974345105950680202471910354917946601970695136324089831756425137535678985360865368425810610091339155193333701749034264435598350840683137945756606806094142019775933276711932927649448871901198023858686686656083475951914517174128811760853724006868422963966596048768547728522293559558025788228583734033284302962620256440104042824418275418947705794200300677766935257430693497844747472124979148863426632029387306879839114348849062015148281455612674473888985825477604235271863658529302374954213572247702734774284654324485081482943329020720856424433427996967626560167770431660319228525205775422471941641611555803773982359577684986739387193743225040646969087416585919817748661586778287023156118948632366029343946686111164622252698613932999543084035526566973025963305163052648513148374318017895432087805672377521501516615127082632893845186423288101942451521497521531291060963888625357204953545356613134037268264066342509209620428681613940648398921246082670757715559078025292009456552230523890114090514624151481531020705271136790919029005394854014083352871601203909453986707168759933874289469524858075004109283795056675738128433665962669716919367430628006653485425698089043743646252102692902222411426082768940866198959616949139776761599832279229474687892780277386879829064076286358693685795697155097886590901900418025968857107507719575185080187526218182418218953931971099453469607090544999708233638163054779189066442700119084498073975994071971496434869859952011661974182808146492550301464154821127866498803162037707347173029176688829389788573335552000000000000000000000*i1^10 + 177115922166564172420091778827025094292400455378017697209447379919049142168201946078106766603055530477721060381233082631019650941763381846041243113489304576611607949408361105529542230681950561891881924051048602405071139965403082825585660719379348367415000436962997548886381544224890584000253576768182231146616733532698375811573258704211934478315699483709971062922949210951470213330746320030932705201509596984507417291839954113236562634991188750472838486531534757507189094749725583736024668203368122517711080124532979526378571608995729317272832371198529153428066383635516423013397199592158896275686087179398859611502393113372096744832524737226677810684335823919208337530287494708220367955611287156076962780774743133120278510840427533105570006390422580745963396702654482598332417745239969612306789365952287885020239724799708388356538902565137758714439006623171943934695711627508491352517841786117971393024753134832763926393881049236154039742384273214300133656107941047877716938873826714269103021737511936638994625114949685222699032845597554282486415901052771237400387985985242384101468939223450160923719380779764605198816485273861097417805523052942459081372444013881644704239622883992549820570948573264018126721522263529867496283997694104105612586393380358418719016135856358720107422440908716465120160461472073393996716059564938662069338496850749107101612193150270609551897066437663244233732138921375863162220821465097718272704680231889555049110776430807586376361243895070049475133386525312639407623983165323715376918853663277153428514152393243908778045709627340885339199289384004693323673305914488653790715464779343202004069778016485617798944747890995867977731209248926828391681733535328616270195022680014406894897552979144488322701841862935950715799817261121917013887402076135593998565640054946789394146764931093021815545613634295073020325499623591828418346491294496369050093793808921716155758678945499793750480150734292084746036568308091352493450818805415155205559196958249367912971315313009296763402610851258257216435989312502615133527309969122765586792422985893788109949481955996346058554214487637949935209070005278796547158102539692765791261648704461165952094875107948872599495476515713420981160373921450905107478359944725263326489934023565691298228784126212321153703298377384302020081897314337243633257796452138514413703493755405575129249336829862920346001121132481731591244703254446471235009294382427854098359080438038161531940707527231422366278814387621829943680520555648117569244631795404507842119530317795479349915577200306586346953326022556306029527725754548171030316425938401553610122112991199330062275317216837787655289244988506140619099531442252555591670330160965996254218021282395623869289975144143858236426051065488851587085651489552166162465967464253345759975414626784275255178748286361130114884484613277883848750308318216647786256632377503034573282917340392611373568292608751336260025281084507968934143433482221099211348975644955098424523588506399086164515635885509161112832630892456548269932358865368224859986958452262313031878123005812191605211042610407672041850719145510159857745376382782564453747657574517695092212090185814515442986788664659216615822903303867190749642660723493781124444204470631181148096965270469862600141438602497535637083136701165607066682699226995054652554478138265152771655425703027044653298836325104589305422446253045994152427398950523956076654581590767476220730677360194997789142155619921605563997136935933540705263032027575220812580498272144190962456655578695551141915175913255927772558128452886563164120187027298349465395980607963184967617992007734974742528000000000000000000*i1^11 + -81134009615245788953006538303384161545030544034594009407464917604224441691343278439701736349958647374163752423491891505456996423465345623317569352472001192208600763985766140492969884349554217534352665490813960469821982503942226105612456042773361592448576488953266783026014173587800302820353181924636872726004977832543372956165456009008036322950798627175278882286976359853836751341711120942599394843374553019523154339472024911757617367680708232218681375904272097561570675202202603678685724395811483710467371717001575854831050826585815732240522346574974217031374697658083187183095458562418193640381566975686925522075758374356944985934481346457387553397213961628141481713000158623635875685633176860300106842603938117213987251329387419678200621069796075864991138484904196078092170582860962966586669548991039275492288988879491801837260179145695667032540845379839066722727384657173965984656076484109041971645179668556315024467106130749005688073480749267055002828446936809123831756411849737484230626959341371013763621973592626079591546441166785722136614847995669157041865201404745155031614231197488633382302492200757064290533975795371785361073632901616640907357878994451818274422597958203457197905982408853108660604966038482446659713242344363441394713880769742219836818601994345193593441996942680569407282582568368287346212644981398839396543641113503953295304655492528964580146255186900536324516988559629372552466206324885369453433352745111133275697645002494400315072870194725128340601262461485946200748367012627776164874777485607955086914836321418757918436078000743884781895206172204839603554059285536715579836495306851307641090512279537378926295413320879432487325326482523221444547622220215688712426891270048967779168198319302592146738486954126531098032952618691986911994916526817886301404814697175572857460228868762989702302227199419644263618395125244582573393728464467427190777942973322672844373912933502184972708193597848302764747556773831355341183851404991068486364052040533455284672244089666112040573676615305318397136175944704823220612392243867178802813677902229412157050694089147420443148874883884143910951212757638419121099331147068013188119080334158348404805942718484474687607962653351872704758612672501734277766471521009037053611244792013157852763788738961330610988899176706515669931470601959741561825748640515189600962370924866135068766581736741618068438605832243638575504916007524535784284264593618265274332849993484860973298564328851837309136295115589789503002882006681753327237707374408698617203000497744128462562490297256885643561730705572120317549791807696232004695848358715387242335612453733031144286771968309135770535852249787795229911932245685697430072763906005142355403819352825259936401126087302503332019875074436796780789288106105570363340317776906971951907366449058576059893840878769837297933354911894567546750099233724638608162794567588277233099700072299228681461512354682287377553701672129981483805024096376654213004288555173118711398217575077024687649273648534430287489641429283586294561613624998340524737231742838333935518365301335366863501137775928825164918954833863953582455849280166116398328638529317205063842814186435809508336477816073387105527297371553581205650917733309163210304098520527864455930228475135875666029916126787758521092804570443541746772571915733638101219353666954450446833946015231956228264750972327559757938807764658049988113940238386815551748265464481120960420380772697277526015185825564045528274877974386495842649519353750429020210099665596411809541631193752673644632230119011204402034802075933267038092296289892704970091035164648496210078790797625686753280000000000000000*i1^12 + 33447864640940230467957110303900989607964487280344927693837260423310828977985366938670797283660590148423670304984695143726465091200730006458514356475760094966154845997461513788571194314066411405805556554715846713184762333358947685521684345965786470883584311793092713324362479890865844384546151863243234716879607503702863996329305383593275205717524884805178294296724941832776816227130786087875989771695961989111758926520176813217699443784319121231773887077471149338186444833425181485589640239387447439846691483747993862613399321878058263132042309765230495448035678506201147657207897242534304962366671530363612379331225345482175824836976774244994108156615375430136384732015399486994929184440162224657291541685136897674511708768836970561373027779034068219218587654465592472811421516932898545667860688294114407634084268591590532566626554334043961944129676415572751456649863770098802943098622814232795625145861875620199760946771169743719252649285543878948756914770225229498033411749582515034096335783796563383283878150290688008687345002695308665211678037723188458485218501416238383668162262477071620993197710213830589150015310257967214520392101043405511097760198054089373857303297798672447449646149690554945265763267142115245334814269086711582904797937058189366564161619184000295464657744992699284677631579460324173908647433820260470682175431817190521464524372069951682533865933480379548716383643667843411760051700223058177583117686161370252745128441121063557688816929784656473997455627308330172039869176897272795541432672366488380714466682129634309824321107017535500450307108709331727307713677475609079286705212872062746373330574345621739470903091352834957799780828155229094932585523918516912214590943509037977664478359037256663757765772982232220231052125043060178353355700565295816234400952184558309222230071386505068803417460304871517233893195755244201017958119013614185584166148992214315862801360319337216587134073686781075785620642971832362101037745990171940330934079492209083916445311032482599581536161551184432642213736792106560235760912349934567166556605056334654060989615100526074243673119614957765699314153080639124563857092331263561837191737900983322136709550093644392286899590789454184119261351293456078471570943904885722000886812753717894742899260093208503974630354469590518084235085432378799263841067615776449143327531357480911578183753857727843290510536329585212858631385281072975642224069218073058448176048636104030063048878906547228843055917349208865885099645098273540195050406138105089674802246892696906444290679763156563689216773164144167831201671207482527617997776287337536703325077626782678412225614686854627402719852769063527090769954766316180676672562012385055352431946941766317732682668373073119588556748122034314153672491058589542381949854490980275646203543478859927951254261877009025027169212688928555423757958460544205053440148304012602561928542365414208508545561162164155155462378839460396934340658815814871883838993136755740382191606623107637661835453581488679486009900983209593787735749292121802651629710689782950148344807327080423951751780301320369301379267638637909309879274215019145416308557601956786786505615321562009793478094491585419669264715121817979813933894716057265596929593953648945358248735819244608685690262800638628727548713321577931831250532468344376151334787940844606591735697120571971223281780942078714475037459170125763588482846149633482099736564915229667010969247019924609274647936230367131830305761089965441967735952955379287377195566214529792322498328018961272873431527211793680267477137014383579917788669902135064743620908349196357617043910747303706624000000000000000*i1^13 + -12586037350588216404524408899974969254092851920143834955895332343453404305783300734147848563339564577636155109276938791894295424831612910243919106517905708867858619860473008313693833197657373751610511649364938018737987347981706972828242567665197364710712140146749790566377687088437986374546387489118680591734738521555887189975088887218317598918927080104310856041068023938983969212034231649065697869244269874340235373036482737265284912881101605953181934397213449701007233021609912094910208633159992798206015596813563455234892567343925185308280517449101048788252431891017097977909019873295977575406170663698086775977269708935252975220771728652243191753945240879125901857704090018492686454976091893041836040592087045063326652945251110208624296544805092567850545996602717376736037802994330718487532345874358979397209821386291892451618808181244794431660205550661778202596429204990590943374376645422329659845859719244889978490637754818235880777654812011499046888354169079402521333844584300299422384216472738803293633700209290058260945094857697390135728212998483941310236120078771878178101609092592732702230554465630368758990937424024214624840809927302192635510278927677291622498468553287088247816868745046455221715609661134814387901354708128741991819900166966377801303306275263905109060001424694348355905496151953474815544813034711910859185851454158194979688543804054464918281860496224329717041253879625250658364697736464514469293427162166730001746945283816429711577838666186050443231862328685536111055042339110286032638404174992799119255272809727917713465994440110434131944875284989750002870731364293090092435280230519924490820991422600029051381572020207425825226091475766835421711992428692441288487138802323023344590888292557565978796866855772075462378962873329704579936443125959374848838195120958697584304776757749911126320645926037805159504526313867322332614093092567077771346380113154926374506528876277844047145599258953598774503776593267796494001069284523789824686333198577444875427088559223388579285064483374243439341654499509440083266520112160940329791359842737900029334344296993728322776142544307715663279642376853746475082146471099152815085573537310464467046166530109538665274548278544519401554622030250878741104973752274041594343136705019782879910170592155531124224514536088982731902501155411492690448696585804701511381012285110037740737686765953199022658314319598477537981260242400799604567512025952262977686301359751889710003445227338174245502899823514920880568011437469940246507281852563972446951852116703232346821064766204434643086469833884566581306063421481415859037309497642372757176499437650392425058811415773048250930875432942438125448890217924338871089957183108594970513703780795974560127509654350658506498538012492720489746721255052727799473542050596434903888012485559129009619762862148490978802745751212857186416467488054819008185094595818277654242890409479586991895463010049593517614110293837091410578738061172478428571528576923088438349348276875757321122871415868205830401803671482247836304306222828132344252588448580286891705782379796317145639533005229593204646059245669079265982270697041509515235173766394996005108047815331941425208805719104683651643414483156328517821056559060011115600988181253464346474586965714458863082470260033402299406359446946426925120729459094493837529351633203952145257399379600106913006143793439175459215441589508377995227891384530980975523188970547532032158767719321442446599476231704172239051038660310086935913589182665842438908409924443376841743906648477288313113569880744522658217959689709359171521769262181542851286989348238604295950804967395164160000000000000*i1^14 + 4345998050413505141894930442114747366387894724328626427831941443817927806248374748321707710335633626627212076671864637213531218772982423773458269587784161073888210350710014699095674743298075886129884399889874894691264266398823864987431570299897539338264606206433107038650664052531501872266882810014077202622010301162140744046183932359990959276283026965398048943826024249282660408444142077099133234036462302593422528452927423568109325186080783971173536176115251140666365851600836499642705999884490948501323533305213628326156159354500418115327018297449887582286509714562543954938086296060286216370868990003902998392086797057226969909943808259106915033625419542875201358292649069717747090469581730445048410846309974478330016103838526418101810341642094737288253427759021223589583817598805403491495764967446316342013790858299161975521783690658453161911026961852951835459751283700539311756829010646782808082921977143586693288577995196760998969438173317722333514935123692448019020790481094326726306317934139738031489446383748361098493746800594182325150492911529187592595114631027237517156406817671082949419021826512313695280827057507270956558109669168656676239005291281477593531303784372043739928308160934364176419553299649966095929110216019578858325756434375513963121186567078435556410045708781547959537198633989606303179572077120581150772138359253915879319811595753717271398652856972161637991919167112636891432584375451905412872560977601955375936411775129822068606766672949301344641026727943548679945287873074883920034445815221192613636198297184453615877351404595350643304706726943393018622997373097872567523939709428331196116868177054069245064315630270583834631096573779499049223290060388913964825275135419840152855472036882698958549856292951942694095044743081999393878923734092142919833114373624283806534933953320906511532181296425012076764460351946261373984995068653489650519744835757775712927790547308486934344573768352668092159241981033490040961205469638101941119686490688080843489813730639741865928598101560243839177178129568609043730181991812693425819870246550558127427901296005276763544160677688619077457500305009600778067332336663666283697051743760152755384491855038738814159280968489906742018747054310500823329409699548773057048801828871035707950220252674212159205308016030994794842266995329699946189316906940762592499281744428400207080173194450018195012242369811720578579442843071903256308300183489345849937767781893860482936840687451248770056042447247718512954795799929344022194222360746015445568201973681668729101977394971904323887325843630338736110640004776062594613655074052615611042654521038572905769937018315760479327642801480800554061159287848566594053739300657089473051129111842121873668442519143343088671476467373649627570968551015041034113328766242873277349451379673576775654422650886854685015883473406792238649458940803426252284915559459308500770787876520065721046035059838403125706098819743058226837246219391642064278366723069978707403430821971178705803879278871317683453014196151691579824111287332985915216254255449128157990235361297180034599160936121529606731103754814539510161747563236130013136714313453222521565256721929136903418399119035337638871719498525829479602449534056951377317671124487201471833227765034869703983593495941413620143557982025128145414885995607500654938545922395846451658500559618828760977293424552757247321605111479407058165793490209541652622356043373787639137403486819493689873860160618690373437422211328639224771571498487175424486697857977449302135884336269449396220931935455889280697546511137263552191962716629438654024436447863053567859858711825612800000000000*i1^15 + -1379304158989172263450491318936908080728332996592384256299959340378844669297687882053207819152884463340490059976560296167955617403269879552461191182082972706528589733874024543613407594040813185046004245584529072264297367054762051839940207708274341600005754539522667119286702691986149938766466989217627390427334883978257866396230256830838814480792013689508637211818871467640367668318160975506883126753161345315423182126988339939285756895674143528686707733606306164327199891759301586063149139710510859442285274602843546626658706893162219078730821703152566415346223094564612542769667851620892818680650051009272239084903017574590085036431371531008361760648813865341670459295600495516461893149031692307232249725897176073431337726613364636885869628393730344612983438264556239098624879484160036343892664207709354052230573609753878599462150874958454597233379334788137912824435998909088547086498975143304979493275937980669363578168401107559370910395374673511663485922432623424781237892512670918427302990097263488319189810437547350130916095185799810524819957740134769785954825671065031637149818321665795434333260348896254651574979760955249587858793149940242775157587400497092044665469502551135377628667954208236006645165986551976555539970751569023137185050980802252312433536311418411785243074374837237018360125080610206767142556715189765297133342804100108359884835883434549504422323471353275131707463140143353711457061118371267511459858365570867899517122752404553481348642412319745351177479692394090225581049679202379952270875467708538304504486924379121167692056318135597353967705537470389721769150502014402248766651189706418141441404992775624431751026072638282180337088084303305731561177925079887740497611647222318414481652072043930289734489951586301845501836473929189940444204806799221960745497247938427591488581185778628076865134989592229866128092231055714931226513416080994510351847624898577941764044912120146692959855960974232541002711031077832449213628506395646999281947737158829180948525993757799825670831620546235789034170428590185823134783700584809025961490195057042703473533737086866757411198020860957201053271850010518964501223821430868239278299165165876780718162980903128021648309330015882232300035623914841339473218736759137192174872192693068031862273026260356752423863041054550477841887426294008679091345608103345640548361017621845193289404601292123433710047413996818577794162461297814541436576908228812069308167629624219573805216727218758296056640546147190016188516364682310833907844360314651836558409226674013741721120481540498569074308219546351936532942921991843765495890382317018003704673638139616874096606529347828979328748228412915500900968069820929535152906542799443580995587594450902445129539010988698966223403101135912255713494604600092460656849091647923994322110015317402950133536933122005885137831083000471215487364231913051542624369467855108237605451482519006104354281939156202684082203138340642632116980862549634106998329358927192424915321180860854647079747751521952369615230066475067872775262861647915238177789214197328435838518071626186562516977802494867495867498442322017592970473410674010105238633230152047376912457368040703697498364257273361523280244425086885119778699823909803847534896602668027069694733498719524970348607622379169928745019450164964571778991924116417887941856711357297817756019901267412551175662739180738208633442857944442092779867209502195834189159301344149494133732285650428864800882705899534389746547135366859051753245353983153386771910704955244858635957437079861699607777761835157716178073811032281936713855490890228362220147610547907665036751914244505600000000*i1^16 + 403427131983741549830574770746554299828760306539755192498232426972292179628799261700323662400853127195299395287048040408890786252168469665106518890272420338698043528810136916281021941099185755035944906696465852369269009672245429107103823419818504338734112241449854816068016749349197530048454456940714963986441691069889196063820329472709929374414550658709136007622095141839943844835350094074574928472511834239597742114635792806331088956878299418173426497858085608601379315090174666046957331401859190701141288632637030272554996036698652452481761392167996182465101291496585624258191359109188013219397965625573402686973048708253119224951806255996358305155454819055332475079177663665806069406831883956333224732600897786228940835876528017013093396540251679564497309293722998002311507958240021685666244724584443468869934274261806888219489679803113027159510448572037232218645260455304142824802145240868372681262323070805576122327310747464916383604778181936191405172046409665496507304386675833755306637954646866048607446208045453573484635646118572572969932904301397886566702751706694746507157982757830932321611844621552500473553048265171015344579655213395540422507375474480657247915217547271889681456742299363323772644481907744548421130211721806309201531192261144873147497093266315085133502360926143031918873999636511468126273028353299501954746306561027697675704287195606312841367264424506523439733000416476030985552319850182837300249007040982552887836075328053492964880979388265257261224381233141167988095620641597872436487065644559040999546270088117576607947677470320709965458843898403266254902622180786309165910578775064191722513631012688857416858191528930015915828255792059897641810539037202828658340694797561081454928725611363869277450129595491459604865121996164696403654869187804685743748635092963761237909115552045469425433912844286086129493230045897818265650672555989866546361609069614850021803705175981760116782798417422231772144685104451485161235341269007842968498033023477026309626543025759121518434597476231925379479804751214488875750856548223209549971433729322454737778208313855954720970722480923325325915694903239864645594374352601019387462711563476443421858230214813655996729664225443718902835011604610579890787121029686189812803637850859302408137326151291790893948160934125084272695066339161755520233383963933336753588739807002475179960272264443407261027632982954991474146160514554639632005086234743061806106663083964791328945571433288819241681588902891596713894579111444519614594208375691730155521899453979581389978459061808663640505667045279779414454609432968182565060669980674421770769494800726506338472217586232658093336412978682338896586862827078943057869123637729269511424315818887833566652703220431580941502673726102639857764431087747046069244269747809725604448362575907685514128049919920722680672556309105159861319068070589845765999494566102603472124016315598237733768744677750552980477384527386374886339711623293853867263085059785120164072780392611302270100271921710695032439231351923949231293993866165375290925405470012381905547895073317685374994928371435410465572864866738831896817112268646800577122119985824697850298239032174538438485835479066176306424723641561391980273274394675354862679478512490468513349259966120401164500292974858288411341492524354144402866261676170019760396595931372794712010592408298516084899792232472508292605081868046499335239677806720828999359225234199778267480789312715048360136502871658141582051180321123027860042114351684951701065732229435091898324161311392361737490196995525226588367722129977989415691785654166118921574378095988059739817661956096000000*i1^17 + -109015786331389399443526849667111241537404046953101753877063028879481570020581634614491649431970515653509360653016108422527002241890895446965565884731286804843408532282322810359817702335909205984538672071027553426717395575260390214003165222234047327587930449365522143866534402433354512358191329841010376631845648222488916289479503882192211586095820398933261037074191388199142578217106911508464325109290234637163041563458074250463457229337698252006766849986754165708003518376696952692700308691299930502934939028688829347359157268789552514547973733984785595769018042305753001327447385085916738559249041288752315840496742515612076862726327284909650473049634404863969189014348638137520333794336489829404106501046584557433710938068506463148169658092746557149915808849062663291691818747404764489689800594069528423813082640274397049177131378715611060604442506001941698271518777472351249129918273029681994795336982755242408781478744958358723461998492687836114184783489447686060578704560683125338297115725705581685109592702937903549871362710716922405066540321534504511574646343979326754714559570208229642559009117318122772536480626714162684445337944296527398932815766410097152706609957931124359006761242832349772849820992452311406299184437578854631045362760115887191791988630987871197247464974539975384965304155324828928581805689429553455916377349554512529939045949106665699650162427624402930201493396812356192448332817571933580070575210775618735011909476957940430049140433997298367898062412857670517953667919285929984545518302992389731188770937959922353297483481231155164520850165861389126921968872113912220638109787811016436215561650254429521362798198290758633329061236430339490307697513484372677466807942706143014195496591056523044125900123946796004765581636198099366282100279008634648812835567233263021009320124365144029028563631350481501617685860406186105098117910706885665305249706569353656295164700006575156111892628462286562711467658754853240113844581474798364016098323393803688172321759018332059699854933258160874461601805545685099084329506476191031750286199702650799628377950482492529711014806744213170713435529733072799795036162218075407260315146873182514438513073902609157247164798733737671171142100317262591569457067354872424125089194000461497770111364223778164216033448268158967187311708296559451434295520724043911002638418013704836308518294536485579238030276932011141383504719256196162055437641411872188726753240764504907595115961510176697633243736369466235910722075471730066903819338388818987387205666653446469880850366800260376153991511684514106288968976206684692976407527667334581787271679497130404215779847305282396423010916281354092450254521956403252087206750427822243371686887495826770647010766571253396458470498391816478835554169851752383232114882940956957070919713412707342520276616672856702301213180085674805330447554692328662698709760604213256912761832068327480318975427793778534191988933729440858817163654367939516862946232895633085976810405690146832484201273039033525105417474943818012418740910358538451792169624768694927700630487192397077349029249519099676796126109106755699690393799503121342099596772485594884357401845126735699729202154560796848907768599168754341809288541366007625953118929422307260194534812283748500005501399377840756851998020478169341947570641846153393697243299213845814103755796544984606939650741311337289875688415542399887768748750629839274258254140961810370204318110443451550655617613532344463244584446584554653752414113819248172978082623327837676811465367077377097652240025580955602748332287974679947351952672073332580368785756889166427266063165030400000*i1^18 + 27188550522873102924775644754961332469430375257280027453636579257721867004707394797598060190441964891760668423748546696278323500791004757562886776892035123906350125508136566722469776335723003268669976823486593883409070679643376952083807501324536600645774084735920424680031064306176812445914379392545003998391626350846636930733808517820820888565277831977194769906114837095922142819632152695298986941102073513233973928251709369987341671266583037246080155421436246120318381834413794087753737074354439621750530195575760838125789180281439922822036132524889751175118750708384077190901661048313492133811409343616373444433466702021254263409125349555884187410721419392578567826684016456519831856784135837625461504934272306110117317498937766541092914227839609459357700222701366580484511491891138152492346166020238060594360128789104244690621101378147969445614303592457478129287471516886778317584573060588075073510829542953135640181224773221822063340276592020412907929591929622644920224599212340775797091948644566397310151993107882307093077763890665178175463605317639242162809799158130572619900533424208087539323688995150924214281740464920653712161569478449006944422296881944217754370113458248971236309930177768758295959398855287663362182306227159322183941274671977632874617162296226277462555765259467654971230519951707748555926223375471413053357845280714935573633934796346249193617635648840918795615305838769233805937381326370304952159169199387528400802950164622751967207787624750823266528057780676368009123763566364574959111752795267552845501285150542815235785045062288357894302210742960117370364007530967470010781563442828121351362868248535912652555282124344643637734168833159352189421972891081870355910955329361200294337370945541529414557142778813585764297380279150502180681093722719859857299037176963402177770760852431995445093690853895600427619235939045099094897119462962183042700539602171110386200822316106914202406197196591158024551609528971682892620462502075903239925935290351681345146644286320229451184999660430146676860669824426614201283135218295528337418847871619379468296852662344518763070456972758047738496877483344672213689296643310906832642954975572516886774577102376082605659368767594840440037740981067675174163189990942534043741037827787185025992456086891040796281218792463021548673855447242316162086402322964856123687106529138340282982144794690149299990985371466140519248752469853940628885354116587022757608130008052593956314582325891217088094176799206820261742874793687096123873238224125183148006707321882881236480205390376920872791550151707957715154999004268023034963882590141479006817464630046371568896621139500293380879300901974107790797768701593898334042558353166568644698584461041322957895360687597404616605538104281067164629119317900234723729568972095805873835632524235074195173553846204556713985957516695916357631124423125872832026412134550643977642057847838230237898184700421950557493809671588999421563577003189508009589911159598131081779386310792046877723038677471976161947986784103155574729993661851755964439485598492569635170797576753968172744861823253529184486722609959435866775700029332241907144799758574132999987670681675549994009174337011117955489041511677281952049995992273046859569540319696111939427131828896900434359571502931272044498729108003125109369326748365215983148861779686960423764181128353250836996376328838745704447728288247123355380446854899675525779549980473526156622826914576379447410086793887199232005123722546712351465525013121705588296748977801233938677974662344753933271254102225478110805978989259958492458880226043590796418825927484777677413416960000*i1^19 + -6232037053989186879314574873335350274775087993551328672092163994242498324224339911831357886338656786047737420484447828797931953113469795797365464438714190322311460227174046738111687389180513455552424744237159432655263261689316420555329578186672704773245610990898268749574405641813900921449859350843235563947201430639536480991881726541170650563399415374639760913578597663402052825811972028054294121370515522466994597171419030459215903687336413778944851354654159041834089091214493382887028811939168375219507381035117687676518938103494416600154878620993174255199118026261847111224258125233744547941603088267493624977219351757215303825720951387908347204445581324052526460920157398640759079767760425180826545990081300765759211454402448892580173539996660641700709697053526373711326634477573649736649257825793413565369398979566179266087768854937537660773515516654198979856877477989027013428168401012070579415530893325323587713926913873958422332221158436243106292880432919974708099665816952326658571495118434365470723480002336573345383415100858080729912617171102873325093171966354555173851843564228772341539869580226642213631329452632307441384849216280211796506786719997414805950304907173707100368101049363977715330171985976678245647753836086869973262105377046811162518327191792119622749146711818104951367862927735666444337352877251769833336262140501961974261372324434503481354506947722698374499019898332585063960255511650534631693476791768364295801434721781518647383961652164221268560328636817374795128776718220856576881715548023089271100356350702965588337568122841751427849286849748007660796831097960724085341412210351759713160914544341300654404661456814050574936293815691977979629018898984693564613953579783143129294449444087307798001526147591432599359715047871761908458533403283596532155486328140265786362256391136514370683643773668726538985206668730481866399489073705300576080471059952137649217452043585036701683157707515979097348072675589333371878968256366905642267395905590918873174866008368026923781291283964120894001257386044773964142435808014177881004623804846483266781228880644951290785201532741681593888867618942697784673553613203143187224606165526651335010907077537672101089029067993482325769756495773551196122355580041036664625970445496843873912040607902465126159419114160726007810269411123909270336904646028751506843356110858006015866412555335471739103701084070658058676083478221828394576174664025586741727516645515488719421711613331960027566155781398752420320540325084952579145243657443930874868555667901536296507446537096014625563537312790150711191549088819945041354696603055848651887455317024627192334514570476612366565900504674278254498699709879886833371269749826220172577515960384003404037592723887814745169981537161992869420043576302618927291967850817740035264667813540319167161192541710535645043956114547414024805519188330965605921572533072585180171619601651396531583755362477831072574590530847490914149485947235380044514849638035212868472663020998036585242226381898712726669694333207742468544547550696861761248050332238925007248304940792633162545128438312293916263249239279663075776509344037789994049233419080648554362102652838273805673902810745046820979790556552915495047166888767728513244188952749011835458483549555823062430381892339055705486721861345438347330227891796451905728996403922068546839382404574657551411845055160092987839658565863071212993922528333264834009386695165636528686412161972865371080355584849348138248090372313141297212576888305510607451061093773836387244649610630503992257712581783166975913434327579959960718546887125523093205305827509603397533696000*i1^20 + 1308765175574534109726975052603106536090539516217480175426840427974537457642790381786036155644888780966597092605073445609372139519335218392448229162678595540119692726290330957134989735881460245330701956378668746126448291455456217732282221940808491948035764546867992099588197464784182022555268815131250394117987140870137085686922212556941920424856339328932039948687448686386629228803384049787639820820598006213343314554772229004946005342930128353080529151760860924740957148280116592781949094356472759152309975143322399860670311303541417565977469669521818510083620656832895480685461347277541560852755606700366901277230036113060767796186496673991061189087673648733680300640122564118026596624890426228834785245519919666511236165138438557687709265152703127026074360955936418179524051704086139610538182161508744618451372702072687802719445757736850997763658544340254795138739099516425618542517444748719318539139218137064860816002457944117080571616519488001240314129913149432277169875672813806679315622581503847465400456882173434459488958422673359258285809217186676885007796652411017782639005651491855645387252052450829561203161576591758358307529917623130276275944181551176870050370333184372341494767341221859051682120499629507793864392427158580166861247869475389421181970209211055200750626619662886474446291679298116753165144277699687955400683447342263928662655662590272648586898610898758914752108978913999227057341174986628384395324740418021320183821847667551117426955780392339340232521876353414692792323544063120695502553041630207700145236302782801694263810326176985648165317269608682475161258979170096273006375299882084353270608568603121233127796190829951293195519999004443899062442324911163798027029226819567542473549083761155905500822395835757041763169302879799021657607353824381926543368241280342284685158315589786007562698036769200333048611653369139112448518347656270873851295734714294783107936427316679621918721079327434330040020283128550090773120164365378130332389643628479298006457884965195179214553287160925683209893176188421209664697410388762625998212728521782246366435699008571737915504724924331383036434346400686394228105555385858439552631714548222422408380007805227761740900408431057738682589075335515379847039002994406910441211391158887164820077713222282567315089712556821554508648785579061639371999904512604804461344931370017732699692085264454599964794696213975296355852861842125361607887387873515892465341051596246262227176394458283245360196694722096916194738736233731287137378544910880773731174919836528093200940112832230224186471018949168264177855676398617884354834142287835947375146974565811511967254366777803415843947943790364792874261807481836219357773935287496547714936740539496092133777298816951648600806151062306081884681348664537569291070823749083359563419050858768072368859299464927132698587434605887114558239131544999749581732091311247358040421455855548286271170627966197278790460593080524197077551869969731865208708226867855463102865714725654508879060226459644209184180091686866283983617528980850247281568944951168556338063503545656347618634224838374625652952658053465885090100330792159294641335763701785545108572427072914287746241577467020497349525360355925251918807564483665754856658751885169387971801772776006471275830339322535375788701471145878910295175773199441926318673844742171797946311893024559854980856002952434102766145205819798233941919391346610237382518263439006331697684442656933360508572851407429502560164336789770958372566281460815750048441224756218625078488925506197069687399962083753143365733823425342704613714451683797627095868359229245594009600*i1^21 + -252255837104505609312037942163031004789959363339905094660544405933932037476686509211000081018176900450521943044615363095073646494196674217591786261752903650171729931017365360376521874034096655783347309344550503480449581794728668219514343082753354685076906344888848111668039010017854543163650412520387758992637305414397485754506693486380268865513711274197303575117446968935168668704302876085487054892104617894825934111204594460375772559348259916343695465903193286331737207814690093046106321077902937470738877162985402914785240218015937947174259781880467249332699983223350377364711032412099939820193983740847042809452164176164676366907701277974227354018445332857635697051001656453120949408507677659444235942057452666810658421310614330972305100381143647901552061673785371809335483865238386636352703383440368496615779604697614276022323221230532991803012701043603922762226526698028491805778598793994757221136192678779684380160099834999458432945468243773163471213510155729812863435595937078590319557645265131400201619809708226457892423263075903038159015367587663509354587036816363179541562258194124862744266422568382411863686088956975930179834615625735149064061031765130392518112155310626417972750679422789212697902622316035441199868063253887870821747484457165966580331376371873464257864537259118343574402489426744220281686094718750256596741417964914959344746279929540026992097938303683642161411607895923328990229574909881523021537744113482518993774627576122718582845091036919051590604422489319060549665585952323709663977719175022508709877351712457759610990791327994641132219565307095130977460636503112613762981787086110351147009767574717436732251387105673617052136323455707570286517139570174182764979043196091767050437914293548644502112040989374942840580151433838268650394796648997767877566246666410840003453025448934346680585207726366204853702845859594492572782187604914643193779049264099491073517127795325419635205732195417321951165306239474421778888302209224252675899390032023007330538050268136997586303736077591285364231119740478002949938777438410869927405100124426053030159397215158612224985172058369536538347874880146750532715587557662923967186526666763391142308848399966371373106198928674578311867341868397534483864794722628056624050540349033971262680171674592964978201991582556652661626144988253674256497630351666486428407214660735609395085590327081331988294406911788284196314031192412965504303418757005284114819436120989034227310068241418690351737863830320668109039500530851431782427983848760476632162188743181182506382612464870209921510129163468542410443912393848256393609495086462276908003403563841578475359814562197027092584143261410000739020197034157390447928054439978108076292224141983223635686055406462690678407723313955115672052308525784864821712297148513440126066019664463275030963120390102815381398433325302328213819489533852950125544160343860433811532789667499071963551233274280192379386179643607597799617187574265718094228220685063076565061492363469081016399766008823357083439340477495738510352064445662265730179377869963502942808457422558332829692792026231968384676951374479920732382147711970093481898400701581500996562187429905056777751953482821073840366560578460201594765355043357846843135252040763597672324246018401201875082748098299379467425180098401389575160986389283704385427008225905127004387806392979841210688628304048257497203933703076580616046935741114339802937719355543772947810598041583250159083219091905627158895523728216984025489610412796391614095784031478151010904308327145116305612756678214726876616641450751567987312218264299514677356863440499507200*i1^22 + 44909729430491535878565959840254955462101811023511541002491022623255573781958657445967539254772750517137328157865223568483101823088508621044526838521232407881090665525380794492161381309722345075979266882304959699691487586368808606967710513556395248469816600830351624063651920874081543933667622177965015355991271997285931453207127838118165817193586794102878870089273454998079169531772857546977996406919515187790415582381390268862225111000411354285230830000934425388818044144030341157882027374316497688593551021893586377337141143459805131703278149899424157350434855831049137905968674701066832706799904607135261671609798398854410414721353506684727590405512955960856844673751957971649886929451152593971889970327075359552362355005144935794563954612348078247599251580888885902254651549549665523917679196276241728759163463745879401311187329774061577198053448151851008083602693542574644684109055596253705189699716641925054499361993864299362203875405471211868413597809589726418327364053347081165162739705868590353141673351007622877163531568602533546370316029024251727007991120522986547025907179088874715257111693930841397321329794690540290140918611099817543423270492681228955352462556136756674532244295786106928363589231410857941096167081555723752310117715884782402788569645175759807186421434723872530959284077384003619504567439666477669987473951154736042714766435596094971217885716413529052218274522900931918460329683801374699769619255497555633448009906320304721131821118009804919036810226595589607795255839140492302599587860786975450921533607043282438402074132330441154069232007174854291790265349423830681215281942289932871791758695972230677372858130662400826091316882635325513574777767358902515092429296137185729435066776096934813071142813022503834689131409146090497734489791245610757652929971999694125288681062953996067052093361755062850022692064613733899015201878668558694377287193251447147621110731580488518277341382860465918475133751517548622830072077390472295751307263886185554772455533963640845942545825015475443680815529895060840448324324801839966499323356899364109373517525136018523792858426965644360170878141447103626099030967547574720261871941382949174355493507089398892767266033179641023286148852156603928291110137288040343549761944033607784547888782232146330125410917982815201389267887236720437945876120808314129775193749291970555096516126404483888008931002537876758981584702550447689941524595662986604775014720968895699107330077387466410977551411180100242638163731553104829518916131487449035995785788151390940026766556293562830940478976883435286276103911876918659075104123127686745135896221359467463219966381736003012371129352393754784674503537212624182188646359299917851650350031054198220758938539948851155170227224057388820900434808989042425428023178580632665670028675786208580028970565952422248951991384322501953495924817113512802385649986081356907188022736954678739098524173022360986423208639655999217316059722142926984808972020641185218885218488488080546260212157115152990628485882767374558734029137853553196336406660481455649198280883440295531896061357598420592044632864110886241048056251252138891067783887154659219039477890736356399777065713567252753926196645827810691376711600760889662278056712084618194819073206174103919138070702960907533975694100330399060032048723196624662150576718396295501138558821503804006114044523757242005967680793911266857644581279992995124785958802709798614540003252786469151776236498519736091825842176210321743068003304349774659904353898767806009927933962827112456459477705339936565945280659084859781810210727963059169382767297331986432*i1^23 + -7437292844363185057111854458486788493902964293169960446368830426896799075899086959240782917264067203539495371039755605142270594592591109209048041816786299344853167298500558778906591852598278085084952485867814371831748551530937172878370677879408362526331107318689945343815628341498468041421132305806326673473035530384978278794626376838091906984990782595336314293350870587332244615036961222159805834399309731689554528249722824528257064818183671477776984898657018227250779905546506755049870468240953467205350630953003454915724290047042307653711503412703726760717163670459270972797798098053127725713601841579975526981122033252113039359194163606492245202771795056482796245405007087984702196207971466407188554848081631945821123498040594182300774992366541315495473059679574997694171362971193294318508826986330082876218078826127082972360912962441114486306271856646881525265979292062907766890682435415017643772796127650070014167588494189515303511511935900689004779501082006199601611316224446196439722050061882159273227848871585666033528647276483956514023132286113670029592912891804591570391955465629378937255438275267970778132817506058547985833595419305384475031428374049593068760934105115979142269897399811280761171724631040800239606611025127933268707212968391353777094702147112484079889979983148566516333646182225408450546147765156913069309611620728492197855099999260869749101739032752324058274635586006484576155326079428539281471066593213717058013690988451667700006221589039431959050721917892848706387002387871086218246490271885311297182699118747752007409644021721736539316790325101943665569234564261351440444208331071453401132359006235999950821299727146362907706398296316247392549482679188507657303544521338639925229550863138171231975632156653650196553892020591516776824789501775229327493310152914031728701705330326710141517505522876526354603180180633290827853394725441239940307315702346512563300498893768677169337147359672518100539376196969577409684975991524673609699865153994799768411767839451277841709258205215275985554414887133344082933943507476158532805201449949232534922753136941514035845783572478485183026470516285659504241650886619371261159518401646525767668953709994715133987976908031782128884606953248521001104439694463998049705794123261758236072467056562225084110713791293604578882819968707764890152292556641808649908723956274283251423931922160893828506967287409694547283021634716338333604772242908330285902389098938988255726314868272786114394296966522034085918836262408431856663373643896767486244009812002429001681703577447665855701995619300237738108090494643046796903157673578204700453742230645121789003090046719513273171076148469686199893279826202865935305802852098649177225957335681684478837718664700001045354723635493628411396823161128571864262161129299977030811090032243449257114451304636987604356724901942255541832281657142515266789266650622767036497648546047674347050360188868695961919323179561577192647098202824208542514156662400838314387117237118655981371352454717783095712160487438128801170834972063285952903302518908508005884628492119439509514147812077315014805760748123500623878479110573663497064607176128936977960439578970316269405027242105356007136613708003202401406045502800207802990329989362215744361227361117969354498299352764309751247604539476586360778970230937231991158079198845121633008601143533231842686070713973685048973551722488976807400802341019663651178295513278662084805458251638127521082610835448180084288829807110821475208672090106881770716479737356101111007991883337096095005855001027650004121415288118078708207616515634575210283689574400*i1^24 + 1150192093765109091077855718215502490840506138530367219780684838309445483761401525693766184080443674138431262848787994350657693843539287330188852071677825679441638490716088014312294513016618755755401299468263464238239658277168339951603472593858118133513421829655190414956391361862799298123478892183230515093955334964476253462306263512795518612267409824709682926276271447448428746459984547931556764769818702021009670785577002869048084906020926898809879240221650043354887167468023582706584695951061583902019399467174864853858611830236438861988254453216945167671869025593371805209081136687326652457926728872580640352024015455712691553845474226962316895527988957014911284371862547897364478233171956521962783319640976580781402949874809122713924049212536740580355201716625476653690033280523796075149248075185808119814990425148775413214171332380225861122962049678328833674365719186229782676265381060026240883401266962407733001552901410113227861047282799017403534876953540874819556109497726985145112123173880090434463704924260436093259740526627863179453305398365284053502584748538186194543947288046187840104162129726614627796318739774323682422796874088993255602128253036445566270062541409980639674332337675057049216154927098938934538625226804971288745664748393753346213730338655586963389464856981902110785227988606580425216356124566099014563511023119241113414450015708929402639456044508064603370104918604281743214707905230284575113295659512861213719648265521205195401830612062664246450499757988416112578981515679614023479034880388037970436743296919369270648954608113631741924747827619056835608174099007814980037992686000685266297586944994946038523178464390203192847975542416123132382623403944771452253029857832444721713797402764085952005786773442904171009544270242582248166803136635068201180764801351248506388624244686698579898413446764867571574079008744526116670568734806711395821877975110675167642574916095791019359357021159987573072688413018862974864013421145008877992754193017110844151632734762866806902606582009729648023938210693923465188872825884262691429543404817829342914032998583687927820151834514281965214595724239970929292613623157914807741084195434487974727723294927954328326570615308504548574459294549732526678352560978139585449851371533113189536316145421751711959267887157093018079217327311578753150234331507470773241500956904713259637693216218580878715968546239672781426553070642062227888590383816808903774619683694993299939778622290689935417274892505719946884157024411809634209796941497773018275297374912018900938920936454078748223672933433986645230803778305003738791346885058264700185858505256205916727500381172022928515649477149969969669227147803650888541896388038715874868106758460564250616522809650177619607691500022406186833909633225126766759756656614767686984617781395856612932348791981118497349211203221896205395504622493332826087957358826072522406461248579353738082463583049444597857956929490938446529953518506965543159404307581340360325158684392121126919787850719993022939445865114669203300219034784759496511024470558472327730837891180332741064248812017242864492377688226118543459403061064773146977559537307101419684220540509108499349761035316434167868695005142808036577712543358291702646210788972563418318747588820392172917569594164583414491656324539468131298814997949707379841240500011255739425564029381127693083722011240182776960802244895357701652444722862617049153578166190564908169080998395472465179336718620346073235124067810908774459413737508108355974430033985758642445862880381914560900862990683110751117876185582185063398764023868463921856774144*i1^25 + -166302264080579506255844027460633062774610207830086394851186364846167632410745478000997191419558425177194015348217547953956810894652745066496632592973653910484134076402144538601345907770019976438396848625349870546617505312432700438673033517781787928262741107299664204043174311430043634390702872753184568770611810931669072637654720496643638489238260481444940268515063396458697765137989886989444259925076431128685884323674246226453775494578963722285578178524773184584461988470062776795504864042062404529569072372995890777602379438674156267489788325103204503888383296013028452330929037836618316264047229759445603650969472838065765258245883829346459762639652440077562881906820502324786865129735551481350007543953390608655296878656963392014182398867250807755263909043675424189471354589090789925481251579557959713972644638800428763861473814307331068486967291483818283951008212795960561409423151744998675130842524603402617839196790928721467556487034279645336428223365358594446125667720807818887624964933796982709345656191850762419150753034209193941716709467189857643696641773385804373184210608276649333939038501715815579915743398103031314542345496932729544570950954878163483592245097859576410528565518519224763720147140167392907508452847779897259573379844875636606837636967690072754315972303618533450836088276307835262920444954871347306775043997336258082348394468293542850999565157822519257718232751637692434692612319844783557766683404131637734123377925811878150090552314189328937493056943008339281043799270788528277900581717761441485696570333300423702366351557398239361340989194557005631187060885874665042090402934458046403942527748819274863209182066452250883873563234498957382194757800889533122673787300259712084034132612419774825600684634347364834928101820086256393376247156416461716637806345197922249967681661352186331356489483924544074607500909924996569467189599774784652134681657051893620952696209568678149089077138563228733482951327629046626831025393763656979393215313528785974764588575679957170944920659226643765783078184149280321363580839909374749266297383704276048587346654915056343132562294060824587684389832789695582584470647224538996817424547733506624919520090950393093968254252048348814380560579393093793467616701668281933165591746342885632563353848899577660540357246226296572895998005653052828414653722240082789790537617048290042853345161926176106569802740041033356595062485137384471411316396373111657091093737123544113526345576153661960955213795379175222336764813240620417087788926123615639780454686209367089250162893022587058955860258986920571333853016766382247997117680477949169157353740644798665390775651471886919258189955187098481598351999211594120978818732704739328751581515087906030515241958699691668815849673486059101377221623402312140510746668577939838877515045244625020620298591174926529350463437298997339524030210876995565517355806305186971520441791029603096332409451872204475616718890307021538634333649053533165219582826973092734012169292582419047223253178733758899483269548224273311140067687392826983298861977787080922335854656351674326266442070387331098990367075410721792799127176784019841622112649920439606569095330550580964553409759690970721769667723573915499285570251899560750003640928622488820246947244707067867830045467932222717202139045939019308579990067803840534518467726600902135384980254372383988803856212185212310891826134050294381179595544062137689061030144577007911258596186360272227625364049606461590802149263457233263186328249600334257974182854936199915461437145686186494732287419262770083461580444961960595454952090885473334984704*i1^26 + 22521065456758002802395033086077733915679847120654770955306061881182436058216814804460150734559172627029038974863390886445249124593546458764925966927438052296946411231950900175623000662935977772037425702238037580485721377617519826909542719041289366492843651048685157407019694495087980788960218658614163643885739514619585979857727457104040106764954051400974132892008055668151770149016758096097987934246475671048039228057292280276989578954847856973263775276777762646267465786843860900500338515013706364440251485991745408127441521784008460977646207370573610951115037604823887379102227940095261727448022530096907548398656329551655850066798174396472015201129101514419127554112424458163489376397386713027814980977668299311336734137979199820593092529279299068475883543637861243379214611941244243822181755275799381844980113033507274196950846384400945622747912704234976022642561658839212493515030870746549163343500055189160155659129904732310833104399121277134701200580540791784868086851485759224333124474602675054136290889036864654642593023218853145992361755812551613805404217924149963407934729615593850175599173170808285355287032297815180701998010495844675954273634046414613810546244647553879316933412971889546727485756436509240867031059471815803953756621640088992543324325716734579534754699473773377232308297902673982999451332078810400189000939299980751074969678362266474957214166954242064598390507298391498747027815127106325685955982979273765772276037353015368450508736648849881516511558204454948953338927107141897355168157643038152152794671061158805025341994037717673353494521345399203350438060045776264278685936413581999463838853549006365623021968943253122672565897621065249609411294262416480235187850281365579443480430933734951262469352891615006057512789725793477000541106834965968953488807495528135342994160112252493096152758241736335168973634912105782233884987966090479311857396947186291347439685255016091996599941709297748731467541321516276960984672336361122444905081351256519112066043259558091746974667092607066458192319504727437563815998054055772840740250293069743039614771037498381138891626909512287898556629012645347554359601748040963667510043213619024480640622499575314691691621429923104835750124520035884333751511339340192266288834446714082848428443616295672963933467854413274041884938003153785202920680148550860805792664952038821242550119131318341114489182687668957244039394775645196010610279141350584959150778023627079339235840344354346060411145941233344023391965711583884284639398153586311134404396862181563189697762368919932149618275896599517493338832169190751052988429980436542634192744350429616409952245777911506897608401332318411040012592755505554232224079587214256632424990994340149248920808495943104004979579201356318946595070146519477012144549780028536759778539292350131090228793952202843794538993233499630081278683444512257530998804945146307277992871794882612749935434644485253689784559766934871666334547230597749614688056753801413605773921696137953905701983025278773819380886104670895484809415587335475656348264083389238677238236291529545367489198908451133729909206321815648124113139359817067079293322001851159792447156723278759862524945730213613234034237794583426305869498499168504962289200044392865459346980188955429517379120148872000369217385184535970005578473446131762506706184331369203799618139250947942810994813230498909444126725211651196967280973516234193587941470739499389206647045968197150407360270093486778355981710630536624906525158668188941386280845579264039820405817973655623256976478382898044282861057941358050358204865972558364672*i1^27 + -2867682630322691701229445938029031324689066466883164440614948071241098964740734481866176025858411265825869475208778171162884046634229607417811530566555626818707811680875049495267755609245276969703050964747843231705187595696278865340711628588871955527204221348499143377913442473306440573471675736189218030100451742601931892844281411770235235461614759879166332598778366061071918241791705122060073006450874443166210421914812503182599219445147560527458878971531096401286275343060000846474270887048931291817039807424048020897113171615517034495871636235899576695295443937465697185913857898462693536202778104924779001442801853388289906633071414596239162412769219200821101855464535902911700751474732549330872337877155523104461076153129501867346974421199762612361719276223376621352839821298132388605741147767572835237999814791960262544976792081202023738376541487884707922011012092835730317916891351479926628627372226527900674648325373470593526204761882069547682005595674488620279927937272989529413815435695302780891123622829389053178292762428690086647257032266658009813783130788503000811309215480237801823941331849927838815698474899631507159791058694826887487684346504269435326358727546698421192195821760690664908179224191432038986576667971278473786696518854262778200063415356325242995095970425228281880201652820577878692699445764502034334597394868989007223082774428976713632097734698125210994169952497508070096364962245870298119944673982133885866637937449538522482396873697967869388021496134956658513846049360890613249268342182943573387845073025063172083123008829683490650473935226557850729766164034991646444840232924612816107658877914839579328836263437808820488619190045633101178977443418803466664770905395040105737375560781855077897872492163108123126360228198403504749041726167330566951294080130907918322532847509371180773921607315218683702956661777608848118180933256866013523638304445914277873678182085742097877830919665937810637032526330483614579817428730609501284460550327109276278465087696539164192203247177522882585435786056345519057102238025008382396850332577805165002142331299595804485218520654411370491614046297800470827085088991328633464643967421542612321921061432885010250059586658666738351557869561954772261915599280217872040842148670179456696549774070203069080668059225688272040029709651837617076933995266046796412580695854734030633651996837388033302224780682181470407395228947830030241137722177405580405780404998736074775608425371982107149100995584356410734845936876326387052780658235468905305081246005619023572606026883549841267289438594494393533826592507915074023407103657808867925823809359844955888517933611122884195919137373491318867679258421022163098014162193939337421884974102526751945056426404039940416019326706950211132620992595339014064732677113384987151510448560916365688146127941616471037756791488958778592623902721360664923346239375130628462130487921207336137544136068919301617695671476579387941384914023181359124015880980213675757412451657261683508704530524730624917877740840951304953315315152970390610175877931673139677902146431421372431106471414491023500032275800667170724257971502073229083044216075300434930241003214801589473379127662727855677026534118117080728930877533625345895379269939033271613585255162597106154590160909388778528804319019259579013420102071533096351118746452044882791473768625264002017569382179155477315374918544481794520878617923402632744335202597229339991816024148303222206935293183179647824574025848922522493053886177304028791920301815184381199839713687273809069025847001966087652858036004174564527248176335290368*i1^28 + 344349496099622083196109844930341707304462815989853398638081267687096710465740099977850741602184105913889436931321367256278725908768396260507963920659522529559216114523893257630764182827181172761354761830031281042669544345380690997688979207722396478951757696466395220366076085083206980568896604476071938024064791061054119827076168181230467940084665419271456271724978353061690973926736680861693003302555419100016173717324326519301224327041888508083341000944426897030251576609560878814949731190828693945538236764822178629494679159325734089148065059230882319733002600699110435825536708256279636967996699170919876436982737849065772436146884752518062199054791242037850152551168238970573619249889733144989029952008860957517552943495672278081413507028786007011133227146904894631894556198889779159046254254143069838649200603761408310826388950422327168396635440048240881606110412238901973491665770826710922093182045938839649811113890131563453589876377306042765052347663745648568479292535845358656639528544425725184421744611306080746158901533442797711531880381068715625806390040940922404925126408925964444890759139592876709368426068082318686479118014019639740263157783352046514064235990242624594386237152969017393805900370688449140904340280852136781611667276825737764624436232536535790125455499561153783877065452461296584388000561897884268812965566876538294093159946051732146537442818955133583365964492770110910629300931637011220103999621491492723997753042130891790919623703651841602412419290138929582737210193257169121232773244662368220653736025428032440122361019821021366372911149501798576451293902578190458307517946153699084632085407104410365905085255118996539916053326821878182004448573289249953399173889000972271180865785624395959097054149076872709563005784969418544925963812043146137640369785037960981908693629672217496035700539621822663385759760891652733408744949188008946231316082495650192326079801239850319738951130393370101202928392003963538109483769831290957617734720513100378799171525495835541711729024945417959421239517725123756197556978219958773689566760236910334556969751752031620762168591231804662638036952485263252051927114170689718549375682736723198919524743093683683507713152296246051823223055987917323990694898843015384753628642464395786043814180593254249981413210069959508351798797556715121938025492155740110503018657950543717221014620904849986762674550420737283320686591333434836627701519450807352089161756653842956561787396687264270651625037363153540897736605866289018219160715333936571216538884476580851547508011739663197861423178682059243882437658672321197523347059622910549617097036891343045328066545589191076401503627185265609593197464782576716572421807274080344023685897286950194430563530473163160413156588410705970434432465255991276004245288051219755738537326966241899110274723575595749453944332884245583964225477372419637227416296350801611283698053260208854085948646990759349405710689672739597739948807852898124914935711463043723022817528704120516063852357538160655208255907784425512116368488727988078208812107335739918383736753578707031236183211236802722187043810815852378685966232870165091098649784236709901302586196419248245151260713973911381850279488129189916328683269431157503302942866538004914081080131923140482893596104396666077667181393822273224205199267587631284265906120008481343709153048741211735165028965317439251928709295218436985482017029507963071636448958403820204672811321572322548318321983099865575530080421441389279476447707952833934397679514529238279572076194035471960762597333130491226669712900500807909933523664896*i1^29 + -38984932952457742364196349216885733924129113888910217165672866141433692245675271530248160183080244187496405707367408887279514138597986896254003351560903167955254938984679950366489346831733396648960365737004075434064876007067737993259380127946735045169740241071881586208011474630178107300187818280952926090438636656626139739720958614707175842493474407972794103974034216085131225455375380144566759512036997903257707140831123484516315478783155244718607323095300755208490785863963484960507668880601280891616089222430401876565330563569571108946712879358414586100896932112184415811246335918637039781103060747556517751631164253411799953767986162354205901812864682252309714975045330538630006429657908710772359503981398025286600241525929117860894006655689221654294220179415543374905471332790759834712154426632327426711970483264522488417314909652787892572641140368319457811326264211992387609081277656419251909021857200771215514576835666514487122705862160254801735401724616429577959149826534080427058681812211552813327648430140315004444604203289834224331662873626213342639427184643446107960029245113626035316013082080953198171881827286752905797249520908117362750300236158325156500072516552099412043162079225714231743824865233927202960718876174026541322058143813586315578958049863715045029110926111398200982050484909834060823191537478840861048750125717843380412984094684747630037601801017036940828875833420165851011824122038406705934631716027302879612345571745046118016659883652008631436072004905712448658602915331973769835320776026209280534338495219699766380808947437699231373731200268191648168071442970902328307688076859694089640299749699059798384966150941641788456654930689428353292257339657477465797126475408572011851982508413644483360704343138824330552165231629077991892009885209621683930070760130294688775637625479183236893504654971115313086499111817792181606979066622693570126439020551983553184255551959796136803033861937790192660312932708251960233643958366535215699884522308811568327278111147338580781676697191789996271890129913988947058148234693640928095888433425252410556240411676332292545255417212090252021641591698592326898212850948477928877153810650173397876198493153018780644339868187411648858215310146335460018297143843389871735480532736305251221048174143077626360861070631647433121319913752880152396694287691277325551327744595358902195434049210779677844654929032970105882496759820256592004949263723140246502815788476710299204904924327181216765273184044978081367154460013303332452831106473711855570245477055485014816924659889576206290209022663611188780751729285446892809156951926852228084675218351352372736157526418271816164792733156170021816248017293154729385425396182565272909375049508666025785695529930267749303103319800537368817016607733059893805915532036671511893455295311468500632910838307961614885864424370247712575295655592531310032830096635464009363399552501504429482089609742684830549284654633716525548778589354507349068608506526695607930933810879112587448914393861648162449809894316342965057553732449289145088033502017638704237404445101410843630868982555316227680729926852711449373991075420256949641694916259826908923720018398255556878931649568071149655465566221738093289172235727023717550954574758607293981179813913566609671412656008805331837116804731555342249371780866216431027025638406403689787462963787208439806882189228574119022323264618990734997903465829262291491923828677264838194204340527608891424546134911526344907863197427636350201997172140191655239189778787611010301496221438047583246007698752211807628323106522441143673683968*i1^30 + 4157850942440068952007734249292894526202071201922851750326722274561566064274018709954797559188488752463591854971662718493727885085567011980734454933504395009655881819906828771795316885089119824287443621367174425004939863123584319072879191146660908283136186325079040320644841878623779022089786515553084706174817889431712892625971644975835770603760704741551742469103152658485681922090598155751667082298450055860808399390968342244459706592716335862406645309660486156064552331788780102977762642485262308380806249028979492673808573400946842583304138847589942128963116006277346270626429370665560983863685298117201782328668285392670215724406174360089403431927782225270980932883175599796370397941451155459779287446359362769355897610477643575145594751956707954366781919401008458003819852854148181181994823598400799550009788104205194281053810257541424227336300475455239057973049503665766711452150446022697358625538886409838587285903136155804342143505694768827364896646821003528874920907433142425195154643132298713127175080900238847133457571867983237051773235733153443460816664336338855046498275991410321044078709826982222638420273326621306837471305846425458049098740993427837229262949569782260665079580443260731707246438987929783399050256776634086582308563153819317881222480574361613097886650909832397576528219352028444813240052293983297496591890633811835642215553358833072409872044052976840202995501393218676762882104201794216540818367894373129594357143254528965048547866943315638501345406232274861216724198787916921586592428289109538766713229624062090167474066383283771208839019266198589362020784951405215709794688350479933914063879766049569732471936780713263652993172867544722699745725153281357671320744064946407610192455631416799844350915697637177572412889329499485536857862771240086853320692685874752395812538790267330456254495597792234865430694105144749183708489468175164430495912618165487726301919342971340260438109857702265248637448648467013917668929762181616582092441221296977660669314141516716740963142926394636240801273972498567928661713152216829928802157326427350204975705903578594176708945908700198323605961579320810325361947462309174221932061276543698364925010467235003476888502433191015005998044830741596724227933453957933913442332766784089125243117067318150914948411899276219579156544462922989433561786826071062203872477945309858848718615717743222790273691204273080458346481236796599688460501281387552344044577088372403664041890395569916680832213193290560023674229680155817718185643836114551791510980747583375243386612477314523751636058748536701212749688840269977554682033092047865924562976881150721638030649385637755388379072075094293700851104779226977394438189938936337524476502760607554902140410641572456002229445800529199018192003645641185147728566392597010640233903677001954953961531235838259113638323164504215070244171635029600055491803800713254126248580712545093095184005478905933222381278387969358226024456061677354707912423334204304497204466915011591067806571653778497892966961321003344820089217663519847214067524069691498471868415848400715980749838391505636236382957036233370582394087902644346958646858788620003139568992492497521627987593697839597446858113470598271844955333716271281960335481614684975664385695675381318901913077865708713626440778116394334209357522033935686533927456609357975789749554074485938242347794562721480172645012252891558523421542228243483750678920012229926367576476712954834774042169970879707574360771367787015106530613364133706085500229122887588703313245545811690862796366704246333268909044156473767100416*i1^31 + -418108317339247833843929401091478712374316645556834897798780337014900648260926628247483209916106086370220963071904848800447981799752838846732925332337845372958956643809222604973274153277710642057969209884932475532572619907369135268224913732255821587230578540907963164924410217517597173257364693353599741915783044062672707055243789805241359381730419298317217838388766517034433920639851972913568091951157496052168800875740806338523838899021906602591179708184032282074979889943547251152109748789935296184066272778261758676562541521639665278807520193935551485794489993031042608408910890898253497347766756747648738050323672563744364246372676809697560416581847257853828656356705860232447317169494325125585644061925413995763998105930172928434575366907623626689221377137010959507537172618301816519834848660624405121534854711506687587245391805418193227506555711210643200477537611391688033853687850920167978695892537685646132281777091278871775729812095148789138038916736974125863269753624137611000834364771524138787572529140339091678515048309494064317994120981724304284501498198226165504284733097874476606059510031463526852554536174286463862257921012969055053318383251167385244190446382485811816283338050510554345690037061021185407530757691552238207782645011336081514680380232811932862601569458950395580352589935228365603124339135598164903137639553393157701006845319626999995258409785092425008606321809414891877281470930060643872613048604214047367986912651635538436189575643785422824914458980155371015896834453630049918703668960442714811490254414987278122965733241146320743754180267086970116928010934562297450095178504300375379500440753407840560532870975643326218611247603403541758871854448826456880854047404774295951059224684804797498622703252368505744427715976984928861295025377013504622634128373384322126702235426676427890093340156685461334296635007349812612576893245528778323028490288471476236259025606716297456519922902192694586545405131470777793591921175136656008485171224977086125106890465755863740615218842773681584792267068717959213741084090201185810744692496802216009517549619223467234241110484842396423408617926358903211509067004481385178249847770950454975264173475116110781468981108093141320834961325923794412214921299206850709017598956163687610895336390320082987544916825897670465110801232050093465401381453063341345908815480675105637575225958612276292754267973429671203982931391057897679529743478168981330147377218335217466574566627936555715732716878451143183037307434969153319383364928833285877065066843748123280881673133713119654074663833685648868923638143644987034120800226191921201585781705733447061705578377711925670036784273662450015990928910588140580973893328407357534206563940740646593206606691858384481507465862051277691727412126522955960984719921388972401170160437608001046437723865044982296163050534427446674191837628498782420752874240964436942937313415069918868021287701840706022438591731323973842041537281452601438777233761152522484685581328414850149845131425285774892706979769528111280106807526513228119153090950462966567996192844328897562011289431228615672305555394327181431389305983301111452084952025602215968496995080859824236646457570782180451957277332334310556129685658167499337596420100702608108281699376003503340594322363576283463498377530682852110414492213349191366623293583117964309820776364501137238816990672247581484654626821919704092478842464547300713718368844223506773529488140710080474258368874078260696609186515120676537084405691182484251424935921051723739941594852521107518150485732547234698553338978268872704*i1^32 + 39676344099935952445968368678136364355502631587689823610209376781568492978420785655400280437801458250437380888639903044018647085677876292700964560117285381578727209109330054906586679637153856401460240782714712463705553437712832648701110472310183728143587143641194661521922754450726772623628646963599234963803813847685088462720479062385420014834653229839669064354949212013415841511368410980216787438373091215046203628653225207759039077084918555746064752948172021493466482840861188170291255342799912758946116337128170395021758745995811011796164686283896152546960886784807918000487122182175720304557402314897940512723618660758195033511519720172633480966348702115704754835617820222576579363224617806996013996838395752330707583116441698182607438713949356068973611903884255803522002200363390698708070970053123027006920733696775649315348979333368686982305428205474985814594795154367683253817950637152889985620079547306071082112812153048068141129554560947718588002390035700952388517305769640607684110318308161722666332459087818305483589137769501428334224012960532015055314255749197943744964269806817485573934357891597161602959636567713316751800810287000293621409374349294709040772330374149698458683160426175554180019503128617562761006524880029864624540235568016592906433825574792510483343849575102577172936408651292616997283375286162832040216898742811766950982849196279340050980547732514455135648913823696124844151078748125309101135380626965032819910421313040416266632879249104496318720230246426030428087067508739822665337756060504009178452868634772263494751073312143893536479663532651433211348347643220137640919975681489814133849649694159131852957916505092593421512017896602536549525725547116501977213044354224560387567110868152309610764501581347723165333111348187620828847318683224828180797917480680460700489566428665141818162040238971110150347058045109498368054039641232903272194750890047178484269226822486176856774102748320179896828813712008138815624997858182948315435246397311150521697890343420008134377465813865641873773204381083456326694232113307235358467060843733909815983054620855276867226521465476471104100737423439992138406157655008475188867714657696159506453343772593419468295271243359634717198547520632987802572677031358743294452961172557397737309004360548163291709486923953853659315648909120765399997744171196434072110703277793969082239481810381084999498053574218320110745980066397370909220161450434150887146937767494786890558996621799249072609111245217499294454908366271293794275827951699847828838929496314970261654544929746196757545639109829951019425825991781522948700026427606840215055550110965842581876142636981003668767778523735349689201532637916239136815304311356078125907293526314666007735837652077061131263735470131915179456934066508976354843056879869812840978729836077844808425848051182438658057981037918253770315269139005161513144494349966904780390857728830970849967978332398086384473255020596195401064337618846586847322046884236328932604823806417982899898257910539517481159669699939848786434020643437586126624589226878181266318766361183215457028660845205263049352713719717578072140982843749976664417315963209548705280349530980441992894651744124720425925827271370750252696564068511596756579714745382691835258109547860618438025253120353996714370752030092825666111748502223828091583453723743947364363427023607957709338740005232242167000533809617422892145775455772577164969251832749214505428350197155441974589195402748626824161089574116631332355684502086152186667103806720701773333609861974129470433215653579605232641242038272*i1^33 + -3551560149425423597846350338313516927418450924104608815764974633089696531601011617491094774172646742587279371722826465828987628251115497203036784352587733334140280710153885976050011083713078590083515647160011435060810703760237405828706835203017830992950565286307203251727307956000144196414358845385616539569860405572740802103495903204636451704478393526502080773803082432977954321739603071994327029824373173736277645737239622097616379081818749622555639756373634806999188699036176851335744873256733255827780960658588415216946670071786781189681839717143465546983457965983856540392815788656361370367608229006950313624555898668147614101415846952860095124086223393586407879222052712109432648262955994103700134894222708248138181636949957141206224314585731250902996972900774122113872097719328198894035758869978308589993389743842393890138774621406502134149313106012935107352997138020476377266877581443182499318624542117169707514806854115742335363459498728789121897260195163038560870539552741343331431680039813308055075657815121732734924439774081358890394760272982178349998579355953235151093514720309141107071095005090328640784798491153434127048496513469173582059623085791748388670827419603116445604022069194452180631577643820987599483668515027212999786123296357352891527882878503465732947268755792336816884402458818110531533944707341743106124246128625710368530176360955615637138219618406492936414410144788739533929909118959508220813299934651569982452530808789464179127404199984634294129884032693602958574354525962801911763254864068242250499879933773658763627888498854976805323283569167690004251298797131870398376010128696050968463702205584424506268355025495409617876080544101924938969337374668318741715018033470332955699961165903452660305867474024646334809609954123951219753092388282026541473271029943610466433617437441669968537627211221361068963026629609872385244078923959268292225576309336075635695574948469793066334505935729612761839662132529926761884819251030249129876449395266266023450813383546200444911167491342540588361148753432802569788809174896124836499795049324748662665973241069398426450913036964362992478576399837410379761681748239495686696397940081114761037824305645612801335994696697807854010164439673332770961254070979563848237243355795827561857246023662013541498740169817808315221874764785250468143179084155651575800748453944923889919271158889528395488478214926213997616617701978287874992618862960741393259023679843751266995126778308045761263559233444499428816079810300146675615782879913055088977593837298365720889517590466460129845022799302482435724220402222420447837568604064992791789642539580050406150371474135091970080596225229366194598027836263863167481811857720231701452732152732158064216715194863418765390117682855394641639718479341825436867195491956461333339030827429582164840029162558840174477174265309577076439176956472053235913845131388900090900092128843981201605090480965429473781586569101116503812661214629309621215608181420754416847513085080478598659305957965109197285465475686853363669095239000723485433653327803236590867501092541032439121164268244898573540645068952988073079863723309321166982588700811554548646094955026849965231962547832620530249905342919691445282395739906133174090464499667959763598790343479743332123706524067388735560668432258626050744914725831170758172513332622134273160550172250872309626874172814240271987726204660683318325332125904923911449428602139393516558375893240803527019380629690501740958421920709962827847902077285205324412504219578385594136450710223682402471020854324775111165476864*i1^34 + 299403863094854740313100310175722662156258268277923348571841347474671578519027468131457923904357440976076797714992538678415011494757539303959495466921561204570563977278327041418576421997550582276623212841196095755942490600610419412957942993903045127791365487140179039410062724139695914933836638389838825289763700745445879088871344180047263927025612697455644782122956270920724072096451601277866240794778354068800846169609695506667863858866977496234119941629645068825661629488365878301672609389458232557204201358777658194100487938755802608115385132911346423458528930954699974464629015627767330457356774785661244805715335537905781486670751051710660669264856791962725697813892414744876721287198174811608022911562160619574560113296803528183101471919509906464673815766514081109658523430207145748548598488900978111538713187130789188770526301107820995723524780390189340965947349321913873169923919275117816372755764390300767508823876207581183485123643975892950659706072704442319114196768079846388938528996356808279777314110042644625613627645151547384380905848105528551853766519348530456815134832470072047208039964187827391018569625521565240347500730124246723322280809628906134668761065768573603941928350607399872274344920563068083484393773735907099724195206381333771764923317240470200529963949803486423446133913480984146671046601033846525306450605591526763834402954581998647462600440764251181182905381716879066075840821688194309414488964510617077015707150524920878620901983694973915258674022599569869876732367155332889963765330781405082209957121272201219773527450353756554852510848272598202451728110569582509203763095697805218423698583913343604846034842005277527233011097138706017409315026423127863664744022432965524493700279022305032918198059116932131271645926074030225928115257189466076004748021232371693840292963681975595704743409913783900403490101395912468566892720669956796262414597635666467986025236719200536397891622313234870092055024754570264968898335578163179171384897387370015200187155077339309548131935129451193310493783111912962019400137803481733992615519269185513759588225639607010304151335318316568763521364130812563125188036017637393496679022843407538734017800513844688615371684580431846949506485172477654234350635890372175845459623087102111888173942364116517766199232713295881379903995094063239762702082944982414452051708602380178564253185333746274886505527747965282105562026485060585116360074047370706154024596776932254528214583987395841363254034517878538568696100478526627124842430111329252333524009887069948704418385863259938839775543551769658276305058451891955929302587264741449294066337495460133391606982282992335404375045361931195723429725477521952451195677368884280540150913655605956682492388692314541630457036576257071126557709974381585466895655390000752965730993334143200161889535156917661469628059592822571227860229341366106827822269594803261224481941712487065012088122657693610595242037063616805156506460100046464198436247021029327523168038287667756301217959434134596477982168174073802964297068869076437001616865822152166204588631846511725549555473420767504966716739450111191053647556104792742962310376341984996131956450386675639869199375952490606086391556138909922868375809427296843611601070047712087370951463289121660724502626315554809092070715169567460221192734987595610805738935074855988018474556296875122610806332298260458583494039408474340739695167841903966028263967092951827498438205327194320346938387590819724038759775730128655411025539383259247568473134585690373965811479446064903404907137440930049556480*i1^35 + -23678252082179937797240548602953040840827823921925483073204024171880014295467506161639118749970899775241208789325576095983222012031154787191688709407140148749035545393702979811736028072537106413261840273227232687801820109284187203669820783415989451139014974878986066207887846567131869630034933356280992556496626037017918958712829807435352678147543814880674425177046177217042813698368024416471827218268684316365714731845207509223209183965593350075012814784909260051662880343683985220120871906548427479145755776910973951902066917737915049318519924724973064263155032980507208095128570850065743213560061765411412480114232271930740514811910334136838506705104472776695788822759332334807930950916999865508441293793323733640743016285580448528088993224940791694632922580335294447311840954979339397544377582290046033993618291292501075961700132773152494106483550829261828054661795479205111805429636394880659891658593277184728177191766200608867563711381321221467048705012110282557050692629461053930207049856367691465888027554631971277437989258409574652387303752081571148463781382141595188222169950305779683640659548858187390550551284964104856090374237311353738908400507361892058509248059170928685699080626378864688997604930383471180714682296784229771796667436828252877139221531086935986058142619429534453517410930729710141123236914287342941466684649380371198738402738761847907770394241095587311859106731785115938378079196018381751551514982499132084977569198337338475642019921497400908224304161932258332694041966401961320400038106778762939085384129035825604285692584627433101494632433445939306555295396138234995447145025698161753474349878132955153434590133660669024068665892465377270943772155136341432569270367602639308024678400193458159207439732361712274957230637549787629912598587925266613645834543500848566273720903394650590728564592001827273510870503510471492173325551645371082214747555947885462831008927632105261081271503391687329519333828827140771042338267084972719626407042692429818570480587147117478927799234233778473131172122883512761335760513637938774679880223331136143401189123130099619562477211501366845293594496476498344842172941631128336980392898324849572669688248397575765215393304522582014341821067004723645898653739804397532306452089246858001268497961743104504199663275222054530050946247315164570178771348242875798432905185647941472031160934726982519062870010530704297754828564096630511235851340303518902872265067317125610980125163781551048028497859511584773363993696227329281663907696294507106692182517759112476513105685127582447427983715788343546030777655515819952287659982908792701269021248851913754481955860832280857740468553369572377893803867642402108317184366599138804583784286729883632674472999596772590782844709948763863776278072678122720968181287690383814738029205513146521982171144915478664682989221192672355992631875316000244609963618254777533890389080084712273267682837151587618638205663598296042740765024246386626328270157620650826463413717690574834545325665688469717597923256372607698266212245456264205013954656887727702706671663517745107653822166497340011761677402811199453311440309711078167040918406169958513196612937730295864710272837809032812184776051825021819177691522892643117931001884668811838664101688106368795537057407580210891464311029077073075211045504722117060171322213403865606224993112641571574021906868632899826092946532073818753542617884116993174083425086382313589830350121575109081489898802424346910088787939814100751771272975778334045197135354005915486045271231782638430665678015960782471168*i1^36 + 1746855899239223018198730223060664359816567383789569900473989433915295672610255008829361381595254679397371567685541846426397579077871918630356088065077620867925696191377550893872962838461845798903641434519751885959074727996440999311010216368309017287353456058209696770817958117468154635042528798030074979734339945061086014624722241745360692074061053800691669251422739544089978983230621306723483825763999794312829515724029964689651497169446844269928491840569213384462957132196401944992233771516210188499476422767736479872671747087226280054912895683578337680178119468470296267190856638314750417520244474835059689992268457380327131812550923282997371523653489014728357532716252494662475358966457477156509654391300513773457405294045873128526957132543369111542756347554983377235581757610284782011339932159400820948334006521447065360402570693007831286346463343799603503692629596110648646154627601347011157540829126958661825972905893949174229044843525719002425064282692343144965086329209534126380572096690753496690370236417367810193438116037749379675634594345502509602154132227192652090892070065337936593651596621968029910258735488321816626394398485093699207473850453312074865687042630009348689628231509902223974498023045244871804519586363018414544199584108014071034038334248006925337378322773093512273935521348119017590293562840857785360944569627707439343816742242028659150199884629242445784002294254712179791059892004146372956952174915430230301205850521549011991405677181557076131807650805707122086129232367423692405607175501888335104794957808918244566540445754148576172883308429120476002369137139438950312120435493087719801187698942303297655978233989885202124335941973934988601321046977595122603619755266288153397262008078728043527818771934834607154108112521917513303920291850053879774723777473385722210235982332848349741413703634532946202453079599652146138201254105092328122482010257711346256311965851635012242091558677202754831021306491490245111452122853197769496397402010818254174589936002095415650581351968204382412799897842791529981520343633026301414876551655078172196813919891003696534611990300599458157529426930121467700227757631545756097668437530843714393375995555507236829516366424473347132193586228740126413868897453653046590470157926153642648231358607590976294000429008361104113725687381198454936789268324988054091965607950119133911282980014582974436777589089633933473351778017556325513911888929943978497947241721833657835675078828165976083261045960352505438162339826506113596092504995523636434968473718358101339269362437573158749749229757190599583816264258676220042947343132557929890199668760681703583460311967722249670862632869611035728460621215059122294507749347522779437650567859927283616645524107993622881634823434768518613826160348270434536162255873551129291401067910079713687815056702392530578196161713482501407871034623016134395747345799368703163565865908004261810394049114643870164286878810381936713327897077051774781962130017217680143692805588175314906693761832690686877405377688258600075806214111568169555694845612844530655563309941003229396153389924065285457122585805035458580249784909909662077937840236553474977007753660828760570924891821463189453587328734746998870594940950563602463070861877105078701267652316688943171795734188541986653212368750117057914040349059263467895732179604392186435087738181432456456396424354905522709028068238143015846322264366996563880936293417034455384760350882841527161653123405069142709918825340470523256065343284006650876928602499120228237100800790099679834283391760465920*i1^37 + -119692931006920487086924635913263937100626212387834054762717266902997808309032247016426501444101673784911864673934967658335085228137347708825884290373327766703815065726819140165406215246451890365428592059637372949314668509117655732305099021170907883884702147948973919777194921155693893460489128506658087758097702589778112384822687007656445569207812429352053402460070749024380191450714659038228152956543250304232114747247948795713032706479597021481425094251948737619697492135751269856599189372472729798579431175333397995678861980949074848820898634439658136222566353436419147870317523339075532612111074474018951476982529399282334295473528384715613826025248794894083121668672051708730564425062195784222945207114734503294345367136638215910265107760843362368057622708964755041693654004640911144704769096022362730899203461644074530045478555274061725668319275117222413912435917175464407930636414161077486310930222425188113477838566855291113368915207605735858284708876445229350924043369074324057194627344715251401652538596660861689509335906690030586500452358192045463824753150671769502575628719875865302258198428464193868609127041954018752753634777883402448163265373517899035167412507982925199567860625822898271280413408099680824946033269316817942891125724801397963178520541179263080586150431874458310727340233497880674275397469544465599841353973802125619768665271984504919347872038378672464382333791598379626079328883871048012421970423601400479789980487995688594784199757478352052975168902198834818013161672980967488703046700689393726043619063580804150987153933859971470872507326050980137465616748153956379011806849096045881117679858771117559185017682323331737250100924854535841902078708215514876197287561675148935471802981599281098894834194260966646285636266268761898463364253923955985121085326044814667346595508890314097779414363094243770715056584223921676518746699509117434760616287386329240447056314617127267104555168950148381721958568420758409277034865318544353190669556918044184951172374512957888062206847193553777274149631460534320361598078235978792276986391983019395032579336649284140480229680225956179973947832727338611724402286157127811823103608150008015469807858978573759785673189592415399594901328590221209800060306246649981826829624370785018964235656269695021741243484676019926769838994459709912586259298966789563290623133394319016668068709323242288946777747101812660299122365206704197450331896135432620307687265069846173989627675470401748096430650905339552681072305412547053846311218930918641567927849576042533592609611862496814789172645195702056194403435794682675832752726035940078897623194504786016906671712578849479478436381299183145524296142081398103958941349688895432941632769233523415724998785078336900483248767412327829342977654810366408272750455781980137862730322530864729857657869926036553650020293110818164081135273631830781558949597836250497261224149190320542473858224497363987641593734903600053610628796917224453843244902858673293383524955555916315982065149047217515888267358025055000984956638616534121101996381009507766174107667565434131693442523370309923901612967601017960992958023355590272558068999695608596606993292430300278338188965736415353665754508570387304463600427361482312696528224714715746942686545565046711346431202746293713291928164543189026154596069625429035993383694655552228320115384120616632576651109040258612416689429632817552187479298087725147710228158850787056779698837280136796890583157966147081047746937632674133699932987597353160066314679093178941472769120418176276430172717056*i1^38 + 7610902562369808331432806300129440767525728482604024703804722618819906470119047852291210129137009965934257486368867555175887491150715078740541419373346185318800460889292636984724203313832930171116189162601932382514898824242571140528870868923646116397860407515487431259775109708986180523585640708026631858076643723580923846948098583326254291677141796870665041044526562474058549935132184189176244579756183855474824621183747736327882663484622835610685189256651633667865097473917666857289250597032355874719679512336103490094449565725221841400250317164027723171764406041301656469450712278037999532198241024051653724527838426903385280153204716895603997847582862787026469241316523606840510818919686901858047356976018068373986765062350015154646231766381210729882433605020248844737267179989741671096146291874236439758128437219331846221414747391585958424008787414157486208510151122593064197356505481448338320536565613062863794148403869195073311781493850006692555779919881971370724765421005136239761907059039160021792077619922261208937629417925117571227034448366359756979727614643143637963772383005338220444544600706183196981398639696455299500183659548001452976957567083700516910817811296877923796997481816591658845070934971389553229313931417173317555564847201586442692183034179537248254959347704995731279582675698533490379656995000788089987129136233703642811739815459563842155106502788399020976674580876782759803536079607953613349594570515641128821232627022980145896808594869965791261174384708159053616483722443582180270085658851007819730454571567099975055858507369938657298404371979975191654770272621908852503895962987008849764935064188594276254968877144473452267539194080175493543462099958511973539787532008135026340582689687516335890253988068158180084580403124687780219917452378496236666666773315789648270745211228021868472320184518666021454524898331873216701701240317273160604465917999305980726892242023528684251597468417412597939121903693847068031749217937508311945797071219690044167294854765141732820714566944539693515453978454877310529102103380554769613605307502331398317468263633965486378510135016455785902428778552688262371097040613515425190907382068825159378408916646236980966774304241593618209565548262449347604867194857523654820486314375596341165409431861831622878246186531703363982214433836999066885794165981510315574615533381507584994183512039413124858828733085772386918304756503686030872784440501300974173808282902442142216284180709766495101702523377852489230701426985427327784433705071370741041506672390185328794292604310374969260457957385209834761295569669116729248441995100770362230339786047514391914367139935155447370127957780556434526987439625035971216980268013653610024704991572328698071242569956580261588298142396885773359471329394816453520078472471912276921802543437908724068681034244873847956805886560878415715922423571554340152459863786722603729383422313775559214053979688417628772854801397411102480329262912703271140022892107007261852676070887520413024320639891557646158379982137345939562246335041073507892394124993498941332976706635173613226816997718028556744249228389569721242127194138105213664963136023773229705029247704043525514561692254555178398472982598463657306301324642462664652754234127541574757105319035767400234938023460220967365207262587623954921909461221160901200177160603620553452200105848461355294571252136145130126425507107813730843828421545382337938995102447329321762452349727990192992839689177940930798817873889151131677272029755746301037145359048028197764559188316909513182543872*i1^39 + -452325560604611746098405357537604374288669024006430333070509655888351165019263582318168078928911892659142694197751690598998789454426778161243636365758278362812930223212510752997114394637578025481495047905615317486606195180606557171461585755536016651853694710750084607347982108355145380491839362294419483782151302620540213716419504183876743498913481837870788290682122499030279907805428928824257202451979966048314931361771209295198730947955819269223710372824213381735920073522571973629248883084818711474787521474346212460218441194365566570623138505982949050901925068186092468574845474570065611923634604972147302687456778447805344489580828960907738045130467570153631365713558182721523455871554672816736898244938052375661677394916501122594747272323923783827969635532853791816385462614723731723955570312429161290673485126528583447944763626904247554109359870245153095906862843215513840283814673078777269352595005630001044394291996717854960418430321350915283365422929224589227438670355430461238082240731451494299744182019922055049219640173392781150833849518859623702387645099188363379866367764131421878782810894642163938905509425716918981654813418274808995133025934527050476049574816688041727223688905342211984949904488604826690470872913909927635245001264662557274517909273726120061327356599598576739529985357089099382787675086338245687555950105071982066749203175694610058217989534697640732443213907092969986119774715092397119862448868986604918917754666951796285969535193515158982905702311206486018612986853248490133623495984735412053855972156112418075352068855641565171222514973225300858078958350642406723292761047772203812348908365350608991189649562783705309398268167995699827436149046398397141493316190714477747098199802115429057243833397752021844874783204836810396271889111852415822390933926551010550131595364789321598333728147181530258139792244480164015661167815761037226705457646933258659653773137127461837250067762159905149205452072170975507689779095204079663665944428962361051209716267033513549883406592648910751570103262883403170785557781693335926868809723632260020779523713601099579666400535795159321165208169673463777272394929593721333039724684566468070905463452166638213697663600248746242276245877609667157401447433257029101747211470408770019608668724152876017866990533958956604527690322082790376096282884222451825788500486034588786422692402619179251554118394554820786134500425923772027673742305483885598304037915377028166315155525800450456221985670868380803713176156418189075797160171492336363871745518233283225607120491915773752835018237809838263206827605770949363893352553043290021681627872346551133380374432965635719537644325343537899347370242829364339983061703521962706380765109407259450422660172149974924430287091553997982893439570661914342742158414700960580703167294701355254906353301530937402926559972345260806464658318152393546433066139038775146818542758308563813725509236992071795636595325412967419309354808717632251468306242163738404142783326699081410723957536047828514034146895975345598036284020834328934397157403352151385871931163024153240435162817034279043396603902820139232252148125310069405011827072202195977954385469460982431953118025226699369210527204494187011977888247294404017725176148009932275469232458069380583886704086831805791471791349174745140703424072018250629722315496363870928723323590433725571285807796315392763557321495804171162628500125005649375933377669022909337216354503893655318828909349458291833676920038566056195359371414675909118882259483550474045283917384753057103872*i1^40 + 25654014737883065058611070408817857851072568327504284977560889002817299956448226870687360751941608913759500054697344141087607789754192485372142982390392277186154778830399152371666672955281046725353027634957366734595647657075447915889914869221127938774234677732490357491342205982834704340858679348526615332068990432459245767996791019061556142459239278925857367622545003883789732588713081145228579188581895141721463895735749551370229230199949145573394505752732044334576729507826072481991131446215300756929212494360719235143060380139983930009976013333538984423753559831527077199998826101458041091870945505709235589108380021717065540114976377711909446561476409137521311130489884999564241976371932208551601898787053736936586112055189995448431596565462039744644213462030375535156165407084920027070030372576952278241054862783210275577091006111807023359534981077870488658161275941893182552147514559720341396613663805973433610309565316809930098859025413182742230511462838724778003640148959626345591796636032694228600399202783191363663031162452761373260069301535891601239255331047903399637231188623470667857268399758999267434459285692090727406764007155647671746952034198297598665564558244663772550773928221830783411079374463745239232436137156769542987900695605193026679052135437636196850438305818354641445060674518248202307998145749116238156930343028482848177806992666212942804830895493193317117688747208408249718505301544687309729848661270415760501061264084007975816365587110017681035503551929037422795570506631303554269999456469121669944901655567472444691871179603812786736554726177564323215702392936155193237456132207963902693306524050491825853128158287743205413476243517092755668329192298319823126421493398484207709397315523475946870854543244365287050467588648662751019979445216250718537746580788946909043842383032430621533479189294859496669448978586119064431770880713418254478308081993234926200459986038416067760195977413338938803196826418544734540281080397602043022508789130236758152741073609309734467343579833146402182235971422301641082100750175238352901057932595133467134462595907032511095054876537447014048390558610794026360842156180170804204852593331762450090098176682068194478101725302853950484767081038474005046754438184886107276173365290388492545235508927160623397390616377304358017877350509085783351863897304512608095234969024326129470571187422437002073435037050932273181287232012776078702339530475805088555922473480237284560052682980164287799179014153375771269960565865025851070726355536744994265441669972492158309364482370524249163343286502391978061724059538954486262050585816654436300235504752461841831895342951701031781969573929278559480573632362806019674457742791772759941686123039901599798717830596080544761875267949087502571287000414086704852932898166632671387071638503936787122261368879967088271481840769095867592521596208040598823678209549939703184607857432210099683767553458264954930885495013756737708612725015919447620604811009736394961990884388959729723453788910520150092827342817085583280680057675780889335106076889660163442894355510129242248458201296060947422390427048019069790100594348306118395755203016684722530732864801804731745330307193985268740765474193625794959553939139786274750557822107726351936037290602297890253014759497047713480171840274255756438592549483049509147605476009574589728005253603396209378248238930999378892224263502262562229707541796122014020210134824191275474885588260476804131893507669593873936930257828380340601563728808456883194158132943733230291361742268137472*i1^41 + -1443493195123168176318197078175440933671736066389691983660971587019987894570119704564450721538875764969230874790173888543356528706631347349304244518021686826320827342219303397020921329134055322314967196454375902221757978925274910671997990817141056227659629557087594792756884637685415438691497526212390526242839485248840361012214430717501069841384638348433871261765495364132622027024321246615906163578854701081769428302136617890319423346258597672590597156231996151400489884277936279883803594018566901986674691184729233506630395116542221420215059728635096724584580251643748149907595549890701813974196623187425990126007382122522336082802710251233641473882017607829398374624643486549001842309954362395362066847786857094420435687488894951520675630017594214936368611830180066184271923986727211290042497480596468208942130890395947193800613788074610916322880628470636337161719549197293606520358856397428119995060647953406671197337716579821570072994982642503729004872970446862707456625493557426193641541350221816755678482296671433498363678161840829847680289881523593653541000432281757460925690423957589750732924172774867285489191283291085705616404734244717740939287330157993335674677362364915886510676553410024487078775570698523463613787861351136178741907667604944003653236513703408000170542181627038228074392072764872303218042755835201046946673060508582668412765111775263966191590783636898799899544502241707894259934895587695409058063054585111142309304453657068543889863984045159045150507770316076934665484268720673941195233135533175062229037305124093887114793231116038958765671818241396605108082914489002844410204865705746199944757621288944050947341241219866986155247930885283727705298363557332173309318261502793342417300371707918253715013089005518535848582611426599280968558712935183234364186028579107979449764286453983140016093447517693933001048992411214636115422185234484540940999933126155314895077450595418072386080183429190214384191558174664736224452861749623553323211320844092429561966815682293982399038607703535417427846792961789265542696048874216720379722529789026311877632377261182536905737265851267134591835739090732659140148735215749856939252261552130774130961591993525395212346949676393627749262702507799977004648703682135839810306683212133342133481241201271097690185808614799527517238521806239791293172441400627275264669741698171752390400831307749423629982255181894458934542336422291572817138150532052335481519601875889256649616895990301187673838947268775780753000980403975000678844455804920205716500665256601619948648920334056941788041162498220528488238836139580900891885704100077967415191727517123001248172962816316555543352262872009925075466593950398715054474020742137773618954190668161358870614350599196636007258892048100842170454145519551239239953578050033692116897248161233142553488701105874232656166309696177381423767870815609949953546576713866031875706281642922644050370824504392523422162755960024827048473459502387470965782959278330515070744686919952917690843532205384230006700941839547756470853513814701120889158397215059381359154176268759736884628106228244897080327197499773867141979609787782130241251170291883336143865863269012125189800201943960528909371140207099777659570672385150941453708257399905372447641416372617818057970831211742800403596255418916204243837629643054129499737395715063866876296837208278387072005188190969241628067535367028132928979528919480769888496504205492490877350022949446661532945828538948182016413639033614620916116767895999439220200642845601096002982379520*i1^42 + 84552883700830972954490316812905012388333687799913598199142806576552465159802157275951170646637219134424327831348511136889778871168042335610804914982110479973615542422757253043141447894496502582245233919262937787237039602760935770293326991949694094873400269252333760030694413107912781490635571863269519111943020626681199390434842938179501167076286439762206935307741108890500675426664979621370701741735443377495241438582927751660380116741841489218500871028452967145791645588365842092945165715874959618590160475785969168711377152468994098734555180307680559492706055899286411259231584076103972579974556630983087491184530374794890156604367111221007052010061692268271519958652051439085187383869012957788706187911017249385373507766512430131506199037020112657013631364673997227442343975135710307077895340347968452616337788722262400426472925733687089800301730621978825996500902201548298908151464576881512727240098048824889565983654836679433001940637585664525425779924462435311270936376165245451125591091813387784813108354021285161415268678376168024257156004458744999468719370355977537342275427914159112836630908633349114139726837160268306360141397180284422975867361222526906226039431584864009975148008303678257603372434148231023753548330185385810561319156932491328744972760185000034899124928537865556353048734499780048146912596403279753892925489044186870430413508094796795558252000584554874368294809509920332901871247513724034582155382106035962326276888636606788709869829318046349916265068728625415904460877450487384255362465307904097236619946279477041608383303728764467821745456014799266070374600353574219460375001020225835591430903935276587360865799491525783878760174517864998705608352146226888528125321935666311265678131753382136700150136596118565413580110835892722129618793717739181174120778783109600474980663339898553717371237764968943421594848964332415764734965068602477675880747862784164653869322555595279874107888843654159200357592715122591586381330990342857438995476250878484475943410113109273179884431027107078100765639357755540517671863364613195953206214322033754088384197675728060864532976441098325154817820820776739692984848679265530898274084746609345956855170719645375227445875929367197053147270844825165407174106083217246459331797491035499388917133873592468292505419758528200860123795744900016175097670897103219172598214249767229176110106505399710440774434407521157360318253823936460828346351854274870573013616048206057142619127574148405468083895294422916257160890861623948804918480446524712041712582592213691373117247754675159116813276165890071375597062493222205248971357547247936628213468435216805634622833967086427065203621564981166041480681093443755716876676213254647010743431676342199050607870486486616968918852991776932408422541134305068468832733263353146044134233521309457337096649332949542254011326698778179090073226634329979365346962907052905370601262548255119212421824867492150204421316473178429729237692866541162662185634382390304960801193524015185954911855602493461981404365538823371508520373164942938800851466166819080206901532544995443832534098743519800664060510018509812801242263524167967527281205277017619102412902659817059269872507305951712499268659122194090649171258406307973486553990846578391998839577933040835688505782124931126250355615880239657812224803602885331888849286876514270369048133008820385728369413449528082855720727994400018220726421562938007977026806752304009421450746051899095821337391864710336506502819283918505924766105787517723795469860223865658527449088*i1^43 + -5256296765817521032210590510336728653993920997993160433568792485992733058714864262668216005085986884804309416781084374443126207157216372775111894241432801049307241710961449763791713224667027995083339803453183542504915722599449864030117019823361321557990617439969293913803005186511882391512867678865091202890921575949329182954964482299926601937900075480026567949440798921852826380895788329600502749450592662519695793469021419499338618556432372427085466609837101451921026178281858529767229525729613605601763796649430216750852531115410012422632079779876631114499914899243461247568369208916698984598349447709223295507597810190080789954126202628602152676866481880147674502363678653693761903069584632471086370956002758745666639137012687797209115236967321653220959456010868621396743523415973492750132047070722984265614306659938773894461476301648766701579929241103120109425078070146172488907687748180534773832723044920987544956674768020365011629239225448747996718785327190264910098894746736040356360406487942226707025656832091706970371807612390923493482324756568873558682818154419078958067250766195775508764952981244630897609430629717131366320943584158529252042325351203090320457175427693252484759459437558667830813847259072632899460932425497816402349684283018989319949184558764261221024694801502834636516317551889357505483308016568790235313128134631274162479191079410228809663908292866502637682674163066684601005633211845790180145128160172793491962031141998140753389794533690289741204371181144582205811660814312958316479328318757236012691394445410639123116989843322723896029646267641017917720443870103901359172763562852141703787369241088729483581805897941477934211367157657006290359453968095517779837389868035183949653072941903544980811815848427409463191891533277595737369899289665329471153867887080424177548749405067507370142720335243886113263238268773252954608579374319572220849492419992987869155981155485156376424240891669290136405249923524276494931348523887694962855534832641621054184669584897432880968060290682275911113549326840249189102867700004976978264315145193757320646454541273198896681181976026728036369994049620854850497404761494686956557792744067153297094533868560993647805795334232421607168432724697874227926221089085729807872334190836780195854825753887957189882314384812825973905721628826499167325146191656991025971629679055376736262785684266132919733678286058533500767056938258056516553783292231757340940323273146551746068271146371045818185627907300198258050575432998646875825371264728466467484824163154038264957521427877342737652518283467863169251457405124547349972349323688512144170964549208413661234735240547563575249972283572088371145100321974438117005398637358785488265583861975115412678916744653862261902354826750806717316323389190309774134729264331963017671353103802448823990276319339948481239843808804781918735260125806948691119853267779029070462894309923844235698836273301810393562985344061888440867752733691400719809801989155476689156881552743293433634674879607216055446272135700407914471459660147840188190338726757808298508458839447358060368089723452221681912789883440270782874907572300675731106885031062862370805704948696906357555913160482813716511554185429034174633202923993601497917723247588819908296978938031949701181621741082457232244545770393920818777009495065889543310609631260909256444048582293145680051022526258705607923170253375522751644666151971800743194460209527848544853187847991679878502811341506054633838710813486394907250423922229611216696455451430747111424*i1^44 + 337392941487673590041432163203888065343383437282326971485223156650569962922432169784660325580473388974984592797064583312228291146079612320715030767950166123294612744222700953245992855494352940044239623964179683585475976036612554722248895378821317432943620396259314601619325499128069613841577413614104850929803919656848161549262868317794025448749672080957240844555410345055534604841087516464534030137815762591978069030676911462850957113504308197183330609756798048613612390334459091416092353283613479812586203482774585454022169484804254281766413747810143307766852622867777675968735907277955454696481662502642572344077743528782600886421405751726568234654659303529762186888315402131969842443125669966907218202661955042009319840525554895742133601448658764909243409079195556828312352221205270902295848336727175479780875606370659198164471478583818776340311897594367444886942729774739474082211965979241292112302803514009228845935805749283740361218124225282633427626462070494844131116226995259592540394813495727183478085246988644927972747126487710208761012133312890027473296779331997410241862163661501570369999936931113765128368043637907863696372908419323144226578048368331924975019601822222647541530132017645823732293985603364937254868062337419056421046951357766382974230625229684321174235263829326566665639771132547317804444321782525458174376492898282711517264428261678650872378806018142601600727093277492225501065915673463787463011163837409081278938587169270083903618460007607317641453008958446770828751546198716346441212786182735439242632145948957003494918691838708307335082932073034577766481082778337359322487210672483352526190294911923737057728641060454266137377458808095124339932758081715929319994283676894316714030977351589528125483112193249484123116382563039437712924542974260322361449712820495750272811627766769268978204831317837905005240377180306813390371975514403166469921707352697302990852538228920546856790978211010378698593106684074776873482065584733597380664085572842576952543657872539335893174234367687113031572667357962832107950549152970427175651711990233456020572472928119545398616951377539011965048723690360703779350084905940169794653482472054840050455203639144799130981213574972071241361446853416732070488612708654183666269185786746248949426706939809461724954307773845412922642209300894561660064950041953244530625213077342037680055728199940499234481049237940332766853687883996788421930953802695103091730568798190079964566890758715961134003002544887775101084946606271744165465470838474496938720811047148300234227077157049175370642259557767285688876690223679864273149823082044421699420840383404892743572906820772759144596306543156661185711296528913215792346490219048999085556441901419776165396410838914034158432181499690179970830862589400055807909162456668391455182390858888276105459078767875860695663162572101579783068102632375209258814485302077313542614766997350778078427373457398603914514325670581109053998571454518660909453675640263592052086336749011712664171128872201492503561702111220935401499957061973794594800771656760812572410838992823173088920296466805579734311857750287290025828723664023649419411254119228270640453359616812872943724591250881358956924937268980640448773355892411179854882081787648541725976410084868882457496610989901138001109273875733920240595620746163645874229243136294524696134624509790392759742028538365915485235930070714060072274817075141358314719930334509591380457107486945308339227417595071279963917654750234105600299805944043657664908023339941888*i1^45 + -21196963949633602733073455019863198494229599115871317579050358770124146673836253710436741395497355510811696060469887152627315647918590056051490113076193738317155358127247564904151416338717603075520913059915910362164988367090017656557647335522032554792159538645221145379089056241710471481597213759162400212130247539549932794667201400008501126044898509834643519848609733862910316666357936416311905578558986874493634010653727988842594106406107749138412087880057550325103575566285082448560964695994285561813071063275587500776417861032724403844571296103270670561671332949308311370777124466911027983983500317326185463445176612399671112985274424115028757081057051195064369005866824877669535815635364729345786275488808956949598332742610080990809728988944165791254959607652521381090334096926108250974684694951754983140784935168479823556294100978994234887367841426055529688949370790060699732092266553293909749547665121800618970612618652113354459728086846692653864472662807253782667701743412666975680683231244041821791856115543691038758864108498501024105278108409569486391687216800567218212341254858062410680842318559880722540781947150886102696589847143997756193411311346719858550036789058433336685629314422973625389602825099025643167388064259694713759979539957634928847942000067928708324395988915017781529737189652361424327478895058037214085597699439379061859346689683651412416386192093802238094301897394776790292507767866976819714157373841556211367843776022277130511486889460628177161897289982679738177488504629315013639335193399487627059240648678458450527092154821991182414305041740883762742022781685493840104644934554649636946734236073183459477591741711516022302530145669960458905735417851454955979544656366767194522204114182842136557622877992858798859253973389911255088133229799840131606501146947650880794598001733402647832665297648464513769260471147609633010981896220342971115968959553813178681412916242629029501120266320930667445038332035499120049667484145033319569436223093128528087086308788749128418926164119522238972801098422002518615220708586879269507243958239888120641854198155788634227331293454410859205123799001021656565926405333901436987956628670190192421152122495679306363886022049264433870482686985867046215625522437716583094307690500604218154780594260269418976292624399330394296143408434493005860073416389823242573343724375105478305151058346953870632156851799747417710418526482762765727319428192281933619908176806688262824709592463636958136754810785758878367191358304683514516596607952348691998015891678467037768226246046784492104255722248446391904044072781920152485375319219998260678739240494331811647280971019451765321307993216782690335194669446499684974070497263361960621542970717484496422331200179192695074776278179245195844055815209595334645823601790083196643814531290809441820195583699890437596553285742215213792233629598478474663719212164126564237853365488719550614646184666606851626805718377085343054300621138497840342607963932398691127906605109300979589656679347106920303168668260448504385015948438508818829715085844885695821392887862260686321703250341289304006340604524794990736374484663362472208399071505463670231103180633766071084082189467382288698313012593419240214425989373892071337236379095359535940039009511323792666259976623370834550626303721209831376344359533057638222225253477854629361672063993781947590976994180620926514234225161092235572744924478837720822480120179117675886951460649099498421777928309197245373609248563404306281832980207690126505775942598656*i1^46 + 1237130858572324398392676131515801256117155519266166858691356324241601941737872666456364683856558645162457363533789746711332624663825305785102142164997601714911167626518663599424151115923782234222627209665204392950179642676421958279911119735579029840139072604342766482080320562997381663629450192524101698992649896982154505504137982681072811579860129507484261812843282478179519093680357503121170464454207021250292794361960592547741189667391254761776147450577555349847052589892766926049106101525664970859348839165088063712600250305150094134939653632761661768783738255541712420205224315146029687125011728537231608353095915560969088594301489248838791867584173728699695751029763640536379391226827985479878301685058999670816882415800867200346424403196936938773649210257218063756353107487443374343040548032955183410341489700248319249844285746992374466381284236706415942830650756850201164359531280493843023813961666319932495163775992132381187318282064314656334830859651237329417175883970865688290120682589542985473711473889834507147979562224994721753844982055411616800996011860321948322126641491831839607586438725183433837706895574644875382113295764078847895348389495953802607216056493509113280803889889290792941204738763698121649202742766657426698181189412230281152472426134573546194012962871543485164342334864751831162547879557795486271774946835913192178016810487960702309989264528740334773456162582955736756652848511472365931079740267521835963158166638099140140949403202867539808023649513960563416734590099004971088285349090670367014699104267197306767252861320481718746086985477547923766802157413092066818015975380575812378638920049992925690034891196447170634114843410935451646652654189274996551417614578453379506309326193491584490846205093905817870157832137845332140147604792697321283536923247784206965187344640455320485342903319021345420488788644627979171065308997219464695383490651095448844643726540523660502090169482785437987017037230843710934652275189068412037226260780053965962748328202066506601086749052017299960717107107558566807757451156768386594586723821905014565904550862994504522058109435363340534558740514666247603884831445881008409008368402666516405677304407773630151308676453918273104168012739014135190546107284647616810521000392790499647360642479861119030537840511342233168176145197674765363406199796351588190230467553042876772638337445061461865904836278345965605474376690469451815986048975118130951707020281709138148117649945198481290245381227643523379922654441405480764658316658843629302673148243318134135372471649742267839868914475882287283221705647623883430988464211406735456321868332362167958097437368752762384670870969868273612128703883300825084189558293950834810883328111798669095316056928197472891336067350826701802522166047429203128193275294018098797829327810392457746570469689213298254364631730333802764029984106586176951017860251541450689969841297405089242804245173682336082254820370140822254581672123597008167845967584226565390114840403721823193172359534381971018776011073637571475415349150874143782274107878797901297600544321132857166949848610641958372969519990853050310364171901743180580666799965492469251561094632972092311621326939340814768884519757610588701528712806697148430489652331506369875200948062971939139068392606527526960933111733947903396064661528141484772920418059787950056143851268283666965428245932718515404616390924273176977712921906307167294205889137125080566050885409789041733011619915844897127443869595192727303647610931858929779986137088*i1^47 + -64745362979161070375407392399177616173133794555175509222251539536380787537463665806565614999191583423308947027679737275984453843194921601993740889153847884076891253911611558866543360776619858697840022489280066781869548681358218605938130988857508162740949662413231304003447631075889444585046083259439533716391892425579582659302324069662854854318634900557307641394128631165984725105958681810454524817988239581210267775181834630724811187841929742793842065286150699514975637453588752013236940803058533900460153708727066194419464405021663997991071409318821272034261004065194012739423321892780999939205556966248038595242663756022778351870117194192238539130585824284784023786852894330255707588857907800134774385538218147140470947841338986023113138094195878793559815537692277610837460991557823953166446104532148712574282313050233765902456300261059015490881321814937854345232154879199168089532261150402277647104856284026857826106972262265857040966882293851873317837357173391321400000021612120769891848307335246221381317643347796927525641015750124804033051937886221436484237189387705133452592085633566282361168240785820726975996135087788404003288577456309080753794091261994533490257405351711098246427349711757261226053265374368907983376271574050872576200489580334703587378372077796658013314741104648701720649127312208594686528975825114799456429041241377636497439462543918683254658857409254067031934839885341286841657271902319938741009145081436189888297195223126479786718397604018738334430153828190461426789820326124837355007796785977461235680594408707016313441829520239939098717668909858653692715076480641987303888514299279078071715645946438673107241068855176662552320084375049447795932353818221541284364904418560486794059791133157956517530819056032122327204288097118404998938992883367630355789706813777752647912646684809774344443072495316688160955849493381482833781845580243237457246126546776250090227918195070104796280075874899709957205526412047916606074049513898190719521226689971539241470502398087989488183615126970288471632863040110077074804654568055146894526427925624903808890186781595347592452624033846542041127116537820568286005660984651562081759835975384718594412277090462404053535209057560460020544221601207616920823212440721932110906299897616490022541950259398065417993361776320949552107129155078542528506868688899147610223869070306039198454117726219008056089513478665816437034380707368906415171297278945108735753246131238371297123861427781532085133039230224606707380490527518766622664110378975907989737826443557364785898226475554499958120801314581794685070642995237527395271193493346628189349125552964868505126303975394483365069909587604565369103549956626806487750348138479420097997545237672047910786918748967126964448354272246042565761824284312162437142597369920831740649619535776521626075343405400868675238533562863414639756046106826376245848480911003991225678261781832444472114275308723180550553151352791018226842613564258448254180898619827876492251726669634356781967788502549680461578171818707745636601610625369747999081785857677786771825601781479840300845806123580555636518831607736646030011592932755010251029285075831304443272255312038342007384906452456430518246963222817855381898179487869408315459092242906628839796001902717316068718776160400351420565255589003075748464428686450889195077577859004504878713376369650414332553197898743485301681133605663348289869695252862065917405863176964163983661232627664509565738369094906093208669672897231292774923956343295954649088*i1^48 + 2937654425074080263281450213917938746503621429665086711921797260798104420268476229897800312179948704152047359025341591053128278788225391500989524562651299821894758356279934670194451437118960955209726045656232222200013259505154806447608391766302857411082187081724065288571366607046946711312788888081978419951542986087006919890512433131284263251428198650334238215691774526575723455588661487526301884601938430527257309323544107966332931678421565528295256324709500932614038266494127822556071466992327139925372180246210845466496257615482328560456641618664404794254764325192678701326491015165900841337806058252850855503752291370177244948895259651884111863285195508184164874288926902387533221163140925132459301432416939903515193675612545937645533849254147965591966729318795817242662086475118533572162897931844920224000472549614559224606024895327443960268736316952056570134386509765897740758483997578132832337268702335851794050489437446713938661290207326979502632356803025817240323634221244002958857363234474068302634291342996597833418407102259542548999865114213854834318470765850968569670029555831076922821698884037213132023561436489638685306691955993205504066244682310481249143839957519242048536439939741092152227134375535402901447075654319071052926749764120808083298346174649015685722587621144595048553619653343433197458957238221820574098587161312293862519271069181264338758680491523574358353467174760096377303311275028622925565573998916495580129125472532205192520370018108580412415711370394668315126171004963085891118669856190256586329206018233376054198149917677477285100069689568496367500913519029435471319134115744799669251374260506353917156043035316483357483012891258972291978941818145249021291579447477048514368632005246584592495042654407003406583090920511017357454031082022864529913596653913987127195941664240739101137208940521361023864645103405382339663342516491592041599101845371490309808160159846636245991757218414766471339083329794634175054644631395209003076030316004490716572564800927950819573841637023412889352594234532438505616942995685748543395781962884446147335808596670875530338878881720752647850689058641738115644745567194072837402225202732358406553766664035390992514663856772872620807939488431734073281460358873764987810335330250501743949228555947263725782538167310749123041908709347107211227483309973071286647169228062638690665618134917926278671753634586965400303869412201382830953614437751521035556152088201692661213326804257715919916106838774169732551660372848683971309386224194871156950868019197337315273783812532895049308540237410241762381109777114234409404571155169183460553630535686308502480363588199776085874717986851488539963422614126247157372970912255402679850897845423520714980816600885402757535266475656007485187874992970015624173607438484767316985150906339845028706332307048160610335365677852775112326716999442099619680599024974869741487285892600967003501234869053972220147764358151842147705111926061763317742967062492132393789395253336222555027547084965305085727366043501316848642192322398615841449006602781219688923324914689065410607882780819117192185747285591154356472336236097420303293472631868143146773696596581460127747003622380332642601050464097891334205281542289432661999857148096632689228175863316083316979573380689807126116244114485579404469952521171247035285632917561400826442208097822858694107378079824041089838273741914862740094049101555235534750239376884217974097937052746810771812174421951976373280989915797701791794489348864344064*i1^49 + -111424558377987276137829512296727582594188939034012171461930307317207458829464876549112000287677889746841361640958205925377277981303492935288384114049199681817637625288352593802516481744162031609639840995501893862838601488708072200693858306382357555172138658503756408474946789752516654366430122656196656002927428258202256415148748233716625141918419183980681751390944861025677573844542724329021593667131520069042005471429531642311537624023209975861981744712154857996708633057426079229366931958102296746397906156832778515525736524738068623368570041196512182936738653558297463698318962616150568654018738391163572344586946614470520515565107458191502016989605538654972535684297429053258898048223609952188252783808139627194127364957067245142656447892529779456179385917683085393187934441961997618105752356054463083343896163721144500876785899940473979724992961825387230913693694015081699641798337046625479824600508765178596322570573700324090734653330475216377062860107817636890733321122227661768516669231532813896390901015452126446885195971768033349911209284957383933407529711893067827189761687169625423869436611393812258053290997416719841015216995975246676787064961328685113188795405837249776777283461378138614516215855602242137229666361339184541427167188683763136809276756165244787523887432753316567297373604186306627084644327986310459946247144812947209781315947557121744381185824116092240606721410251296864011191743479286630400465987543447743027131725970421034062491125474921449776658450904166400570445352504096612603219478847638404875124537042549229873488216257377317846149679253934663476291401702133103117650811008301076964161343443735322483686922171638265212803307492976743659118170593413416207098814961104819895185346163213178418991039468446993844665267876877014463209858524393206525957795463922659379910154453680949839498105766415644220903685975719516789461548454376768552823008312238055436934016869785195745470147461178242539196160152364652975646324653353497681059799518232595434628932318369773041087868316776091576149727843505998273924813080987202008989714062644139055578731389104798936340420989175297006273804085562710190712388926844016551731400692597723198826951006923489551382329530012749750369714642652671328651230634571674655058548670774553304055925734905927432303712409029127259688441420471447133881724462280487977660969020493620847922807734941267691042377780443432207276122102313349399249166761772463579645775788073488355218908783187885072867392820005132929576940129680454713635893534187004081164127842260258903076142384427877786338586659734980404131594227072870514352326990818189219954065246330249695924451380534774862267516282912861633759331953303398112176972681901786553263571114022316579610008318518141365698458661524946210522929931647773336220871575209595916978081564458517377512930483487835153355930370019552964569882303435008525560902916786260511552441447969846633151362647969631624913498156191496468435030850613996610506828532905859060041554442042848398241140238000307704893562847758269121975050675259365261818508839193961910684003855425558827252320939401110786942191070930047499926683988392462863005141952742393822297797898507221314390868410541093797054834047986024970031581960409549152150737470776355351496208527005793855870618445088862951248200983093959984735654717368268066258060935300030029255178695487795791477409995661829021197021516667319723009804408294468715531248360244427544841031124915864327107036000536772896847595092519263473990709018624*i1^50 + 3244836423066898149813239541976281786172383224479081892974266720850019376571639371931746812267425378145847384286565734244251214177679070075688658726207708552183649918458415814431800078888600907817508455067033308452979895957965598302142998775793694568256121609631346440624850906808305838245378758598201211934349341278342000100137213672176101471771188506964382803646119460943338953008581253198970556104637216807057143303166995400995406866697900955047524772563544171945879882897431562177262163183160693999553069623862564423620036415987947609820323282963956311624128677941898882217792595043950875789137529818026284792262525917590615055841734318260774205612494482390302328261605875943078993375994256955322697080991783401989616170714929655040756978373233801652941338613034495032197727834067033985438899358822096862744280852098303710177856930344486427168750182197173937973664800415429262052877159317624934786931715161731695174613996417662645560831117351590279465867450966763353734623388449678343852090024533810925416611177117744649689397114401025620748556343764159237478497063866593443912756747119134437707935589648425817179776292837141767877369161434497617542550478637652436679507024055979191683190448623399528953236563819348737448750262111055768932764805289259735974290299748636600281493320642316327539900486879306501758147885781801008091666474193138493730594855260073941709619737140033578129710046227876837135522170936504127637102723363316571867529006907467254666088902039399138768676286096772579981899251958895809075789741265260304818064518762375180131709059368191727213194922397789595238954021353795038773415993088159698592453407562769349046136287129006948847506444188610476339719972242708204841615530221087299104726976491702627642577649723912343207365985069098905519404559473645766016519214150410423320927944816467261547459943512154166731488393280164466922541214584283315782872600744803785725271632287462174971499797760444264166236957797480029398244961138377534321835845442402408539621161514748549661863755740730329034587816635777126030239362427379146580058040073848830317200526467945217437885513611754194878998619754693933033005074655166461417898464325970547207483195588019671174686229942318611006827626540847481937011064315313454517379061192252065757908562629293369623963416194886231473793503815262667766644337896498125580195190315336342658508979480005165184739118276779471113248226279202761556946880609547429215673916521710158085719140142619810027404374164981000941366770619674083687785224953890826160723638135325568662569340810667670161170670469010757848095876167306551369389825131217468908014002733763715221154253859552288628991380086678817864727063244376949423817893037372675020560687645043452494696168703390815186321423048666153582309767932136390890079025025490580459701354698530696947951041887644713148455812940278941526726888339375623902447181165042149815839178359769532562694806872046767449039041178980588016265664018387510266322371502307079582887140985653023949834110700280156581495945460252030279496716750289722000072102535717072833915529417606030019926948467868038699815230449924221915735876951084268264912151583709187891596855156785896430645204125622775774246757602374084720431213356782473546842063663314592753447251271165640674983404048288422455750170612344637107962575700062819370413145473266283650137805839419902869142405515047086485649041499035501918924434313694969652489536393103020024447551454214187664787106807471520953313415723698455058579456*i1^51 + -54110931966395502051037115386242074226742828748169661637078005676227995215516182202398801108800642432911595063800339141706434479732529987112520260510056639829609269244232289797785861988878904886819168753273012124163367930931550009585888970605862286271108570683627198151588737365506744649686273843366869060021144689538615064082918156137437518683928400224387711985737499494396924800062354518975259522073510255021238105807593929159014804998476937901786959216454483713721580173565996796593851316907925962841938019798701384130953936426006143241948948696128761676021113061721869188965956014650184472696544086323870151782962616612126825944760311579977410248811407033191042683419541416315356568370665868210849859582185306210839552379456668497937445295862291824566667671878139776714452652025985564702632019505650988553025447584165369451512139557453497452157301168675499888417258630750139564429627541487086824975662288233874592166570860407125330806365065684829862363508411846370592532447817716397217011516502004607756250210838480235676258701614538041112702735052113008527102564008726688952497440680259588125130600600222783391624803611893172892487058428512441705808725112690882485441466321123848217458060829540286049344111750223009550305475010024777702687804181069775522940673610231078062622525739850589307374697077996312724646543586400507163775462800258532960892937036267192665317610046115248679985785877552404057955128298743147790832421379926363636790066113783280185419003047684667594147561180356791588644562778578383357157611787587861120677111864314872562112821271090914652851801225095370208521517688041079953116330461072440016153676447403892728653160559979252697643088450611862250482952943553825003446683167841202142527918787671994652688490283887322920981932335641357803251977924590784568032763904754767365073606160881073626583569297647441481946239246891663286615066244824318170213458717017039428356304144061297220179157492119284735959872851921367061584627920801150386074537970630920188527975972499087351844177795275130172446896947287763053065603812187304544450308926902615813384608501237830185244169472888060984702419053264566695624128015301527950047703870524699014854200425861865855101982024928192862494388231152561492289701154907192586610869822016046628201691601298005586312716352082635148339176664855720666420425613086545012710138091852070188927216464826573826081793624477683136373031490897593804914309998549039881665161693543982173274595056572019220788215023344468287629386571690402823788948888753061356376172279939779938790658650119117546388660142653173931178514553179245493306575366521231490249786451325170006139714717206358010321518525847711075209494350867977747104074918303692133023491034832708842532537882506824324506934822844112647699217288727888372906274167060911364668039921839641713542089562735729899331718811744349699119740890833552194382583013956976147169402093181502392044769190774911148781191587162078275665153339452544949569524402118490602804205131697078782743723877315427953639752416044740333217635322244310892932629708606267807032059357371850773240171298770910726802166390584628566491355397072907892556904892902338212072091012948721127695240893127069851315579795655095329582220286550309028480074900162445397010702317136803311257421131437094604326956606441837835271557263748882969208972379407388815720551507249679078356617106034310906469110807031097051955488740655313335957659970364179111609260621556744682888491526492864665146336124615100727296*i1^52 + -826212694953192581709451388858538619095836808137713185838068835634010332381779428049977551177495000950917492586746618970053314575651513605156647345748456499729910146994097094222288951010359225462512459388845812114300577723273803007509826819745849009198634256996975880396742992366066745004130954848003468641254664744355960164074694832518507093983439623232171127159030377890126991888701156669007769695053075866537822159267363161488787490486995282996682345482888738490258528282586405041295291487077433561793999528854801264397597086447501404231055430999049376267283660191944031696769849532650412759950350329975073315156572882140743753349146075372180527905244711890177233615969599624863665516776618025784047319113916533857534006474454964738831896433818783217721785669318462910431134217004174769277851573118528965567674053469613485334216937135745894243069375998637236454580621995924510716391130117893807107436893516918492602484231014117579306944156677501146104395257069442184813357578198414888032291287152695901528230725657650655832579559258579067605347648688622937363058918846376130906784492183847368254204678791689424261039967721067117820134759850703419061099685187087586765264656047027882850172881943756578782638256759825433689804312239101815447657500498642588428057663867900247261243793984845991687983081136785797500094775456840326428378963076932333092830756909359713214580060713308217044912618916272166524314907203925903778337372713186041799079373273150725722925285948632287881615537016489668520655420856772737619317299454131324300205835895546975325194039261924332168584289760971030821564769892741061025599939069752371286401468191119061513280254844477650904203999408013796133863161500953320410420685802499610922929282056816297188289966332888840737038558545612215458519771481603197185390732554487714271195906372987933221331278797574417020711065497039858030811540406144624471168681067020722446365266303032646603157493597323040453107639801316477262121111666730189753616617980908447485467250873118751328243983625847205077997217504830164671735474864732720178445760734931332974397653291521901916454980862889138128078905556958585307105574188891450233534121377164556744256846405739714436384261107493008433701862191871190481289344718970277945045201011499997402545098118677752229266968000905651211651219183736890326634052190469748293232074577623466980891699640640143210704018228921647400652776462554394343805428836620998991678526877909435694122715867762865751689040993022433193792209002992654093900237329830898670400738512903416593705014012680653500197565544086833336398300922545897159381773206809096361597400192572594670897745162605044618575512604084081915745609736173454140288599633232812234579366278951780902604765933987196222091577084474316780919713120551397604573826190529467196060136927172448699528201207743121983619731708457009802523889802147564612109450557708829327048299773228216202505021022140557411366011794164294354398638164806443467378005543058149619605912791121091718542819307347546193954812166342869868548707724901124710702027047947332962215536233800492927135257574987175633592300895062028866129131360517489471264467337046056461422205638439239236057637572620599520929803016708512610682026075493776404655896416089212604151786032257633123575680982678325319101820623320183530270695736796105064884892649961125705850600052675110598652749117544073366610579438981020890482511319903296482330628747522549201816377178645175949415347810672316842456558877016064*i1^53 + 100781928603799742233878433071831390342568643128872431239130355367511615419247642252564856847783616777588934129678931189633871869841616013847702234495549943177812417860131946174186407911038922803496662342857437838035664964170219890604956335216815148897956645956059372774237877068907657905363424134997097575606812832172930583637695836155980122598318196784068141482303691666089721185064748736114149302777554248544242699370592880383376134950768386820717786024593420713750167963837354476576688548250666592818933080606453240820002413382875897962821603058736093134981681569563031289817539215358566578003049654148690326779713039080573814023309254715146005443336276669055427769165040732120761735493330912500047070297563303756277545933506936352470905789640373519002163931381234128143941072433886251097701760444485475707095045133435135160465140552953046504331971861039149705940494864904090856625212607409656219291247384732415588098839629385346692713223781218913761110735862346555750167719034031711037814364980560137592531985290995112414091421393230744542909005192281936034980978373643062745911574967336094723164491676441976082847576692793282169424425550358164572781072982011650405077285698884963831274601394038839931812554937045225469076816860728332487744196437749142051036350317566828124772176409721259456130998953367083111066919683099663237751047907138665787096498034526591953469414277357463894059488592381763147591211419891414872946308094868021601728229763416079412787595523628803359767019204706234563757042240934354724412139379151008739684708096061963560006544320856633543241357176739895588990955394992085592748866356296532595124107419140666225851959421845674125211520573194023703716539350416981860173933036788640670869149301855917108806082603638737256756629244817562613320117306421663637462341404273355959880881236384262409190125473379435290291705378404646689317880174439200144256509136402610175940234209878622078314967899923117847839678062750112217166130674655832068830846939106931772096270733151860345117943030532475863873699839290525540965430388044277751545173890303628582825584726202896312113502563095185284587914901180516798074556492993355207876936297797660403242093036120900175412605797446896435738160236735769698854864303659778050220379084582416445571772742326698819766738186393063177045628492958845346046601329577624004784793482524221266495678747718206317941006941990426515392728926067358463804685294287691289477441613023344986916678255516104250161976729552520008513224048412794753380779397813931486222368089050705864159986098767424412548970361688466444813964545207669753705268028634552704823574891049118711705367289278969778059686338551316692044406552646235224239776671253898098446230477228460356739217093246455016187990570121148918264643438285237050716201526822288376369822845478433373223049601540173845794198944704678701405881025371351338222332984873906723536362116540298965165200541856558066344107582687066212313380911939124118477929821028673760800409749655278028132103716673980064531501427217118195979410275972730588963806773538192975025269940091732369114505693431480936888262392374851307567687230948412217957542865063318719485443653710104388279622814907300825096935732436289231861474354398295706770217726177253353561658773169086208501364020239826078821098709538167412728378920818931264913936280277246285433929372600047398542886773537666839378208867041545987117266363364631758810922918902607033891034121540632574905347162639045771503134048256*i1^54 + -4060098091210689894633529966181471313972339247907247727609019944237607300337763812730712294390818937201914300833585727030151718538135543776319384631777423102264704282808593130869379827827380679928124525205467021786004170327356587483754641908990563634426178130317669731376017690720521882253756243526360677190071245935099881656643453365054158285560151677704461413431538663945688477423064074922937224581833347642152528514562288174818005754542561561779104999990231421696070571781197971255330821399863306452188619444971510098243519248711521333531242837763700714441561417064899441988280871738117537623475492778971105538651126712379399062892994071421247732474536233008737364386997923292731858048082111870329435605203510509283906536744698096427875677923233449382135952511174576952134324482495813248280605230288771713482357737734254771606509421902976234599758185360763002079937911893617681276311164544441763552143811725650982455151913841254022557548837566656588026848258618168961852356099718626672231615417357896056057053332769661458014653128240834264011495460822203188162670353284582862825433353681159417371132704289925702416998035390642656337617000115245661510782250771547636853899931772430558632169283157110973176708805467537616766598412743196977516745081990049912308663638418992203643284312186061932887224078402789149191609022608112015688029235449449731044924984156113659414338328698918249953643921155803235338729395539386342334253823854064749105468665493080971666874221801562178347493914699813696191618626615107824185316452924779504551884090732075548464957656854415804346397757452335384305510675621834328820094872251210556085246642331533577226719262872187407742253476855182319969899585868552543564091769952685887285051422996626015136025626430461083091670822612871612285751823846570329291428797334457134417120582751881326059278039127804259689320070486777674687925067611914774648261641098662775902387894470440197948417763204261088742608574241030046923139163450437302930993976584962992590100961153572856569355591174127792009060429278865494029222098627742571702994060283846759947885751717407166249902493791942373227874512411023602168545415033035655315589010579236745951705906541974563453662995065413122306413277403780750723721745143703298605387004467647950804094339354873516780728170367090126055025419273856089995178113787123272494290963005997979598400550428606380281443036992802948180219445758309874358198402600448747634967122992619571709185185690141406914770951911350197215544319277749292627635663068095484845096919592100092527110250699623270007135382601506838407050284607810342363084045862983991077101047243357084802505882207264841727966780611294025704996411307690383399304636574598870492612022684682528890636603082721270438434776705231230340814879158722681383791069715635297146048451927391940730851281643975065787478437521210721448987327464228455986884232103038824778966733953561338931115049253632243722751873448328635560896910019722819585083091189909475197805715552288744608214705962317681840754312945923536349729022082312841571888327143928701831937387191035731779000842503933424936231189502901546048576857783687885512273949428831311074483496927229199479965975378166660200684904433565048955065131265889080184539168748869908553664021921389094840717645690100540550968500448404734360318528042574733327955420359088916597815628077707296958041607127351267929195665248065315852976269351051171288785486357957345080474539181686491298452171178056225981988864*i1^55 + 98460608884088435290695118658210298691281965183865793663655156212637190147784897712146843668209806016754004722307476232096998977838648774151472709276988362163608190957017842793548120484584630180935719545108753900571781321678984932483268191687797555032217667017601473041133981338673236207697834626661587628303796927580985012532534884414826499801570299740515330095206991455594186976873399861065567419613295321840805241513998804441432119171154510916030492095627604804106284838406896167417548523726258396969086225585444105899692914498725914962547407616274123240350431473206932892361415725174451507808392191759899466033927103145412384242052568344704785524227422024577141205586974921844494764919679762157910802351333723103184775556137715190094975798047007070574108655174252383077500852418984116003515561987892285653444651688625772894714874068620196329920110144377429537047109939743752691409424899602789570912795326082312906986724541201403033031896150791202829184596414843449894512849793489484652426693986661826316879364942758001724487302086204830460001450047343396439674909965753764355018172038487774906262416565490994304311277006127107229261123611374966225143183289550613103254688672309558625140547312840731193306860355950584538464593630959232450180745163330672034250276862421390408819614759087434040341727237995194004174275102876428402261226573166056885417803162177350066143350739042721022258231409717607229641700376019548887860375172223543426379198471945077763039564921330513755387104789804729094959106199906231799183896317400778598359941376544762951040106504501244526448032355069859027955068645125200825608299367227457485043763573004511079789296402660586237159663839215543139193462679395293594626971693217263711557225530144773815496178674280857387153544535907057973344230638556394935572285455252154549527130034257807746004248092579252375416094612856640418000160344838813761519145153543546947544378707268005826333330680972730621097338130198639087821533214044202271927223636549394348577572995213110023744854418276235716001634045155000685929936231675048281203190038950197557261931784077439251425615646709333552850728333756620699216498210052419575616297687894749635131322660698670785586063502004282870632755203990399404723425849463226652297369971395647722451880599254983627674591066206104995229246202227353049466922632554377318196540154507874414993479174345853087490509626015772284042572940796334495419111317637320372446273453873848628353086948483091334176010576068361775205940117493260419774773662552240928478907210253177231382580261020993584580554372135555775517078131332929996115795917937669572133773050666653814961747153791795174742097136608873457758241513751433906775074435193111358225261201378279718310431695893766491615059722607819477224777670355632410527320736513599760173118169886058660361757278606826864862554431945727174344165023139151683739415049294391762220439109269299952036103906340050937594746178064057553565145705530343659610585849330767872984048487000372165261534488653446207524070285310886162583004954829479360393918907851649870357633182183155814929084846505361598841757136633751237856438632002327162005804527924410295709685492846184031495727106013101702357639362543936170697519973785991815886707319580957406529177372187066120860577518929175638889063339805634166436686743984933752264418244949346336886072478230599150836352822817315852940241466193730802134221906746649431338072466502732970121027425881774206278474914221925597184*i1^56 + -1284325274687407729555270449964127117065303596435625514923317865702793391035038144121187814027852986968741709466074220614887927402492626623459978964700820663045863514052500422445296666288664386079516126823846536057329596241788962914082552327343487979030142014245570006677235225983134462219551077788406114078586270439819680668544249969178655810931563201612545266338232393236643194984057837548291530004837505227270483754655508633565940021414327530432911149646853017610254044327297085342290305086663310290952688311253180565922224005642488168468643455536341631829287024058357555114364412676397352625582156391665100685707549891165629139670785662104264919424458177241487425865011207793374667890772297445211364326942759734738364059247623659501745246329241207410086964502701803266327874988305641067014897939991566043445143162277565694831598083893959741891628226025883214403543009599778586550107314103785423541467993264675960955326772884431678335193515361754504792821685472259334805752903242083441358794730522497418218649509505795581226909693503369985372461921992472388697988643831372318866970256866016404960443216003938551243385767928300808353850006749635117980216781304361170865730555111124741617427458687394186804899598601931342782589046190213996711096001647936310432939799519165664081909118144207858773511119569255528337344948925467854963046812383573770228913961919386336079320316968108677446122923909072721851101211778160677979864598179837110107892758186270178025598215257217078102525300199914521559000634566273684802192194128409846920992964908641432155808352489389877042612709558832205023261946589876218158939030951208307358241058171537812797662588066223102081878249440003768421603849869298534831937828195480044469068734619330094972121729268733287993541827039765542946005332153643684838878252661012588802267465816726608764805899494365205611326985769797183423112617099759628395919024490681444909104610293614568094209097938729621552237329310173520567925981825481100018797973298911335173499426112181044962835931897013471358198309544478887780358609409096539836112232207755660167853506468451901783523862556986639797739996668055752509013568500227522875835911787066645191620656462785608162160444526515636565719446506713551126015384563384265975303797247485485936040703051393499135122931928528701235835438442557627992294999758959198821295536135816758010943456475941850588833906962590624262761605873000885067013197381648057015049946355810638447106422457929753218736256377968469846058328662021316183817982670330648587506555407299199130233698907795240938724174582125984493509440766801259870660591056293668500206246439655989457092178454306459435454023997962430031365798514691318639496477054853433761812977111168407908773880607507029333359826685674978731559306240863731590527416514920805973122582532029811575318172975471220512638548455039155826940477646450008735467893952615063832874214926579633948680579512635738232100889013750357582604936074293330170381253252436779478649210539766842894737160295173658527007901056242728803231868861210695555460980110024954657245488448530158295315598824425874630159083389236071070789361633822437394463484908151601070407718361023638894025339910166867986897028571872336276608167027949913226646499889066952587212508983205781643409669953939025149235246449076397191268976852572531017975864644821052730379380441174893291560719718589973872273158465081200424278679636213292247252687324582869356700283717931220641702464578387968*i1^57 + -7347052972449223475236563271269644832741062641463597358018025720768735735690389940007208448184858642122562466926499486411943058086108899858016876600502798995394703135922643707038627637772868215842712772820194292460324880967470377173564313881056415138119767153510683542535437852783779395780552448318515870659634182349194081941813380512234049112492706415761249711062840315648292079932180652671411850185057311288551333534562048246613603461468352610439928989166076780138219853585598434011923072018553158447904272231345743484159916477180280369895404898862216964508441999505827244453350168181191331889441515865316183858323981763336484399961233106279107463426596822225608207772078924220720171633495742682917640772150257358886743996783975462139651178993884265331774143574065731444521924650723273392972545865246405013660025615815221533377617107738019574354987896634039099384611594046365766835470174228773342378139870457948978700944045839269213467570787166144009042916086866661408756447060490935574121913433013368218149546771695624073632108430505188522639054497132314543722491555339322375249049921561835903911315022584726110333742071700736940790385536624940709448312740308895139014297136770186898070527276348576663399468875960737234142150859506926170074665692596932144471733323496488778848355202044307284753667246847963715802089671474538097732300810364346134163024198722705773489374257046017532827169757583469232039907966480331296888314680986752998180418578031172251934402761033287776267642836553256328338969240714433830944835663224737414822135470152252905417614211974608021955322426925168869169249142682798394985254824643055682536169921120098424141178912633109119786974802028741586909240892516255477891039005947545628964198282691247020876257747028151114380809212313766910640597878636949508868107135197356402582389100836109921264768505941654193993292354256652712496986068166235005154310863509446481668196900116407576244340923708009138129244053316507637733700231309719049659107723991693995494650990801156159937157938121594225328903651358785338643424772549402934256533130746328531314588380520755390354932051188689806148973572455726717361301122593512795085329919867879456180522699369081468970503158756053193031627153972495638349397480630708674228524011399047807803372452301477117784118748828905952352733905270218560750428032524776555032694911982596198438006161403454046323336904120235709367727505104937087213890276396670426508916029130226838431231732001017999782956913397658218701102723684394647066211801127584069178895124809366786515910239414585185497186396055665845108192066601036475559277233864220708667320861823993366660158587327557377202447549524559303132453383589375590214181477274628828075703282197152583181343890466529077618173402312552747626154730231373868208510648848799922950918308311983064997168817688838599866159387753178814976737154925247082740871104927755431601233888768874581307154289425357448136316195850712201632028089603874092409423429308342121885203835350715755190159274292863923546115207359536873569044302230275350285675196529438315891059192875793747734760201468848928125091000608111079255318569442971466512605579545937627254507496153535061704239234162825471289424551051681127690361713584837002977524962114496610497878768391841700530448516824870025802091802413410974901116263208486821365206588358547280207880569407803882090369047228724991190115756172319017595231910119264917180434826886764407729818365773363670746272890880*i1^58 + 894796452981391092507286123368481103613966261599863390899865868866113547524429262170465769372924270275794794938228203730255612715918203853915627080683346012209550717077708366608915736151998609514958466190794343147400379358744881958309289094754935422468532806184227285260185853154641869198810127889789903409890807294595871309608689066322921126539486035165301180622896562946627402872112574376835146302545438811120271497448479057696195756681043887252182723280902917431290939494066716835872151125216892256596160559614903400499802230387824530143369040760499713222966885583893174134046585362164735420560182889598892316343639985591110694550444043135534978138096741166844955399103863101660608906982836634256731782381616771385752560446735655083761283733284348633737056511856149887332592093875513461786892036723923123551359401949663962560562812517479195883005601867225256959181827758041701919648059465349940904503512589373084778778021014786177751118112802304814205305556122005589472844498392294581975824465523827148967415609245036481976450675992501918926463011376340449436040904395514160495851560118177596292650031888138684492930239487996268532296455505511209800709185432348395382821694143388951362941218714197579623006185348686686152787423916060311562266423156871410616054258358517845343326184614700691091925755002301441253548844077373291924915518059283510876178293302015121527230591562498394902152946561089519494298077619962670239363298078111883897682581919112319800585906438642851609697521995306890847702550089054425210235765760279094330381322619642786759422036463254857814282979950342096147737961728503316794368697310587656200761910700911778255507756949479421086186308505951620257275866573655689331491836117402316407197524030737991224952043653682183281721056907067181716148011626726705159248507783584798484813952188713641660772321717439651507396029171775480132539736642508833455001540370318687151722540978799624043806831163534091460686516693120350563705097505958629621279672309138638168284043390486749275425121487996244719919518569977792149316545277858045313377774083312647491307875336832929386882461792337242851400636781045481701832263556517253612473944602130502343622496463085029657254356693994463635036243374325444958201889163884415947577815182693442764653411031611421094907393767628264731063760739999850243523605336673970884135911711333614439338808849986028045833196347251481634961772764826987045255371106720679136898716974313087007696317984168311935115315124005186254260640513836641466264422590399523672831605814907827147120235877165823187185283030140772550663292908539688517791551331960614911474647688802127683744541821770126307423055435058317285966617869830043270227591284680134931330892539341084057917556857435297192002161958276300512972812548296420325876030055897361810799554785973797973437190906757021124123499241269784445357116949433707982093227913557789291478597009664714589060093060626213187014888987345889951716082965083142765048227677733548776363862038149771522411474684046807495209103618147144503207196369015448977601907742228990070028963733949156465386217268936268482823287373859052965510169027512722804378461981290190708549556783710616301078899850648791546145601710292129565345156315655225428588236603059372834832064484786693510291721051154195187064730467678668934671638741086463626697579387195950424948324025445464444543319859559232841054302826250850214850858488672178188578300299408614449407050640746811021066240*i1^59 + -27583263110138586180760397773548415493111251864268571956940888207618839603687120057784619612308380673808822471475886152635146285238789153512186816830329907460366283301503034553002449221390209487745567906797220257155777603000809966917675695931352196773072314746769034737478615320550975264424015499733596126537142559288948044630505493355073728710062689257482003703022911172738417913340148423772048900444316833007853508096208277457178929135589198546502957830179026769120657460000148699166001363990714653569622120160592762972312345704873406704792104838645768736282419894275388972014180673738858928385057195851131655379436951660468670623766705273363039675872660420357899555333983783680783165279825391065126278115594790996043942108034961620706192513783599596050627530005491805174599880585972861970922782798007239448560263994275864865467002643767178898396412073522042138669730372460817730643815171146678952615400478567940772630446143397543073396641187356623395931113647881637181625277725757139523244392067739565709915008439316844806697284434745749811212170261051073281565142178109380624968009621128807875185104408963716151473840869274748821438031835818582309264196508632264868008248796503767006278380856207024756005923484828381805029679547470532228137927606213346135412318603868439960185908457450274256599710216263767642483967993592608459905984624224591237536217482259337670200746324838630439523053297662268226727550028708746968249646107363101886354527726536113277800323962743150300337246678808202634425310593336165107096908066500987099334884589185057141230306108299898180038266176139468318474494467495157947511602241136666429426566584908862411954978282986227206400332885761282846675831267972940637287328350563120227973674131981623073097990364594351766395518181084140678164442950867000861347850051761730229506971208216388709512445018114845507507367578642336384391728023793008945110170653813356541418372505778270368126458530890410827067783521521988073494720071047465129826521070107955616385211567460551873834721431438041771918263976694597368689282228720254681421579446660859237707723527251480158245261957327616072551689679351790264476151451248725062710518042744613276420138166419338756883125441285821648045462097902846757356562122698265853246843959966728148589035406666395143646473155621091534775295777098335607205073435738179440381272981711608863300762650669670582129848853952877921225704707953765837983410137080726214374441359122012393808423329426140185502931630050427212232846890114126171703874515990925878069920131864571961335980703906043822780423362405420796833747297094071363335026140123242910954563053454571224115928368069768662372868846181615515674298827627438737798616073555190378143579240016321908636523623946341852832721302115764574160242084744037230296803015402429511765639222711281587167645759890745508191490981549828978830328191640926686586606398572198672627425427680503895419647481394161674071106079261745278108563670359851980021210712314153240101962999336075624558720993295048279828737365947614336960143409898679335266688197775687977571637671615244834560474557748946532722402934992659585350557164503406416905952871826802768302458623107796588706828143621067400004987167129070809221780413707734962777718651527362243351468309037838410906573607638596816201085843879454631709570402183857272773271613460548096548221704371594048953998806961797870606929756378780283395310211780908630819943842730590625073731687904479936512*i1^60 + 578624694976446451485842365771348387260401362111278222039939441789390595897803307724703458214917018436968155837851190331881855472959047039835616772642519113248457730042654598337536481564033970868714019322435102466421173975414211949888020737360576542398288928719513808204695276530692883231682761147139848651832999142232296519444359677918150560898982435402343194856829045002462653655074177218499571595763766761207876932724510357247487622456269930589151290654229787049506666881290737090436757876503133999963516372416127815132843607868467172110267839515471242493074333667026536415484961895004898768424117119696170101144331926493621016405618728301787215943186232500803721443900455816142369277094097745257731857820666596942813298605089572955564981445640861274326478684481131656950342279005799302143381934179300323316714986750578285145694234977022461071114635984752522692661572599245607769783568256955875518149865813091667064681863246402900440701382549558772634019150785308779386270064883787242632737767641708947166488265692235900308905062573327649371940650456723356646279308014416906965013150335611204169012794540313828851287835916216479986411566640774672020873723548024579899626301811625837374998740135565585104244530941814233666398304778733558712790437817781551194894165800552018164200043644978120727315999035521684426742672172776862848125589120664461887579610524060791085124179497609140253944332042352543886627571109505955910766133322672889630304598607533454639171679457914431986599151002218321794192210526795154007620801814827549149996642522808908241538513615617245841442450078635354847324405603024817232270010288184236982057935232531655590113690506489839204923309631757378584656339683039764457346054900793050568760096906531753055302558436065008249919581213351807355027210651169782422387402069816943381540646868646982372625404349012468170545656392136929445485415615850418975860178433272380745402092562947039591570963178561105360488835036601080167018160769743942360439366500716978288809562626843709800050713512955158688307354934625122419354372636112441070100049634321118346735669322446100020991181105045470454666248673178647500556740919865912582330604757688009382758321618835517877717127125968473209644719508197400115346150618079010728137145488798100477225954755917099132593454374443389954586139816034757272634158605525276588001055883087314039443852359193579879482350043307583816535264508828283323676300022654000498520818253198443489008572931108776241851989444386807610824080502353634193313550720307395139343459457664958450370851360739325669749784365412478856562654980276586405004452129924862644866275733896966132900171598173831265232242835223544174183912929963437523965788263162287436535894662122663036794929297205076536248778916857382886394332140740388964757936302529331327454199569000147850402892848359027698880723445341692070331286750053685802855823589126059784572039428938544249074828635487417361772376370992162654691313128815701039537890668360312568396253330938356999232179234159443232831435841547215308879120411385175058673512948530330311393181810672363602350152730345911361410738623820142206038215099195179855559254334097131800563661522734282664343244649390896585141766791244156138707131236510584153063975979204322433030759566498143565872120866574914496567308982867600874065095681566350751909019609384482865341861447383195446942283152463934854842246678907672665968915043397159240406196791396146289294640595894272*i1^61 + -9509589423041893072439829769754470649531682496342147132423773602962368689681547790003857785758522717604711794164922745600161436897628923781937550310857251045547975016628354195098520721295816289615019367457558029941883191794974593407837487335226877018034145328921377454805316817022479334314340782952335128629968358667815796713519781454663267681565616725879466660654635740063190534610308715634561322437304431663781408177281758423728259222559945249617951424315363374516939465934204204154709430278913883783074969531000801797613425146619534573480502602919448446315050563754286333991413390399320061563295172028639523243505878425102078278759017752474740812879404733730231101365445902289795344785529675185548575145939437370148823770614573225563544742158321396992732719827630404727457388734538153785514759930351999710455369908546703130720555015584824875651524277993331447519563654112780418051128464781967578836413205335399631037435673063849446311186734908226719164154728969368128422333314759931217734431897007917844038660456824528541407421588223374599563898085960424548207185557583404466722191133273812138177090352851720301851797182061272989781479146711465222252799373196543837929289488408254914333101328758228241524008787860986585768401925527513453645055584881033643284579853129772437901861295936912175491944358652088499095952037178851575914898775601743604442284454760297368172496899982104345651792795838280502054949854147687576088613108934675318905818479684235193946206988473547324071444283800137441118256604841957143397241479374797686520564293393556633920591919388774019366673517113563721527834053295276322979027938449046775901814081261738839266526621885174306182287587966055017635174742917372901529263436978494491352971592101117900168608110171131653288397148896469750833711947939115886722114855586697968263020381516166741435908866358486518239852894192768084189656113401866198575693252671823059430744348763779802086383850338155722357052151548829518875326303047293080112445860565723268021009791538451576825520840561705175452007061352139940230774875807093799385534627649971309321868900290439321960599175477884096001030646996577988084229623316752375445617618092002234431002274069114889515986153814846000056395361097971862703114051966003828340539537557258050419810597274568351822356618806125349591907181530131241227999560583675604901402465919736547898553872556376597344690329850281919799560648015546039248918546337307664180615758130703171856224785234075348421307697367981958148900412137628008284095778755742357122024148510290491455807000857759952452076145195603890704790485430076803596835220617012950921024141694462470778224017153428654371059866691834110009185693558455207571919261073939448852941840476439099126401903526745797472251423200588234506494218347229537606442883815924691000286879120168400787104571504002043050980732177672348927765138807783863179259591255972425170622518007384225611539464518420150916548314485607341029722522032740837501025653896351034864420640633980456674269906825231090694299400386404473379400131610008378100394065929483956348590876411242826452156240669761640107057035470629935919274494711941611355803029273500540671618635669623896601077765788892254306549702512253793602123860532225010607924401415562001469791189023981488246881772743372490377265076488334222484974277241371494655417092766756326521952963116812710025526911429119674441404264155640057415324428887330266692624709996178897445823569920*i1^62 + 129299758827068416650103274927008430825473097251878257525816832074891303074162416366675021898580035862674630975629858379439679488187508442048749155672201382205975016014955210656341530517851679415828425940647380144585404513363023266537290405429789103680109550955621330508136137989118424418801744295501997065812061870666323362384258185314132321867344867147983397870196509881030337770852462745946680843256955418256493204307690394339704881326699050340002628075382785140292463512530671177887035632829002345671818566800306501313547471509799064206380429658911120465967113968484490249018277842054942821520384709116578542324802968228333380255832878503186824168588011939722150497550312861203654308328809388136378221767313086906474401146626851771370291515688883152493579294145607976595407436477606962780195375964703547449093403640273432378484036604503507370763609457927137605818178257803909453315623201092610018104028720871413564654047745137435292552139525863083045747082520016723792753316282118451877934841197923528014718206942752030338554400462767153637831917339579855725522476242170384669886253655045755829364932370669637187670982150183578860409003564360605300562993212948723986868762188821335682185651049574070798573367831734691500054188036088846884991023784138191479004218930276182613849211391301922736035411468169646707721688574859873746763634377788964110473579419720999908177541670534677329257329408738393531322823891480342419932831720176383985815359334092445263488040218824183454677882422869734686801685474888589565443184947358330059579480525694881845668531255773015620925318437843600713574854546417275669314415284874699000439824326995417953225495755583585347902960282699170897026530139853420117640355132362382583272682590598512423391465339381895990346812453407204235848033842029173804740401353480040529501854259047918810785198296138175283974112714691725390150061605768217805490451713615262166083876034331884329044891715166779985007050060370468323461005580654956047159454617033475011435380809977434400336859816621193083436773616948037830113881741639795397706161386386116334401257049990255150675226867678791682815961421153465001657477280135836205279978619500025092195607106042273548169054235142920792221377430452574913999305311812574588889549670913382797464582047394306592970800036474881969766223263263374861817747407795175850581657595224997921223056777293683607418155984255108951659959400659631995880766101677718010160820290631928082281306180513603490269180703871103541802900845093084668286274536166135816063617080240800386082135456309414435029364010393544928360459272588838637388158916926998116692335106311947366842785449288962401656285887384782670582340717562479951304782062265136161489346042977309952543920825246523296599009606510987294956340636336344590295595162973818401221902755962295944107442374241794021312372157071759546871878567490928475690942561962661012006887924556930597433870395239965563198686971744349981657341239825266534751068610304585873055196016893351377083316861018823152794199034314788672014565597835590341255112307672546304029997027192291305768667207577652107922851788374414054737916894610938863449448744127448518562396147862506111714499782196214502239619207863055153792245927941441044980255142969083286070965002443404934069033967699352944825885359647095820473807017403774569075992547854489412361602939942034494220814539039570477955625894389012910116476176953453295194050807187890177394688*i1^63 + -1498006080026692380778112401721085125014331844817198315557537013121403510782167710633289636990661451001717848888044214621537344394376766970442661194784446262934307162649367489631863111233484082466383542213392000380104514164769207102681594230588449898662255522293930850748026892627439711160709290635430404157459234105241184934869821801295183290820546434726055514741931990687888234393557202240078650493370270431072248707216532889714943325176129538119957866051919299103544827112500789179272357885774554294355831835724082308205487611457381044510733779367169047726089070736521484185055685938817883998038493316218405932299005394928691906401714690205143175015503792584243387519290244056688623419247249365068001531469851016792977835077580614374132945779971103463160336329584628790887272345700380819441226843570319221046407923443780435113060499056765292727240934111785169947741292053461149593136123783367494808358136509408601940052267319952745802214156037158705236421064522397793047406825441824313279162580356819865601332168940349453412102697726920785559535829070688081391708749942249628314194893496705008269309210833904085613531015507952147952484246030160176741522736472220519936225671342712107763015051523089329273665813321706151141343267633151593131246089703785353394617246451336189988913867373896412800419187207950862971577664316261434876980936295133233879833570688363105168855868880242297318049025386829358859224228044733013625406571468008656000692621323139188778346380245323588712297039305882577036101964217173314144664899898712781211198797527885495903704434593778746132587501073115251616879235560560350865037299480274889265463815802645270715982918863375322650123231917915540241368420493908596773596117057418854558971515922044327810437679813836462218069233202112464497032851201525683761177592134061842348932246834359834422563965526167988322861174517392864545098934577138236772808782367159504537140792261387540981626757292888722346517042853584408582243630498885445388392313168632012391539018722117430335529985029361844318291544685060967635325874636996376574647158624928228588148262467146438337762000574911676876552327057046563386442232249625985268910280982103789428579862106864368134330257744151717670416900262210386588248585385088153409924851591866045726178779640765046907313810622643050169626879311792925070045782394776346348211759498218061847206436686771346258745305695002365472472153807067951705647794353354559123007929945820272522831440000078972263800369400053628664096691913346242538396145133052419744307277865039755818032750117149079788512114665801035814283573586222262079378136120233129721830044333721096599929988121035036284056422591917964873206598129018364323312802820104092231473788857913671296070446660216647956780563339928128322009311193261549945015390077343568783304989292175287147945140784697551446319703039260531955279092194602294188410379993048758157993285544565561701215573155670101558185233051992822046908386470745767231574265629047050973560735852719293454606978810085284631494827639969424257337011946286076679397900346439038453501621370772974381432631096656009653852995464531103679649195291603494196652437840453370170871381813938831116353442187166971433532264155614896163492637382843849599146907469416713819077353092877428012290273766923409538519873758194314199012550368465946277407225219257960244659372464453758107545017130756498901523806807490576034178192686030683534380197958169239040*i1^64 + 15068219169996119696174737702347891689806954193717780242361929704343347214542964920127566489224201744246409629886075664978844985051503824344152924798779959650902703814280460988707841725467132242692384495022886080546629772120318100828320284973617509015877638887764379049556824970854843360892279026581348701830835191490968456530396078074823921437176122318603292387058838992101926561861766788104430360030513764154677686782622563335695328441796633815393837663268688196320891744112285213814327662922732298042667715478689221945010416752209487992100464810656179427078202671254725890246208934642862374047843787756589868841970048588147259297026890547003415793374709115760812730542426510351274754557861708141456286869520238340853404423940144200558375602501898714099719766118979455842130898304978102842868057635754600324697304109041697641921885898055384550104050465891937557881713479928179494236998789042909547593351391001619456589469667381628869720529462522033248088680166265974825029181333085096019132814489144597457411060834882244294291945491124540246950722506384711884234473484867526402431019161974847533168490172354866515051149272660749562921932570337591412365379951264553005010453765166513590172123161312565861252144275375017957246532866020347831026221837141123593500207294810954797008726529492357519924574821492954491911524064402127050709457813856238632751383022399809639690247178175349893197019967884087175146348132205422609464946890985124473978134735578020005146118698855356720918148398367156373048003515386517136100023890685052384370364911612521345861779975810697199719342934568023951994190004882823531254279181530027548890933445616557433039473865165836204414979083928904614921210631753665177047947539165225448887261484322969268436280161933687962630562437416459676139599986241064340966584920278027023887426416545059178094120993674203787234205795246620137151846407041057436946591567223504818827217992819764756662076019297168661125584200473275357405397267756280554704097773624516149018069961198045545925607217416562787208765213528017672563360555358624993197808928119370612442550877611628609767839571997619991100103575771202651469675504353078290094034912409790677428964124872905028141005299610894514044038288847617538096946125351197168611330851300585140525743948575404102025751207225402285464068288110648697114105693322907910555415289195320300996533159549330955682279237254611861000002724179255910185874156074790824180520162969341987640979765508515482683718268599832743769255533442548742938524752168966685012843426737255240163223821778387697588724228715165848776686516062433746950658417887991850996613272032734436019840476992816538418885898562950859298360170889351735354304174643170907130900986623649553200125041733147303764969746926231000548936113488769385521496808625766083934303373027279222834009908971871246189392141174402198612981339787025834955604356558837960870732471863596155864247302649669276086952070833178505728106650669026742248813625886222326713121500176680137969465014218657073001376989994115221809234337182913080876734725382922836871598251316949353423187418227959724606869989358000131167576824436369673204188651055910372499958343824126914951086244256140346392499199494198485516801418021475860661219054709357504511429718825086805365604079645929713335147693645258056222118913124266921378144480866632651085627552174705414075735375007181916647787182609221494666363937880628386082118448758784*i1^65 + -133333998336010155275870764999663111378615913077804651504173441827620375129019706292011534211369014664995144792504176792764231368857188043670430674131001075823440954094778853429862246232878795569869466465451823683917838689285909287976244434715755454244731222395835426299091600429966130302944064387434199029139351340639337493291199371522389924172962518859872704062729163419944574123542307519030491065166909074373742358774745099927308369911486266999102350795271791519669988380587929617370430474298002870864582861119806790562806399976474861527721556099871601043579725692162619675433086077123029755365238213388606651397435386034798449382914666880426898195727206248298380039771922447321189674078798444329761015596774922102309420959572607489691802437424368211164202554917240784304264291665282890338943585170232049977990114878272162088636115118739987834054397968041533750020086278039365180933439521704029322942775410151933352301413333508990082342012488916082090719229598638380784651961159036900864787076946016556485439212923462130930029877282658556778475939355621173709654435589000212437008490022048020212478221385802769599861883608800418971694285416325922826351088972285473554865144395295490835247762669960396773912882160076454986364169186213598230457505514093733354054651683632480270584734484339530279889884973172786291165894867062721346460519506420141177088418167595458961908617566106203609574670485804285436662887654046260819906687135540045468314013167706487911491324622400651480956235044416994480438138646798210693618762136747373591456880290865848470416233276887010978711407230722592473988343010898034567764680322400124368415268413887054144479751356957421376721425449564105108000207584121299855364714204560880066518867181256509087029483295948456651025189592065372089083087299569922800526422123159720458269144059736969846500248355904309689216344293064325271096960471304809495600676447377091083093521718258445616515835928750312641513495150466355279261013883353724858655221590022026155352972557821795645233807933622373800907304695530488293426360485325327751056198237655276574406402736518297999780750210116476415408531379663054490200274862712498868229100530418623277436557031101601418792380749158456415254549944773573426043475209888718248455227669452200788596762108703094710235940603127211215614547696026627662464962550534192457364073184238864983882587020087747107907693436602644853240767362023720255085910417013652601556188091243450331909933416992209631659278015819941769494212907060225248432989591846861334420854491251514316546053414724723498792821258446150109052480711323338645278704457817988322408474897245989015092968417148803832256124694732862804185907831087497786659571295452225828074510945045415247153093479051927584694170497418530197385991179937758212242838539457437556608755621273316086869986371496240351176914729438152456503177093219466009376561192993861416950196908063251896162924265948403707848839470788682528267421078134607280088274998039490744288572538348629449327948278339802086151720885708589423667864382305913770520400099988560201469695191411348935695436661604357878993518324634091579281568061389479242214156543274225998208227770834828994270326190594990321983425453381581487274685552092764437969931801810305159118565829331074952319487376672788548728367104630753465816698699431788887078218998473370980283822122856990058320340574881543052057702639022683807706896334287662769328095232*i1^66 + 1048368088129138033601723572296489097703406029001573909112163734241176936217034732635300521090534223031704009425035877763786997954015559206374104793804807675927238154642806187210541161505083225182269391970379671475643339065948977507766906185040465904617448016419548673790603957952102459638328492576701456832386724573239751239749368509796100198871250560216339030397253878756806220730538007876157875676379645108795222259945049115401838768392490678527120234936784609557257667327440490756961918172119485103451297306987244926972613975645439465057304019407660553032788126975699673920638830115449705193592556854504297388036809425146453836611792412456643045384464434401684504931886533347303488359418930795305468733220659121813780427754616925987966784226414499610924755636702685081409359893170051545366320859179227190475171975861712583136503717655623984772411157548511822662329732889247856519235715676817001826022286998551701178751292338794956135879955625966741540948483066476827665088975600122992752989319330779277820451501979066055386215212950406256100834964192107444712568396322597591127755761864608754472361522417961417723766930377600360276431208560351723686319968925102581657318968656943632640733485224455941496801673369664096249102016755594286663506787025780605453489672452639932740831015336581952867653194353873087675393578107763578536629657048543639221120167125300059887988028542186117015638530436238135708988951295897279697239011444379923279532650914762324396727061566831817775631543192289747109304404052005080977734916248883244113284698779294356555383336221560495327831769494599758950209051252587426473440598959647762706518258824964475657466754271975065963936611974825494397087238196323551499647814499391406024886308898392178803565158547473619616153542940070197001473823416326993918912030124910513198630737174105130205976845147989979551215813295755993023602150471967121475642622173244905037151333451906492162680544059573867850243212593494181524200624477269857503874522157512619921133216580450069396407700635085823767961747317196142684293825574688457101949899606760792392892114217035890726446382096828836590366131612432502448535830439144314855957774907551382393863388758661781606747271712033206401480783773027797243867809975028513766518669039845388599320552390165289685527200847938303117916839048826020294514194971158582053605892361986488893978882514047408359597195477086133364896767976507865871502312665184847143796028163898826796886810139112428665524631286210577732325826840373158131556875697218184242384166249152022618506997482289411302920253237316635876651433291392108798891716310780059880996899204124985424121582384168726574096228482249256703061232063084090755277096880206819148191167708651551199783003900299551059690683389533647209339821498168191511353168403229901411264779229454839307746249841205535550394100864310189830402200795667523460464389572433969862632669594939429580949950363437393096299209700206174252205427096686775770592012349411438930657668257479881042245225356257979583158485126115745640576834241851599456305657796198926242860832744089034252879781000647957781120097128791117336751346842542744142671366896510945472387397327007833055591496843863703386458059295441127995328651538073006027825443706999741963036709349226881340983345498362472762636459388246983152261194638574250860525723298720297337772113411605804684262301129727218966867645033622436842037805812167378731008*i1^67 + -7386692803940622520900759791310309973187769405995858020302966687983229273666051161737649336511028344002589727162822583151455102148498842318584236246285025845224103377821839792451971762770957535162612383582116858118640502441599882253043481047541364462853591370979593373120919895542383614867170873616716807498229247790408019366276016482847840830660905116948242703808444662314443963457566638592349915567618409480826114044563995307227403739613534437372280258133168847303927184028822246851360963546151690762842669772585126755562418366666839506238557881772388275160729287977238457592970137401301532181343599199402813542950959509631116284955934645579109549046103375221601676842433938752407557376908021589910810555505706523259612257841761345876949762327103075959744597374591712158929850947507118956258343391790325429503459309483134971267100664644577074134775861083907115693719719424953910098828862517248869078454377567170524474912541688238264243445301123369894567567176180560634654990398170756517881295723430093656380367418864096925047409037510166373716559506616971459190449799606352601255490681584200916861846704081243372324240751989032760538132011224039638469086769386148530263970475248070192545418723439604720175748166034779205896899202521240590549120973588029513722266798706509603220943869631206211594087219139921360865979442648233941245708926090511491483966127815794121180418856756902749763246327061322149342260392257706355255187035397948628161062091545144645738707019785408083119329551998930908064952221568730268358863268279268070270495602328702869306331959441273431135856806024960369031267468104623993870992844413136035001544540053751270602378473156438220859760473358145481613069471409280987038841387653667076398497209631459040815580917951460297479961825109264282562649304378640104367993416522006788119713747437212831101318213542707174240772301626550237992662933456454994533349694154898467406268418492714246754962071436339330622945708526814576812161379145115561182077961524937395067292150885755232591322965660792424942039698692932918840631488887296489664123798281787598515241079939366241368737318839662024312179498378785123982358233290478202331756646599863501635056474305834307374804324950118271964981257096220274060202800619255527847135639898756582731541716091308771890242152182873034088657510115587250999299684694310348814770949747712398744488407204634196739173768166294698806330241143818594299286572165388310157784806224263043238000271331102906289778649668784319072897903137900972194402437299930746428148791664896116160617203583052681143895083066023304321986470264670844714588785443839392405380296121896236016171487653313045923943889621153283973601851454245221835310509728196568590973832645273835912795835956693554844142478387212125639058528222025976606299237664913025728676219461844452900348316048949482413386926417387077158641783690111987972594636180858123366569635025048149873073235056409835384787002807455149407143122057434787782411266480325327655899028020786216795034619286048824658679788363547950440011849194251205881478933179417290425830985861750214023489971829903784714369599931972589883320484334245193921139422866197989874096125713680454977175037007368491485122038962885186858950501521980538389660492065428347816936305478520560827605718434995266379384989447969061979981631360419468929815353951853493923374943432428414280087822665069970102609209646236675447138223912910848*i1^68 + 46989826506828126506714716313214959964684055997073422496362970668683196448177285356913694680634480066555674000890034453752229464298448914181120764198116288912734408434857559041529515233494932289377217095235712020866744445297091802352950461304654801916613565737983703507618979581511433992721779865696201670643825163934232230820391155332101371515825383394219214600260171705063671441732671232938664182163819370739110659762246229347357850934242358831849858755466801612488805138231056942077375419487650477809582413936435650387623209430559580788964202333294170026452784598822081915199295920662616113816146993666661615687717944780009676279404739253766735365328745388061278241789898449133371499654130862369372238575675420086917335020758911839919341997263315935340949343095249975342320418265605890205929106329914986889192571028077387757738131823458802929146952683656501312085517958740419528104160629382772897759457838781878128393378185731971421431976097489901033248023464953287225688541544814822121439005445721451464745464893800445575080113408395438606119341581317395812096537741825947798155257304588939346261631022155385194718972050236566594560668737656752301517866512155416741288556333663523225778800087801083299089032895439892111642813688454367360326395803805556843275496417918306866987005642733921278557042294333918670842060684330755857935730252560220860643966413921742084557108470974369158834890751756819225273131972983152178235003108349893254553374602602359643938106085393041945110820844160644070648100334995265398065340518904715796390434287511766335469796060404754496680562215957385867799285067911636180857514541580995272672644008469757059976826717471650615951291709784704779471089335003191048700201925462271379886469671125089372271177871390139222648902172249049198162227117458396040618672420101582899889780787515153138161594341460635380594080516863538097838634085580767023305994284973067137168653079224011650100737363962345149977550519913500761514596068011388318836636740046137802632359957521789102188862753648918663479867796823733432383313146341200479861858177511130743805831879829445581327101525764510324061467025453574060609068830238716360803822867440258375448637385491951246974662671021660602567192234544555258626317803914334303287962430360775804981138249193149356607870302702545058115075309047727256935512156894506984524090555477665982034881134093155506436458252186990771318396137906840381828245855149928949044577630579392075698094526993800988599907655826202196803123555125376988121566011777101858118713049603637575003863165316451652867706969966377792092244308668323238629427010622616837766326580177177306511525366718227547327708390505685059433650093749364202392107463964546019215025580887574624027793081821403727484261826281387131526335635631968866895929215459670252769934988759103699876131021236623382219808075548251584868442108225866987870324589929884196763499668244753522989853385081997480123484869465586014148145661094050210383399342471372132113830000507052190002635552944040800548146698156438382479923408006207241250486969684390269918670256731343105478560933035365302641124255659940914356470649098314372942592274163494347675474924728668242179831652470562114132663409811405717423949795438225104601238885567954928156928071096612593123455712171945822585336474039963431504797108269641583400305821091015560222475126849330533879408326639506622819777268604970180510083973120*i1^69 + -271654641568255468743056565871670381336390012489006675910238284928676579955625511246141494637106117228353453610923914808111554504141836829225430715513153606778752964361941463871232602711708001702725361335105033046288160857337569142509553337653973826633891540410765657704048875939570202742875375971102535563980113804702868012330290993471863519769385577246464182747332587631230670842614779678480942747142688279937450783046249931156945547653440348084289133640605920064920157510647955517424463757987979403769423146844560436912300920778863252770631295296594385777634601272935930355277698615991159486315270307996566909725373695550400940981602959970025748163341015289884723880814277399488740581974479498732069566185695763955184828916240182189502481529980011420293291621345299784369162013970851670214456265347334865901418345663022908541951699832452458546098660282391704929037021267326653925000606595705271045160900562057286973736407339371634752606120307926388460092119230665235851064066765415452663557026113653567324989610915332208269862112613012436858425202662760009837948701968850450713966266811806608360832585775009797710663254560436327626143319038322748292571593430762021051920441512373599406809825036085269123783484859154527736894733201208859085617123248551150714107966965277782483782408945364098219327364300408016892427201513398344446005611811357957069297842972692451813967733419346876515794677569305545812287579709475058366073242046977921134071246230902009252124599831082579601534724108625087282055522077556685913765991463111583629368874619612006712993703063992301087662917466413773785561541527404444791143680067877639852365535872894512145766626110101160226115780899155102976509231602950973091151442164386104222730071222304651994341724316524883797476260282471894935513831326805366510635478051471142981520631218623755196686870573875250471121241245106596837942167019958831251939570648924704965914046819917272974884942189939650654851835621172871449323622848357602600145050962344166720482396734391773147025339638880556125837664662999652237885449919597516474632131627214090098926618983630886679546731971622392421682256154727191985952964260364981044971214426044116806920668303505357432097801665220324214340384021686377952729009087041779815909002440976493432646103559892622337262452773539436638097664774584804103171711752348420733576211281040080402951242967745168333342249677778323300282743019057965796427718440401231976884247218526226817830250267394980475314976182183644798463145969211820687254857619805346869914045567663676804089847978811728199007152946687866632835464361857175721826627550201952803670886503941094068759996195138133449011019454888927292392845101418403500720480329245059037425412143393347175082068153288121822676086019594842671634499326855101177707602520112469030512080944402367802595569101695597471281549070235375660780406955129509489160641380076020443457457340930845199721581005755851813670686835679497921108221872394920374736405359936383751196632568313134027957521339151436227804667040612169033882228672848045971186210688861914651218380528767750805007426978998449736332369500213876693575005298681561154465280247807333059689505556078910885416151018800764629849218727719403847638168896093289105739026508729386282759815345141532915146142801264779147812458217408009906044194563033470072734437225254499719325870726723049001389616328808297930700561112860656945594368*i1^70 + 1434787118719401916965022885774346248322382966699076580270128751319655758192845083389523827476517641357278185774424255743941434103989974135233586840523235762949302557960809570554649512739602754162073534794367569193318520828941055337522757638422996446852806700107846398194926068841156285178262113780716374392274119900376934804799772559327685205048263539017781643521932998999938841730231814155007504356051859510291217151247943974485789617551528908984021673433769251261617239816703348905580201456923544771020116039742320566523774032039944913632853309552456262301692731389119318873094493618133116038493539687776269529261385890762472521987225902205351622883701475811947048172524634132794139616308611998236012701263530430342374918179098768982078547449377329402234328558568360161959108493086062231896843803102241137956595893182660168064016849006400623072313274175763507363510569864521684850434731596960834882685859065455695598554151825095992815805074834741387968891890704617656996755301455196792408878693851501281424611778986935116775792916326271540596005561564201039072087007184686841185360864437763625039685520019093096639666917466750748975853307617731330133756676537539724588293107494896965888725265823821885512031547663690091040633408895822512627134257011458297172570116400877662998062653964832496333864789473967187967645056974681977258434048741137757402647341678861905164850834227989982990489836984204899727816100087454526555806416743360436893967376585000487900925807547911156776645242296035434414179804844962713702206442360721214403700915681565408550764071954849684856149863619881029834279385690060090203257153770232467223610107664652698384134488841619913804628652542636497183674466604733148364347814119728805406475346574930500913551709357260786941441060424921223857570491154816807082510674902664153639601590134221070993024388161441398979776387423845408548358361609547475682068670212121729587273965009550628614150515135979683035506414340193493005084453539413656336532143355336079954410585643644078255939998087495753259570894143235514961019240109013195363267439221083789329455107498345589730757341460017025826648158026124816800953450775718071612529933694388264434630231147465843443969188818990322263343569513472602507770184291687635378161631642455571766581820101490204339743078676479293897008386560809272554321738777028095356455065690878605846975125453205457964187500065579243412900872130775255636863015431292588267984151577566902638381039577363192780304529802272441164675128774482575275340171339443035685793753632155345786613179224892540871659911271044277772901056939241953835445916872962715019244535120614377640864204514461953023662532197832423575764864360476244438417895638111915815334637103161884233136939172946315557231859551024768635182535873801130896077149624279332466000880232762686449363546259710318555659040486734617477781187062792396618794168781565953816209245587456749997932193239426034072710897520182271001430404904800076024503197842858354061390369956416655084312839837945435134448748701054138725927502978140806396007709953982643129079472585877137512176085167642223528539803762118351431129034630879963505931268762252971898164125416287302636436674266901366112946046515865905953106443061719047256431969235695639370594577685004719046034324292359890071356159765224308862793507701027834599499924792824753338329106375578913944173215015852773590163860285841997824*i1^71 + -6947768481394933995811801839979596109358106490867215779214315256342586387633834743655379629580010665932053981377117435642819487644631223871963038622611221251521536603053073114812793793847230499790925487972823161821635686948139928125546820100738272222307742085727784746850867138832561904623264931539932935824916026377372717892676269946779973804006336204169598238992110069873124461347518463690366361753763980065087531272963975923414185839450376008983768744724955759669184973604575562440559247462559338194039992968459122547976319196595143190098091879359129402253845862350791480857703488421875395643879812870559969856446208290220805493953220135224343984737359194582387080148893659278491394750445486596767328835863082997292856566652737441342601019058163656936394929055341520151063931257212633097514511840650690446625355426956041352915804274356386327607086596377981189605720559753376354901706765348211670165148977887036994050167753070652142590152595299258451747505876988379078228514875046011578796177370536134949173293376687244640530085778614176078781470060938354058464677660658035023146433088352439602823401962897616820390843178684052928966173890486905629828606069237148001149750620106403985855805222538849537279705907479680871452210956260466331854807052094192302508661092019294168489853201825991763578347813755726566351262389904457925555304714514380728592254599769059228359411947427591372887615769497999266896798652857984010855134830835153491687134355506728373856927409815031127316999448042885736213965703302894051542499164833677652572487411919690660107298552186922439478066844949085171726716799780389686825442966174274217129731731331753291065860699716843655282843107353444621633696032034685977040929681090757282585835411336947757326878844127012009321092145834935165371696949800628062774122280238431447037102722605512989604543618458576473138875231895173981545549130343921913963275006187797755657639441478960272530441065455262198361124684765671566880992834958797852478453928176117128101005944358759236800318365629644912476356577435798973121213615110170307813145862980804543838043812901091562814562898042464845994021269377011995749502944891889647736958650360236969727471210601183400327752518135548428785848498924471071798783159683332212640469453337427147019333987687265792878239742492800289232859886396754642777564608752384622420183590623217850658008594804557926026085920751052992910961189363258213620911123298335088032219843714493545445340468062014390163497702337686738571776061116365706276870470503420386672414010060325400327633580550380402749062890281097071667018224320054217961736647532441533118075194096023155859474859987017836270582162236652615375966104344055921735184197071973172797299662407051227823354133176472194986542097929958996691069709627273524746070688024358248575890547427689529896022978798477678070742757340837906602390720714174254951299820777233823634837409856209986623692885840623127644228589932696121344516790700136082564914739283419885806809414937259773641536243113411801350304151873255901002604825765445511844497115602351955297526922481119225552336597187101199892111488007375536255755175433235672109690369550276029715359510371660065525973147351774694283751551069355813680612105609046394026057623142937492377321448486151772806610603411568972838399565275900316297494811068796892282732227868275085425169368916889393562075072949453287106395104083968*i1^72 + 30874873794027822887764430568298920379877085960368969154124010372743869969365471937093504553241704570452018905905023777695858768200725999498954306138724122163473031137372193760353471696135092473297370667028240244943101226843348346264741494054746917260391619235760803684196880548336965164135269514327776653622574211417063891817763378684705396785765188078978786422869089793696125118010601183125667600200940878427988730999479667146601820236846014925256666065936155480302366806422193972028715397183420096666810315376897965695852247014571701787579927340252334855169848819744589411297007477803305764004928950362016678873693506785735201168701919990125557185148882103996301667607690487400586368544354004960864776458876958089475047149041943040570374887757657027636304752446257910091633892946375639004494468672635625965544590784751780997025276729907030687085859211792824265829695143081642902751419872621494721925058488141586537930764024610101876955066903043329701120399323361338994075400531756016376019548070997508949703907558862236904247970606045818894425411903785843826573256661579825766882100311424927100096809957829299208904712043761853354928636835307452949831599576856379392293116964950125452654970841107807059959550130468517747250267377738580690217857494555802021370226017484142627409887514389599415418874580496209273253406525240875050766998280284823899160891059999322857403791627263891767933019885472289915341943913300844370862517915620955910188175055076525456176341627193264835447906393846116574069587958441365021938678160352226736513466512902001092129603550142396907797312854043200918026656804646462152955197413621976214156297075380301290315031815728277547603885551446679805093325563814426575324055513819886754250324753044328591063551674949105059599775751168360307157327945547887069239177016346634760490934546452594026694871530316497566002823593269552763745901593978983075993213919280113345217860754979366272460559117634026824166158749790629255381421318786121914591586167149809849761891432562537562051874292458862956217208058874181784728064893121648390034993021935486411439317357184327288566043341490098431361781250143286104588924235859965282051726796118879703528826874638388813660511184846423617262566304547071339867641341656650697217534285614384685785390944042929645258455359919225298017776798253495289628664023863033292013756094248392537574937951071961978729161512856692828488749896529367503346772240485847961142163902362719611549979617912183991049173764106679847886712237315681545314329767377154087401200739219183736742112596368713295956517407178864137307727476643161854165637721862464593082035882103973132565690454672910574216684283963249612778696021093841008354597324431414803363424642552159291493939332948155346544060454359813751719049240737875692529133633567367110631061514053057243057627709088783556685813461923508994503597760125252939566713005930194932027971688995835877730840621315490700316410205865904339048249496079486280573651832961241197588195238772931505654258852849574747990636880415693016868182127762237718635669823761340053435704764631283169444590071364926414653022827421093917383677881633203268614581899707968974935035743420955393816155072586961465335648794597138321063187848667969096504848273485717961995488705559822592523089458176204704018155122270237494539206988739171476806314557821532573225676775701556709122003247036700416635043840*i1^73 + -125601476829298904154504308558303542340140901362717366835610415145880950777897182319884706850032387477327182926790438819991167506459694787113646438871656566799798109902498279784171670443575632890028232145063453018721870150531104580275057306510723883386989426410572003221273966655052872280190097552581803125552240461294147415549753160273366310371624013817757227923181721672370889696926331036790862684091837934602749420672441958872802294497943737103671907570316267349808637651065260301170185008017226538152558760394943130338957544436387617137938345714837041364716244913627961378197077863908357755008994091350754929945608569513979360422196587914940890546832119285083191157908094359957338302133776262079458149284502475164940319607434698794810451137039978600940009972067098162512115264474387226826624431235007687479052316992249187781872357888653301052972194228926455998230071115293272119992221375888979784556445501225384723767454721590699049778059287768536798374237785233969804332095817315081545027930108535822814559576012057009263924563557785978216882608916241495038952703080829453662687447179989471214753883170837201706933626317478535048522245077112704117343406212506318678965393529063580831281884987625402172689739651080245914270237481099481402267240192289479545067249589208795972949444445376424440435039899224108732455582888085477263243655996926593998337361235033658178646774698882272810881152890369800997891246723376683695557583145525847530076762047829324889643079839756951329032506036661366590238405779057540194302615309731242392054343902720088766924390347680207610406818794829095818713019232504139852748030605117058376224683650328220376752626607379692551509529567549746238466223924664751322798369877453695129405385713243098240025534645086312439201471495291746678900444278023791485144304171143402635233945716456492243545902216784022435344342906836421166332113145678071820094017666624952051568223109377236576123797074050236482130605744816768805380580674683684282551451010385231748134461326174634975696792636941647914797930977188579950150032799066878118453309462391891467089318901667730002015155037121175677924820163105352252444372227956005512583519900066319448153287516259309000664961600914063620896345570429997056969089399759740368613248176498330934800544630451327469207623547698092653433677501369526855153270849556249181609954019503019640851037580795318632201760194031136358248995666446905028740970294460757084829915981012415893625621162366044523335404981551175239264149194563853239462161995699225995333700720628950283026333866042083014649351812620714737905957916787728202883125583368809890505669466679271416920316140376318265436155307480283745359670288300264622239342834892706814170194049555163631271282395496789469272623956230069289752821526287450610645604029810436357859624755185199705580713273385698601594629694846398445812876877223157306102085360604293570055537788154088334384633366051782377796185445963972540449331658846878916558116379770215347759394109691724793952353779303366189833469202116577149131973140136858162439851084401418783118911923923061756305711735956610378693296009847582786975396508528867994757883711555864456888987502061002230095679175756156967099778953499872543562290987555469857588535289200443154748142247696844051442417803508632989064704554747243668946811872828729527139343508684765809796141876835278553211452667238813794304*i1^74 + 464741842267243709417117583978734972933599360000463673808336302370033871698066775754641978094572014583676933500828203513710853656880453046705642952987092727709803368520701651125191938122134157487527262736453521495487233840347542017660293383819811513625663349030154886353109150089850716241218457748107474108651920274661624309284630074420026048617845525192483396420921364940310432714815074523879135242745940787362605267824715151793314435404311872446337286650796956160924568805556324305264914530237693410770650063783110361686187120517013639781017306241324783252192680634996764759408658071774827344858499153439027776075436518990345168377820077577231268232443725280716728041673628987329765333543813450562779855091636242556994291407727946680813036686928556972127621919573467093937282308466554554443226124849992601385212507186655972405490899658115826350557415414628481456086869845634469884368712014602619130111662780185736415021575626602242505036008854917217304907049038112293893627040857312288487473429852694647980777447012350509985884713948811706856561880440395691990940989813546913055412188433880689309240798273540005062700969608428357935387551996602567620135490785495620911565010344456287294404629811594044145445396907480669667845968850875862793195880735357130976139580118029018356762162318325351386038983223782412343686063270109677281413825370809944417749422469194217888829190429214157544731410060773709768415007117000941785666624503276683904130067092361018269011510560091034976907996749152185541045077409681165315473986172240295079088504843738218642522316434695235978000577778359313707593170181099296465696240810783386772922541230743791977237043283530233832504030567928041765059381168604502531594901227448363697415044176201340472323311584781823782605306831511633011584702257050317111245556164142422862767729840916383238263479783887895821983038872066112727581711177064008674802173529100455551050921946241137686650759659552800001356216704608667035935384235497595429118900394643058852470794728338307865037879868064216853566814946706127318174065943727754745848934933779597687638052903124746591449406010840098800427598134462927670075823275845233407788299593989499293015805017103312365287734915294491690603423951904897380686753580924815566816637008435386151502973822948112560587486995514531511282773607626103250617698509169856435149821969459141382383214562125230691770559055456449144319712084558394817635587726732108508728504496549226317969511817564431711699651550909340989116503694582654133337378391172425067551508332160572108352988430198197647282053533140329397535041839790608393574064593391719124028428185325838675715783705613346771461233728906351993591202464507925457545422238396435284395126495329858380658577843218314094817024328409213576173779604396114810456918921965779083866858187301228530806048319838641305623642094439426202396026433623300351074166081646523922721261573667732843936794596717322477461916381190823398424966273315196914475424169595005927531436830666710068468274012852441999627361135811971037342773283696808562419890024033012177380075426725917750391007729114571120930766765192118590011953846332884246210551885490464617469265167808376906844027308181854514578887395433409761921581234536082431503282744841985848783533434331359684160787862522174305900695143526809792042017097218373074051074534690950701063512832616811428256729679265792*i1^75 + -1547576532753436241624920917412060010183291906817187554460127776057596345659425182788544709387176254524582341212650741410944900588622714612703924117418100677053900350973326004687450430378084199102375728328275709258447090135881971151769286584555274170402158355989904290485544933006424996809438685305399711023854901456716930149967312755725389739092944168917341772701151790169525429501287502129739963505590077534207453681796877640131699202761844030088150488402242639480272564711009244058116788972298090668230847580221354953427976607475903483722804868430318673513796514474169202731803885543337017553494443004623346756701282251957011948253645127769531290553787972172555336850651762093644149726312394098091311323569564927302480711811034937540703423466780751757384947812083867691586340528895759843748065231933875946666781192607719145599115420070896503193083038209035599857672186352364933861227173975336818456821669464326032991149921090574759498852680767012824035766612382578954723858819211660273885715529400642316240739973580066227079368055831863686635609718395514551552220654857281706781300185606162192994972681031464078570390900526224338301892843366059937660994120047008830313215287145082135438560215982364026871068919063481629175578091176105338004466967090170088280633804576029428082667569003199650220390642819389085839724517311774818100309376515511869060215475157548252830005704224329609305497006571095765275216023107604541257296835897223612514525832002672700364540185915418049301606586720062719760862693929774235438912517583032901813568470710966068040773479701843523575630237820581113508995543546489989858526393600117651850675815197316780583995797928703099853766134702970381332200220914411624852549748542901343565806999945503632440534390941795698574143824996035407459744253438862290598813217810580826748395216774250935096970697321913363987600761707445704224317345637551890534504612460140447386789490346704223509060589421750042453615528911976837007509996881475217003719696261982146993975065229224397269255667392983973296071038631646694239247907421614996287760685081464393107218529982281228066485285083237658910340233818454642299911228508034125445121364019461079158881477862990361808032411870090474070319157530050415412430671091527799822146247093149360589052665231924050709885606901335342924223727930547382053267792537033203525987135417992791216231331467314781674353873672341847815674190225776280768833753533809067768808260926438565742688504308026356151822785650498876660275013823109131271434876906044080137468614489892805290188696338401976731635492577084612952992474809325177733896535487492854943710357327325955728729292098936986828128361807438159031237420046683414596466982552364233305617747495439700779043797582777063684959381357516948831076095047851759809750608117830562246631877551537515132005323507624217305677878663319294815781619396172967583643671022130591710355288266528653929029237913094403983874947877867327557348877301604374225292811430299964067617553746552708195350410450486106744792629073865911191157524025376515914221414868099301608591700861991250821852312115624856346733216003884179073941471683168972028066874733005357715331421197613409298568250512255873070218133409504656147400313145900614773112572247536678778538205366073365280738697364796409143732438754190097766489570835251051325791970657277678515986338777822067927505960960*i1^76 + 4569605451227341910904364602752313762339059178737779985510346619595890557673190196644954778285107593410572950113546909378474507654391655500236916634813815356155097590249594205188069960491694800872981806144509181120158952124518995124317782765828692779350235873933910091894787861465807967937775385242007853767523001784804689900687443105388384212466830627990839918384315474180992641756322757965623061824736513625049907384588819293702668989936702995687040167689235978330065735056744428246271558418699970915671110822881719259557758301611882801353548187715519077603460480332441578690271114525503440849569546865355560036979592778780004885286631800167882435668054319211006104647937615574238840998743045620304054640451985782784021989931011029678142293919885830801701960921263599038908871446885125782305181187876295765401224696529837640465404877225220782212090266346240971196513481814433591877255380102053516580477471837352098873983439334558374762837273141062428034118557247121331858565275945617651247067551244015806771468085443494798959662592401185232304154163406647061002604116488047507053087384323045598733427702170003985309477818424605812755743438314918397127885563796120198188922410726994687568584707535054421932416040036853214696634189068666751414169797966862319204969525737763861570805770059836747692408644508771372035585655300389876842531574780355066164386067564110061286791354324307289311602797086926354306784919227104767591317593918990559692723865643113918049061590616283389917139748126559154664874265927367459558766122393175549793917415237333781916836305601724897961399856753142062336921259945201813738174516762966841493667250058815171418934702427347354888044121406882410944697798048702504711452512980984076710626079252554425058880417380843034954776815415365764837550950644883216961540671099041285101214469276994694857755372311883831944763432612210549822420968932174381813715720745615756206446479458487831624865060966881175957967922893528789389368955881758777822511603564283863917817415326487876603766274479929496489125048824155140114426131430442645486011371990654049742796324135411789442511094568761002125988243177117150555137879956307992918876271022077557617505997696808466950286885043284249997373673873181959696451851119170028000212212395433223132021096753781305818454051886444558799307240664485371994848610622938489117890194956810440284825907673963482762590514556273261144503635066574945083789143996300948036463670115157377528590247810870308183533852485709673777988803616817853952143773280847932182465068082378904494419689819720673247346463728623176602778889632459017172349983558227441258119789979661749523118103522919648846963722623225817364579383288197225171374518899396372854031762858424226254699451588851254288031444988590615934326154515545654581496876280866871931598322101086669722494859928909282024389606541904616145183805373345002331474967414658655093238000544361285246652269759461472588434831015454036883137926767689767430795320949698204766942212250856350606281901183522499300673076569574435728053769143190176186924325333279454136136676092440724156483337266712419140762304358301801300782633106611490768725851178309611264834946600454737640836324154563971902291399020346258733439783877483297829891570230541065501835696251907196185423009642553225376810428405144322615729249716023493993982731831975901777544299288751306178560*i1^77 + -11736272213178507447484784605529768541503329110528924904358638515042061725357031452970265589407242888695474169795139394232073769980552432216660655008914846357564969404646872000794627838337234278134944126470218468156204258499817515204044247163427298051202020127542866220023016164024729416190054289087593743669632542048691952803364001721693629239178429811910657766321006667408495782190496317171185302384808065406758185773046647655091170149274872695613840232907325936319949783400673095243503408289112169254762697851855295447878960579085323676168786454290395886741994865666929437029015598150690653694660134699923291443088735662126617059590576956000700887914162729016207583906617530335058570220414444718572995003592876459621349406311482455909467617671117098421933842705893873067288842474042594088290761546993315407478897858583466494897284442957580611918661755368912446597828021606885617819334055435537280761974254682081211172916311499757219849410372218952981983058517744700674649649993580702199716560051591288761824218567692106935836540904670407989067991575618174192558035170214679259506583983202158626775529521649469085650410369688577005183697431785679503459241538379009926249663333403981481777428438131533232063325473049902166006496808633709434389804587439176987712511938097198853116065035561740905235218601999669710416062777392726454949375416778378183909474478978498820894957084051195603903852235467418998887525849997754898104675546193185796852410992831617152156611204834141374645589703682299610382984078894169639755951563018431934622232510991681096267240407675466189191017641236236740184823589848147348446377858402699867183189511680255420109106058453168800673703346601059812397328054754007136799063927738085974609176374744730474333431980009786109357287435515980903980285651531597630305031733821231777470089778535747854428019358617686745159245919599886210193583322096667904371838209597479495380764607058558261170960924648776408854549949753932101041908342140413759151011817790009994912556484726787115007046381602048151922337625271119490483334422034495639895230584035405026048794056006491630199857293916730263819176863880055645099609958759377068884882567449497351206192312812819940602979325520344987733186680084945159935518621813731073466109991307486999222821646716468095434632264320874579015185518756386107682674555457061978559796469968649635824051301647492569877008549545450122091345304583260529897241946573269617949745643319466501474781693275926312751804269346851439746427762766216341814428342197079522616800735432956463027268469984838210169494433965115998642538911926658132971099841375793184525434427487024120846459596303146550796386620754827396151196689863273754639387425839044424214792896835164021109350978460599023841983443814193775973403344795079178238309601382104671851287376823870128881524848963999436042359377328106706454041789726610571159197730909870922515097666738100954484048424791996714523521790528579462318367699840973893353241974855675682857366347408838758918810524835571741030570806583257720809232784349133794094214257127835999698567457595720394939248991420218969652334097513727922176557268107552681448744741040450565829198855805632596982984609181554747643612912583714367590861983052167083855780517940242923596954346843762241072638939245133614467737994722230248603243727553950073568909535471708988919927744946503680*i1^78 + 25589005155216568210060018181739388877018894336274074295973663559847616124531184591489626143639003729801483341714515137228191082905911743085971690822921721754075951315650578749958002466273131880333645125645572455503611089045988801721804285655239179488979437143487057634276698425579582210924247751040034807053980408411737565700906568522562124144226505881426433199068899735295369580270047401738170861887794896870397446783459342466241158930426278300719995538910763302203154925313054675044636953077710518764573328038712916131777500610421648103361265633895154110092322551271850993765635788876438400853306398778367496714330841292347905159319694959761011199668722307704110585876012699662717953744797056622012357576743492036603822859328311324463827152628505532385550162398331175628130706467389704312473699442524419331853500053721379833888753988282010482488325526476178393088646129778456756294074122363106942000498658615708898919368720197641503885466406446873046001565156394645425708031887249530782421426876695656874425119171077724532748737952697888309165299139689863781245873242816163813536824090854608152520288120782301719335494538796605345618908503298481927551836958268451610351294557095670116430125521494047097430703353933516697635208235517738155240389415971397075547193261299944375932250538427144699708862599897645133110863686838839204730949185169526139993692763492930000204394312070393341565619505385732549037780249441810611780788998112238896732443551100458892581191005938332213464537757325963508915157543425162381758672920705606361288926257895498717237949456819975398551998204737839762157289819067123446442258874802541321841495381784097031521956051572844333363362893799417365686819515356473624834233171047960630683441430650215445314619838693122576180027221323210674321763883672225479800864227141025330822843563950192664131182623941316865246520844691624115387865722830921800741318666287981301620405156855073471709699498833835543133453729431273743058938846076191789754091862211662900438147355470377650639630304155214476178791508669642845508378784358519270475954384981832957346161433483579228089585007889783990870031478389422472925027103255017646458073836317687346309122660023830475866815711545408795293590758916270425840861409991146995991956491929417274726937518713939306305347465760300297082777257799601610757448203451470981967802795285284530069278751115311501086684347291296739831780934083936281216424183511987483218712389000570193579847812753902287178033966588554886241599091223399999716022859668607450753985805646522104954158005192166546639857201039741405611959659583326378651179243566304931506377379573902370378003013990051343114469974568705511257972684658016781762900984258505228106782940362470945957503574579888543241181160800515670150260896681564007150124978829133478650053904982114916507027522905834931559650034392615795705774869730673244212240427461357724851719981360545037443526013224660734127148177600010350540065515643417440943330957226543054679502667991083749801632973064175930884051600568694824554756877133131570412988597135564491942606488084381176407969693887883539451072803535242334448574395347790758287896614973606439794549602525218885647398858521351892295955134524843593177292421011102697625517827489945850703569653966147930080025035341248117459650320023169348036086385590270634863894714945677498978943369216*i1^79 + -45939568054574187366852009176477966635678879522609002869890402027002981428937262232511106711178491509822059759027949463082044648257288787983623557690655390397797503720610282950872255383493332172578996271261291455181759211464878977327165247601980116538896067743537007365715410118433930447754119595764341412008604858585665109621681444932786274465063865245523534911816132937638979163203735757740127344085330712313533849435719241331422305482587056642789039658011365290989228374302069852503376746931103677527159094710605706073449950821101429112845999018673798842638269346597046750408235462720833352493274928073831632883338188911077576766635485784726821927323355297413147240341648033845016197539755260676128157010939724845948425964039493054064386219812917659714645431953304162602493125604143257402586190367790107893391377360992223582279235939172334821794348131305045283368173832063647782959327874775700020064462643077432974839040088731845123305431449107643164928579828660147685405149983369602574956411716250881737083395179580329739833049927226785021364296118065963338716315443745971294623520454185480227017813796304331880131983241325919806091822175785062944603576378419662029284433250374977688019039021842456310755031369437223495271792068961140649676885908718545685495334981055657573580976899291547393920511867192111427541823726112625514092911609554990922702255889631038371172015728634056265304215377782151829747493518195372331857068542710182622150365341057836902376142577906286384098911191948345629624437739509155336117254403340164282488292271094986831113586380170189517944575332855794330076283944191001224978959010838617800269352460099751388675546412985567853430214652172539039146262386165913438665389464732003295002278469661656047345283680131108721457654252647419923568585138612630411685838157491313303886929442382461183199382381957699455836290221082877645158004124598814484939495532658684017535269919350143269875525307888245904883731521015320038159616218065380483425381236730012138955710667532645048817260589123673980917988387495813730151376793739440915442921849809884242421753567125158385560031166933703486891018475696034591620506639674978071173811000318793442788826499955646197756486396412895039104598355727532275899560624727755174355540527504584964171228816234643528045692312592795388809563049636390239717716335340704116981890364868655752230924093144344585080280211666891478931856158802979581593713149228005676933443241483225013584003005846691273860879812719831171714610303722542271145962984878607463260880312513870483265541503202644822030845542601510680951348441490760320520126205639713789487924642473758948111964594594733262650888421786838021368835515936626664049575028524056023896307798202854973475267142534582134411308072752317973160406783709484250696244069273609905153262060114932111557826897326361508978952208544178708037123326475127637432775213043715842355925505407214754967667272829563204696156468108891791764391780647475461817739861703488593017076093020687008286034589197721881385981255802527777861258636407767520606419393173571416518088676250548705523099961877692222615901232205335342722068815097634481988187565774283875834987993808675031505578298160147433313888921270597214614977349891218930629920811474863936160463318098661882237858614942532314213901660398042140382436740952207052629175448952838161432576*i1^80 + 65299424496523292919887425861692896116411203962641790690037226914236326068297879809949950069370222422961865367216297631614485745272407158194703017477079841047249087767797220799690916364168019353779093133280197023285131095944683965942377627319224469299477945091520505836218786474729179471420076835436619772855464774349803131763690709844802140488198871430770678454990694645846267579428284949500539034468380985299487774972507601616956016527705420969532945216951082788140775523490776306322351850681637225608718569807116006632676821664937610983041102065441839645385373007297715409397284393050163588666093679165739017318930046993166092531942544420197730195172426393957562363620582837588324860969316842910194837141873660717403527486673777161180440943537176629661492673292248004714751631964272067743332196268237460434551601260137555865808985605861242928848656691335221466685904073834353836936488716998540903372388384493213246377049537803712809813593055391561899490758139681405326024916927195645939839645599404646019656261416153116282949504673615472931803352866734426387393792153095048369228522790767837352926504162649194026562368570124701434628417549758524509260716928999685389975291037692625011971885346852855524694558248864285804319990084279370368186820122793284117005434866014401320503831865144598023279060335528273688730747059067011656757845376960237186610816826294197805224927994355252195646676340359412922136162410721116631252306938129883540702159092241386675031190404998861547566030022839720622812321582544012853928179207358522402287748737950888700283784146562348536354091834550019518131147433604796246984751010301680044211752854726666550709484186234858061926632457610114508868007042888465179866842717367516386963831154993385969502617481861354895782205350305763404198513643058442685774853209691500934577853953423993855762699163243239106014520521750829927304583140800932020130141616496812997156614280196646515211958956304613895109305952693691350173698599443450943533423971380225483352706576430901275151144318293668999583510572501056530345213768430225135469260814862563352210151313487041878341220204605917853050001766898209793987725976119509921606992018792437840843425071964918334974002565252340459553775219093156039269292852244514875239119550637344529090134507610260339088352679267692171362710167600825633225197062004314913392285278178745473018003791103637337818632201519790075421796797375753649433801357942089924666542928345641112504665625180363038085835772531613089920107281967021239415681044730546389676850815843301518202935590273541596604945696931995175495509778340472099938234413582395192226737248293350875536195915013682554518167374597732264470994538465526557482910987699743020214146535214364016259278562089459118061012114976293530231082914682213409616772604357070674890183409948279178920263608002094335967854014611720727814532682162838534938559771743239586470413938624012209268549624005624062041080543812577335609208669237237091836386417993414804490048078903201494492081662952326237761977605891821266223104694585463879305618790306937409983648219593364087019487024851584256294577551898719052525339028755675372707610725154780647813026411940166110900119546677448949073515339246518433323109698871291696535543249819049421887654404000254367155959931608889423583137644941710681220567642600026457686942458067288064*i1^81 + -69789418679652405542141032870017523005033913014773519425570849593171867006038995551655981170154328107950327870091176302336926605263296912591617058179223851999246249124758133796901638967373950274193553453433102429967351886744274634799768412550027003002842835780199240025813169160606440573845838897683257241959060576543137809699023815737069506132422959674208476360945911551523556417863698578775640228504624756179553626402144116201144991764971808044731345712315473575603675432785019021174757171948968405596688447518621508441013861116858947241793290992380123107371503150930481946233061005159884256892622982280730078986644783067881999698641664630366158033218211981288835028967899125234805422320272178197519935707654785288982462825051122687406935524363917958576253776341830139965026564753159775481864339607758692372726022128691567727952250211217295388057573151679139877079456054500078802610310437200237665426749138073782483946214521593101063616075848019175593447499448278991599176663197042685871047904454875605765196420577983792873098692231903014726682928775245354300192994491457267259382306111892329813754850426603805928083940201754740547679964580070751335975105609286484160088452779508410649781469429419548247027210552812314598472823206577546811562203904619971284455619826361072121336105456102755129530252752523263287190248478276015855062737114032818428153949096629161677399164372404963709893067660815021684458285036132693585379122539032755678499877098932231977829953699818973204331211030514374157855720670154722953663466252026547868244505235383392821122605416013155950199519569562557111852056041416272734154672096661393573279264629539649712010996712777739852242884562318674574766231723033704902651634524774973528313718317449948259868638730922820964276828926791543638592966577372124047386972166762378870282930002866897877220717946517927862808475837316882248147676692982000655648953514816402458453729937797090200948831000543287551267962812971872383415338886423795833676237061057587662463938998695901918107814236314989898408686796745688614539471282180731907634457705823985433227723481530941657098638807531740626995706381706612373576394080019297216666239060362637954713201257908246312375709904080098286702927972382460054036520884772427122555843748463982684217394750886694385063014630685216482073890643743789695625614076667962155932203585543151081203884213606941857247918895592775160483748723277565813290617495632082671021943001306304035804136304140472653942618144477214372763771173576101940567495295643299046096441916454172752525119513445447235774101959209246399241422005162104349205187801778948995712177474826970409783235634914648742026309346229889877054117858130109479354096811661487414485713547324259761337635470502717902071578384101942241192301430867916760156813803537483641074064046686267613158816670582255091342757527265954914429296776385673802356985611191439120419437504307413581436899063554185682141045804346995323330028535145452680763205379858455052324842527547535817485868462007254938227643517555622458025662047552696683677554728337315479362823022615670740018508765712509472872938138605754160178122242848568114445774878872088542510486203040233211199936913770216137060566919857250356336807950139016324917661276072659745888355505436757153249246796597282068110079354322878936842880585089521926412544507904*i1^82 + 52410932255505216413580336376390182638364103612891754347145719984453513846068121500978129092299739985139460970147197128934023302400813077039795017257088210779081131965465145204262924330459234202034687669938734483032676391184342111561787663964858294312534063037912460934302409605567425891747933482868375990801636841496990762719412634894619317578025621760355610494263268950887179025014465765107010453228979141485938597392072532588868734891678106058438146291807658809405584048146455593258532784694979155004938564154134943904421291521819080947011097151627640237317820993764076046473048911177423025794237771475519291548416785194991396760199461872838163202850642450102133287261593416078692342548635589261365827253627461650213151706789519349617426011414179468250052968763871274215009896758852461103464091692505244633883904069105681991912549736088402586583799547342519722243850676063425089081251937482623671755616234638346540780376635306113660529220438364328782417981798026570352470234773170112521189534652673869784669967393003579452694075994780451486801580716447218689131321608408306105350295606663276169096060268147978968366163832820954544735938336623290416729037619113503075361508410577597847648292987290216403922863025291874378030779432109813186885336069415202813847875422743776537722543538288791427071889757632561502090732581154956202925249854280550424263693414529318333101475262787570041024526761770935935896694748662004242319356731842278865740349685604021094554967651458001467060376525582736470528345978502049885567062772143575119545465448748320404871285085647085144610869577559993752609329708747405112902445244440625415786393986147189006955721709298495235470840523946361440422140194471930073436464156272947016454197631325494833083595737040724937407606598973649623529826014098069882330074120590002783355764109680908513870258230792525992585700059674339725630870841690556017934901541915558375364228558451621304810889591227280904339997358590802407630523384951055023922471139269902676583114111526534860890300446117771571951854857871279136286922894946530392263767067087736039828996200577935093909249296411890742954346720570872489890029657022343893069410847461084633631126549955303094595643074185029665341652174188871027391417742182892203841110566125247357718778734608927598968135796418470702356163833741973039885267959020238908963763610882223024931445671079558552739113860795492732169813588293081271990029888602057025345471198273538067908325368577868317641263054539925566792205586627196419946462673446172729046840638074838628368109731240109123031882137555865582539100692609677297930926333000191249887250498046906059920961402170349721489625918429133584725050995576375204563902728660317102304712933496311382366593725392957162978566130356164152638813651779158636836371536803529556585453590854641606096163223211777945989874815375029398670466308504165367206008140824380110672244392993171699597838642834765060342324243899027210601381353390412890348179905065589142264986041342615103581296038111341369959402379474532932325938346788457269963768000310360912849930015708889961809361272236084978602653314123456252458013478447652884069088894653888464583648905562628513549203178026142304388346479946442843618889886133480863507215929020574305449392234422603608194530873160825296963555189417428512160745478567145857089536*i1^83 + -26559841257360697489012821825200786517086028916098314319492312184284390250301603371528898022875303440974559918323381982642595345801309654737561648960464223817904288385571186241127089213790737314152833101071539053730402629916299573051507122670366729349854305579197606993523473492194667828495504937801744266495186789786062512111074676317877537602120951231078124614326305223281555028639255749241548008786549762995804780103627986929217646753745487892624261797684369844679583477431601280483467332137350031559838670227016492553338272860770636027209334509187703553812310072887215403408418639410967067325302108187705732592782766262886478496225245643209859327602311817075499487447384766563183132947879191649477769742306707857837529216217170603159141226160834958919062204950518232587782041309460700036045318340281727051192108545873388363692811753181174717107887640081908160986271230458855315871962896421559616063345717422923989590422600286335739586923282490534529250076931198577440095357046259724936553409801041759420476444365292979477618920602908793715690980398606089939052902858764445581129535537317423464513238483210163506106515791979261796995388629258496450499269205870002965002563208553469553434233730621487473330134439597903692786827791779270959266721369316315710285263299744071616710180723597946725014263152746958192579203061312962596463622670934298596985607558104684303704048241749029633160914405127354159948090436186515611994919077391184254870627245187351522582931490764783703380723019612629946726425440863576181555889866282342114677999636308515978706558817888111755330902936077906020995262442959974833815140692802116169374387720395046208688920864943389094807008087679852463144910481195161329028451756136111790510949134384818354972325494942764523206264599943713038520945226255377192527435916365582972666006551367547999231613561355378517017675251177236055397857364443563207379834753627549406111601867009662012442182692851083017960443304554977573837731863696641616694001158706409676304183687586204975641979033354048733765559270796795102191710245544889758933080599739357904234394753689463886185520821137213799309095778177321878633508697176533648506977145926710234015388757584113909079330591303619689205202635274058425221267740321906263165353596479161716507025062666575118635271762320221516629439265116931453402185092286588211389693541189539323274791986474791639605798322454046899757542736714761575365296627164059721591254102835832677356357404504877807754221040086864422305424303283337723049923207950536525777060780601894829829146262523946677599210812691681113967534542361598942870135466668132736273064077056012165152221144755679128219875921019795026543684451500818576232716430882518573004976411533340120083212857567377256729790532870444227431255176763002055656421165608421662362893224304028362330806972704498559904514254778421017051033279521250855015613257599336053521143778119985677152907243187681088906343069181475821118274428632543162777829437377723062771931234314492165402726773413607702865839251392584869196528606491465762594521696333680785305309700595411149626153708945871996196633752065167484610157444381906272439171224759238294867218028336822802690950836355214211105018587711357786636080624838175156117816530375813516172788531549010303225298643822405725163283590808722981797749545219653632*i1^84 + 12368023434083658251973534105693523484284955046280160572223496197908505521514456973089790173100537351159485032340319964627649171165357246463433365744574657457106640861226174389085336950274781946571561925704976519515662548995460092517878966033965989450367234961630966266852000742778522253350441560798870963296419228595194542940346450962408018359992600645863309537080489055761258591329787065063176952870667992249597769750708039478478796086615568549121888224244987159275401222980615183666976728864230226333007491638419434849822144971886309128423905657269675954324448288254002628452631781863853954077726275615036092194954809335549052265951622403399548202047935279595042984110257699070852743147387578196316023979910972528943816024686007882421016663897195376197433480355710966175293038845978140692414270528664168079404723276385577353289585426699931984868045935895235607042664810525950060106540587931971235090423024484825959074173528401300710818525658740757248347723524052029372713337554710949525866288348910708474395079075938464785383200432255292438816492456621190067111449361118103927807563606304421260320234444853891040752117346383899134576063563944428653652999321621877124355517634478654593757339104923000705587667687897250393751859545368086293561290113068103094252446648073483464801558724523897292694035554706503952292456478446455075031507317017085014182918972879324962497370555705425038181197030264425966982433896018359717346799545984662959348586955483612679277350472662301769861426310012695790695818935027626465824893516319598322271777995943936289761021614837074879586272073088398922354114478690518738160279439701101734751967377861375038861942425233494121139634369739983139815286949672057757231217148690227818354263961334318386037912839029327611834792900451548862243488124331448497277571738954924072617576211343144153708313539861128538485741467680009183062161381351733391338962955794260904766816532028357336444430916295765127177269764998277334476992950948600666079754882925544951732405263205567328629090985656602436693061050524523753692811844571117371235254797944539839524370591697028065758286840980611441571491510227890136504193499762137779541111858485026948487069575225107175331737760895517700884724100243467282246256165807209954674728403911977732308835878894243612669966924847747534894441186876748998719683560272019174958421080893445079266138249013956162011890966882470813637841889136350853813716710409460693105090829658489655451621634772369756643778047464008680883889677566972333118259793332950884398591508253238135906659563059008858205706495224989793350039997694343209159361772959241038354832629419052717887569643915241487128402539365056028058831812589977273890702322866154351191386760186820785941144713636687813997964784623457808910967788089743455610995934761873435459326137468148825305549325836361009399184762049977070986643899572163574221432186373959231700839698680412506476174847293331348974153748995336291301598792962856937368946479416692843910017225522713472115562926851709386059439099200923752422731207233514954478097969120319647175003854065242603572152604893892128061055507995235018246197158128267191794356081437697733300241588862614527326254933542536409596995407159271810130751984915250473594547720586443729465910358870924141391179750986933312828086930534612318075406516224*i1^85 + -8742620424204430642217701480674891607863239725210753085956064137772123037392078636133401440963595450289298903613418748164330116468791414083097645975881202314754117385837872664732550885110407888937663526578762822418268981272338540583758490452697095953890744509629813295024008534687245758962365915818891156752608680898317690370340510300307258534101582459181051399353687162885999656035755932256144953473514092695015619657415176376400777292061098253420994678415748175280866855513078706471066666290503617890181220445329410350992997898862928377307195578170040080396163477153624540310807866823641358696508305050133180567489532000414336358779613286065159014416826116949756627766019246459630443480482368025062645880847596453317081413430028598469395375729107903687075820860462306641786832379220219658741048695357753481501407116243304771043133414717561455873872764139982400154083498669683610440647385873834927678934660035324379242593917832324679464045254774195789576651234759276864450621748997802744986974153651610964826675984084120256543298570931220444997398331020446400047613178445659284421844297532634532668629526934204856986833474193848176283463292982684641170627851036833014012251707843290738735007950424222136122855906944633925750025132557254350732086932192286729591532931595815135977970422255885167680215196116367670702731386120692158492550990536343293337661875853619429588401168026993743055715258522098172537045748808794915559656013423891341261612663022091643002413457928090120083727930451456896246882822453689081231261592776346875858314447236373143643446565550102336792474556423841342415293997157823959551242852938537577031748265948263535400316248785010800048796348599392876686132265513993314678566520018830575390130706528697161408741411581051909371726554717571402410063061341410988484201918108074625169422170095515133903565029352425326328954904286246342004840149180973761983932321769544773343898022837193641529862108953084153334653655461277801582985917957932466998895042091754603865520656316343863391548873847799038436252561508702542439627877929198161088383734284058611898863265163398842301518016639221219308849767514201452756528948198646630529329835019719802261103047892255829278230551705180044323245098268837843844209085704318359415581965520300581532693482287945018283221103128816523793712692640069378394828053895990966426503801396213095981069317129095703661780470198788301592907520623559464142214022566294146978806173924911789130958414418579800503752194023214348645060092509186229083352232700503355946751775147840794684355996187773017406306461495833186126024516385156922541756070719444204724410056283927819626906969273184814581881726124478326677151549219998676327626325780819240909641518196527272837265348577328958683918965332040592845953703407881778763367079548779172696169734208398507271261890174795829651167528530879518292935115097772427982918147899144794564999448316436768391466413776206297470527450153251513397735463337558298928658141155841507551571517563465883692248104796378401838710451170874202868154707015806369005368634307438775957142489569180017073484683073361565246731367207642971307144122425901392262530246337411977188762067182306243345588925365342008538032244648530929249784129851746407671596024978061485568216286947539938601235082333434154264960663149484389171200*i1^86 + 4730569969701551553722969648101413948981157786014817558517847133707832305893561600758441313437409631846686179376664370377632143738485540899505212423261045953115768127337994284475585437981779344073826864869695443085398628978827026318747066740158119330315055649818751518760521189754893033346010090840138404133637324637505189110986357465343077722586514762464584925521799576686219868920459860838879317607416734349317712067064818368633074197920333141844031187864087968103044639047403695424290596057719988409082587019176004187083028538888996151027898687777525801619632126992064625453446333884488761479234068699550423645501858172990205064700064998754509994755120513928946265324510902655872016411245409431947811777352719447745057065351514295475348284750123115779088427581320955918829748926669448034249374933001701304930362114466319629919148865270382936816983827760274424174206465115401269161930267379755840283373442883879061700333363429670459763598300257765929166408956752865813748093514949336793776993047484119072762497320173190443775108877257735876485873837942126827610227191283902719249623102809976976951741786746464335071102382036508773764366229170289590823527799182876741792724135629926464230643053501053622298221209872880347653183295628693169116095808511709558608561159292803334758573586448442301345311618635333835723312606968291841391133766568965021777064721640169877840435758598366016207176360956886034412113657229518464787425283087727009531742488419065240915770177186311272792236530138381830199567583634162970766532255955355716413920338499838877648435068837500707781813366801857870782625768474191039515685656237256030457382291706755250065926503255980601327834553444860240802564273784047703124830245602815681001428395338480256273518105441293268633232406107969258130349956550700914855214186578014937297215540737997937284602725211530279247847430248778734327542357062367034515028643230156387407365659804835389734127919921660738418858795157416618197209363588544672054658099078581582154589306429086857231537270277715366336929208332658908431217438075593276119688469797518680909770704621421231557436405291611911742884233254120914243555213095097457565201871134243884058677764371575035771469058290107216220496318754334538071955831454078527333066710970694237591774575481619823481530914352443086573852977536894892298178151846948389875103000053310916299660026996766522266344393571482222804905541432329796463454204740846919393400966716658077729179004394906902810399101671829574035828984921417754653928486135329689309714876746652223140233150580582222371167242224440585876499082945483946550094304330180993460994866406369656852025790815900321336358337243044950254145973409267058890516206565556595402695566447137681061646704368795572815573645190146269230579734995132140373879357207469598021480270223904501011248640480232468304737179425508400568451907125592585297924974286318104377264737820471095939145445718860496498060588965619479138830770191333724459313611761843809696736928881068905805205173411960040275901716011788303802302593432428973792018866486381080765032703188669278917462326457594362249319971299580361243548653137735839117406865087857421949312511117677510988498846224480100539512418273197594739401774747701501318437160772472197072646677960011885284957748200373521465860731877457920*i1^87 + -1778718171112557703036017013284478486493516726513812386744780715672857444452603693861194827821794150398985653180416805513980065415497224994341212728535951053202751290618910247812610232548762729252104040865230531814046445451105699224500671727850706553355576155359813743640284294478161475241445379169990114808230942854666067620049142366794048441982274055305940823531913797661382359925994082075989545972475222547186354254863747531187404363344025192800846063586804144258154669105348945706829354013794785064884564005608127806348326071627279850665684040838319043831285800010712492307283212199922736205577141350463535318264310985747255022091460001179004055023217059470062812480605501097735426604796056840557760665464626364104527035486916908677135928649657081473319063320573886045373198305087846278017656921121278625688481162744297409989339607106540792202349371083946561387644941788928660120567549566068765754043376787050948222405622591551351898052999969961008285626325738506319626130436131254278702963955014629498115143473181873905574178783400250899901417544605624611501726036940775188127649199609805172619924262885573305586919311484547131850978588245130637627077573044571566652874879227936092537155208419378029539821093937620739402354898220940897950462214121339897811524266787228483702365191913027882807787816112202914887459551574655890680286014090055433293955787039075085661065803127633676568106051100803891946008816774808156560500057172210428828635817527223572437163170093990032392488562107531487988119833930798725834927338226302213807997869649794189994366514523530308590683266760118003393553452242500859585073875024726978702540150101611057416950017166176189595890291743579972815059269673242174223438853833373623132443840320599883813523017354716973529722203597312543002270347986126462302080139213611367406994921351215133955468528735509380329946400998633979722309952241938397038811303286751435735077799222371184780753397358053490634016905556497993456015103789896383374797969324318382513253630984427799233467272822398422270349906084714557031467479139996953742430025594488762287221258757769986259509789803004060055365171656829755059734642416642330878443786304416159249601220575761026199400690475867954440831184304072954881506553688895099638700656525353442009890744217072216877192237539886183736963626632941476637111428187192688843181486052939691158768993513561556184076557384221819544029258267154923641203913163287207713768247452791183755355224467328345274808966037903096160422470485230829086570325815543603566861599182187070927974507715901309321633862461779104464734874367951729685347397082184602756045870228448763250523151522040325839827513900784754874466709355671706487621743997472293287325154767536478664564164128646788047049043532930984221208963733766903349113117941925837296326697207315586489622207461635460436746214755087160455055050297965332657444161791030729308270095999200075725145188377234622277302724212511518809611373111743105885802950914151721014777405660855240276034408758503678908024197184438018150153604338629365492186940221311178087024662909632340156312383567719353984022993610254405878811673563471810061671445298843926955438038602515160022456987730920387170108614747349824178356374048011016399507444020414531729061099062387324642825134370288316433886609408*i1^88 + 625548567122785360789003653016004317421598483841451006794971083306402508087162567704242751737145638226391769881742845556386691814676374179370951717266119797431697603380960571531655785877860472270369900702293961318519510503786421591237276674215181484266683511939574727817459228247709410478789369821238508105524542013957505326755444370719497609224221575620842566245797329527692039369477803226434238029285900898589919906223532192662190684195214206649747969564961141761244821352772922244588990080951873991221844548428022657839845675405510053257090856661837864485368554862237394183560748479687638324632126089872639215627820585751298181889151627997784764921406378933360063648079923763585948866175124697900497165566612433439835993637167778066659371216316041213748379260030822850953591373987371093737054453149725227424411463787785397741566286896105696925297382651512918328425106443489019477578624768834962811897654702111725494132569091582623034671907096747497282567508543869033632098207033990755648836094162272420010085056675950129901043117531836881215219638916504816782710220365795373806330767485406450975129376758446923595106576471534765632841595353163134461834282006925947054492720421442013637323952408266123732310096170661555784419923797903469361541190808866375165142950637813794881113095897163653829700270487519948045974647786084808818966769866223725942585856007645855467353285249860049773423371309226991761303009570043693452737721640309252618858930183732758567709725946051148383732177523674197117321290022511326301395816249185413790658478574808832916594037389098874189180839211773785455919574410241761661505940700084673840480236626561849585072009583307179923451171456402848284287166699342558004410920828531814163577200251837746950352634492923617518787517301471500990972155355829036366340055146003154446603815312007928042851114171073959097807687430425605317380513484790097961657291980922026398751591937484979992462889384983373541794472613636608695316510924406423944053441844258663168159814981224761080451466255392294383793834742201126204086271244450801641959461139672937649701195486320734683832459418899802922139112717689378553658217857739253488965249571078317476326016816284847535972366716369142950503983642894626643464949628525079164229768808075826876232760426051322247530433848371065387710179601064626368246194065679836112177301124331331654484281927422200450355571358611645902344030305382996220154665535988307529403189265061434087879535949315349108317298389579935288339102504523060829215011878114414625033068437305653918349401062050581125266781087166367623415221033570666908139695187104751552657059890920651939639633377418459997425605704447035272973465278264507003281284341668717832204166165214714689547585429719148723175107772325479215806924761279771760943839650229158090797451928637844960045620995212711697276984853693866027852822476079531991159390005414066563066274242679904166346562958791605407138861921779642716565799663401950716634660241623146279177822387045076805374588749173859633199019381568719601242211172119871008777456014511256069790806770274121218375945811715247192451359258984238266400464537456791096406179444290953470477516516944198203089685674495423159807879834234958926953165497376632150279296624128634791201396670838103773007661114379401691136*i1^89 + -194848809247945428980303456586637323714587771336284179396110714452758642633027719791319334944998889994008845539684098520761800167527632900728123467150584702814791930626593004649893300682844935506411561047876701618438521816511316632248974515812944932539365808463969350017890527979173406697047426021936948570000494210923686520434440523042484797283241647225620221120548774293828724608244844889272685669230718524877614427944046661351698726190340786909020519730451140096776699456403107524216420906148481295593158521170289382397913571700115702761419260842334098347288871849481785106879165830892515660381400752678357801623848856629437361210005424071505369246843259012692821371039309252145874510890353318566438630664152817677197817280280418117981476917262981987254879832909628856841066987951287608725603407923670432450945369343119272757742012215452740318105825352902530756236204739477111944872659064731024541486895536196788748928849537569458063868987202536616433210092487262835015894281377201500025574350817057221856729972209290064381502189610804700870827975530231153426788328574372634112239586828272555942479622648382920807643033233105370057780294900435354992186140198629802781354998142983867308344002574188785554763325511857017796888071475294104487482593425140799513450587817127763625144125285921899829841192545972865127864662582881073734052154405750289015349914468449691100477564101762785786257020822490098425926461566649660284910596434184304828738489799192504428340605774100794641063956214448730954790979400944611855771808675671396545917051301723113678225220173518075519808007303585899189395341144240995498507119269413497121647084099415720148468807308271558894573610972628167683116281643481008973937272531059280087327909948828434696276543150436850963029018462894816652173180212064935809558669680782009180133715236994184421074244113781548927613557725409920155229747417988220416611409861996777311074711191594952041255001553835695893352533794095610000422819807842490147638926420736575503593177662129861712114695309417638714955742074739767628167709607317695151289501677114791346641673099893494986948975719608167388991840274844867555396252496449713859804545453076596725660045100857593640565524155464393571072916001215398774698105894457697832093191440990490072247284777195188957406526880342791890892142404020343164004472604018568473644328029009168648396021003630177099812888654388288451431345819498168760404072222275939989152530651488187585603001021972076942523604879345454051965258269796345174161400467633259574424591341837928081626475697803227237171861528584581446329050477689915954445477200796745501719826292528378153165425193081919646286577817849262225154928524963497960180833083173825359417038840832241817405929680629817368925749713571542289014954615862837762671326876949242461123456499974219152563893110183289760815528010824229194568571124848452539893845669977365211335982740253845613095574520044267652603171792634751523562678440283652561244455944207340450162021384781839535731404946418494973996199987963239360590534795363171199897984517198254396651911248374633886067664514585535897987736446188890421635995388768342773998086818661010700935420253980551548314825070404374669236388855486257061589690271317529586195968676190403625334682166358439437366641542823936*i1^90 + 47416260244763398232389097545393440679332786264761529109213884319930946008626287416451864960368654321740530695502865268143632661747102280949133903216632723923119236692459043129842184982056480911285663585905086657979288174294133187123387043339449395658228609314375656257201100907601114427338852752462829615079109946122990984993880375926850776659684820405843006905915336681556122299819529679230952664333392467012093015015463209762028154947389864560928856215492562590963932407121816893751721209680332879575699978310414116908806656856269093635787639400387368845251426919112700342870514682191673883160472101431574827923065739096776063096646429878309143094859258692623029732379916201304225281070556140627765894954089786195359359500484645650404319991683236414076583476979520979093057920558417201778892917823429235242297151984286214195695898316884060477064847968460157486628945711812962388510232594345485926302366775909378629067708030706461612425902646132275257149837092931418714238085839825514151947863393314575691714568924590533610891566251223807670780710826163382252832148203944395309739475726399745630187221213192070198432637818993178802149340731010384968112726246486077488723299755333650009136753276000597201006948869402838164739816959233028611626674293580339205141709180624074318325408481054062571631892435082181796198081481016738389631518252415485890808242036273057112230459945103741389924776229411618975768715575552908818272192640972980484467191100518465381672261063734454388755703699832840794702623979130653224077443104141928370936589312105788734682294915709830590480592429270440596872557711661604666746588823750879476354593558532577682147508814991428911132479139574212691961837796178642277850420672652153629997314085963269541836202723714177606081254369451029022893476557759834968627237938789804953890013283898705200541594373164382895426358933488442078223417703743673013607732190617037749918654900243514398138312615307877542894208153341233913401697615346235354707369213053361072371023464629601600919793091291810724579853106290453587951432828513008784629714101633734089430640973411789466125238273497446992712398334668514560802735553689261214369416761071124364111483451961555896454042049721738396425688076218810891156158272615837397801146135920745957563817450279206253355720300879246819574719165824409353523484751129572370801821747097448998341840464239055291120735757703061849766774180113103071528992095686304646750029063632035373516648947596907108055912213573200152118766328506381657511795706911742522470007855937886480254534027496320205917677261011080193327198526519648891293528355663490422514218503700821138913606328477869699985547555810388061831127201254037728647667969214219453540470235097040097561144662266139596255389157674212720519636126796808756410093108388086509138716986093733790172915977905042388101828888605916555898615676554584212605057684887334538372163461111888057684671196126299290541909275077350900827142700708844155124577008786141541806200999113839875638502472059327751846976193636414972151704301443320355225462487528195491186135135895366414825904318634290301580329696859653315619318496203917831249888314051024393723471044257197621977903921968529793814003569674890794953014516638334439197004945965614612836497705414770862675984384*i1^91 + -9221415149526139003951561201830473509379024806292899874832365881369486535094047098736116148260775841772260043507069775847965824769415359470375341261847096138407276277798918896646043927178203690684870983168055801904045741729347969998284822524455461824173768773493315170965016206055251839998582755780166675877549578488447975309753672858038364413896902632468365868041693392634506657876612606502872103148557018662375955509627325522493977060964586982271803215359747818044616680855030841693594748006854945516680299712583714914759921185610644698597659146567953096685398264531506078163114302016801997676930929374212328407848761355958429879661827048868671204500639484481794664722794883454418972119561046746481359596630755139648018776171884036671945681277262518223842568119322619141728663801399253146731649256753347349062577321952609038953534049150350245754027725290366793743510108961708149691141530770635716214944868364872933143344388123253655703414825668002076540598405716705887569470520253244699199245270495303076278773835847763493227687751683764964411084949384319449095663812299993867022435579569840289243720106861258498366926109429809201322829745737339142849379779370102915009441611890264907365068620837496736418737935267779821581400996183648530203986270997073924857278066441910437919433057903376717873803030197175816627700540345671536898581238977205751800328295259462186978904773784102136088413476919925327599503412174600088954329230460708467545734690913057664698081128558266350075043075276744236568690042558979011634126834387389272169174297918464009807863481187908149968647645569111577117922299336611082939956957445839338748207116950362173821671219566409711583148829707255877267887597678591228290516873080180922411598093385932915907726490401654625348784510618601432125768887702316616336498338360816623260404971124827585532366255308583929848262375121966974421179575019093316653872203805169667779247044756224011196135970947398436455922112135580641162572232376878931647599996924258617512834710112604137319742567826308333684071303752754919354365211705341150511988101070527679166213905091097430981399775897202000196553574953407241039041497265481640261902366261831046528150063201972470546141847664423271411422713884941209421187510679043586290003984688690543671044622537958471335454457521000471694960260034631721633002324311151988357837768859081837871181586626329152965780857790748861804475488984615990898706504506149798216091067907710888656865797895414930840536256039386326899355894064417182525071534905112002238557770210189337681734087145931331609219321750879678168041031795295110029327247669722545085990047342778031899065177811774033768429213831377706887687910747140918859660766038557418080292518363543590448316748323873511175262899391664039465786262289049112436537427349085266797818870497607285531586001869145494461895042971939625720477498602557474966961584436673905050499626495476113441189070972462178518248208881440998936366110861060659337849444096678894722058816088004640680651668762000039597154818537232494574460670827237244602832363994558456655644438122106099429370723284732912559571199417228890310211813691798748526570165277601940859131121058687608117763824355374596367834362085169922882210847086634180178349417703186356060218706601762095104*i1^92 + 1379895576354885484771678017279754526578528046759441150166034426844733339569212738352346007224212680203493265086659866890699952655437732468105450089525974480196301932808802225880967218660246617867952458405159611774404590418072077720687332691834631049603920116629394218898230363156589575890165513085020037649649773006823115769181481289532229233844395806139698264167939997295731854884793956988167557442338384338951572737450183577465600376536225580482474492773137030306936703848428491690505454984005207248631752007378837507711398012039435159305980974525310620992254289481132937100159761736247752829382811632339935258565470644467745859921253943564020525319384359400421954278082210977569427853099877882702014092444159375076757322402304737365037247590888266747608104296774379390457795486317670434864361122268322305476012851609643478766646052056388660092182134265645164400945353818882918311310062256343631599186724588229162509611363526261677713364208082917925113793829708049727047549051915996852952663487574797268696667240844355992396751053370186862980867171509171532102433668577841365108292663890892469102119909325541096443123033980937023529637497709430803393147619829165791909703907429467033726512233917646602209636388361488581541026827311592889511503196786030718538412731503254067362690058067271620767168485425805359202407858653836303632291076716142750182172272734245064710661349941588585343213942578268176217946078926751314447051364509164110733366972292036780566569501615933060134723510341344498832508541195367242714602672478346361583732189333470779969163037134095221008960190775744484442756264514328496810586678205998328510747326820274788726042988514832254987855455806579014236679386045506030536075189679142792805621975746118277036838366419048544350797242752334227468502747823263872713822980163122799754030550087435058808340771916043024592726334597079728598914865533769337273225917842534502580991801949398430688670411120478937149854287826161350094683089786233300383474581949386502813985140385009937236314859244979504604258223531867099356956343710022679420605377456110803857483582652441980022811089702217657076906693318026979087494772079217452938998503889152407277105341046206788930214577915748226785888366317910281865485792351895835201091335307437316896644970609615124632609684074215682977190312054357619741350548468190462433826619378914297240438362669450259379578682323312154515682035064812994989620286980527135755850486434846763080976742420039945366422778709892814180782988899727800415168003561729579179776537922167296973013022977429782427430620125867196245042093988785318980654717338624669089191190030074950279615719588264055579823675752942389253126141403637881876129707124659819525254352929857849630772700290667340650515956477518130655636532318484118504172185812341333889999691190602678282501913558024376346988290745491642202114450913001687740180113046025455002219157626455504160216086269493414471646553107867840233170006843468669299440103820700491591772777421374698646189828331528995092859404539862026896547403473030545863174691271216025113049718738481755333456761370904622817414732431363560586740604126730459883927389386905463457161426635919907178484710128350652359031069298355452041347716428145707873036995492587209851808669237248*i1^93 + -140216539405444505011224448904500422023990892158128827223088598429427261089987387864260049877417269115454588034585134449643318078206085175109017976447146260346720657184694414047688351591141555519437747877024988705862982969427737519582884585181677981009356621246593039049539825789654117098497758121895420919076634594439061386787998662221712623945317149191063481139493803959551767517100019494949613477913162073770742529150675922193140106858977199434119733566892477851137270608675166942794639497550400967156252572239341837840414009792357831936871294594520091113870491874140039385707359200410446287326723907355135182538341566651996980694071625882926685014469638534243926545988559823343644541198236310062943710802723350487715423746586786153707101040354183802539262692227348213560587957407392223941099231269493604694393136315685579756378551617652397790655618826850106627856450284577848349924860766876019330738000710939753046654574030320793454993197978272971159682821346080792468854644319582414256721594256384139103556110475627509870633855467693484680410109830901978873542550261960294033129014596786685603851783032256175965132912049550964706409261654228498689862980927460024313168272020241213515883239779460509143460262628349553262469508319031305557755981346176681169232506200680877779305744559048663781781127425114790349293204005529927173247666496046991840409869939360263257709286288205494067449646208847271356967608979603610361850319511846717083042288960000623766717908536078596265217220098525689456418794351883537067268705294794968373202638227041698619995602016537829919046210945237647722385649619405765964178461777861107706649600290468176315383956230406942914918279395785457760633408757300567454262891044403916273086686100157006710354132412566119323815489274813958710824897799717374590076590825552971197118327785635644985913996511929570651859027009961599797068780217267955731010615566695654381833226922992742403914903039502345182789456919766180110514690016738712162532985285592009738014674559524862077793510879040833042694949475963783096123522031924760465685107414273644938539482290165490445085363102474232318055138665947539608229646826262236613763953148657978440657782988324855505173541905690439092369254246684551714532809366505981288384766684146237449053336532765938566241171100666233475253929426245413441399104043702733824359303859429521076372394297648431262304771622550898998030663849556011564772815040061204293169799443174724478697219400528414118193178191464166986825767606537979833985585298803500760644185719863595867445471312090783286670580750483388656888945687101413140185394286188820775352281988271433037886090444843885765910967738005651136151775076271677881599501375788373071821520102744867381187703833283472055900315147898822839731845271672586066375273603690797050970521057224944138958192042847357247792231199500165997865733095571046743410450508114183739333793607438024012229188758498706317111061413900184400444578917470896040664564480051866313196466747295933878637601571792895276890661672590211228652983815375243915411602560508765709248089438730477407287234887829796272216955101989293990061085731512728169954876799788424643635518391916543499806197846667027428592967179988280078635339199753193531066815406047164203270144*i1^94 + 9283826268414796579248375607845852082250886327367532087436460183673272820846787898474993277842685463323667218254985871186596334789718803689206665894772655408411685502227696893770983255281645997345014143388544424019387102406172730714648479650822204756428084271857812867442279908560150244440712327704030551903603217985203990576420223708686328478274282905415689685484813102506068708334391996969317827129369036157568162045807443939601590637820087137751429352559075212558574718678825854388212821339669489860594895164428495824761833133870707436358762825856858631786939328508022520036047220788531816244857476999926313940025448100196742005582277189849176800425872050769783462360677929886867033745612403520782295170001132206717399290050196292567458073571792939722913226357404346536433834607441116191396364783941403659137660575144322049188385116152479243433661154876598045159711995231120082780788642689001403545367269393783087631047696301849910701163844367531942448688178957983239141251358815780483074642881945026688461627145284863028427284010025529228123567734053602995045033918522230790961893775810443110180096455315500334458729536898299929876191107264632742980723892667269426720007865365787752250709627674741908565894320422361233296946259646401445869574702130511344330436354509050007797364533375989708107198871118737946426402939705521545906467522305877602280959356996961749525859996560266808620850579356958337796803510934915729283578359948424109398451850416661264856828568314134010681818493663781269258744291111636838511446974261373549095936611742528267303599175847495854605111259864905591474420106383850262895904467586035522577837325265394581024084885786115765179394549184525619414013943853340728055493648493517199453933300198114886110454192138184696780020376752212230346029705949483867380268595346356587366751744768991679893923124492878170599953724342585989380845360307930028991538007575565947238874716638477665782057319941961061631941103197229677683060318608710572214184273052022659411554216145368076034207310934430550414004583678711074347138676021336728049174647955942348238494309937695385309731731548574263905524351252245141743923217081269573590698595610518307568353357904254544713741818964126416635449746330431614981198253336250580917742909079797137531157429978783541776422706158680127750759996682599293959868607835799426442873097750908948630623447621936468734109494602366071106630348373910611562468661533332085935440316908336574122996816374081585229658673520493979966355050950637402270539163744071587537675135860287720341247649578654805659278993000089123075948174263892025645881871095920282713616788569591521561657384487367423736687401805974509561771607952504692907450101313795033096051316205004236109315093482734961795475925621334167311728574433121149003061875791514170721729107306976327818851861606860062930134792807302577967109106229102102743629968777244614159551679697754371468980819704212611129773998970506081152865557165083021996714063030574835859520195734847541731936947866500461663184416233490091315769323168285381198035087301175782959859862844661811238173666166558386851716916098629766737476563277282929680702974147679838315017930304002387689290840728886264142346147621384474766967774276859569664804330487676928*i1^95 + -430384352584502102974380362726291139445506332790495314980393645888638999599944905468016001858620537295953824738596022838555238118991459548090686475784245510666318524707698484988158214527729009648864268101748961409523930095632011428160056583215906649426920899430895492009700152086546793173561423578464840632707521379785121967442034778918284023343876582664811294531576268013670072178339032427883149722932750420359341952362734783481680787593971818146581018273419662387670959308448755625521586712519889322929168751186351728243587693445678010024490437398568386599249232501631632218356515893085789312603432645103471503244213838067772428606837946527721699498297891835865680620109494046137881477580744096849791673388950648057123893855757028156627009407933657589228418741535996491859883467895192539859618454842062426206733760197113237888763546993949941969998711868022693617581453577234468060219420807691255458595641394707281641310671958049059671840986081224063577380784322145896523885268278915551098361340715886208173937719704831072933161154032695069952976791757555754758833233533346061555978772008334223090843492014519349650830728548341296731463545868734922139415974738112555969049182764458337963106731995637894565256778469769418115146355681629998817113797164530413299949883088877567910285953872398142087584508404196904220593484976545954271208028607330134954393978829903614527427378575062189912497400054113791137517672698798934445332063226393485997304902270847611658470539222289855777236979554196338109074274157395936970768679462099281575066939102574500637805590486922761756386621666898328708112372383806165352991272565142289104213415727565004553885656411407479265782269751714612496430230701024942914351138664477199788948156620262378891870630536893676126645114308479046120885961206470038623213778351918334482343659687574967203327870586950469201345452153295505978184468697798417735049550959649035478080146121458271483967202706896457183152522290307257136134825002770615092089436724869119852309450306292068624046769807243804848187693169337386473583368722751204430156715008162450665743282084532343598365776864964309049680167932406379453454477833580688723200289059779249432920658500754898789104340096230983097056715953947134312064826286085641575877236672550761377801460847503725509823460361750225421614453985950842496201771079197828063562555548641851067201138231820745457174956496771455935869529978253584208289163863676181656519779662836723114922544440068297076080711588347960321611687456701450498791010814863869216827699574537480411146768581502052545547202881250636085967243866726156205821302567914900004277662191814047975732304998418508109719245549386970020135558085025828801776402205842748835238381510024728477157401536060770231223137207158659650947969119362137255524874352832373475223466665976279560879860151524088215948524984297898129620558907081554619139779037384364982379586909934848708095880775008074205711702038066856781646169205936386214031100008871454663604339098920618103117957587521081454867601913096736337860718855954821250788255330601191380883762016568303956475646337392111554211577015810885277655619974010160769741518208080718264594485856272145424123385073873025510943092675849947589486418391735775999945605120*i1^96 + 18083710204447249437077333572514976902636418436257714675583868641811113272837223558844814524665828194878123354981235385574942532569390395221391409108415070225627173797993510097302799446855884408810894468706606472355710954079376635001574710284049370786784215867651956688721508098430040030115679229234278746055754802133033574555459501320173183181475690087738694047889581608034159284513681056785913804032681026391723497923783698360974886428200317967807227557329365086865048231045444182615438846512315397780948152786553187013002552948908733974431697291070062756209963811294092003573791291742105430004099566536453710108489938902117337822115429216295315357841826989522670616876162480255499450287411193276384338209188889041254336371019974322023381061864418899519858004229574994921883923192140353398622393247466843364282594830872667451844874807215302176938997920329994264385505601749418348230482552006913518328909832983245606653216981566409994213681142184977981359344654347684614696350709868305277192133348943522342019666836198397249136534946607098909489414002831963476085394992915795179870228499928424329560702048798567685260286145016664260549627289689994679512784809114820734205475482843404197415358022412505271917559562901512927898068096169988875743703475646217711047803744230371837792939865546879403466540157604481957081613022029454535015477562326308217447597646131977237037684243477208128580207318379688342959786137804589625140737347358103746347365445285272460562321386146674841799779329410278839861670657848066141747511033010487603384623985844510670682814612755525494051618021109789753367097527768991523008587771160400603981539751054397986819318242761793702306397153721380628169412923119826598688415094274682239686439586268841082865709672802797480723663076947486103781849643723681976823086682866315316854082178644728050500241055887336569781263065197337588876501232519080180363962886650632797489674142233432876322152184333082876875504167029772829770350462913290409538978354999828675492910733699351991246267828161753104922359359208948404933430788119238921026143296947133529947089339229680515407489981449485633455631603220624444216937424651919396324093092683008101543607052433740997111481490255082913110209483984099618574262676673604110331521296445349086947414483843230171482154389473597909317624294095642427208814697659556352776568627354710557738624867848066472727274325263106806966196783127972945843292283576972929643841655638124235247629646440278715587933619184582738430341823984278112517602713110069149671310698104013749243302077961830705295725556226232207596698278167899339390744874240722994250747951843694518801836563633440231251022452402713068414413706956732145908161045530759817797289925787815910449138482387806059344537384630002347001270888365513339070922863973070826027220851499727645064311680069156428306853196021771761196224752579038498334952835127489976048456222481861576632820005677498639725744563935228683724176873478533601706185931738787813757678911526434673930658759239813116462178500300491606907680036716192841447851817277460218253874417570003359720404527075161733857247303645818420164865441756604533973460886645856251096152526078933886856355985924898778669476411201827665967617469707324489728*i1^97 + -880763805035768692943562614961117665851465144751548218056934118248145318749688195662300352423067552824454975113710757354792064539802877015357896891686612592255837294089245836003051723021676021098161009305090688734270087814334706485450231080297654972240004494924777758582356947707082948042811254568813801108446485067576196386789321259533530687282051893691749852568298223509524351412496868885962367916328996611061206668335571558178004115667158194594148973936341098252714778080731576075134167581074477552489046547050953670317629295418479378640179862977342462143554282672797563047833603571337378091514258827524178487494098069747800249165985372558561108053266394019992221771957726034371016480656457139904747728315735986547721309203222584673573746653296163263490424036105883720369341816136406447357789186988014759523391373738882438990270697623850124365483658530040506030063445830754855776195638387929433226666100913221708038492139410313249126244719966517825314682695717573516105988698130687779759461768917544106405953881056608753893367773897564011526411295447957429320377432287497106536860729615332587430563533056714166298532542805997081788482127588649998234961405096122990354867809899932827335288859661666660356466342784885753130319094210314571887560055048209952862661033649483520197483975232834893053175648279311654596575099372639562331772737263816336671321940873307697235140379013085173550315818207866370502010688875527261438939438445828565645625364809715667424743820473836969795056340614612299887307895016418823461462294964684374550121409666476649295397167792965460608121013141321170741948241229668812293869418388988079035740606761944217139414275254930129021778005718991623062911986856654191441865779587562117135286406617692739211316897948347644764594110414816872408090914367190488835100281556554500234449821692025917742023512292174775580320051784176863870348545907193353273001243963351868540235378212234370194750598256401162431888887309518028716801755587661986447451255571983243062082456904163923207456195961057062477987975430592842154321825950534157752319341525447934850754600677634249164180442470448318851042790943653908417950294965337972452602145964803741736849429354346016015410995473468355433610315694191238070160895814004227495442815965431993218805796881360151324106938732926847284028989619701050545724196504256972784557744435454006577328298449230332755925350813095460070480153257659036768543227022674626359907919778526811452447982882978655565187621501326631897259303929859209550079097020340322812969414701064474769543506832175997480956586378898667430428066216338529280716543538419033337054016887454334419612089668674591240169007816757428735547995521933954794038925995299524364421818744018362565970628106775966657530027649761942387236652380168202483609854332858677904572215461663595651626974884288381672548815775989660917188874330354756279052092001996579127357718227932948970472704349677773739618795764940409242219944783945629985435910749031709261254568477548843390121134552647171367471182809112834653469507285612741372944677942570298113586764674565288423684292494872678178825946155593758938882550702997985834152907664818159346830317913027297062771361115189283451503747601618047452348632006656*i1^98 + 38338160280926360405237360750795989067942868340304198948311010478942035615364386650675529166103461014607074565681920003494296543594351503006022771232524472752804695783048654152991494410748127446838587331232240851648098465305247039213450477395984014394938200422988618075983093634617521498053505946887806188500884035317439246043934072169200318915490800001568410256728674852376204549124678005813654311225983234277457781859840490383843460171064855761284849189786034716763704833046876735943735333568405048498374218285623599059239577041588136590590619870155156119846403032260986152335226992966404075835125911369400003011943133684981766836574412665018715860251439051485327087514559163994580937511091982447413140752341572253717647789333259509088741056107937198955470304653659401031894221742723132993658873392592733696330372729085336545890888388660379564229060366566964977524284113898880698000570893159205998203558528174366674235595974609904437948009215773327614683108891446544985516601222203774890800306113301439669115253260454090183452798528047724179950029212976878382222902047050634236990206310487740300915721551615798637070495967773305804022509834487356241812029142037089933355159482145568551756995882927988271373566232085365153318796817084442087464615146521016373355152502730201106982870841112060739467379901869340804958898619266932951334106231674711642961327905093995679282751249868641346013620393841062123644402524642703259081584784875479341829791487593668204197091039844878237317726013015574903203223697251987468981363400537343134324227434154026169443551828741265518462764630167618928591009349967656593505410200297314816628910347158089440033495776805643728402957870227970280220282460195890534133753400847900215620562956506753223405757901749688747676283259554912433743140978027234272168079313598777258457899624708067043283211158306164008219238828598885076031125397453358092203722708531046711149827814925923191571256130458164276382256240268292655198070980772026970388045341744405084239504945279527244210606421243950833815068790692514438712115885707627457099943281437986904506646301045741480628751969991569973200156568519798379453495526383453391417873132660394391722632050935716202598569560028736681478857896800694017505183736396305760693398232300031381205869377785955519761981412909357638328691613136735117268280980559657999030046447654007254948410803385959895012469497771016101636735824984473754442945713643635189821501646753615524958407456459308998259730976322352935336736266593240237545821949604122173909647170636642129012397146066799883972482329752815712124831490256254331545051016011510657036144521509242298606873710277293323041875760837742810130669871744308743005165113903124656838249504142623579309603747710869112126208360219857538942066257643114307669221212124635161487645583277313770639953860841738678084778743249828592580359660997286939492916767187090890085985826523132259045407334076740113219578554506783692314404007199913891809968447168005831203974332371907989560843648253998799894687316727652668754374131397220243686062193178594620928039719425061556159465911452279282740918138319579026566196484009609506283208645515239266356530664621647205311293548983574308394657008740280494456832*i1^99 + -1076352474156290944763294975237135125320391088502217176204104291712267421160270508455428719575969093984924946247915969398264611007663155788337260727007546369113461168281498894403546813066174020030324048394723026991146886721228784918115438831985254633391010726520675900759274193900929124599137387822353399767835877369837021301289672459380457595428157253371018315299640956452920128051193336885352730785001399631858389886852878166080537039643186535947475383230522722546481145916590140465761632471760873214213742279696871078203500753753207914898831573500927802120453253002315905788348396901809540781245227123748026928127671332387396735501404471290741738383691620187838005675130848534765858943248467436515401927688448078349946491179649129645453653688203573730931270424965391393454240421142506336194260055369593058296419937942370018993262237616044127561550498344537803459027319187381116053111453340966544061942969051622342173507013760960474153710231223755908555172603280166034946145510691621288705972722611965498717774620492746330890922861969098876739940890858037697324755953338300468243930185457945200523258025520691217727923957831839087049886436153119052489844492619278527871451098833113956995097010412652220794609414796837923807041365230136681844096461652275653271622026885617415140925796876585243610327090322149288531581064837665402131763102259745211846682301364998516952843379343753877110598379596036790430561079869355689991785682273024512868383067002028357547992199083074643128002302884045481363492317326654793571768860135544264259506874052765255652152919177767397439969930621391627792899000506752156936902978677579772126978165295153689034904911896056583786867906146607298271520759551017853111931519965706583486392107735535649964452711950152768591428713228232414293576713255950448190340658458478076928838462888651326284817571494419938803083899619827402008930222461439808850522588419056528781818569157848687941990561327058747153152172307328204034702099249533580805064948503272887672034991975523042484837853328046258804234604386224095534886855437877297155466602020908072054318892098655646438064032043365237608347936250074016453941549975413358654353885305164020059090488750495649596691424903833494839832085204089687287951286040895954263626583933417205778677627459732071561665513980048695899042500858389988574856942527696474226251179419902331139378013029710584909970009792185027304424602351378222575154888217058163020487726937699059079618422759172741183364563005091841141698747517598835548145508389332712765814494943305648417653109863191225118140480149981346097947776819924799946111917351662136561131003416778285564148534549321512328880562327704144495346383283412087649317915281346165002706830095185366712763743980687853020931049312071994152221330342203383632322082708479308525917876923107496174774447778147704565462327266721604494473680707525111741423453590734285862189875016187623952347924873269239799179889239742365615406704977195037974218329033169986139426866212631948077674973062003403459576267675263056042557519583090317317234401022359898204647809675193208167365040637714713719845292710219415773793162957773122562761624660725924018002420871106536684254170456215751625862280596422656*i1^100 + 17530452038668068811479279561764043149253476881762828815741383041697066760640764425246749842009625706855550172492267139892414513424375691560990984950862103688785896576574918590235349226748298452950379521419781742922451179253468739785320174918701800938502021118802135183176457601144285531669349900218323468909072334766439758214733957938808443105837355697783480543171280035468672922069181746084035531550165019862701977759174318208006224604164569179871925952718620790038640562553939524901501443458327024836919783140543440676527315006215950613257408973014283989568218971039636974086620177432047596267432403520335445479857822779536279082637420440652671406094377189263603857099488486902002427037987524384351338117688994077558563098083572927702837927966232366048958115370521533413413491033579471938533408480785606853101389008999175793254595169190587774146013113530664535690248187676973681670222735007429136016742529891981578855488065661471206711286209650367006104939117288721001599673035763586043226861084864281982042807371708300922925006934135747218892018458104108859934624039009359228438637793741100586002458110768569329337492743851107419117275371837846702471814110258998419396116015957113297971582409499544475949292814479782752887828070484102269415655882027795990690578880375716966978838044719743215942919603955081333963853070896548452142925857708757634398780906210838158403230235937466669135725123277289705590700804997135202813124744484620316135314352077142591102036884130596730539743870967568832983422871331562609632975925449406918313733541977494870859014583687221761113782195692832445678405082154856954460937356972525035534527973015908215185453605654224040178788789270418506435498926621971476310536570018000517052220139072927297876566893831392737749760780374596890129206481341841854449512399270173649849191153111083968853898413160796632860550107205509691273776225331290563000769204760560777859967424114629441963702146701141169671334276559615112032550301984131258765497719294673190791460148295554216586227513404494579697300224499658572079316668450153053118784739167599267124488727776630515120540816972412969744687446282729030888100139488783444537539320287091288867848727145070508651883431282208470816414677014495646614427194338205072811614670800531995188361849604378103373609934284532957141419825353282888169745180986605444330933509485456126088811258981130261362745311094215079951874598033889763338619511973604388251397111878758235008732411029731368843469526704975032692175773271978522145360717787234865384524394073392809456606929120120220619964938675917841915177181106861994035731915905885788794710632416634220068725141505700861003243215085096461890599351995694171200610172925705118684740352489173044943043522408564271233920590719159030141343465784136202898774452856588740697053943611168198595720162432398486100218229789491584120911185288263518245192778335137989185848113025089967158704663219992884139971961430679852874664418944757063738802908199434841884725879413787560334161201043502943494741731811622396040937402643057060337902462287659982612647800290069125307093706923691413507031147466726662889766564901385418663550681332649546981606991691139976740308445526270715996667904*i1^101 + -157606872956466739097616519800716719354118069835509777189300118946891897117556420422001974239117481227681356675160456571055538300237044670032110933033148924602796072332427001588168180778722092744679462526288319784053560275718149238210425666860409277604311742390710607448687393782757792007038961000778202148605828374430220123014703156314053790400039081386969116373603820671550797280927304486253377296386495553164089236483878799745786738560299163046407795693494903575681680579321129723213640639836640357391086424193291142341931969287243042495968847017440104881563892857221802235829833866014701158833582990317934648062237041844454482299586388491256751785815087275216848349175320903418277369428105616760355298770908863149878517267875612025197575397556564783765321756182313584268418552553863760088118006808651767951037741432449371223507468343606747278200891635202261456895550518456086033657002442387910786876882743814139054252692970895138629832315996647148642180461134386359654830385430987175862870585170467704353633293974391917620064923459010577224073916425838593318938745961706497376711607006198321844395222148050458242812390394785956799580678008115311875756257211725295746050026757574233466223525520042647576680291620633274635103754179248023986114818332992153340410531354467254118514271462978058310799359621732130092080821926475436298297088438769009950164866341321168047371117482659164456326465191127183310821536640312599092487068980779698386147641775439998940832499026963113242022858531864650106346728554353036972683310628615659453727975828881855857231037274748462357528839573976976529527222301343503780570008775033690147473779641175124120677106395246568411070295182378761292605957085261425415318674033978292549991223768235302373266406269713169078980650433945037569970142831652188539778865887302236472840144315012794981633386881764320035932124517203918515252653579559557708524844774601948542453579222455065073159518507251142340253417628759423209624867454053654124210861419444370078174924002852068177357529294374050570029761551967703706735055917724414247098656933733135786279956113426868905885412339411657817153073831418985359901604672304394446314487725221794325319147450275427531884360973094471824931980203850898402085624450021410980232661866646162622596963044486625760742164478333246213957550504552819947222269582000863243622211742776168283137219151722390602545429619600976672385685578327903244163580793555349823325091433494729271429696562301477059859355706826934453707493352758077583472183921078379019999516977503551159539200519507435236870887263799147270269135192000308364462784575650787015234799922417227049314732841180697567756239462297196544726529198688725363983104649364964574120793065481465575782130802774985945934367514405908204638525943949090404045555460434574671303549263838787784317653270200459434003707027912918488439143349836576939482328935059366178135618803898048621304550668001011444074706028372939276936902136631088595873120612665869553883177851131435089483720512227181757578088032393461831077026167890677547603867872282548383271000475512025897393150453876220635121911496094397380448354671666986209443871731265372178250954188906987530397062929563254784*i1^102 + 718568808451938249704234982055106709594089144110260517120511650835941237048169006902482565346388664182139022128000903652225794728524692845279939996090032011001171881443078907008314622397946206752243500979489847484246231155652561614733335432528935756875456722713402230318313773090093481154303335416954059616705027148351517611525459131087984963632221474498922815310665059360633415474477913996863712108222708660507623948320307421526377814631457700106557236717702046919495417318028668427351299699117179421587090104959203848857810441268525762860020340982908235052585150502268668024248113715154968009229051687785614370882643680320393616165404619606353902980143089271037544730805204271612567213858945318587003089751064832065477386629654918067309800442578245240962183855256656206763791655896062392783587703249747431187181546980660603752175878674204174610951151558476502894275591996871219090035474713132621101954916966827265133120576719528368462702007591309024595668809966696748876583879341063010748353099895907304412117548805656292408376186907256464153730988221387669914423021172563010926366463882687476779575714610822999640959580133147788649022479777633123865479529703420494773142924536804896617461932009050060077228154183604802546649734817304875285513509141140180126422322612254730368084894452750950141561987243081777517973062457294529411972928589290046553548773535487076078507813383228119838231298649182966015806808639937076516707974605896085154970490352453626322449544415478010766081140465507497385161621928451940121372389907221131711149800229421109202007143090690386212250691476581096923405892142120081031350326922775245571073326636932536929516270688925398331010467488920653630971865958934727339625438585086440641814607638815362394537671086905567431462585484114858389761916531368619689048483762397172576830661356997647188479346905465158808336673203905981850960456839551743444368526843251385254928034631002579069755390019362151291059278162636686602840083137073520604956525706373934565544636695694924697124825896960854710494801717836815441804477390649391405286192656971217194759206524447796354008166708537908251498921671748559379673411121718579510713110157917408763955429020953321724631408149090407229569064234163962385559134574695362986216152071973277572799137564590908854910915184690199430637199636047428442236524243133701000547172373530400067738336886775518956181191351440404209885769414229019345558140035120042631463246819771823300595637519073903609786465501440809132259752727735997678917904974275718647677559426507260473496837018952003421958994527035400081925263005663863575265263981206838422932459822336838555264009361856852669999979964113213176130560324308097390369187337346062426764919228178952844235097080914851003650369306700499208059930717468008734823581469519701086405027331406188861909639212204942158802541470952347542842260269885295368185710200928108663406854291136807803958648973292844543205980092825092160997728927573504088959063961147399267575115182446860828836648726870474527473924979281780991187399597921087417848309089028541421692617983532498270776825105343342426013758240083542266157571547291900416958915151360076604653551329981792250681622528*i1^103 + -1356775960458121402709043694570914203111293982273349187867319993113164350177028749297173555858761392480516616437901485305733582140228211336110730547021580893723883668939855875884693349489126392639120987777585929731992495701273610814392814722668377894322359660679907426176588717350844535570003247027576622855207926461318093983166229295564983889842617293208954935236818312150886380831374312882388918769482375061786181347306484598492777868487392269498913522093922174752417306802322151978401320567240316033660888725866775170527937831671072455535695131772275640488809090063493750160238051371985672542465866645141338528475620944625620432973271688185135791140996672002299464446076657174620758161818516016518811987056531379262250605260791497499572406377177853968742585947792288466324313737063862529355384400554937036919698764894988893148271151213095422388335037029615499382652094730636929155857873133947888567621033186543181421341805574995440160628500443315366566670893507249252422685402925177935780604380480907965852869025884774217770738186317655266168778100035699761277610062269941012067409024025876711554618331139262150627414142828567870545532319411165402788418250876800054618488583806192512283295230316425496939630085466411476166096666688746394429161961263293077834720445960359460415018970994366287410734662642367955779784038430994869844863039151473800617161610633001495075334609660569418022951251457555358237245389040449168155248936120966403621356228174377514934545159576043011593343902693883934298580346026802080871108286643207611891611655128350058875219462384867926507740130619851941927261219520570641522778355298259960897664273828701834677101227104234957417651120580533056484320539382194986857593195782328392849489713376634257893813242996367365925466129218600402306208362035770230755892632134672412033069048819179019693071096923016215830230687304780444443005102648502677420161516541881901885625561378506361227406426360575977418042215996841221309502575327380336981911479715471142603085711235620564161288652704161805297102804382940390559626319141866397164219317292407358202181232531279003215550020117859506633464986929674147199979642807652342246034151512024056649677804245707451701315239466135717641322266338973652014671187155105276933072117126788769494097990966755353624351157472146821167983952910077895469047171254377982976827044190946326191355572898517448001509115315635272886536005579729283674847397673856566351643881583709648430486318679556902148107244101422216126137000106412224403184109550491950408775316865369316150587206325811077710992511066632272556880457464395395151551624434006346367280019244635340316183410505841034622663679896784343220287314981618513093684100243765211004027760959608990717983573391762035176821247409469691372368542936651802738970473068930378568243739416258776631267576724014362403681010062633921449136406310613502763822719473115211947561320222143767941605653032012637145290976187581896213239525753278645016522232102333528519395290677316426763526276845470426052533571354964211698247190733475497351604243906033091612514712378460382284999597528260029358780963935301649147950522333701559581390251273657295583629576320390791168*i1^104 + 100338216245787072376333906296784393658020207565658268285302311963735443300554636853307308156134712958243327842125419242344233038657300337145820507574505560482641389640897518324340152706623874906640732029352515616422273564539375134543892782706803852690311257554418327638020509424380554629792652018046817343152873496847424621422215475158445337514566259462870678688556382167736756443014334394207548999248992683499049955699362036168728643158107485949399306015831554145425227158229971695670186768204046528756621432091385811454026286683324176652143829953069301756476528319305765026341578695745067229270745557220238803343358783927838858740220990324665489367027779904240324913442159154853733519066135823281590853511284920008035100881776690646007084007095877895148534081586149715361062409969953448514013207197960234890647832381942959038271521930241878144229928447920896663922763718794675121048252656698575968370806611470177017704936567957697222193702353436813973186572256819074584424118888778215588257727291291252908321550708151612208283523782995729671665991798205429464202860312601830418704255444950425462675423687331886212094694900789648154934231709887872290006936939539083527409011624453639544267530916346718799191900096299157683353697039965603328555349595820732010628923513714142875720267770565090799283092803457762667775493599551004659224770335812982490226986412833951062852115560190455801953498575965649994700712449554608223895967079005557855359207814045226013986074784798912286276079662894471653408153145438545966712759649168086347633647917840421161519152396693253405796632139031969388748374098230805277990365039667295479400157557348675257749464556602134816251057919094071724720276281295296433210482184005388127578887683407257359949328695296504991521166149460415976451866584418400784372458031857565342533758098669844936202637989682515595923191444536723278667048749226154241553886149785381089724320202164370335209844463423623930441948832311250800192977248032873576349303978876283037182769684245821000726615464806069122482464138271870062967877278482740952307632433664170041124459920562786199326345661629212536778461241626779375243477896276975540344648073423600767346798397454354607220113165246037429763402992049643229734994950672371372773792962177896696296039570089057507687882817533458251042369498077046929524431129755466955884190245282151313752904082009555360758676361543984332823687159461441051186207458814354284733596985783773701361037357832123304469906178653045671376388864295623436859489393118195609245332139102092807424750044569184766937171610990611014162315405547013925482167974666434176978944649845139595194858866377341538046017932025502568074402519906565190374199641206803162714376277202772728061121945924252910620671779715186470440954098185713252164261732239423661623129154368930207969045983263608910198730758701588280003869352488003469230459045016956770120192268763567392279242178888745524077787651289096662773000344739965626509807935411066115988016801886841236342740547376910264304212674444880645914425309891247661198163756042768045248691316411276494003173963235695053090111824892627383268253987895579890234973148938035338365894656*i1^105 + 80963280752396962146246563657390529209748542826364128052874033221523155276817301140218772768227097615870886260656707758156791796191522500311677705324764592904500152097948367993948488992374499191692364028992665588908465141361124766597402075386643263284878356244333237406360218560429992837736608330961110517857095458817684390156110381017394066070399440455087441962735167851312195499039569984755995862460246237241168473655220173522035090574369467130159919570799457505441398692244480713691985601614923520541707967774454186488023202234213146813325602093808747826095007853279670776086147219070349378480583216784571206327443702389512784719113690878031926295177333660111500987169973745999139540211837902180055010927362760527280059756444201102662629968303024052828101980130316758073293539806155736963553209089208639998323662955916809063117340712914739534081116948884930304177213153517834928505892389245956144652778894714621985262092557820870634390868698370965436891702019472690037335876099971376037861246832208045397959069869861640111205972901506322264675598661958314543790487244887904688199560849460693949579449712641370975394334401805166846236703061205547807475897737978370176142146099588448423243875755790894785551470505088693150932191051065316095946176347712045772694164874932235349902556396956146604736919607900807729515645311430505844963794339010103338893640359068397307086104236879199147482283485391681949686203250288036958066560406588163174627966616622193212875155414829345634946592319259161274339506828848022509600933890896818804329295219306728421096559439584842481319542818750311375278429266929842960170437121540713020955428580300633154380617921434674215143219209248387516694486560335135602985262572726527699150136750092671338499920295248977279465017280122508410212730330009565500914609055841111603897488057945561634061797252990926693463900339825925590174810714680252856148761192521156455911876758582765625153210524990030378974289134092337960844772248543645413898481059403657404891805089633708672122621317836808397151524991196517101091238792776921334036646632087894205415847825803779700701236724688823569351250595247771426020857202154046951687610080174713298169052521558709580130676338622796132878485544422993272014187983608084137933816836865883793122850717500570189656010719398884283229026241258864819566225537278233898346077370952757360180968694772534402701464310518398536049079409000286622091117292752808365348023042619798970322774093426782477993985716410067145396176507111978843763211451839795716888047278128639872085702409732768034418928512675135513491701919874635118903430711227409262063638518495267217526990500281842344802843208957695279598784366718252872304556932814150704839449994434963942730411767221449449057510090674707621552450917355810359321960018254909400451092667620160773013584109935661654772952115201234263050237341652858573643411241813423452777189019258162159614864026780580342848423479076750242759230877624711117519425596872193092761549450622753048752399759344452251721727277218058858354280146212274068446967010499987926560730860988009871161378581604974308002525592639106562436213270536925070959185450361683968*i1^106 + -55617233794792246050350484787261051626650496115825752371992205487450247548865357181634699161896310698123947700473993279618219092482634052873991793399865123902979241935667183574272011727352141206562383016600836987625466441001886361457530073994072442574461512142301817631789869369987208359331780757503130943488210137737437252492506745000955275091071631581607325864075442086891924792668717127242219019014582243800259000990813688030081829488749855588880760384085543672614394468504731617576791181705827393890000749195210819013746876507055904690067075053783001417611613620938351657483699587810397494032642874100472229561576452949512739918200869276417888940450379918628386593311769420696052061551281588843176405055721932332506230203064757634520333677247139423839444999625317991388806093858574248575755551808711821772406901184029207898072116931836549568815232341377360758857309657575851655434469336459196020025222915814157507557195762233493723634828061424554413421216100072900573530256914162161230481134586437704108607614679689052420195227979098806444272170295551809669945101698504300030293148359961592104786355880683218476839972957997226335554817530538982345762755533552886801858695368318438542956605435139822730773923486220763045117613642570775156696738080132124121307614454696998027341451781687132989154981691521698781228997004834616394233938942174293347016013872249197257504965560550436799800408924514944746232669511405639286440369246102405271039608847926070724157575391630130832525348625553983998910538679395166852857094218528724269572433743518079996740173473520368973068653140266347282496694611275329211539168853446402826422703043479226838711339973134928415758915036056885051327297415350020529048965415919034365443229015458242931219691421508127800010677075668571583222262918049007632342577427709756096549651446488368070907987167537665496493577860254049349880019172246339344930490283826689095612138200031678271670379928724663789417969121547867219224337676724015753817262242449998887864071387508257654016917198670964443197324690473258511805260464765944755360161343075637765666306630572465116345560913871275547611810932592264668295020519313412929203471350043584594069644356164225257801396202280260925741087792483219504458705371382864088440251414179429365443441476984854191960024846439901380943631523165139767241377425975749901545834765413882664228580750199040892319706819147629659846268694187328859088478693316112585383015957533131970191528077086535071553211569258204554987070021684217509488779439011037593730046254202954751991225248543527278659817365109850068336625222089638171766658095582338969313075013254296266939694856486869782246892851252911250833648000621456654048821705587996099654449111257831664024572534112371348433772189234129639385426050931961768777627450028526748968472083588896087710384648770510936895903700513409841281552927103892225413886931960571280670968267610359965090248091000220337441342217497722350574820668000936811413567511401947211570557373918131256105733440671207744170248976479141794169270677481219836562235924915603934014224881599716563580023345185501933515013655674459533984212422833955410823610368*i1^107 + -5310774344871569257882458526694062992304791907192848076340956504225610172608891367057596571581483021892617496076485633370856845460750280028122924166743619082424020767873243302238923907605876432948617746779415218285845939396048976237879740395123847788204438567146563492834980560164292932870015553759523242160488984967935391956413620042479547723424304180595176263250422740566655811353564794012197614728768290298811768475247761328778164828686112928255639985705243619896275488418990390855996727939441923511476295748332042348779583867249915256493991807446814754628272181660727051077377904396722028296953377639861557230415486682276945975594419973980297206668321306577167509498547411244507658592772941113665083207151959141992278415976944896703728556924631073988506222283374156005944445863155830930011373868420765788958837493798162697007710754649652826140453485651545412033782910541797822211229505770929016458949528735435671365470224943590557353893591297659933191478541352005910106829636545246706298948887050506096811467213569588859312265123996242487121001530479739938029930714105156781689595638903241063435297865576065916579093146322576713306811320029450431789252196559984986734498513417128723546868653315535319902659214521130077942450615482094367987714846474797781456073864594078919864584384790988703813718774359483305775537009769635880715966523634172696980677939875493088233856715482977746248302814133781267668538266309178448313689974508743569126159324997698800381836121125040431045080220418401362617747044322139012537122150360595645832111264848927761772152037387428803398521103632780307071180717898580621632495489437791751646062847981479662500963256831565165800442116573434425385424848493955723390448536167707122866732834778214943347559124210518562288733181123932750589237131961487929273987774066167896379037205849938023983132938535889672166101236856629577390507251482956971471189980183240536501383186682247854443620030838366633133404340079284067965322244271179491343148088998251282894943443936290877065149248637433579243846885610752103356928346267590039834032202023131859900512317721487604833315968095339960341662581437100441663227285402996696783521319982943700358029090776394383004924675455585432622548612079008225168462397372958288037039513684938505816293901263300728339142900978349221334716440985997992422947201345350968687470497840619232269517709727677683179345183890446263000068478816179454024274809530084308873354048575522032001408016330645857337981429035437913218789668967356772418548279316488250947454982645904937535362283717808316924344842281789805388817514116736955162450966245878724481231652089156496350600403641439858893402372778588286549588538216353302562126768697112871916703218283562679395710861359540970308146563321789993317092034829468542851002765112836170789309463542902984190100967531818782055205414619611068754372085947786080104683878835138250525902760546167330569161463450609441321977423882191380867700681537352124289572815821613371839150816268955777242587268283638357568675002581326065560887395860164660993536243289124118432005360683811360997842352139758354573558462312275147467251383321755648*i1^108 + 2216410698948851861630086936271002961535746264665254734325312637125840056388965993342855125103691444251725792052952672251668211374586206759561843759785742062908418248528836544735958409821136495035750591990094780715096405068777306105506812053538871799740910703244500203550533384377955037952756227900870476909958513066264102052986000309805852952685114230864364516502808361888807249325637513363138976618113612823714315250822183940491403888152827975930606574025083437499020507920654856990619719458297408634439734069616090957086693298633591985137143071089015015958706122406996695258951027555284710280380000940205450654242198944767287615979846175843375579971493232312775282441722795322586607739060962295129300253288357677745855101757277901752410893141080811968405117678616625742817729720434496634120553875156568996639814099814054192690858738753345082150727179530409412090817934032067608178809698364113879622813753289762300576310701323298729636306259597209515860228060952996533413407848812290114936884675163801141578997030405785333533312723895180278602933201262117920406703964595574679708810600114161077957599368807351401243970094728456209384767740932480030307389831150067688166808526088233447931650743974533811000177852936299081378997953527325971874206262312841904791227318006202316648253549619067627096756563919981592429899107985784391871599814215900514034291205047260472872967084840965843038999786050098770859929159361304426622956127994295615816631091472382180254638751065105008824405174632103494795662770989632309059694132671494043056895914902048731747922141735070143192848844427462494569165418758666987683439097315989781784615482061912096966862799601869584799143210250181160817865094741600549157639960133008940569864518620015761954752133431296206914968252184330901996567129262115284168931880794664324279586639582597469596292887635891267704448809745362351572470472500353544709234616813117743181716154166223619278405958675092133263111074215279907335397064776288980230720871996829833497007628674902026957525624389145652866246240189869124608385408205832878539100644776296191426183014044819252893006826179301012019803651222237538328800965580163268816471843470967677964238641617706316035267546109080891845047826236088820602295174289417875686249492137589127574928732892556267879260935097771369874575679825079558387267831680912704446822271890072200548160326411301944536599877554322252023841092762615092676077930239425959775418686016221197192735819593999557537229186665925996922534958852282022235623955352189006279525221627584063066820788559595907015584167020526031305063122442844914240673229843589018149360094750671630052098751436531836803637530305765707092407576017739391064777939896686607821970134329434527965871658477748585666872363640853577423394078649626985607653657845090949623172191307902952550495664709945177466727952234606425006019241926577918083974006190135446406505203688813257856106094392208631018466975530806045780362134452371104109179181926398718064717041105284197499922935788761650322285218720183700035469671203079797526244571993707069564627016179587469892214735318080011129882040750408202257956864*i1^109 + -702271010457067320479217762251256020373431388530333272608800229549822265993143395887000791741975618690705205042690527283478201587998473598666775493400328892712734941633910153521309184037005831955618422006946001545173419783717233844955702224875189031585218481979507498695569844469047899495232805876649690978899761005247320852230334142584471221147753699127685442154357652698371286241428534095285818295548743520784515973832955347719148736546987866726519706356293389362462054262939880368537782792896480276019966577575487350688069640096229261690734726603731292301287581799723095105444862876841558694111271049793330099401461681466231583395699010485485198701767856834953619936413333294778651500019828567250790458483617552523549995881418762119489102704355968464625714866596748378781758393016679731526787547931163739279585559629797251304949536709106214584531687046262015701699999065844092748422138036018759807989103032665633043218327270677766179359769465373614369780730947784799899945839777705556654164484032546295445915032384370707829982904110635272924581814746099242115175628104292165061128611122817019397591393012532391238062251682423419286968657954230619349020791829026168796154877629409609343492442914839376990629338872106466728290878679415439102781339980512393250833654959114146740455582088579578751841777990853700613811213094829414913578756703000010383586012220322516223983473583362441944192386297177181976803829976708126451182306026916285711749135635211708177621255142163969590348604784319554898218641654209493199398908279532839622632734572153121613276229695096783642373134267443311540033809470570286662024441727572713463208201307461501036503313024866655017354202678017460130259152056783652446222967089254156431901797247919253588961829590343035069285138392171226430291897517752279155722603034608750160128226336540795057479962887410839332695015297352676339647304758924798095198491293567513876942283049529573018756005337808725927444234698994600237603828665780030841180923835569203169745810735121472216192745899260107949733096000667448744968126975932275369839868430770757858141013995456090576198882350263690412439873374393548758055530741583421175978953229963707630103152724401181502327606652664802233898136567849414516267162214036136282650392597035066792304787554581454799596953761583653831381162152178637584031766815812043991005695282041057392725151430516867577772978752337870640737883288986588968065018730712071915739285343142189582332367876152745917321258833791679887773114029418234038103803325960434263642000718473243695704675819544681398422908382468645504131734558329420667022631866881129179284544739343774689075369744358602600710837449809639003849002122015500643335531245908456880682484638177995557624818789020599544269293588746645235700301161675717813039521670817251397069871828543151506226423810649768721357695548549660244878452026976504714726483290048401653384036833958761185545988882300525692130669965366637913290416636666110316239601039989237007228696738564202568065119202750365744450809410781818058314256939543549714792582182318811282572184385706066636615176437433675407346402167095296*i1^110 + 11807662636732606280535972352890050403996037181530659678322364466933227948208390934071660601047916566998667849559134139878326382012760020025027441567264723048975417135735987670265373190775551277346123768032715020338812224131041274119505779515783853979969619182767222138681017060547223014875503606310155689751536018613273363205566470401757359590599449170388345860143433592017047596999904096103577917890835740863784855235542682517517351788995762553802008053276435411042153418314912865028023043763956318222965994065745075236894657122488388828951671457310396820762769444809013101039385482029827265190306824299513593983094290771793697320618372156477364880241621832434209614007696034891775916170210582025938429398221947942625075510399964690822426635310484769674126311733583349685612796439021274124586151388064492002541687143508176300919864281774299342530423186665658287775576202678739142358529735625106910966686515639808184949122660282457624382467401779301432821349383737369842884646896223640346006354689047614433241803916769810252380195399961065618982093439414270467714773608561179640891372387572346130777877119741946104005811866041429933326508551673549953409392081546447773523945077862459620630311061909240218161189154640921668999726823562767451238000752827167711379921839280700028235072623696794280004455015229291441245863921476473751971177502353005422938068245362207663466017689614658591139735553778182708677298890359122232935322116839766326397629606298443187228021613424160333813902976045122997823045755335229947610813444306790592648956986440888472513825087591166494158403506378775431891160106001888392501963372754590583144023641997493358707095661934934611360931806395903633909635353398919646076938086571253161200268668661652738762667064589840545968167625342110053844792440283266490385265885668924142702221633975889194473277464355033596533968049942909463464852752136728896816016412994689912033697538197685558055743206109906101972505841297279228107209905416268740904766718929897551413354224773378614998311239356963560642887981152874485790446792577390713449726736984365164981086569611735892645361966380366959317467338982054252850727920455553705993053603811575934020469792666126723899706962738972054385937669902594039943226851965902719354494410663082783127986355768915249078591802488370422876314453316227678024980461353235352169931069440143676581275319912523965566750582158330711488450079099644394608017673779865214078441739314786064674271298882958467403666856433362016852913448959801489723892501439121306150886602367119850980054675922133256915372570350610939963723966886061442874886302091628533031225330095414594312611368506130968061820003541223729999493919431440811754608758158640075324742700489922384707426430317428378009165654759546092048282530533257397795302832287275487314520874780968179405567230599155379612386032248267650484487716814952171322874728060537936563424213987227389840807380787352549714654623282178600734514983352264155056687481177869953613157527291153761283544051573498262150018000263196593654090301144181140605391195411587218028763065768624702002546412644765087563776*i1^111 + -30871781144094697125838740407694990810809689799268603593902130999083810828323621117688492984818101668231064456419761613759171128585309299588828183570323991460671474924271891343112186858875885278851444278227082056666808611863837120474318659982798476384490040462704492769521540047407683468298159084389175973740035065816604309828782078218056728824700815538111820045864271281015973911412674234627423936710063318524817826991227132779470833855049622704165499118777938107204924458038109708184817923709618787543163234206175387163950922157080883788291189506300854820806076229343625461981326202902143375247390312501273736898073960575581377001506507538191548296259221512384178939464750614326980929854413848661700270771064248589287861176190245258843698213115167199903051751398067151580192747806694208415006592191339083407984924393104730191107458620490655367274977746223496241807200897319706437371564821519605265619024532866366476629017740036048718447400006056963136514965692975944222831522426441636133894012280577684000828027163178031174534230227651889788208110751688061178094609088155255936941651615901677568343624572420854583999217025576928370746441410120751269327410216814277184599105341430149880760890350671975276581122192625591306072821346985409215464590887415008147179368142936113778940696630809623485871187357088398179389860305322001976427458625921614688324545145633403153960775545486549712935438544132171471803861905965250328199212960740868163583236753099455329800253293503850285832706134007289568654833575111939736995809573029334971881818352778847986688370253955297740204526489323708165561405765697281688125336762183508813161432004781189168309144715498798503012144000964728296753909897059110609500837387405690965922453680899511952737684058219390308005787965706708574496916452073029319497776935872793102292822031867659387012789011616159686355195989773364500353597330642811075691289652725758976817627375459267876453413178028339591687017990901271206528321031749400747469772467024133898345877164621419567280258078050497874328319647351613150643927552048224740593728432050933192182210360521876784178247212027590346260106382604599151794971135690383559276178202639740102852583508632970234063575785678897234911833691192510803705109809547537673433269305904979790534989810940228383744337970080223780037481559339718946544500119861646813531527924872564481094388846160279067020391541353604921644355293942547337378197620296149159482100948779825841768018255883177141754508655253179531442483005719221459186270517793229640437119185511283409288268643706997704889329326896390764061514098198475093069100501828512773724027246928087035239127869649174901207438928024615371949577896277288714219419102876878012075754988783590913668069585928028331897819069533251033149881335213636118172095520745440719265619418906989183625337189732915515279685682365099858564574664300989790159887752930809542004812461328121858727703260275933885984926575714931812541442289538513733833794771864814149426828250315600227446668327589460301610405240593313286295862152617545735900678658891069297929903311045388355938220507136*i1^112 + -264887659842995431883035251036679118616080607648503437925817604515113922531181355120723357168949063188772551330799062823309321135072345301270572685125426138941426828896078829332949464915101187754783729814131315536781953823283110788292493168120174384758153265451676719318754459169904120029370985708871759810454565897542505218585964726839603029064144396081470452863214963635380942914993998612913549040626088873730085204455300195608648869080125532885215562040791625112989722931935266999404285023852478854494937832225200088333467094531911458645243917419379433940424717519723975882288165065164191032875637715188321477827987935636883767958743802166212123661154779185768531954756661686315660244741968760370594107773561505811703705893069063994393339430751802227672789184444065718220373188699100741195596293488001110445181817186640533352619428144008910905613237075680548934292836028768450795274302742312937817112308458616331904681705964777156994397772606498423972386902501412329501718195356672031080385042951458225951233588974207010426584372377208565614183006859953589883327251807817280163936207423329989309796646312237046272724905341950741678357744978572630336517502196632747581744285194034947395275375906318227541610093939428609714593757245095787580358830407844980013765624624782714143197165967871867569458300810059380201598251639014713090885737000094343900870176003927311938341278289518145782363199299264644770928075230739637786852054541211642689227134975680855136487782484282905653453679190961260911014350256416484526492451557138947303748992179414662796429094571317652873122887133978311600507213765034160268650398070625411274941636642278658522222498928632252675535252293042706062004546976480749151575443511598412512114378247583012864645253422504199950368889155086858354688568330024681147097511478408591632881904285894183717233450931126584800545431003400938665661303367550158918946996872808161568913347115879656192485475214167367201775007122892820872363302305626976495322056542143465048106583436536388833806285052977194847708979355456679481890510611579241227934601356187849751324134537433489646088610057986458692902098603543565884478061669300444696123863174872770323403352340890540789699310394807788628408954066746049228064411718186141579640034861055088060984466963245651103960723036537581131555866465196339332360124511311002456079947355629959956977917075767644419379527932339743857335576284105182167023440571782889277221626680177574571093840311003670617514375039497686253902088802812039597592634746307885014504352298053726093328568974257950495632062570059230830027551721097271492933307458500292245473403840336580592282290977487587508339202417093728291959774970718307813315419290152352245809119740492955909378726140864825246870738768844611931095235006574531019332797535547504391912302495014127219152192696420460141672934412058353740131269398932465218933369239316161158295468320137175184304980903643728006472920648051224653972164366154030292158584049918181745087989560349351201056231550283912454017447561033425915016913818882061465035598828854322156479965202437111808*i1^113 + 105128550217021502613375708641783604515620573598413746334302444612820134829740416157977416550459601818013552141076941117830140147086255150013639564218306124676824410148061560348814550032569962917405137459061576662513761720087178429038502901047085497193538248600738843831755798594646313891171981583973814780057003998810837781029521615876595392537471797555572160358919389193681533728661929075288720477366321018593871447373882737468894831795223705525121916805898084624540990891726839242226695371330852886607950419723713830174581086881997889527214200436228835396443157356675903285366520329731817820096446660635085602408977137267677557759042184870164336529823283697087836669817161434688719197649657611060670382365861332885461612836654261001140156345713176769573586421578151878622447119199748533944320557866169199605650250091277314186226776110633469697954505471093100708335250926086054852076353783888293281300037167164398047332523970001049547200333203283644833198369301060861981748160754347386393413109687209491012576186388982935041406968876764579947254207309279773444505946540720321623991925183449205164378621771358234975059148125785424449171169966976747679066244367329764901750312417203221011081875421889687568259044373649429737759737798860178516783372474096288250437562442388340637193102955307336808523398123155339497734829143669290507175159743576862197180227285454026479395427280514571220956025654259386355025205688260883374860304451653332772136363060828386664604125612552530703373137807010897308615328432107827922196570428562848956232116219257051077911796324220973113117656369172655203531788531642130583848781713422514226440299740061403506496075842720205328689195426377925469429794259845745137926453044696226893352809005692050583550389663109855978721262393733414890328449547738385249704287285618483059805435564551765694893871262393799067912887602375416299484937571312010241595611407705091759164305829718312337860509110749802653281566085062569644343000929996874496589548227645981881399370828449771582505119230129020334611428420453983942807290928692199106259878367590915375009450097999584841747117869343857788240918747576836373266931003585958404613986271860435910608809097130815392730140259676118987751694496562814806584269923015760959113666712762691331677650171730299645602349963256891372985426305891262613333142776074765780701394729497143783876848598751423696260684899736664093706010066140123930484918685744436802778721019900386012751991969055391962494366279677569750873096933696829969424201198677674386285243662285681670536332481584663993345000684367025545250189449577896605023345890082716979399144989920423047647239133743298830636375921766790367399345945853911781957736603583531868442394331191898885660373175510606754560737649241270425671730950752694923057843730872986058900738745278194565381943318246874460161112004261694999861655884278716480863036284382184405677369321978009359158612095599570753030614932350326110001647406647959768464230565248039894955872550452892492480999213836328207751346859081939215694350510515499526788872964176009058320384*i1^114 + -1206868186355155377576528177714161962025963441194143954201444494851438377047944466740726517320813924392338271636279113836798568893756953508304788921951962643235980085437182664438083116950752554101357790338932721409094868378606434965867802916356496400178989920096373426372592788066198228260531180346025814726692758501736449870849542170901705281670799676171160143375890087612989144160990924396773627079294520635306784883470451033524765715121164259722154604426295114825284533671946654817763260137692042218441750930123847018937849327359430598558781278270094709960603775371928634584399695324790618257926972621054400376144303067666610055967719559169904384003230345915775481872161698605823766887110286924752204959660459636745279283369308703270883746971667026953175264886282861338582901635377155430543665824100401833644765493421038630139851279132924794829266332877409957930253086781361790080459122701203618086016475097223821414762391518038320273267385454212168016986337063441321521315483453979315289421576962374885592143059059771281975054421654946862307698790909171706932955547391215748250735869442452022494031255079189796180689145451388194034922840393816480036249462388859094279461062189228211234551297262933882256654110288661812341525550496392598925606695879221617028545713023522023769323569150318753616098090532272412906490096056219869249569774140337137442390308381373853795467472761198072730794053134540228077573737479383324698299653363559835806893142830795011556794143223180690258209065020568335418056531936555636840075033741943848103667635169264455326669079712080355202499353440513968387629511822870100013668865339057676273078068742688751013205837865615903058332654603710352030093208512787599212361891647427919645174534164043242351814783437078118339684746504402501194949503109115085701643194030935874386560237367395792459694848193183685472687778090215461074871343237849072305577303104840617178397323041940730194017157143007782607712982302848708298470928119112057468451858336478852494566369189203604405198409472589173087668443733699839665792785893298545095701199355500845162085890064328169369732450093331566725385804864565041850857409857448319871921733416739191942135185531321021109733804232492134074217756334466796650397819176378893106838323970223016661074454858654343372375962173986797264617327447215802486038680654282873079097370235021506796062182110553471540059646133750148878136282530895374774351298377783446938623644543132507720210747245761039101166751855619452911261870826830803132494364145292452285993633399096651719621429274535650290339360365448167661854981918767592463481198676219423711578640758382375465809113380167644523682584857526614342329968300776617700528376489896712887479412919677846831160604927088353872361418796672620483072912067782347303870923569504921855887838686743051026096361621818217743164344441500509629680357307804317942921421701368744740480075368353171836916538472996800173264678582157235174865043197276770143627765501857788680062683264410720342906231500477297878751046905357057388529064972155836416747634688*i1^115 + 522194913482720598353464455141224814561841488614687871039678699848217184919072059015319037782718446403615500484681645851929061216942115756982849162492840654646131228254855128624101031956354467204854856701842152850271188309267073511038552365304333088378507341813079491333132756104914040031040458306336453746200117017838369827256393537227282788340611432482267484705089969097667228346520294091813567474591363230020076362987577440332861218727257861551267392678145677667456193020636912578279717031284797789773293167598384874548874395183949262118050273372501282981910942660748476534869124394961069502368566209425686170230403022483870942804991861433952727211992590728284939502703683637485784458221600373451418948088718759902907054921367965645096263199805526299387743418546706405914998434567700544896902441217366682532514240967729528463414208321861755397712514587506533646610978022468484090867561119523102150003001902621056751819013286006242082983334655004080636367667350450224386714926627378200429715088059142187529865814411298502145035257329225475243462030585637702337585479693234868504035913339508751775073102108008440199974416983270600260479088120713630535169364803966574803858136701622836523224233613025932236502260333607660704894724217294008195435906029007014535692734273953428107605657282722616801177742295570884619387656820496666009021153392203963753060397123531645023318783303528896883422052853392223476302652277702803165907371864916921323559352857747151331496454414433678698614207906349249111117653771750047045622174103350581447098095768190041592130964533395490979397418809728806653894507741762812007148129692647820456014646631098471797132463645410853229114208641585928878474314343295020964570233207363040587284662494568677514449876306706537701367006083989777549777215798025231433816413328235670324737479036337634223410801778785366021043013656652679527961890874243070668251052777301581755513863375781397246768415154203691577297264027363580686741824507556476403660801514270853208104117447896623939377819115273631706016145944460785025772387612318804068345650984516728307449763147568764402215392775490475089197102124099677205553311301117686431970096396570360441753037900600226926910826832758919808276555981529994504421955664050123547734182313615121400079200103496905397676578638526864927088236343425185298516957491322176247964716648500216634348064038711580030857532578010289780442021556433763039339841140972447433161748306190150059769334013794591071839816602536617992525946691572430850224263387574631290934625917934166089306632872505743543753565368211092787100485150826742905609218828323036830652297669090039718195659425029741535459732928335081375215726739765100939954427904538458520813904069686885524270586683959483980739588694433395391423297973308166321380068845570237194744659980186866608380802003842756528087811490378972323356163082706440830484075549259367148175776438883870103822646840236181393078750879521926892848054472124712401444208261609287006304667288752887509814127698981905226043992028076761979200831884361728*i1^116 + 402921758220973486030240356919000534782828108657646782528784834144269015206901572559114898954258344735568107319285406036870985501203878298422272939656882120577345077563194758381133062272126497863650308607935929449502754824849697055026678524323211384663348579992351462823621935783910222700851022344648739682072024099542273786334165364763553716918027443567260745346901771140015750553820046244010623133781336738019728222607634658229316196258485385555165579235248768995981135526993761913618654563973639060267410793665027435254924477916286434025587749289956702550850963355229970223833050213516782543437628800500592270109635619456294941243870984279348792883137818242043830618495214321860566489695245468022995666056246077833748009071670050917621597470213410315826106039001911355104191350815279550009944869961661719664581375543191116510153443802318942924782290718993803227670263928706578284963742736186298562273725504782638507911901892351839038153263720768132806186243109842725887483738552392983399393353459761550088745445475173319187881938544607534406830415692444999974098569812436423398104103405414800276705983409215975139886846634742124102751562746193522875902436877530706641475110686815853833390542648549760856131300819389130569628924558604794566965641660621033686806061049877261240669133822044242814580326757985610461428921787916902667436362244602263982174874364546890981701000599883847228949892646375374093411354660043336450229614503018341501493085007671527615286487913565899945897951683474834627273259896035036265456168323457369852497750253689999696088772147644528804047964013755399239493328993579475395337233692250665479766694399856364252826513521467611166228075028798772517012384173121474078430228748923917331281047669231546104395509463595781779989446385304721747396556563584178398472423311645856186267150956765431290979013976007557492104483597239295932698290770491410126510604018758123505093565469928428796731144559083781385802415585737924595414786651876479246450188744729660806180246282932545403821822836217982335201812103952812742003513643853949176754057679107725161046404405009776046275798372571590700136252078918991943130902288426259103853441776659963974319166010310238564010598423356261870224939777330515907057601606096239991136887218361729161654035286257661719375902443045743724141040661192987512185117545509640263988445121681375393025176660844567189002866449795907739056674597006564814612428492877520155434031146721872282042100389143515733828211293483754835682618316911657941490293152936402696849469644592347913728860499094037493488577083950186907046148634141670842173074196718123598727157787883078084179201598585902491121628951474223634450504280301006412043187048757038758829878072646577264198519656031488756520736753177039387599949386041326276268566895804898737571763111345138586579674402100214857295706464453565039890195740176580471481574359812960031366650204617524207315978452981444431625100742519259735319177947333260665332931378591301680306372109562811676059900754151116075827830623068749824*i1^117 + 16307047560720018763885534551647544312092515315100948004604048347661959331323175980176727785121438528860187540703222076439367290227322018585160941156182274679305816341776192933823585736598708936441239209678424743807750573773081741760489284737098466901863885217645326594970879772152945348054434918325753037545231809999390851706988049238791644547609963611941834860039465608787553979459821454851502322839732093292485803182095598339713668669247927926059484371042723040080243907675083555107585356928750490852283145726561783848565408031287254439360044601459444367555460781245191757663183462894782879133334173523708304462237097316004625667809363718414829956684287709951553483926970690694458681427902391842279120271037032277299653258117050239301487821672913016678561588835714739739848611703881403023215684651036524881480869039547945439045709263416822865544251286274956225897654480494865725164802306333497953857624603643947449548233784839191375169537012992191953641105345565122133886069122105054033083981377925610842527776856943221410453284019467836641012955550190289041445466601877084894113292334055190567303995128594799792325067962574553410946280657416332727509500592412511523572692470522434877061917120855923986444742801107670698920674777789976478200065960625595332428816840932446854562973658449734611829309362616970283902233933858338160815247963104979102229710154082539202364608753770214316160755541559829455578807390975221930912285069935161077125196275169783338803260269620420836216496069655491806921275252778483381018415418438170064283533236747161070424636023314183500406435430332996097651064078900513509583799578246985924085528185695561986190905684725154471617168358278279103578848716691015913840278780619180133891008384056855794755063976772405910121548394386876815437035525401646637146645763537011015322511875127253151377657119557241634764168711937614618343579060823106226897070426774146375822614406317956618756643035209711334315335907541479810715422421516319651506883684997108030695030679593281154644061094431615725933110404907363210223621671299613198292706185560500883083023715997480200773647487140622768185956336884227411116989409304019276483062179321172340382703414542448614530100175842057811983717357419714309427319712620656418346286715682458665205116396322422398352327466215619370626549410390035366819035566234250243446043922084434851189825182187470119193137219957177808171794339382996673288331226198210872388820644429615432157137907061577291444362862634640866778057480720320908411436839325439902469534498184817290039022496728473695674140585893879045794422352046999336035437221111150482710516126166207516785500500648450926558309060900803370454645732039462655267799033398678478292583313725922630821507997102092931878045268272908879601322462292958381382716708724154814133294520806620707188528422375870758065361205808523523243279300832676077090855567486143609429650952433018254337755131652831824696575366974412876764846761142257538949945666511737667043587768128586375721166661291817677357056*i1^118 + 7519164297394915505032780478437249544665823976322549461572708711014686382745313291517325012365021904803006834137820618895095963632740393911374968110100791460572794340683630893260195727642309463144869419119276920277121733706207929617755081626673954076527911754759949849583947861151076763499694934919701971610121809500260414913025186047995318441209448588914965340678211973381638545396847863768703731941040492159117853449809399579511763251987403461267265635519333869794504243672774454708085262155511512129829263413188981033041521553836370829002076919170324980711662048777440161303443233374591391474740080586865119995366945103818644441679725731999226209354197330088500818974830865390616296273835340392275099351802507766322360111660217673718233957121209268237257941949785864009190629209736210946282324201026196813544371508386381252912537124421934114055185122497410290160326376629618371491456620387810039109409622284575233569810104574725850352088712124947225809510923754115266323963522526079025384305516392985641851071825592805736893430801191266854672774357374869170824857998886511448255894208568404623697997082396926702794924192365623254884112142698580942412602183414761820601019101119799808531125360230154792164754770964352296084586473254876792288820724482228055845022495548913240992400166972788869491839099531144133589755232164321560838681920279961693383210435330281886746918697966447680321434157932629880741855732064812935632515978628496827939434687100502294010103705148131551562219519177267352517254450311587130904172741532514073888884806871603747835712169663397702612259192612938102139469510940232287345273036888595261458047887740147847621767003538435257302077590475660685049114882087225748630805332211108604897749614926386858351566451243109096283256526357273337129830380412951441536779503646910916807965019448021192311527186856682125518533159294712963549626883890850598154176160998757494332566025570553951786370250364944683781119761148946901641648356252672293201120060487452609800267817291510889721684887251307501234779178608129806128306898844224154899974635538058340191176571449998699376721188697547566247063745422432833875057609312865983634862045832021826215871040159726879988880108576724393149349024271500556441968459095273464987787096768131525285122829131809651835232770925925479210940034467698430788446834548697058516057906811669147170288994533164897620429525293068692880436103963607446444019285486945710808356842088635058808003606876040811396511852274175416448342649506349409124543015709327871668057387517255304599582359790602159395584482038050682833194746213071334227211282326195357140710955271711733052945251158011251024731233886129463902481930487294535711167349219558190226670439455445904834050179847898037320838869776167442890985971990118215997940210784520441675973014261840872664334981460365737367853124297825939445663936274210140865551247834747233612038977569529617231342700757232597490989808011948931666494266305170124752021180423529162067675835772328006305972224*i1^119 + 74247669398129515892047230596577099525216354132419652663717095655049956742425439030416410789678793638519060852947064209020046412596057549208520960916006754127957674985090227162467573200446191598153198782316292469591909738299399661202056882545264297657809523151905041688265316312019088954779286348764896740032901649964072293402586292605521994028308585988529614430225522959087999990139131648162634177622078282065311105652869226129719347985074748002434486530975151166555817080651723544071860986098345189763027600057708079166339437715971840151393557637453765365939297980130857690390404202730037994746547656208157267398191033571877295434093108781321741793922564897694236234054541999881174400729901871672446008509901794579773811761419387989997271132840538500880100522675015698586050463371901035627615755174148228389685733793866336401230917298670486739190210170057716305080280041657415368142322811096605813451441866739342551372690256544371097076190462847236953263934231715395934963200117913293721893845091965533479459353896687049670393651491978187414936291134589346825118382796168342846361418826001115865250424656532642263946495268750736863061465844464138214067694924872712569026826210333216709129529795824857905951420634436325045076276616548177341136451749864206276050534881017941810546094132810024337223494627027296583728876447632654370397508007595750721289322708532320291099574129916373653845241571379705374746806738610083195138758985776214838961087640795008963265719331706063377888331003196357697934905090099988326530282307909211594808322404954176712826853168565387110885881034764229044572942602768487048392403349957561070430868383067817772462629124740374811420695791961016743161479372487597553726371851756816342408860204119732900005446643849571652487930299012532258056649701806644468987639658826187149611272951991574446944557825765250123447690613989876466427585608411672574163925939805455266026220480844440360866555885322098179866962677744740538478000532784354254051654069055061378296505589743188857565041301274795125489274583163743533121277049110091152106557899863482005980114159096955579358642713915417990071602584040116262079796392026611127056472770527291615765995689654733312088173195984335165900412575090495915131061828717741592935489819365469132476221085637584121255677084107824335305649030044424901953188136095025534913422651825214308536467855603233392783133562886812917115517844211867662751539810872523909392408588907913834112407567488739158560042048007325360415626987009400120591550740857554527389851556378912521021744756365626987747246738815832800844372618884724979827979393091645705557287229139988909677379429800470563715684400399022347789761648089661598449966270284164018992403477996084917059101964531168574110359600102767686137642922621301232073636589930224994876465797206599322757475701950351561384490588712069004264702228350962569246338244371101324134118363064323801709625559196142947353229525842828541063158175816119128227319375503257235992277417984*i1^120 + 135463958303591195717888303261171292259802698473475512361587667219001174908489824441675559484709538219189009902711514485111343473763692098166380504567857280888428878642328319369917022545350842447864484366232895331011004854036669164779459362459116739929333004195909465546657017247973753636139209853790391299728691658334841779761141222311028229079985629360144770622783463127289280847057495044894809591503168482107927658933812800308358555440102546325085984062137091964146741657101800169286649167453870664644913887072041863684849621147187555262530932536494605597386174790821810406532553418375384244861308180469317005385976317456543131477312789261357632703746010029343552483183035044278194450610827637328454205439455882777059244469640635773195438768684258307028803939503667223158070714807172865158337975058525450825815513596112231030144328863995924867076877662764484415298999679889282208945561214033353808136617992197634783301004444117414252594924745391609435300744911717175156375005531909827586078260215566070024283215328050531868651322170341361002028959096043714769078213405873652962863786671648760489734927115446893789789264259300408452011413749909612764186482455362814102992550619212005591610545558467303249902812310796835635183379445190137433508223111028745931447199608089216068260769556353799131909737514607721353859477015798398793337488892574545577891338279192957700657675692468692915291305815585429937225378455679786841766715818695886120309971921215051860646909119849269872561528629401297978761632344396256221485195963458983655053446769633491164183286357618932822492525967882302261460724192709638355304607331635206063036880298263282558734983280740166034626745625912027405017143405700902923114319506971799441643783689500085099499045785705325401752646396971723091353143577075780299045359707339019352180841156774457263811695678128034904773057182434968280889156821131787099200328747105344354752228964234215282988127801018416219832876098701366532214948878260520986247567013331878609023102254084335573272246647613424693225351774415758431274873304910950553064256540452743172715746062507416377564031761758537410455738837984923075551169790520079583733824742493619498622411773234913060015256331000839758588736288552644455128064699305574424805129285814641204422257331010400986114607604270252804293814089914123191906907596258490808535411847884474056996235020844938525684711363056612604994960127294958376535937572186794777792325749909690711992788459167523751873512390667142439507156136059688332172614167714235423990371435757038044066885190434576984812069441270379592988527307597746153788111926888246934670710067914327365490855540534510777531373498879701437492010700822910488877435352020876134108170847043718334343317116340211020454690755067219169127049253757562550947829007505614485664203374490368447153720052964646888770160043276757889654980182201108765011196980206531716067010019640195533542211231878338658571358802666630783595962732761007776772128768*i1^121 + -37571035990682377637793474544327316890395560771179077782082719907200527421762679848753926221522064390844809864841968908020102194426362001400352647257180970433620361006412113877804394504853188113876671505140294363896734330824599638881536118569303961861239540572646242040435157276677633661676416512702693714034440453870747434306293906475844234104239489586752307621975077372891674238925234434678970712554219607486677716881780369624480188997168874338328281010768910293903234440172186051142012023667603754172058953520522454141250954228271110709857248110818794060487465096077190477712620087390160831036896753251242428244437140235532178419464431481828711970152543564290483161769584562199718045807834324814875359711830722130702007429796089294451037070349738834179614837175445066806177450682270367214523818245478677740256723518360648152978894617840969800780375890020193177880513249534696457825850599155156659941730280603109467024192905013925523517576393108387863223208922954208056856631400339151551837751444686821673097565433243210997731844809368292172581045269482900888339162595104588484867458665393255754545503748992868090976290645907371082263914682518845696772022658407588300722225445813854723229208311482565665062011008259974728355127912767908031722151839109698240905787569274543410868022984498136642433591981069070850012067468242443745689482537165011198057083672421589785420276592239827204908821343662597571100807797765433936177923400538776550124698368827929572225251196908574773895786718636425251839016986637536115819253453747809740051361556416584710540180190828708464375427775252885873221292784456192464616393545201639447684938405456834724471148660676231723416536899130090980220371784008001279774127102635288196374593919548597981282874259830137197632449920026278870881662424788641316629146235623575230194194026322924204276979229522305707120945213940780743410058321500729799351975181484449345156816321547723081821490770895092102905614152126274397867660985196888309846761537415545465042965560231752989655388199172237414829786843381480424076603260376338711369757292398621212742080664120872311556392845576807514189266532710409802931155857730630554218110052251625706676080546163734542048192297495241982914366806197586847825820009828712132136674592055020890738893761065667042640202463653052059579111395006053877508611745297221333064663339893733425889495192973971553602966327290848893448364296760970911746529174117627994322422806493942096269963619804995802785136877791769738507518286564090767499045258315313957965598948467925095229512216968942263563151906913260003704229376175887087421502880103173360959502499212567707850478278336785981730846557171440207777018352781484351069611665835831504992995461361818635411378722610306680976556795636395634071880863046531935998651536564848201299987612114254652870287030682948518000837403203243439352883529112380535507970522652267980545161762003955338076655118789428762382157980232104378630144*i1^122 + 19706716901194852115258433049357484552162753600358016388289575770523226182661536182533693282525688906860554854392144314821689571742505642313992877107419296001172205187011877733455896031126955070625383001830767139653554246729541004920097701310889060492367845798037690867918097263256390601810357922037110423882040331694620649336804388996388403811486637678322124127751716434424859843405934500568483426017569963709781030814896347419656781188363106355905031296444819158881301135117974284776595995563984550177466771783741902300253050266899975684036314057231530773023457986769486523182500039993718679361788113937900506051806390260029960260618931883372230999974814976957948264861216045050008378260747584651486312901909090528228987216239309462207344352443499358789697134780803627413744785577618592897113543310330560254269088613497833346852836920344425082473962539724368834189378973373328510647789039979352335165346491375681708160279283543549288429439238310563616402014226588186186036063321404336666722411081834948110243319542842250951523843782180133966902260277302443052036441966115415209190184658362572037159871844674676237774589295068390486223714513614265580227521435502574913056323559404972014631829163314884495713492833646392036636136802914733638636006419574637821954217025145551420812482840820737142154821470086416809411692686119395212964194819898888007739326005519767179509551282868902013843656931190887677964393394232690298634649377773700661314990722183564162751851786801732489732157413409281610886160480292217759131460351304104241373304645201600865251850825728585321051903148524657616021178708253891011811067132475068463972914016478562647516129551240783490168753871930086561160486874846414996262137882746455317262973822493503515191262197068731127906006666070752726057349612302409997307504133489140876629665791486183524985620625913045269323336114020602079935829485982611225233772915808464944850521736867583334413888581480725000183662773478588241172455389360338520064269008839551726755869076754422465265092647655072226586972964041038760405329210376036723979001325317589421490480830218420114542224041860710214992914900594098195788778422892883969657527370313598661579143110662126024452947805588157272802206332477760652971339822840521265334905305291752982952582737081690332645272365076424167418338145195570872500826098997824609943693670558783560363145447614197766256719229923015984742754181035365235721765485992939019190938396301980738730926610510428024986673728811098638483429369134401030346195848346981169016746625558155206867248563193446459428874837757423036358940458567339258221889727136357880266202464080679851348200387039901156080565364907260949218385117357598784904757540721629762379941233455973858502291806851713845891400796786752318528486864023394701721165570928154815860143508331115227543184344857477298154089777681843485040995909486988628160334880220646194080467957845347094296260452917606088704*i1^123 + 3698411438237504890915285238941223345883330038017130839646203786899698606790849154742794946926263055022873578537495423611580332846403016773002939165554430266996361719381425624420521009787749213787123765609907245495376181212014109320905044858795584837437880795597672708927288707274023988309355155193754472298346032789867020417046323135382262563632165134666446509391054376554078193193840091641953459884070100592682953618951941327339521507472360647812536326491802882615054340307711990910435437933195279461796594754480130084296447540789704718914458406597210409585223808172106374614096835755263118315561249815513800170744985493186671108487983073780625552331718463919675406105959393550775022341667799847956014941366667378312702900556939112115458617424842233231108860228472398564499239728906576296397174794674584756460861346089304202955394328526770042808549620070181053058496595587903212046024992168601344919294130007088637749818287576102792450020705675184677090724726325119389698504832649183766407200802803766021949049697051067114348257230616804937870393925581752739864174504845155661553650624055524439830263744711184030097756554191770903121441071463499702134895272356829622034650716333766772588057792578941406919160305107569073566616559084583345007397540327667075384286099915236086577337834848708611626696010646089693900740189336886013489126714743920611899476205444345676326831680388013187033648539074677591524708336544385036950223507290347228302796757877855973190560242186323746330141598429573246887600027279309693561550588805402261763770054091248140287035573387844987050728892027584418834997118555970282860173951186581020804653553912933326913708645867874119739096588546697792375704044863740047722036968729426815142409846320648315510958230692328174107364792001964593598649484073550576080736040656286822862414923538475701474515855994492433731670789209597010540038873281335298675993720186517732640458327651941047089192147239134389368721429119603091472049391515383454036548823110232904911301627948469286058369263655851717967483325376019319425013124394216137103839526879323688856797042293792975740518168029710652399377137498084642201900036036945295553981180925080323079271224965467278360108305667618518352050133255600198294991782727178080484320364370966541527916536290029872200184789810680874907969948591111461594528207984315586023838929603408946931072793624689380885465298430428040162156366210332381650128986320828147044064204037415148331497096233827691037620112416002354390655422198974074808227451757769842119306434671379182927044548141210487444566954513065451911724855458487030651225773037305163073071903549441520319146525457534343524535651779574569513462680554391230840070882076964372114279448248565136042635775368998300686024145039430209735212500058233090781238066089034815070510758205397760517773509717611027430059689776664775243264199042109671391689609773401617360486400*i1^124 + 160604748879365089657732154364344044122459346818265319608467593167172438233077341596041030070924564568038504322363494458033039049786641689041339998109672636993291234960677032769671333713191272611261420215369931281375441085336383979940965561939371895709725821008392572272045502726172057376340735379971173361315039896722224741454156889778450688592927128064437977631935417111499302697876306383957680054772407906767931893777108183521983923737704514560388564319297677716932852464468763511324600401630613899716631812130632261127765492040869359089113150511819995541460965340813934113200524410368060255010687489880316199403976812783019205033420885403752155619524506284643247910981624035380513434612859095061270707184935082414759230891027138675056273729967913751411542838470147286043120419000018136441362090185846124290380462704751215188045809822454296467887930326276275285442374487640591767403903804381570777990696185888710984098181759683484303800924471195121389912802961621089043006120351166948694200552958050794882948373170874772241265660991242440064562657595017191599225567588348788121047900899132544855910613543422535927419471203867640609697134245580248272395148771778049324268274747997810889341737160895315721995585957745029643555718416783097238007982251065345660535830819462840634985382269984435042480193235525846732254532130459689263985260283006212648210862488004101253747430961798552602341007632994640842069333198952555565356991149576848486775293165554637479866461130548411041021101924951421493513309850610594267820380274339931095020173601408114291370335953587515202259023207609114279777048128684892122580697950180334117647867670045619075633366067945090557940861633146394000477417782730950206401970172935768543618021145674062297812798020545048121080332438674662966094496083746152196751893926288084872506156723162004377626979498738080651439632408750004488728793223806832407265192623643392593608251961866406789766287235108853084884088509974647930030176794023134375249343175065980938018995630462294688394938070211422617635761501419100001071125243485521150866628176047869057223348569737465671529774393743969167370202085991729628253043703539163113942062590156801615179286329328386841229002330883686991826365078699074049951731632320787282019144239224813050457747336671964936072549989736344182250379956077575355441652030521114113080781345186335179552952284011046394014501672115039973627001909426280625727633275824589463022877308865475257470177468127702165676760928891624537040056281213296550359477368265852283187496182898481213182774109946318676448792496734543432011949600790605290860010002835896904524885966714505548820072589904684627898579890339588702960410552258927375364757731713408071111829075047976901896010056881288974267169382657038338946657446236564422077535543120020380231619229042146964553598529028805269337455395555267150366524833792*i1^125 + 12510163926067294252235625376655446615654545022805416758795340107211256800340198388059455958577992057971700798941301732404293271323487410153120031734838842822610842928409059882044299498683613689849610064052977512256782579505882843093672902965987776174989631540156499947306797873463821017924090787791700999887726144248980752695747227856886227610122388922341551302306306740701163370624413288485430071916322144428681522715637325045826837085770461871284022791314727949578221804018169736869473388702617533401134886775723628974213219596045797821753347321082341306699853191003103227439090370502090178908347609842788798636326934383912067784957614528176570238088357153500194013429988388274553118935080632339221491677193915058159892944621611310350161941071539211613046472292309334590235069368972248857105903152963795442089371406960100690126303287252239624053740114709172490041959169933364515071782607171698263551356271709146110833689028200749515804233193695477353996344677588686795428859723728307556941432043155364278439897592447581340022743385742665799871352202540047314503273991272330052005716835439556948948317163636576012703110648953946515643450742507534519284877139498292324343513622665821985197338423147512975993437190632753054206445414138629643615140429628407601979133052104335556313823494062960157732881160672153817588536559520321605579932967205239048071199058680632634390374999101290936984575158935991190907294118010975002938142175962613350968473720535937806700546909544541182011494098389065677085195395504842755696346995533354386760634270917905038494851730466007106349963883836184107359018790112414944707951504384165620115755348062592826493604514134036849493935277617556948812132282332599579432089786703345330576085754754816396746125969225874786708281331378249436619222585295662325089648268632957052938691362436888541711788142851375993439630730374516446193327053848220506781678903454421086183358020602256174949734571457870426048825086895996402066031540579180516241232743915214596255790365592000303971690680040826930906141309666926466890001032354007996073230101137489937757531113629452592828957172499091924296321225486456903208396204464643111354124836125656784138879854413717857375216807558410994267303901309619313105582819133692810235396950204878133533684649613157525110869476656733245957521203900487002744172980096974885404490779034308922242778295931268181334956702342016402555113306820440764656138920953768679280070062974870180652810942579248940128781158691825377187685792883100282376102316303691633176077616416131017760245790629247177514647690174770513718195976275191758175874146410076145067475083456391691358970736708918257864773072397835205122577409475788299862691650336426937116454705148922777503913417542431345156589409549537823124736979076670683741165911645784328643895944952546328576*i1^126 + 445768440859123374811421732316578231040586971097446296301326118109794103942885828500281589325302884277983685503150865699892523721808342234012171584312945625578912415738599991515869565357337585683783870384602733996923364255220638344570782226499970819998391999890960631745812643226947863337873978096412510720303170793569283327831089203715389995198846302224702884000898214987014507053931857947471701119707161405372185405269977753240704636211143930518986577865414208729882641325084848782969612795064745414230748905041717253558025175699684023753389628708406318725458421236239562258772760375871341107788088258809228414014715137905502257506312510137934802783381456293738405559735873172824738329805514230857974731640484305270275323906762403593003528453770114936226153217936318882907133139670270173790565552099909053731404444915426501220364572141511165035779644440740933988432782240575802570638789691540814169964762826890489930596234083544326804618939817145372666256842827678853921557045602064748360229228062439620217063631440815747116151924524977068969907660296911413207342121278984789677183299581306366266217590281022322278049895916381223816681035889045136942099085516958980686987741764607834893885030939437774915293163336441696290060918141883194451047430048123998092721212985254811660262430876313341556365781046872365996425752851886832969626834276591761384976942217999550563274145251078995370499474314631809693679729176983906681444089223898852483116137805566424420244208911045070273647188304962923700012278314715323872623234996482801794479705207236270811375232137551564279110319269355689926326945004951305507655012583850863833696368188189525193317960467603456425194476034949535918618697046370113010174430587164320688056144832862760200362354870548403253134132232502034006140019652218677496856147270258090895629750656841184361598631592974030797376325634618483915811758228247822142503561204478222154045896523193425924745976194276284368456046188965305294549196794026452293077875410490663319901684683665742884633471980825878762604680086315842907804260748177822430794775432624326930847664687319886274947059439859385050361835392514568572088533551858119863165766507733203770596076372669430079387982454211249049378491644096097602382216189712518142150601964509187608428291749934692723582007073214751729463313654718909341292977325363179992447702969931020618412748022080534886998277523464815137347404756484935756180765306792415226100884329489319922287211285850338111737383245954334424606537430528478529067493955718923714244040959970466930714346860744617594644241648807310827828530408691404629147673885076191782803455187579953783203698418958645474158248407142563867977176676812013723056239244326591067547454054417128036672064639534520636496708432673167065790352982016*i1^127 - N1*728872943483732304509397203339289705157560126689508455133361463514835089806894196638724288059539396591013259376244096600168109114250744452126988215087902133927090056154339407591465480965272328955281858137925647547612517033911649774527807451329354971384312846148793644497647054861687967645682853114883223507530559656467468130874305045308104132004382307137594048663870489789765954038686489697212876143146902760996957887906686355234767359375*i2, -113536835673240259061261123158894538726726338401139064733252706928084120112103101593480728515825895175893480860259030044649199067820855298537407185971460852473329965485356779614567089030255981510328950318869861040968659793466175991099579986483315785253151097614583706845443933278375607250345757616419354323652453562913272730538764226462536649246621708888529150606902131218265586383527738720598554550041750464257786397400998650060524372012693993550564982482281671233185874463746725510587845913714072787784670417428458494086242378129581143615638337652175241619901934302273027963879031644087042301234350260358501561879979458514966073598345766274904759015346796601097126590273462422209881728851951955772851239907731243142472004266154827491248439455913255056820063950326526997812453027747666929481078485859168152484528288055806475515896011328334530769622748356345898532918327771108185575435891157066774677193750668003175522375651438756788924264581000524883945804440858020831905003754041877594436052227114241382701716343126469034190483728225719300638759238599567087375496820048319007744729688952287772276060100206691699351264527457806559735709768286159162797470087943594476596430853037271144589922741738017295345810797516670475027217467571946155914342464283410066638587895639414671754552286505384353938950197918457845941367611540408888706694245242388438361070939779658746065569500198257078348076459919512533289065498526914095295719175172355923683207425373480545792622049808827485983880504821694145744480262909582121150176874799948695364597743945112515393116876650600553632541628673996717895430673845823787835010960761591013498791113636563542730535021932218005076915186938326867133206561865106792206541723344209311083364492303092394236000838524197405295479933751377138990129457963459310846098043726929442168845917960293501382293583700221720239526692194669379609574335042946376035284350644357609986184698379361053680958590046360060036293148637028765538941966624862034459347545381475365087282222506000517651096446123046641638812763542094665962508493787346225009328214437985965081521068126503366117326905817115529067077986444972842542326085840668373760951189641940082189119211727171762099063480951100106184441849269490387363565097852640384448450590031995697618944397496137519519763821011542775033931500095924924554674683635547979584465630781388206178736986166861514766680068736293981368268762366147949628475377570354472654055813941651357264350027342273446743460124531359525633929662843620444075181071636512228367461552852993806945121741720201857152937601301648436675353569168635095286264484327590526793426798851379260927562836227569863601964750222511271336804064624246925610698413410256220059213980947474821309406759165826177881851379669006172437892202466169113142076430170322698038166034108079310760630889098694677577289591101634916449820451995106179156539580861015210380403706264796474955707477946982921370403404091310621430289559935106625967172908422071929558008675658254978822106848148513145298688571125860290600784771471693581618593688763128345712718160162336477501264523111587182660897155069655781201685542318460264205784425742823044817124436818305410778946391231177200330487816066340049477631859262659246633348275695310328492179650304386458557673959180513838680878597752299683696027340003781030103496193940395698854640645156141219684770748067265160981447285474894991404619937668086200429153555769650559716479717361827237236481392157519266944143250425281969342455698242616748140093805171196187539521909548848970601416862630219943666947629369661524833574383436656799491326530939907402470684038628954012508202366664704000000000000000000000000000000000000000 + -1510892602369232839970451609121669804942622036131468194967945395956894616513599717678726245651658818013851224403272413276434343398815267997607531522771774973022122562450011788148354345873595168124463696743890590718284961290779429387801413865069999093710233820087715152132200152158026943490354153201969530111818710056765600623033038748633815743687165006888144476216758391261441413484494862862993507833909668796983889738656628594892695319578387194337082181190244994857630629777318520036988839471397910956572714590949922161443518534857705104021325597405368263330761081794531017200950484322281173317402225992937591602674491419763403855264156305360221277075452454427551364539711748957967166142297061698928393012008521290839708079017386069613183169168279869703295655083347607880645213879975272669111173313169902138570678858474063419982298842541610000325190058151656428740085157944776428800162821146884810253901886387476633035114245569727304085697272869768063631201792446795436617803795988015370897933226149899066816488564620423027354086751934555503697953551540734187066972169983597046943348964716244523182709187320147632812261044528580638945933116485737991242918557399358132490608268242021654725876173015535247453973149042913243264466898349096453993111332599999756122661736374312292283595739793229071448777965330197305036616985327997814116737163803072074144234362056238719888846425330026998021967879885691008223629072128823462074136416295770010834364425858444623985259940315375648568888408436140392493847877236903106565777643359815661937653017988760677162337664557673901653679923297875435557992153985606396684731574454615476779901851655693458861432413978560456692753346574585385526113560874439242530089298785828999974359416156888187946084443329914243970816102339773844722722308713805730284953701687193996081092925535298983459690071203775834187886775332772559572456761927617132002202508827209063713526118429005996462575071790977968316289100637503043159033240254988859862338592715191095276552709675762709191185372861368770165565821782149924273690480220880897628199495589845124400618046668102897756384326925923963620143335903446252641092746096219215130888305096471642411810656980959097121677096564707955001751356599834099113148594825811726146397628555063358974224278981676425418587749737896780197828588499132941258925133426163495426617623313139195732577455167528412261515032317467596015765481097025184738772242231299677107588903740386977001617530817516768186955349161197134743636537841518438503596082691137921717348878964614353054924435758552142374921428392371749096324778459002930092296875726252289966079616354830025269437801630029451148169848038573081423502703134187255858609878846965699386808285920783314126857229098132826868740472823103201044871921113722179112986989304297057802924662808159136934906103940384144929808295590568133136945799855625470830796192973456175426871830430220185083650255737247688800824758885083732004526868988288354588789595208928118221691402353370181646293510731482877918551879336191403333752205330041041465702087753655728372484867253314803572389960273203822303992127500651866321370056959974678280870852191345756021373015587474655780228439412295416809735093120036950781442294627397930126952581658759796177724274191859663056566244659798966882926173394127787780536064403612904836862239398631474824099487425251162239912754330512765975081507552570846942208468659126582069713536798275767832838203456168557719170999785972636150037568745441215148989676091165071365238615622639847308321828383617191025883631162911923602901538417972670234063144077926428051398637784497800362713299822271376724282897858560000000000000000000000000000000000000*i1 + 88535878347990843541384980560733507007008191272712398634125927786795012438255909290190084649517953888433587738560251676132192410591651341449380027415648998750125391783709030850208629676200988559834157758672563145422098040408265147353419473126949681410664795286941391689424731028712213954013681116581432608410007330338611789735740571750011249593349194023356723245858388692228584415888239889441990163311362101427007757838068314956278593607446251916528524893403569299035536450613183415711905198256611441084725175509685011681559270796483224359623461395097932902847212855857260819577350751091699528746324596339727601773458309440826664179311172013999952673329464867276025441320761105605773785145716236086735028300417709832155721395193822842930696499006803778677919773122699756822260027169808591704026944944743606358676416830377364065245610673734335455049959762169695062391136812800199275516672461162459678788810160378499706289235189894821446598829483574345914442639593271812644742267288043685926496564230275990816439060538341300717322380779838074868885222065834777618322518955555862835697169859719938535121291277335461221150024338865290447451138380734149068043678013889116533818001632929250639732030805858874522847023602794967129729378803408623029792647299956085841392674333932947235841889936741153866918909049518274250968516979392170085574418973522704632944342137457129790282323672860266071487215812348328169967186440439311222436696431360605542407420503673361995400485515758143723203198920787837875851514587258332694117218846050110473000108331819314904560590668714175064130238199393441950572608909019856191086760809278978801515979816593511714830233019116046965461618934956563093149174326119024081631247200027852649988886913296901950404535698735558684954977249532693600240142784143949597322782544867336436012340320922772407687754542228357941438487808911725698295476506205603074992515735746656269227749555120887674118575244843626887372690841688698626416224284142717821844116561085096011935611486136726305962130047686768043966290053264087691911082531735131979351849121305123399863288205983692726760575843254755152307317474720081898690050425865533937234777694360249001899695310599828550258657052362941760522124774171687514399889389497005871169162204020344981459718565107110425096824172200869474101901031352096061081120066202007491518081880306560334441699687966527533545637112623822127335015173883444654126069211350491630270312315520013844863164215118188123963700806851078470969705523367867041318102360686742314531580974509187208265087643458031470404553512170513187179052875840072489033793634564453533166278414134333000517966140694541861364487047534875065686208405285798935729800660559561354644222566642888488282590970363061461082141993134648176226435820702381404754893609065489504932461325801430400682356559787510718272397723711787874633924902681476045422621777742050784806455361210263815668132939632535344154561279105143598293788963096063427985385633418569870948140930366294027197631236883928807678024998201033601073859181131891366619877408422447369455321858384739517534705657890211645047255371013575916965713245403613502101834278846867270932688294323337140396563700459493068874523455454064215863248140766139836803404982779096478994853912716633990265943633242817525605193166458936166818576478926897113111846795698662811906576257240998916162723291643872576725431347917587624076584561504541087133526612865097179697148849760914742349498519681283867706799969393321576050275626567564682667083728411089193248312279509753299583758753014804281631059185238243738291634007838847034664178386000808255893159160265648341782626304000000000000000000000000000000000000*i1^2 + 39112526936385385745632898149642803007268909298779040435088388624753011041115337197101842966574200360822519593799407948335281588551489672308018550824420833012146026833221734778203586882205383556659085036871040300731888123843531280028963214897602807520772639413958769377720874460893768782255058504573279219289152091668094102397223783018922894389664339803830697650171453610399104635152636047110432087454171515670107095257177183334847679492835694849167872801449287303941798347898243786899083284325693723546766074997928052834220993596391904567783455561798147608769932559774381157415471294454964246512516716073297657040554998131121935988665322889217648862893323446614654890316879883892816206854923897173802079844465700084818615492132364283327009739055799797475249176012265916169444882952310017469311437300967608969028741914660104891764454395520609588572038741611309693764096904120534474997864684488860226064957572275196383764460691437941577435554435236199633506415531442506083454994344336353705793171380640839106051639647698165084304989131822132438455076470771315607909697832675228647366947535874448523138474766257225981590607329707233371262365731039388650802993633060477004903763310387269774003782777232707049644972438157430701905160472452666888474022047620047796382911788781808738244785599604755292202126030691993047022490407786962422523765303210241186972423192179838959978929957014211068520109778059049815161931426624875956858466998243671037703913782354454543294710528591559354160882114768941327451584782792928449204017320525566867972019599292485797097146582410379059433559441094083087490587702061430490145068178297171106476117349478133775175417568404303446548572722983707611072833682419596603626745009469914987477359184892830483235591763588510281740611305681911100065826835219605122160163001921438035593800895843537017770751076335135162073952353379635800134823604166287179674338436311263017770235599440726604744033212431237249297145420326303104557145191217356297203148814822289903547592360675957553753955724224900284651217564047955211345229068234745018200498909553034890402113570700268518377863638129517700490018661666877894417629182649557805750193992832500437824833363235180735428234842031917557805145337366282759444030085939921267090601829314913334585097781304333682026093647801785098771643196765576797103306645967484328442050368870989464014027961120957646809015339348722285889701336480036119710643148781686863550738215536070151567639915907037645899948047540980511524267237924622811417360644478056056538573495783933523708000477028776869317923423391279907711891569832513824984128100837295872377490249718207339169852687055251601065110102432615115059491990592573789856542620307486334509576773689229330644265960844274634162770085631472292380848797473442217906243075580905178429819037112147380476122498290948107103167161131596917482983703253451120720792195648960938169020097010135592657494281220192061522800091008459455056161337077842718634341152772973386129735813946023450293922958570732781295371207591888512965141554264794607384689560581629022823642826706500139087759878823786502357565882558816615016352798666583001717287921227778273031784684662155071383396898895455436420451480988608364350417105849670016115321284928675520840762940320380826029777640015491418095900714880276785047321000168105412050882273969197747130960612018313322699848017619734128758574452289098982513821123529089074087522008023040402205751286901444798139038138277457506952270169763643563538312039660865888157147612457423756734243020302381330773854507196122485970236543980359287451456867866480977473343949314377390408920028808318662175715491840000000000000000000000000000000000*i1^3 + -145798667388066497440145016340853903024457201054067692196934171386377253537631190339724513232961196772678704586384584169301047787060800149630721844972163980056535896078247882194783818833992311138309516915084537751680159790846477644873759404293351510671579377140225045474602382619182961333530572708884376445129550250556159485078148186294198380981035727612623206711601737646509692132444910079780902120886512135856849838415808558837340928631109224636365271524848502053262400752084073549073275653722262304156473529710167951472011093203351736363714366975668584282687140986092273644212948665550793929591292729124546127000878849629395146796706740919088864971879668481869915243075898405103240077262027866511441291493307358962407529274458964359992932254066281388635084282960494254857166697301117134413603399988550883024400995530931381925943876179760297947336908168887650401059158493519043202821791462446447626499139258977368909322430771525632496060052541874033625780779278403355182526754768333591907094238931715906831609950174971536094641845475608029870985975867059682516794842888403586580760036014014164462763892178770748728467452804982769024434187693618269895425225763333605303922073754552732863716453392086006672601927435363818060115730079363980944983419866950742953264640234659518223338049194913916006558705750610537566409843953546114917991681824631566671376020428519252078310333491187138999363023264929763599473817649557321548052408029115131682327848969075947507842704290392992937602608034208495968490599482741718324654188300306705577114916578018185593543755591862417903340884029821271068792682813048158631751871378739895544620790404478070724509490313063014134606529335792652664516136962021460495948976273792029159905367902793871318388350875246650865440348890475535700384544619441698121060749514364775993972742053412466187785993343417853761410925237648908956726717771655457459848439239304894285110633260431443367815911439305038621292920083459176371419226873845955698868471177413240091906156182612676186816542426417998532888561192085255182789717729727355614120473948370570127148038238307636555728444413017978976946619579758393216469526270649433950570895574514691434897088915988580678419122534099390662147819014103441948201090959534854927987988110224386714569088626951912053562855003351697466042707808537370433956593010483155919283576042455407142923686422120038274864866046502420782910807878334139683779686047749574491252613257057716546621608942584899410463932156289809351919923171460245608137419951862226843510658113975360388561966917039949717864564115182287755566452960882445928332445213647495996051129246773671724026529818605825082472822861804267725947365374398792956447484567210052660100457973274509751012425359493834850458372005136692951245318749600140652303271793380275852866273329883703865999229997924136427418771856641973408106253588431955971245876477710819495365491611702707460504453362051682268389198292522360234928905720867192326730716976762769296611677696691023925104696008776624175860756959924860277232354805200235327669794810411210624263920454130799616006703951253774660809776174695067078401772392744111475885195773477634598587530133560285893381123500233087455893203516063933177769116947257341737875347348674775761586523185494492637835128416649408025566970855502655195501332986020904489654125428947212863774576427506030196615416507272079977273511075344964987964470252970315367763381573201393570071733949639562836438727180319490669339330679103367746866431104597942517479657129275965813642854310465518928924174376265731720134286168973269102706458339810744171361640205622363828855818562028904228512910540800000000000000000000000000000000*i1^4 + 280271807096213249403858193727997839676002064177873059926657190785265095669822594385431961450707998850789690907626614390199376859840395918790561637839598499398162220676841421741248916449043152959757731666392682297007273345165864662211356537073027039055692333661485348000315488631385232538357618457798759622096505118363659132898489461052230874487720537974006860233683804560056538946548059319991509720725040674285962373551404592123530159178650811720817755595447911502795460430251640036331827021080482517273434937547596212643361597154218432823086468875632954553502094361710257875574993260816874825092203318521582868944101422690529145378071711417410436348791289683306408665923040567545306029213477768511416942020273790918049272990803226050550458398428016463110888368098573988882099098303634784013786548374133169625721329431666606383117303389498522154313887464764020669917479753850480301729039692153402868922634830817794789477161077273042189364360680460387142648579486671779854820937285220671611478130648490097849372128299721203521733318623237276751048922490885883348401727696608428006215721207609572455942445379844747324421088340644366407609867545566524227392722560393281094024170392733889869934227374327239907013117997103941973650162825983490752688980135593783900139992343393202796332974433530908335589055268649943510854604267851621054458727381997532122127527454531455286431600860730334570739661626672679745092949010506928064168264562025760753930176348362830637686193698587402647699941546290354324326978378553535165590555947047504047519815598930575829562243822015285268071568502268727434613475187309589882586239898232576958045379808312825711437463564463874656725409251318955943462661502558502282525123209794492207389369040520122680480111350022213891405853655546243665931690556232060157556339386471982218312981681288720930101414324949317491230991037040548168865977657512237619968784189236437605399148535849660941151364980716583545067429848565739918284239438472478181682573248928195813826446983322529116101905102757317541575333236541906618489910801636474156312868712490036558678493220084002714812569711908780852552823747057563703036179516763249716639414135294816048870917976566237534498936703294948322634050870526745673243747081995318826318996719040584387782640432505111126904952990607915203185847229209047581701924566263821836030190577020155458262845062160699272287441090236494321000487431828978699818214475811620591760736874598275983939261981313213737001769217298374811321033587959144339277575942382991820938168405937924960031412768791724059672445670985490345036548704611236620729634378087938952243677233290156807867037612000921774694024110235150691196600093821013172790617664120166235424687976662825257556019101430452126165660304147557253069435853243194984614790029424592366203479731690175636454671288827897065260470524883802124675360971660578929547462046240460582696668407758020762285296078999427147627929617032524442651338279017494036303468930247763041104228136370304556007607104109536603235784190997776246127051406596672132140969420828770956563183833465120654161165667327227589926544168208822887191267164021614913267374467681708970125834923142243390373404976697081416004245357491229867411207890058057002940144192336896018524577099985921938394508768874619272704109276686322070209342970805406010335008999309556474606484284947475359745163324507542082367496801383026111111975434786471858436759324328022795751880529405192228737896250457758195273159381540414820003506969346744273255075583646923352989101108838363553836553993349290235247997861626923842121162485202793810326979228537327492093246422259862521855030067200000000000000000000000000000*i1^5 + -360242727358246725302045570227713048250862863214781727945364908180384411508641432568311886892216685008781716289787389151978656662145787663665316948139940320896457263174157283168579558651593239351484454438104151104633168371341816666593049553109811437810733846357491935427445597877612586502464072039182400343915625430548498306435464443958325055553067379905939466247628826450375539143641772937587781628219040879372355095545829681996168449336979696828584267839838534814735433580789949678547560112525161389661308719167525389468010345391589515679146022201903330881881550627589866484252698893413103020067797953458577838426653142608388194062471086576350019905910392920520317631143262747703965754176681134584240380424619284823606541973785064657898503661877522683277400505862590662809457397584573547381706335941985752562009242437059401071365339547336508503387710312132407343265321711320807645135778041961184122952935524947343819651703664188783526173351081979177558632208507313494560912994079231199177258867632196833005124865837803973213454951342184966387303558420481471014390388138297222597894134875829867209116907021579664909514580172344699923257688058122845196127025216990441458515431509136669815908395270842560049065467190911904392414381775202450184546805638511245077401535528505717029394283523294472804869594506055196191699051273827784654102741571702359503741112492876980492188750273079877425068755074539532138692447225094051910478183361850267167121340925143560530629010094265855557627335560146149808756319272116076344596470537568360136507631359960702345046025058467034835616149142173364859284609121915739665312753397781479935600669837275738524352048783689688488684653778236716868636189918113524642494969706753224431697281788975211504226289498550547649644700001598480562417241001126713282005878814914944786032045102970585046565805268360438675329107898912710375141616344648134954350255529249140297838202044676344546861406950157959306071381035318091020607158354013998021872363289415027050913486936579227263664320445733308191875905338934159430583867232436983693903716201913360397135819152536694439568844606272242516461636812811392443627727021929379492137673295206971068609417062827521052266369161720601528307060488309977198332087243229353883624489636273536005218061465673739968431076682430329275284130873087370207445839908554379097477752306298049842673035918109332119523374798849455575945007273761457491879946707015731505080203699540657927255925706497213007689754888022616507439356199532682906887244857656177119038871414388317575351632369165039050527632909696006308208248931050458906700181415207621276104378170914113508363701810625694714129799273461287706672695064702601390643823677832212600501028979268541973342123247081546429815381492995938485004930786412558138204870902123745771646148705006121368034088571875956829557064436905496367427902165529430447657861911533402385962082097646840641718688412620962461293110524202959567397871057336919574283088076434504794195552266779338205301151203802291967328894245385475943324115425213050557046520471929086003849836208594366204037508829813054086902627092123549087896003003990493253839942643799764189331690978229864959156380311059137186552367857443956919249406515071507290314127694962888299694747888601225528536617059136611081713010414639862842676022351808166017327954755780521991386693021517301049240726026559357933666335884747071798585673524478907721002109299616250677537669004106186177950387293968482309040548445148896393434812132756767818264171968044731008511538376208536971522464760980387469511316416372303238212554913413488205389238798845774320429187656844856630781673472000000000000000000000000000*i1^6 + 351194260808755163531048173744407262419295111033161583797796334685292059498038169989552604808136644802252853722886344226139003628419827497900497533904160603064655812279546880782244844352260949259239239296445061678777399258486712453076781059546707112384931876963727880352522207134165194070402096165721813656657338489106596804429573716470537560314439993044190707024456814016323611433311242358150482490651544051858573599936207465281629362843118733356791920292026705177859085238659080768776956818431879694850107566796349754958389611636639403487008782829620107835660840690158414700550566397700690956885494504337703924274183599174864790408550210998982131965889214202882568937660745303114138307195931089488418198483510089533231765575494154264077421795027707836617688520112626258948668202599633062735291055051851145002200457321137920238654930949944114185823553603001282052718997358478313281274404762040031941889869888979116228171449094233539980659619693818036408887113895005869983179999507763623178858752093904824965186608833700632090377493159091006707958897770107148243525044895588229650343380704236850349773448552023158933012851421597389890616527075074280603506413848043920088168645870622129767945433758738113533941837087700696804952126185734145590155749694116261084640282170817502386995882879309490072222616526671800401770593428551072133268369336993072344273572074451750969364072944087539922859696371000051296522561730764114021273707253064003579394800676770894692172609657635235707729028608282960399554966125507853134172920676429544533223433497025533239366439390664862170694305077843978607458493531369280878898438205173987380454046457371758511639322317561953147555602882851658047384096056771877288576940345083499066215035566622836217205050819874991424528300051729392831293204458871751276797161865282634432287428750510101976631174950560110379001141129035698133781685036352342721917549621190491999349087307017301567365068625855017362114440298859593501998982977595339252039435410836309952923817567681780079238908308734077004813289181478924609448101721747012802606005440337116536710866816901178985885523128485720681350831326809198253624121279984798446371065025761824882079939968335142173698573672172859434314337453802093070394628293253647878362976040838695750014521998883754347836258527694378211409730793144264670620367780378569715475044153582928441213140129611658462873014278472964612415462619111554163520897650133168501107101610313327767863838234068800570043816941822244061613104084287652216331168634194338626074673497013116362708363901947417637080107313278745426825230586659341179863242654176877460211163403482154623571297490622772256936708418357600919976809597854249611883073467991611940332453714550952512611769631990770013249202582423795157231174180548616211316368410672486973528330241469709920864029009268539353915316548706084145006462587964640704179129754442730860585306899460534871049435050616891156416516194812886208729937339891143398480253079795414433779037610073965276420752106242641328787504804826876534681842069675498605195259411692835868218986627971833761779640881310443364766345124011837002441016159128313650964540543479049375508438034607383955734106585517576199171718614680579743679111372255178352493423329055078669542910430900961653364540595430786767819533655285441817524052348334525969184112790007634834875330280282291493503311231146919293827113658687049694365044195226503337811521039188735508525083944212721833716116364404003214938800471145748822444857746886666202730995505928663702272381408345738126510064404118379524909782806859386793889663677494964770900284069912440802066778328085382414991360000000000000000000000000000*i1^7 + -281275678613754793048211016566104174183366274869457320952096889444248750670076317063759000202861003372266828227406858610280815370068100709692544988692250453500705045729399322831918193934767155469405589844313203549977202632616331281872870847007614348792422275281331490519593226097463734224306712468395947131376059832718781284420574645204577626936328075679332658582453218139370367236539088449726347622331276056536983860314566576241748443693261201945076245986044963162374871375764217637547049867999530864693068756113583090163177232268761534983103715092200163383289497664553339673544635615702854755027853890343431515126478925930483616209690068581252870076265374699828235935661299661399767029595326176052345708721442884628630008585448382193512791217137954947878180357657196502601440810814503936424029576627875643247264077368101240699835047932168407465467555553427891016885729580928859978363835359668060181643181897188871578618638624455465039163363541556198380330954554162674754276769495100110322264793563265678342916925502496285046728526752938698192469060964738274081961689170194987524704849340296163071257704104452015639284870894628196980393838244915514477388629664205746300558445721375063034525576267100921002444936002363531221466363173098357552246923107452379346159074151298345333084107969177592911276778670191014443695211379307884735447742824934128216855017296482149851756854004574634843992616365840158926796461541978320956779473456746221177577314452629061851150899920478168944049955868957965195831109622973234391783116069322771610930133828191906501045102995585460364252207289905224371248443649733646490431141871988708537254078728249817543868672154950849713534127347076548440867253089174462791831382260021289316439694749538179796398716973872704532071627639661972935830591071563163010097318141858635542686639974128720063135915579257407021714733881316961907651813667767836226069204950381254959674214353658029472934023873816674426936448226672358059417424465724841379172201605130846044597179920144832374029452882212885862285649773446287590920925731549143925663089441859994705435626139105029578330403006471344890260690188279834086347919142866512167802599667381354343934898327894606120757899908971623107953546323193547377006495253041265651460077164084180091635875285643063867724140818877122349452209051137915822504853526473962190366878385759154658830403946283382909783817472163367368216727927389643533888117766825717654055023284558179793865112884946415866809217762661828684328902884296097272104081186674653035359533924209250374916033932147436361567740444959205508491469471449655928921070103353797151898032569647907131490099490619112839796104090557692754088101579113771210273396653799247262985634109035198879099002234561548511214858177964231780489386798726625846330970292299927999556375516964521739242965570925640358051571895297361872946877269754857975291702929726737314617935829289726632459496994815049627230027953471948809367759866409781871137169513278649129499775388077386405552901602747857939145793539217247811180520431851558795674386963893845927691247301881862149307301806726845473938080799199243848776732121615843208844570267356877102146732325619250905059378665365001211126447879120741013048583781752736175974107766082647311575279680056990769859037076478817923378161166084831843152658305883255668066855065565019017302055871544283066129880176947322680446178452079799344473830750108219809555875114649977692950611751323049016282371710883719639011285025058253408346657398018666297348766178771252927950119679951005919760708674504915470555322834280217279720796599305024339358981077509698310272352476397328052256768000000000000000000000000*i1^8 + 193122484173471247257671467422385547543655585050780929770300067412987817368069180215860484572521349806193547178617388509678603846841196148069835192839094612603165334328472624794382553557334788525822791329152607852172152602997769036828363142850749000470348425741824507086610803934469474889707008559414968569602747512186897380810805662262146711820914501980721422843468796062441633184546890969676762005434329854185140745837434860449278066225970681380536875414492707376370340898664722641419715222095961607731875060306833097062275607785076219627366668179855427092100125846924327048725896156901358007332532747420875919597253068499163038653036834676142827606978874406791508098150156720309420810443729730405769462212112931750530072512160036774974599809122567893885376749917895617739975777404630359027798476786502026002511517559524194021676537498389093305148395680181827900184562964481335313223808710036165155643384292671714876279804649740446903858560390094497179228310610306900516489755482298244806063241356083792491160514139019629399853448215746123027098188646739643368085229346586884784747219686338981341108612407788217895277681272251112431282372617659419137610153305954562205595340996510597147191274991405919094031142855301111387022214239208833325714186341613674896795486055167584002969342382362379213283993089755169286994996598781753014260377406246506995001877894476070677728800988345094945183615677890697514331771746792853743654253393688730919791543359065449883474812751879584273108264380080367442587056541131668078907991542561464345794196011662514253953865369066540430081618282213826380182233274249332568733599311883597702117731207149505738723877282851748690100218391688900653268051711600563980261381365598321081858723620878693784531961028997448852024364335297369048521856864695633084833938355466487981060056928469449457942306171288106689084694649962657436015430979901501547247092725838401463291897751849086688361002415964605293248135524005795006250887143272038507408594591725257569789130194910558814340026486943079410885256978185127877682476046037252646497414014190537050416770955648076332786413896945524780050905283229794859971412437149383860021131112484187444193430197765589873038495305455403599998124137123822465813386889142708578106120033169525046419505340994767571418921515812270917279088442653804179688116078676209159514393462656503972368723377746742301005232691571727788644264642392038197671849324306926629879507324078001254841181615255880178436343435462809159743895094814056798248520432028708180652204039069124458130918797422009814728273845529703321488578610245653124951089847036041435201532646784897274706477001012703064439852511676975262460827438553678912213767543436332810332529877577767372524831063280588078399295274179838557163392879944647923100379561641888939477233789753792471331010392947239678579684121868946569404143366645103846907391883731767628855038332709968300261758507027888010298640049055731333437466819214255969955187804082089551882984691805502912073051336064080482353632819290107857138217447253394608213639086932126803358860932249019142161227650983583416738407516988300725844710126003938510533689533380671319195013762368874056599332692005511916268392756398095313554210502067499120674686955893886310621820949037603383427006483504835307622769923224087640964220521819540281826528734793455606002374312978301898663015375604330250637303939295737376570092129644563722757881334010361144488391061347044319913785041388319303630870628514705724792826665485228022501731987091147623365760818471016356801750286749209940944746278467154986295677944742790003514959576089008176526524285014922085007360000000000000000000000*i1^9 + -114992962270339845738809299194972472933814527317065402898222613810729453860406230019831819843063654491130822495622356084416408450623972642936496473405149433188940103636244908542534566218501910445491757420942692953501895516666866958823506721161405189185011591987348466474434011696909074993986748773427783507214788524081820899179245180789962350128010917372412995249856372134984686844624495717130391328334915717932317556865581653370707344151702565123413621796121887452977832271875259399983134381322901279732008690999968544900207260038816579464614581242045672188281490732497359745612923323071536416475725315429676376787025842032220883689876635000379714707695676094149674352405863997631350732087209173336040745554865732619156321470254489874847441243581515394637677884754299641673224967298733537501498621341764181003646930359735687115244659497488466663885354018182278523135385046091274614922279031491923209416074564595495547577304432970686030936192354402324370790976722041886487645210329367768880781515741748575810710828799992439350359940535260948901840738598069686160027973764904593600091461005266631508025116726065820807660160745149511717551455547499351829081986102069958004366299742986604757471643807521125449362992757528015653646614962413249355411866234989185446203759422513876257128719852861862845931881209598468589479946320303011360784873875347914854486907240977939867908437079711647923911912320365427749782597847946683190471700726654916473117137166009448405147142681501661164873787968739023894488026751405290784710795676894361028891147700418148360430006259234897231711570955202009430510358053938655628475901479545495182633491522950766953980538498004362846907630361079861490910094285279364462419386827635466639049436565634366255063683862560526921024283050931046698428521216769311272519947211108807826948907772950520100401457368204616386471903378887643484490420669349630715039396375945285204003939195382821633291320352924190490311514476598840265041089014114156324254407628149067749380625620715312709343111590777492098901179628028708143329408695868268214910645969242718132148523318352546943632307694306908579634894642236261076326405578400304436031249182467898771064676573520967285584608610254585062395372778467260555156549280763405736548033879241002827903273969918294816368988858798218069061656266470781980144881152259346628846098622227235490085227192569055504080502844076781366857750705203883178482961813018694900845682854864798625301005540304617787918430199499510877703014967829067737534399972651022097124951229813021862799825802789319113628708585195769684893771945482542771250900120194651445745244979679867871481520288332222435956899802795431305023984197123696782364033232965378142582369717453266252910723696715387281225496055985450192499285283553315258133187702353454188209562418323384965028961920304298585781530268167081432865101255832845509972202886956470670860707307628979692250139023105584780513033287272492749472978302102444588659004608095632335067444144069594175488705216773365824812780456302623448197685258677065037053318003480231506785556562818128285682414136656838147711218251323929115287452032017824136032193434891667970103157068090940069716503473485250109239226062493692771665959263826388979874576013234403822030591230900106799475323430318637218414020826849911313610180575732125659023405213918061128687548894358520548339862580359835029203418227406292445841011329160548542391467392773952598172910193725349944485035584892356388196472006074740311277979030169360200178948418253036240008196661982468926926572580912190445176020654184483099309472670806521116813199375503664972348836172072762023608320000000000000000000*i1^10 + 59653508779839335234080006789199821978107079282672273235135228799537668567421407058618822918104832164432503032646472374449589675582191610295189927871354665074759357275451180496647374583661175821309657108292899311923359284016980465700113626574212078317208279120774482529591357426451627552473292335506832759875401210324727783711366064915023168669141323600744205911083295933348022447530521461531665424254664944192242055254981490361977206136262408335597309998409399609876010468799774666982569552153230306895376788471014391124947232929958901892430474662299523549086754749732882455605532543477948572983602148334700083484160870984909373305130455261076087754910308313227486936855517974218992599573974719065522738166778627242575768710500477941629152732143742283082860985035487422622663347975456401009367321221780164145202715734456391559726774947642387250079961617143415476888875371112041891532546182776314930546340138085372330647236923765914437979435510722756186179524786778874600398567194481853292616870245836505223754999451198222088812161769606912545328137702399646946503709773585785697313690783751624145658653369962492304240980271567480019532734137967084044333340997973102728803107290630364502907750289754629074602726614709308521673739125716116125243463173441496918198810519115843725597369749468651178364874340361933583860200264861610162030525329389810543125501251582212846515395119809679030714224909101415889082009869193642758316093623371456323601021487370715788985551107416267907631301952590370006641913283728007317143258061846898860126126104470357970709303894675172506731235474890497988633866094718845922254803441219351873064622352887136136295859090107516226736366085562542169779412263436121524472704454987602018990365153028874802440109853601983001894398303528533828375093640840484010042609786615711563870324689857182514595546397065054386008459246074662095886625366858973651956151928630567224989773318953734437660054868008193671440699324586271072091041280050645469408080882688707588107196582282930312232831865788250928730192407524063340254119345723654380724643737845201263374440634662789216767767499997450194415223131094396941192918755891443893867447237960857436762605225180308733262175027138265220555184560596896250534104973259497702735899859281656883419685340939947865987980578497266014669698776628119528000587290740493566954524826710839516247691614142559360837999296808069265399688245323422380020682515452598061927801628818545090149621688017023147154518169025890902058188528148477528233417914106922505479153975060141066131095206864254385415656599991157407737645123259155882415876446926324630944408971150984977478177447371978348789311957025775496373059283105550022253199132562524952634153577367432467990770054942859733679546782553681757911203360387917663652379006726396146614308067846713391497052515618044645545982509441472984430179993413993124294129994750290097885765891741626004184667492370459477885749119973678553724190649545945265420621992171663744938712481801501422528173057320110731785021201654428788647205108980641695899772075643549050411397442504646765331066864315096692712343438478513691777449710689375125455320092918896540472607176089956686479857416034033189023337482211617646376600287480788977104911736911610742074265793244517551300456726360966424100877043601172506266144507076117482711994696300917438109440389108318894064165237673529731478873216017461390951302233297717893583420526621439823744684038455113656227936954058740642420576368700063966551570509098850759674771426519872077886798613320293083329427348672965642957421365724601470047689740135419877171166138844089252059401269689682441011200000000000000000*i1^11 + -27325505162654609930247812950842085270640046810419203187879205626542082677238714093617962193806111350800410213123503795553319031827742220101072611135362319385532481442311015461967391763199364865733092313768668946881175679185372169218187185791951098618802997918038802830996438133821503565313302335440127361316598411269543879343650328866561983678237369832788269808666703354009222063761658715656275568318094777832807182801102412797977142815082488854804133399387676195665755383483425122836066235907683484044152647971875191252733608025158003440268600161923660425141992374014708431824813208527184515373477722150678357996158151559835618389371258850379901150102533022676759023366581820323930381919009519854103506975655672927829420979060025009878294527037200394342535016179249717475453463483270235072212471040519658082800310891188304366468837019951702769193830697308441535047668642726471768670266874282906018265317903375942155088735321114343665637920165758380502915395272104791656940498598103600705639175401736414807483971757060641677430017195137135998960317557157438282650615718894031427780631726019025390574371970942987094787927926539432237970764006762147081149847250538036052461008200311798546468551361031932600186170385250736162325275519834947918008014932157580965747143778878430880194943477936201248633141122667970810847462365941937124938385305091365429254799098110724615107401672104512621360756485233714830113861703900846206609792262625305208857531350172365269909017750107748836075694441188049004425266187419044969516998458665519784264711574397955034323405098117426076507639803438627711559967888946353481603565137750639621536450395121604794391066692061032224787330530996145705416432190895594692978548290462542812961680377241042262280902063749814953175216257243654491011574958709751074239613690007301781608074235032238631495537491170062831628530866216781769309822962944772577266760138797227721224179854459383628073918389783262538525075467742051249055302290886684146693825979972023391795458724549460646849711172214910483525001669600313395413716030398650914826048079111805066992427043844879651514757355235534174891535708139435375319330820180193314174053670672716960940199550469507288282487335796456751560227525760855268969819252724424635305129466315291262982933050442481970146065908810469689346522349954789822885058693247645807916312592193595717117842549555434635773607653803731702525692137586667232153266632668319331160217724579856930553349685223849540187061748099821688925036303919823075047153665595872204459441090960557346168900310774813884199163950942435552361621347673478094618846711594999043938358522328823914535994437548773259977016101269828561028001153951152672274841230973813990164929333682275410122945427985077095059902738072621781901017779656069015344161772481301458776909317344115496291793737039757920402392367562881215791397612629155145993297049760166686369234541896830036730228421001139473602695879628928243252239179405784270281500173089711095496092463587062265114526816193726121203236461804322627814374200438953245753878988117980672164776090105608808149116438338037266406236655418021585565579138596335196565961907040872284031926734102699721990990018174981003927516820309466989794842524429100462430362392468105748564785483087918875575531754588808104052479726264124402212965293413185979214548155678092330562509501989757738094513870806597265917632564117238183261022130128881174874634980819625652573598062067800422612326505004806747587031598043227864296141960874448887415466235002174213328991330039171241818241285649677691998860750750390866463041947351248974918367072333809924637681335493009080320000000000000000*i1^12 + 11264648313392009912089580878335093658666945515075864177625197093138011918936438306405721191367993350061907299661041049511576424963866489232924259162712865798915970446866913812504692134787754772942746965405666211507929386765714236864903505221450319113482695009218704919378557112360085270307079474817867818195382191728051717694269786857245727326495901823189385222479281792326909068415666495508627062349200987345213576851033157907700115080779829341017286500361716446893722026441012048953697741204119991497668252921295170577853169634740589546169388697646852177220013991551065869219804485650685132923690574045727482782395117325369343289610364509433645214008745379263589242491613907931540357301604049377432681702064507514608340156282095111926196695011314315562991957893135227569876272108373045186938929752702118822058235581426025134749226849603442682963716096666540731687867715393426393565717034648575217924399815940647288155896362953770570126791889465117582702888720199944287626525289852573618739817494052815918390268802594795253008267897872895493162841291373243459249864324454336898469247975038457313581316110110709013203855065421868407085177726745004617088384775012681348657598234248885419965805912859118952919620565921135129960462311681258948510608950564183471385556427967002886529722152641508515967712317328237811987609573520893893929102027426996672636504059191781912749684161745233319648628196137087694888056567217060511203228039930208620227900298453024521435872396491231452935861756597359151742203311303943271129520295219001473453494599932558856951839201245215466492421938630584445455137313204070730012574205521650337859503984393213634580669007695930360068969485994972144979770357530021020028836896835340968835997212485919813123919763810566499889466459314726216141340589435541251180539865662873604362809123394310919252050216720207325686265052964172359223205237712308845684942667165197389062062108632694516930209673507197520805776862120704484359716216365884669167994811363924612161682770682135451500232503764785569508059377621999317679495899971690810182788158345500292321739422136562284736007759526655985580900608452352088682645123027491010424645890508192162273771829616542442667176524602867128254143005014398854923791141815085258244071994522894547053191815439045624584443181588027600577820796537237393567564863031642161959234277928904622343333731868190464237519423554891317244676623982055729746734981428263003326248371276888442463235965335373911028653483324932444985184213965721677238059773083579571866055210642137692260383726613903271250735673992275577575771171384047019618587955098072098884354781329932573518108682303640891438046926973971376657173166438668028563361419992766337530969819600809895123808532011214509780253566833080151796289614018944408387339912190640600626319861183302682423364108377692897698436732028252905180026899030015522044181691394747795190637996454243225517375689993583345434360601287982954567902228045481347313312599147724407651174291085221605392549736658903126975623788616367777002749529708716061941199884567967996738874083330970597885619285955867159947282518268697096969996324350944926152857332777786292710901212952897041069715043854923602372404471014848415717664745736363646671016117711331719659539668222061306855031034926438223262594798891073529253193066455895185823658446467633587338373603113043936398128297924295861331042117700868757231842484733904274172738166165606300272047420384543635871370563362541067903789498529312006891267188549389317983785934355294204855790280048323157064432461030334664806500394836046537013562879425546839887187596977880739080247558084650598400000000000000*i1^13 + -4238587046364289014154241422883870159420734827865251808159553397070760288424491903444936816735897824191962264755193325836964008609920553098487153267051265978420423708467724602740444646946590698471588497859004727630259569682957768942691781790019838459833016748430347326687241469030696631861116015653701547188325552475897672306939859114565753094303731778584672901138846055079307522696820444004665850201470651635440262244822234671562513825194632504468347375275965276254764349007966646833716513835820983262041626452617691367159623748690486809556307749732319919617576769061373312030179944183052096406871188036070233748670352792840767490907297783745545711795110865404499622657411246176829234870081882981497211823555827992268993801081029971079146423490159402282147134834084439446357175499145583650480737723592192659412225113825826736610018808440629855621349774250439186328235434546347411937146087274874789692321896868379207760358287246384352060359200938254988095439892090605584094054610953951113461703494051831771673533981599204625388261904007974127408875796142184396096163061962977808398599453499317287847316653772907608192730356132108414824364704335182933013285888205362396172739684141647496662159542908861004922055385105231013059632344877554174172362951075337132882226720417355636473218861643129425654306004085147092842615069405115241790429793420139075503198859709699100391505208532554652046278739250947540570530693925997546982450060747309196782353635409963171579778592795065533138245171817861583309930590359573731558248374209673842879375044685840087722136231036874629168845473325125554768420130768295405432853256053692003384571466162823924075444324998379712822679899389166621022340137442468070344730977138731090460960856204714484847738030870253207330173893672638477122696623451202964217286683000422174818669175964878214917557351192920547905255697902666139244791385729322553685225958388845726766595088950360064067856721831646306661348298710039404245986037038415308802756153692080825425932346056796362392657574288623190683934375789619896240817406990056129134644073083163889054872613307603013171547808899908901927966951703193504468939417276306662469402577911887101115975818155967362591127216376866939738067021708301812465562889166865019652702807319262204610604481525210229905833847042369545751608947421057486885641272006943288484983015743136431878511172381495579946285229766482374655860869448066166506764181976639040277549309747239296364723770765921191682169076381435857105873726519412876281745529252041219205622968102894283401181562323648841877831501595514466605369356546974420789076622560074821985465090176887968933579048553295498553008221733670833084545229629820036176278728605278913870964390969049237581296431273684730646743044698827349208609320665652198768371258416549599844216032851889481549769291303826331089763979220473732000290324701422949986117522373115191977116292213294070852758950096421408535587976781946442423750533173727259117868001597552352068150305081051004576355086498342771024069803340679231970233800524661450408997420892819534562886829192306683319761967777344349139753667252759822028502891872184091998440495979542231262908921400731882466959531576687228886395044882547789278637831281337914186628690442436052954823045320748180317102513341064435771694142500423330426798411877465948918005912905419995887200842863073448057341469023308471182137738642345812908002793798040835882491065960679787246022459186012400432806695827188976391438899738490381395004684469611927741694224525496324674387843094803504102422473888566787631610108539243746727296697842291244983845628995882332818790833432035328000000000000*i1^14 + 1463536866914556463489326233529250882996589385094496173341027735088009006631827162617027507229335333193422305248141815010640548495161658818212349252702502201515978996698500593569248152476464512584528778611093136237528304358711412474003891307080888545531886333837036800914066571667793041105822358683587200481388226131133672872164674874678082107804170221666423095048904824180074192229883745475437352765395369747320846481220368256098869158679454218744384383516813301743261597607595290322540134465515951070683011893453589645175213125979353888708913425596002531004262062479035638502918022781548311082960039822141200457107278788443165105084837524797079662552806556607947247743135168508761488209267893953449419080253260839724446402095383488908729580023321938895912765796997547301346842909912246346231675692409069703885819823313968511600222176993157677025561484946600346241227364159800889784366887046418302097690281157513409982573461067522432125348432501653080616151165031051253400879734016504075486942000635452033102381050458814322462575254757368065394952307615843105144004329954361667519243247858345305052897265337632210928136666983000195720923887143923804751652383195637656504249688898812450573850134739016569959334671965255776827054401346268569318257864644868937976264702069824075038892648145082792381461682250789252101117482547363955491392943862357988515767198788485144685341896286738317399504030102135852908322262320857241798180243247301433994141325499736569250305927698363489427269800234608263254619076290204357746731979853803798782444228183661032029677900902231965965737246310163261387803221900726462507000773043992504364068389641991804940167275936657065106481130628236988229647458987043207938034639124895316862550996405880296975078808404074509528020429276800317491281605890767249122668498199104179461936857029404383223475403990938761519340452323484358188035611660496373006892139347740595440409651405854353429535627042540201756789351646102853055038118056663428411425491566302324103660916910471833824027524370717430014601435676026044674858090774482294618774667478645061888740971795981209537250593141183620305429126827883802536247132838142233266969380165657195273297396631393610688737328025311317968696423983980335101979865868357419408968689631680309302258737438744910489242118470023908447402687580952811628261276259700858925494498563929785896931921438731126799220899001294523842328548655881224239911112302527041373161316538023441260907822781645485516319859909641874399881710716270601667086797178822074701831619430338909013029470610082515076109317441042745101226087424745097328201149853581421173174396446689287873548350881970061131036800171521739402601698267469657419836715327436487116193073319699086126305868719898503431927746374518265569060850544472391589904386818995006343389509778065917764005074550659752631454119722495948961481235668726028866750416289262452417811701676976578845222294887366758026680331968844491422387852694362022060441448239458855154329212801706853930744603243142132547742189918360573596137041410343089034713210020486974959118131512098275602735385153331669007035511605865339759044651816283659545000184252633706861030680326711444446420422075455191506111804283844543929971018480739482598806750135928735497932700228748654697578101208353897197122092010394218599258825752819116345197127111650419297697634419357124858179660650735788842922246356986689225277386571841230866789161885073365214572647801247455011697694794601312537517691627498560766206725504544821635198194209681069997851233524784403243376105513122018159626137639484673436385733980667564847601411091543591499449336137252864000000000*i1^15 + -464466853368253183547241244890044557635753972864704052064745418627264380289772273325957710834663729640989422281097535900986086430022780139748013673154221335529878302826380655284335522023989043457247216305227226084722273253063904009557018647307080275937216805912915183264120405240408327830780414135252106942551435464338315029630690132889307831909438214405636400207972423063134424436367299999120121898872847366849231712943949626725822504052603943719406293643082284885693683737747619536709616471058833214941367481393664316974573915072947814458271534684712486559984027961875007797648725697108120028668327946027638217532029310921089491558804526197776347452755725579989079300056490317674028570263488960485219952212322752091986994577130547696341623024315954357854161609932143432204792344860147744815803455635645842011781107162692504102438302256791913841595818571414648406708129910829576074131920796950388716058664808407452588190871645754386399575362438601001900903991755417488915721632335131139941706723145369220464495079620238697732261217506972669832069997876542352632535570631029906032184392541845743527678576659214122774640363185931113013795830476874726464964869862948927576020090149029232820957903896948997199393926379687983839482179112716351308623054259405947561042102551390036522633158211533280137768270618999587481787767374138833384350166295815233423882816541987137771814407701646846083710553054474215597340308263529681697096730002224528202421463672276840842075592029199915320826122914101758593668680982013644736343909362157217281741503248857601668874689131602061032614649598536919346952877567459165867016811688566221963205366570098907205172853989928470963779243542898324136146582736448420892580814618484202696938082469646276603622383791675963701088735289726021509504246398772881778890276383460203227961258322347786985148651244799431570402046650947699395399188789501527593481205636192773327821646709433508612588932094537752394813464537110373640300287250751946408157204681566789716389258667076421694141986559908063410541725140264908757891498394771760026747689425634202205080424337423613661403959126336114517320696812868334403031635535305325468801279151793200959154026719413150637556379905556212185228742637834138987927952825170022512767329073417617778776367980525163281922371944263888315079109711549203827930661341638630326533531542353231159163224595711721195769692459183636467841046136138881136753950657325840376524488164670966849729611595447051642898645161580243419567924004390618401097549762079064116515896928948192859354710771211711820375731049380045729652080708312048921455016425511724750627904686234023993004594233017141527166407821132694524363054082894735837173076532477255108460553560763491473216140959727941320555827403563329078822939402301382929142317185849744018648408535383988080092921704982984773551289964244192957812897695509619594178670185172546988973737714098759518626805045614782169123320027245226542751168294434476982774673991604078460507576051780209992748099524269148301350901001657888645278068758326203904261568606587642608649121812055587449581767548185847447089875816951505954611910541310798606993084587239450805972406754544868512553693869114640059505230610092410093484943843523580648688430635065014010715520582818441531091141565431468115833669735703689220296125628292129372622093583004423354493846995275817534422887115831420559949300588753360269097727110461435189418084472157342701284768016270540384677598907128910984272154563648319867680527929092316227489619841619650918699173559593717460511461186107971349479220947156298676389853548959207829240643794042548833447994814627840000000*i1^16 + 135843376468961058250107784831735955988223876731421784850535217576397902327749287647548721968733107621531108042691981158801720059456730737067468324981288697449948029765868025187103365046956824555589177462730007801170042487345384267402133690802983629941317857536775182201667396522134492697283049874124963663569916999357342518185344846429428809998041727561209754977127007803343350910428589328072721802413247472794850773124053288270663956919001929925402897007793770723762750831425267679207584109198790400984510759205510449895790482584475482871478842648244532889077034300680925152553189614140155569098374570594938393105719956658713726870957165530702747758169982537497233814786728719166095623949492962412056412178367515048521016618963495880855550654069258261771315900746461362569086668473978573001599518690941597354256332285825512662204749117535858578363147918904520195266052128988036063603832109692550775559539569147920477360733675392658343225472765555329650081008244607938560974874125891499827058868300835652927025024660781078089499130873880568139585872047280231435571424663892975966622773418814196497379381035565785382105060691746809873599126248894014821847561777626455165154716390088593333429962253086187644587678785801776857409247526105366869349750095824992896459853060624127408261556533680697574541969863723558760038239358404260381377093404458984667713356094909489184053612923079716710429310095184705655238481273169028657232309867743695742757278712553442989360853451771233779713572763788493182124643413651217050597030832805054839746673364366694393840421973938692289813211062113068571292928686984850732295071737961341643573421470607602109017208072859277147330793379849113660265350749639890546952282217776740207998914068826497078296984822938951101970581378681050191472376411464977815397469591520977361630528310677712327826832099554123320817187334357723146320784718885114156541384861943161045662714591302880022620523231756016851511325640949279686725512992899960400719201844343863493494397208269372070326108787512365206522316831923737959195524278270640951141511533254201530395292389189159534941746165948546187788358435156670538314082602297562169503027636691374249737585828760234798526342303490453775969866608080953101267737698134757148061805074372570335855167503427730312990210341963211897096195304641276479067569536776000107021697088946285631798021316011463705022192315225525581839367343533788034371592854918757626857943709993076673950277941751661956761736839864175657001484246972478357733694395001834781374281905501445579575092249650255028881040725827504778533648593382543654856005541144057042000035268210008675291405562429279020153552689377430190344884016011757799128654360243292111102182205867102123784460015650754871575689813682485208764684017666460982044998347938088846589832475959655927346972289908462067223571850639647801590114972350438875305967654017864524547372336492432725726921673878070997341538900616634957979885837429250642503195772717024714734608010400663950942576777317014753896467072174314517798248222490690191628741382395941709513057910120523762269527714766406438681661129241067738042491167660367816704555098900577407955549165570448855319101242030948252768679250430017547682943241206583714450721288845262662039697497068577307538575303221732594725703019711614611655432738512417379085494062177326912268283659830490291541734980527754106830161600057794386833597405389777335346058453611191927122153850027848906239734958425375268593436673962569011731115238311808594400180912086679392366646962579947281423233141170085280871161445511237225856511022459344463844688314894630204550233980928000000*i1^17 + -36706266141706657266979256398269860815652375118337828238162622235083978369808711650264346730437117329936915862690292057287144054190978927638723671735096634651910644701625940571277405589274982276644530772910675849218587436287151629885495101841869965316880798516899812486127762141550085528396651006615045729891675297020636962748795593163592123277076075857619737931461128228418804085744754011447844325402679073184169469464064664499791866264525052233499654463348307967363774082669381207764544346479728299759834889330135012683238590098415962159159616665858748922859822723418450969948379125921979001565662126213594739362621119526837477713437007959345573592958369036365986151654634570840255330761271381325147432247777301103829097677288058343791001462913883113294289771202755123021187114801341362620650389250883208955619925806630676946871855673980027190583664714903689700863963243540370709994332693424610030146341428279463582537564731763281971305724554814315046906831589631387837258270525649216401840218434630583320416338544923718914858341521307126536048231894540176528302139914689063729308757475464167566433120319683984639056316973108363956728858163099562566896992690167498438426748149325489346427771388971192204129379991998066723171642117864739657421362083520815876244479040116053730430935928601182550778428645544321627606984340744185862461076391980352010141271329003524943970663225177238215382939167689652840598646512313331661498740976761172868403635852670161423480485442780836352417227250770938454431363849159710609659592719861702936838441334894982064905679519083023233136209183272799450606078264069637017631461324606693153998685386674893525235660510935108143346804766720115770705288647055231740329390296179358968220033520298665647651739304261585805131689178155345911361953641820155474429516885977881007196426393051094004087898789063950825786664402539835370582344969431215908983881634147793644905067411254468634699669409511097466198230925638848857580947540057175034723871776408793652378453553104765005350677391129967164076776394706396147348415218173779504380987488093198457424320967575358755820474258482462970567586384091481775301922728282057055406913189811367118873376606425061280750777174839212146819938018304792733246798643924514433918477427924118762382674854004242048236837574282639729495925959244110321150079799313825747285322759098812524194171206762882888539252214246990543994513547733418766567071239958945024246901437008157603528283176076369364325480735605591324017529237316625341149068265922524883665745476429257050710487574940515106488647225659886356423193979921802336549442209871113453959863928216121996219839668067878281466776738961956023411193082230978817385394298900977743614126093118809424331711903425409597348954509611235435067491397045514544607376332991456857305176995741436973471980100863503331422560413664980119920872707822323134558287839190952272088007773421018525559957629131534268649194211735117124554452174785363440190054424110621128295314608329331337214940170906587705646904626485208588804395787900608694625094577832046405918964401221315441596191589409347061034306720917071802775795489708551740536442842167716242575362333251403785472746796060215796141614261348042511888609605411252770530963598966479847832351982769054904761005004316391622911090140524683962374491488754185463170846202884658005815611490705399635076737643435283728566080879742406524804700391983012288351197019149009409985837029292993422280438685005983674784237246207621553246357868434240827799731394248502413010678604995992379774173387994684047156650197532231376541920323252043435779802791529912972466978816000000*i1^18 + 9154075352544150179327608988438596371494767543226748946228957987831346940988829599914984432072995456214965844570647255586197598613074253212918716297804190138551594897134368774987596369531841835125022563225051837894613315384429117574933017309857509413724235445631677898241206201554327814050789772183806984805741550325035368465313312715824273317559152157908681887098939539507543854691629640551311673096233485189819202934567291683143009281471751108984728910692542663976392230019274276463031949909881207350851142037668236673026373303653573571859541604774361300994443140300852281990504651316113448819508302090182810905195086552047052468651077448530783630256252229593517225710181739649711099357828109717518202582507572792140599376304343843129682251755965023503875857592534541026620347447815588882426458584498283821576093323867940998432263383582295897041854085802375034296851164057955341324887269264890801472130939831141409402864020153189259489078706448759718053750167385442901265252616389253153789071515064250474393838841982164004747893820700035059421537324933185886045953245088005005291687719501324447116378288225615785000689714072110699275201683699432948449086599560742808778852584450274382656539093335899279164509684286181823494557905927563103539694747674776045445782954445048598700537013345428395047165774094441016491274043416012116955337760444596642485836217374670593116850812745889989187943432767089292801269887573707179263581424683326745315772362352202431588703649178640536695124641629112773211495215502610488594412421620871417859531094385187455076296337615192199486911705610763914774234563590760787197943267576933086763727859460694444437016256598604645266956373652567967257985990154387819927985674572025281711919566293481046974036370808265073391816873550552825351248886787517270241255884186468502448798632699985404467533916388230026813206345738396189444541814909282055585157892054530856499091812834696414044467973618624919529908577356107560690636974317243407017616192393548625305337199663680216830302177914518988443444392012789626059371411421673162611141587546631179662760418331852294320414446979583764866532713209805704289745930375363881905535880364584787105055691544549410337256897406458304504330489000669866322777994692367014361728817723343588640612953990229916998050819386365952784322181372517381579112507569900474411331897807604349289515195087825552887233763496188914978537250539417228037506797482016033186431052514463646530048868633237345304033954214585981857944051994973747567852876659223159644205660111860786163840458162354808890846618251436933475997007813641605099377888972731378926107083734374153123572649318114684823214646750150029449247089090765480677182221403393046287611854007514708852576271401079637979035906313128589666947450994261633888944413356730048594735960884582223094661891965233358218657328584706752947816285552472583619123327221144016251828574788260003197414356096571755372485024012641872439464269424234461374854350240609562803210768529236037661271167028666471928841939985933329818434847598835980367082192442211903884633583608984438705751110059549917607250643950979532733009760935909713820700533625524241257031746517703922115752189924491605745729267332687998800917032750702501795851165625494533857451516294814533996038030260208955224661598395341821857861695972785726483389382881144488162101653256785044981553767892000374512541361463666601312745140195762198532762331773334032961344150412575287481758391774267357756645597544828648322767693233482660005005562667091550109599075790624368140908192460137769626831002767889549986807021009710281360851873580206490155745280000*i1^19 + -2098156381705050724830186793360624144127350522677033874970691000617648111524004913025871280028979648479739232861635415491220543379431393253526439820397110354414396511916495731492583041338051653168224513722741601963383916914809808789019596486550485517598068608692767539839330297430609140636638831927243800119155509128748165772353205710984748657969678865932044347214005959940215179405858650803641197774782558853170235008175063509599747872668416463968427222410047894614529367396998738829567774533135627099065373098735888775767320524581678333156020176948949639653603001044038430483052847661611562310761010461673161355590336695217450435982311199618310251945846660874121904334289409095548834123401979185877182556430858612974288194244717355410173386250972424785999365094047296246072775207917797029207182940673423782866853954153838256956379747084577889293852043196996389810494589159291199190901943282075339924050129020199698331220050909707716603696230946729645797692695866802277052455681086969206396343508376643987210546798030296384137345680464968761437965655774512273980682439823377244475578946302162964850226326379578807555076301428889677311599698057664798788072677448828233427434320689860052343719856348701732643374487375282890802371428496071733441648939083562925813853482443934274061544984410819111860438442923938486385735911568011215469634077421615417389215656386367804846503401851512116578511480633798010635351105544982737606693520284061482898423238399626323417620809274730126344404405480444078383588697409659090148071523638582826557334688764854735870992919082683245460539274147247668336295779330813518354453002593763758882018933533897218261013707416855118733402421892389463111405329965646729962623458617054167603961173414864158795085609949725170584554521055775681381144551602205646500450070632808981832436113436401852246391123587176083609140833643350920433035626426652322567964547629629798102970901652791431349184698867038137041554151255016845710450986530169553108025063009201480315554696118892077514522088858578505317893267561424121308253218997764612845557305443775574204689331292685279287131138497876503244086244102786480425769146023086003369138327072720809232365570842905162751623577187549932328090586570481703938981040254625902730098649351986602046995362723401985199576120698893416697328186139119027392109868180954882879794164058854040362554310925928763897041806927233137298889663363015110106103141367481368044715374207280424560874044732502307785460376731044206907321494668989730308445427223419703166464562358528615056873411719965800054561321321953541914728553707754526678998045867920096152401653802308687600796137307088736220672255461552344233360675605661696865139407622158938554498962807206591654968244792966129780797795925146792062063894195648880541226009674671124364931061489898473278222135369359404994338281351673023461376964648521906454031279088652720724468352892280744512397905139229149187305097047356485550282899219981483359056550971701031764173924309424201468704001888593683565499439874183801542678044193641875304968137321384288871756838745981153406940121070721680709855187034117907024392964582567076588667869983002778297540406702663371097851965792427527284968081221721753128970541351363140661201339900218083924279776487220411612042725759306671805735948244626831757791266233825978685708651408724296108050024778650171997262391396051661971583796945520276852455456187073686777823700440552771938046890564352121474610471193562410171952312205754504499073927909233311646917376708666346630998756600895413028080960631200561165874940803407958242026159276693703814513920670579141115904000*i1^20 + 440607861397792988376133485412831338014034123824629558877483049685837309194489920344130517933638147892517247713888709115757571544900736535403238034480227255842340669417635464336758868932820963626342185089521872303915930106081864068721854654077030400063431531756098412258532729081294311052299642031914644796186787417355907504240045835696054228934686990068576088116381654653102454273998567970801167002367498973731271283694838375853074843163511607604744824662082932851755241012865301573153139809678706238181185469185589212817930186873104325053446269722784129486849868416675183316231068745489002206581117357809873281073257372072498026699844587324965842850573693570332148852235860683520725372844091303089250355261334061461533575763749818799819172288171712737361292376250229445546967915267584784937837117798400875057414529067121441623644102310170902359599030613810621564790280989562463738083083944891508183750454017047021305037768989331697436828884486271301556621969399173079242607488306824491096367809597043172669700077633529979943446145126279048555654557252303500132521690404243810749998193945657439898139447690952119852661074757664643648101350707421312800507506219911502570676188481604873744830123527450176662851247279815664357275275718012419380090623095501443908022479433219691175292920969089030338947784699387734756159629694470109646390769958970832481595796480513550541614793553803993920199743359312360522152990431510392332939734263775957623296583957781071032087593761461041867549035695290934076290977930393488860799351574515795890791023794734537162904916489813600127753555840536038445508873484728122808974551034581940348927174083207026417478441864650799118333726560702576105463301834994654047219030901789337136040098230820449622310467324206503208987292005804853404504516852752129401682825808574460293361369711320803890935981772452036063002493090793634899233611286069258223859922003282928979365508895047825217309381299916754499899640955676889667695111622948379893767663088480921536384349486939244303526519865076456131341387429617957273725226004986279770696658101216311437047910285077079465776876672388200078551975684870912389454782736798949172642576977240475312835576887759937988026004827307930869159729650529566061633291687893889169433777001643477092781880362578455718079137157454968911655174261910979615955891522310467097824924896737501979208627751311248027834055809021645899653793831132143832706033460829138794241164724307244632981105597244878354226016853491746620722722117165450505498910969301378546070067394795437240711700160438138730339628551456675040330822057795005645327568356778217856575394426791632884954080817191457219509714202788010991170780188167308588664434463430306734362898778632869932619807643909711438469371884984246424726040589519297873185095572943348879302061323407098754057448513348254279159024861446224293176010025614387422822062542839308350989824127516235359284388496032881267658030375255921886711024097869317030655091857439381811800286597519974004057717966768598658713500916484197095346343085979481256956514695727867122332895462535335152455438219161204321611923205847772002315752351509553469923937987045340771485633677551241433769982229754315882377006616381390678699427594778359673365455128211168519826751819723765973535670820220489028423703833798064045020550501972039488418609503852074760567390574044123254041533563526356793057706250254038373820655617996768337234112608168931277295715877540551270606964796812816153727658591723049791782825244216919512874313959083263489446256218473477900496532148088377790692739428061401826696596359113087307013848275053287833600*i1^21 + -84921720901957441183555431642145430579131634273125420116053995232691840757244641655390403963675454889477332037296459336780103187714232621523682397750845741985679164684818382977239510834509421058560954109819058897228793658459813604639476085452102473731689269696456791417515057863712788198833391805628394613941821263094842804209350533058892621186548573168247150113614858862775321173511408885198372402915594470399429792157998570969758070216783995877073820965744863515050624561309059995429756816174558226987052095618333722121275649637552192988569237817559218152615437258910733693457757667620065755355480224251977524844105715961034936482169026842197977998793735974099473484585570015042875778514777120030599179792735687353999032070739647395245764430610945401201742908372432832139521768923528128494722931964122097230196573038483065076896548003142844209463884129239554600421746638942377494553133460227048584473899510247533918392346751855837196321881245954648339077393785649763949123412922400413274175141674313156180449792841588433659228189814749784397968516072148823297017550846706281721084181917479785535028739799814404722606370329115655808364304556827809329912299634735385795586056593405763995894105850345620449774480105615062272738262579755788343922374163684379701307954019856665105511215478138419813261345229165649420382911206616502307251687681734279717545267795592055360897222440422610457127595413693447994219744321633436957597091100291846199442880538806346172608866158634900811984672918245593418938951113274066690140218070207018610712776578799459401365277028213669141098628016691705739273435883019709388344991488590121073171625190094732382448156133582524158671224250747931950657810534929066346607203447651633368968101599052817657020382797113346223147961462676716182400707175218226966253299604019215615979578935923276570276039968539572410217323505822003008925565936769423650364869938982861764499643675300038875296957437834392764050753822426544016172521477394627671579844592394863538969383101803351664608372488993449343542269367186432907965055782627702295073902902076524377067932857827659829735609837871540236508526164733545150169095940529225225534899206620561894005416759361046767842464938141010898595002284243094011372160900248298366572827190661533155787855690042766400907381851371907032914668150089666166570873015314252050053245344949545862968757986968950847143631614492813275982811507297337450589571313195513216077457840096558684466530010309443998774595647867068109320448839885411627554986727854739407381563101605737402510278850540750584043187511237898590106900113814086024013463471880684631514392454006889248172957997144135990821021835586776373122976183872120216484316591248763313954741897764972836463253373907245528171807743304479069314173561027528426699104494498886729173239572750524360964789383944673295524955873297894711241890218311846391610332442644622580186168408850554715669285217330749164444718776041233267706814710832407288174117941922602934661533746818764629466456124717806890911601772999338902689069318043838370262894615157565172308798829174767864973912009992715448582048084969492676749296193209598601930748171875371612488621685196998210493009362131397648489513928584374266471204658101382355749145285469647735260610682861094614067790206849168317629390734652657998448585312326837998219089264452104769787141193309159640294646529642052560568682404734555247675360933869091644505093186981597528233764765925543415005903818153577731378282663834222629675589139034540995097643390899101459143923363907644771877040101554320153142573646445208423573379808709882206848025540354375680*i1^22 + 15118533650624934612002873657974374135072132127934241563734173978851784151421730909819226508579101940837732059069869477754170016950841484608733393999789673679516114119596224256997080823757059984785190244611115462358556907907978966973835486733408905985205990313854534023946804054612664888017384147916437807983383983780415386161061325696776928682051352497574829751321215757268215929623453881077035740149644718890316083480081833220958272636472348997302626131284805839300336843666574977373566695386198638565367619377088587505516371473156700616619414760778090155510766432607406498945034893974655456098299269550768974805422205947981349342860247005170274474775607051065579199481990708393614578435839047675720551901995207778112288499543498656227444070199950932207171285939585745549326570932305904518383884545971909329612962162102494532834813550320533384906221076480146575690047377367904918940734938033702401576080463031415652026000344836016188082876987022216801854400094288436717427863515574172451829004933890342446714207902910438369414211438147527677586562049061944845975973534650149865828799411944691813723616133823323523824378261280882864650167371321832286150154233938845115579523820074388215519201196960257272617610585627580423850541209845475481765290262518597129144507888499023207697235540304146950507742333950766059234566338087927623031725201785348656357661447474541277674368957245157698097430528756720545067232174768444115599840435065282587643070781737217561317793912360439444783523883736133318998286978921943208899820467682864784574326056711972149198335651478376146633131196541397380915314382072065988383153101919158870777820881445823551724022485067837941975524379409939755860536259694518352053220007360086651814086671012669108975746292288345304134752445397981086514173234588235684985212687493755035398225186308811804419306514304024304390498217316008156464011521815794230680416848863222352891871395091548039726645349697952344012723297528343856085514093678910251020736773701006539437496455566112506979668116127831548134987252074863330483111835934986517854391192882799812954408641785344108006055085012377538872428548258020080518379533433495343321572857808519383784915565491550493210613931008734112786573211609198637369804960892920584689064714997223735373421300962139526332124924979936364424125146787995650199039865098171842571053177783981446024828816520570757900804011897735035934997823029422919015018242493765600450637968026765754527590590209375142169807115371180241904869518264725457627086701462378253247114702049898332567342831103385523620848128825720916736949901308008313749156424405183622799430216537512814018521001854758787596234041180650154854015279421399550938627635147029160362667442457394454560416018661319177567075396498396707942840942242611008560517333321426958943108528775561321235850913189994565175972860436981379784155127581562255550501554123107379049198240931067449188733743802236303033073744269474144667126012229774732495288635910829128538508446723195567906000694391284108746386832026025860122617357035608750489785635212466035775741332707987178769709888072099266008892726039029079069041882618964898391465300430308809389876344599271857489291122665880788875755369950620619976231588679035417974594667901200419665765565625633833109232851925585089498973771393806048514107401114562121598562990027729740843217253839300776221891883468787616883030899155352097251343746162465784450025339701654492379859294403147211159335322597441164706809216587569721989901534796730459174491774740386232554805425913905434960144666540910874326322858138321343772920762592187383630739183501312*i1^23 + -2503684818319760833739072603711771877180078269928758049862408965366749509155457874191488367646995695539767922730582691105203134895201677850995619819322413606252088063899783307400238992966160288265906809574191591428365295502677001429124074734293697575034141095948303851782418027011700841968804122945622125804389942172979912234565538059393899365536912346609386900629014610063181306769558727758055495483525564628117716795597184544082282229841478208994088101901975041307144998955407970730232194634603805439283883402219381504177200045651800792404454333257367481857292030988400651737704521195719633192105164425050036875761903049560266717969722327575788098064780836745894282138365690751090009695865171992085406245041541529821204910182147411897512113500284587893976056250381149148551803529669162843586293425987328487684409413608964994015509179829930515677151556007320852616795514608540092668170516705133947113509550450739805568608490112092893740050061577609856434819010806452621823976835007454317463573327391622306011075563844526241394473693793529247399342073297095166420515632935292933882395484780455719995241296269332942123564822789653269602227379919482971341850909431314132420342070131273850074058529123610849638179188319723111591882923433917887419276759454649408378538228102020669930151737932781429162391557713066530736017937718082525979977756582463881822938725019349697115391126436929401549524826865981556792400633318297140386667685766970428912888688398578108843204564599245510247150124279509893604957638787114062491831223007180831049401854387333097601864892475098676652861541184218064575310195943776045803500569685410480701442272396590940765568653741866139672718868721610155463075688502526915910679192011269563794551198289991306290412890195005527264507333097571024871630276606129134145150018295430660092343281300173342448049919741632698773229784424551902538691089743141028985481758168682356936496332924933224128198723489474970848774666545364691086240414582779145912260592916027412809386918488063719627981744309118006831694722724997061222262862140223739734465454256774040329246647438803207964789212629038949195757228231075908925383253479998405805214800077947034303198378948614354931065268728891111703106001313990976518024185268743405927824569672538367504440493763766503887407901667000465977092525266772028259086755263353655237168373588516225920820646285611931639793815358926830957618477898103161908338123582933503174959013795511240442887713032787127087601762477413554890772258587849173748231081857520664835535203789935850530526388882226077028397518611406103059465782975904445864005656144834081579917612683664313901168125456051888912690861202404689501358988615163470356539486911027486790544847504863604758693796291639195166000196503720781997914787658892841542162927738292842130768120371754364381573140318400598901373946133423303501377382180617713732923183823840861129592584189811673832705391743989506024330024862484956807269686276382439374634828862170237950891686630028113035672396232865473406905710017852254620630096178061721175512585145777090112571094511176612968493998771445576344761601177370740721175943588409355198233579236097478509026325658932985380495235833686574369970076076682654652243627225022681482929295339037641594129353509453085260251963956583899408399246233571269136219783743998572191292879270407381283230276658769550610613356701847776387507013146668241956747184122630762023722986310918457336253009612502674269534029480848519306362467925930327394937965019031533893987237792429400272658367388481830366867154110624325342696413337534944212652345689529225678185037824*i1^24 + 387198271815608557322161891905325486355443459445324617568804522258549975599481760078198126600147743307926487966483165406124263752944835128619754013311336683562180886659435818516480669862520966660521287575659727886403389939478683029920975700250583044399298435097905060252489240546825704521590221752268994330982753298042422364924390405087955308362894584729110131214310015547535009462394542948491731928081563338544981652270233118024571290986136349961220946444107036252404502308989876756309510649090572861758781986514665219811627940086744142441480666826425918158238139817312777136477977965709302257123370190554488788965739620219486419540655454728147619854509995429279287062748762028100757475451213309123084191341339109747938251792991963959943796238183570839088210458082554718021521654885641458319698130074944500308892503356583133549561858052328645707473239849340632396881512544179124287601079485528984109489502846517873116942204518178878416871937307758583608531307115619191289425905563281552923689640889543180386958804396336115205493192345955157807864228495073842692911615139330142977853318883438948298627844429072145740565915966488063540174680515372491142315831450901440642044219258817963203174389762507890462484660904648061591097627893395092818280270362609135000357417091888336525724898924750110369933045604403886241343594516194266967448980721400668872836910553465894440591224353946655071280374962803708516563044190492204677706361416044459916006824364776734126368867981713795685784966841167912148734600409508384538122434256757280531868485215801189374201141278314863110010743177312142596760348588931588255768331605165777617995180329331108166340627533874773537084677600638271401950109242650873760690468680143184047357231154550127664986507271510994751539285314094935546842806874332361387385963780008728406022922315776360860485711551293365684103097563340438054196455464282931496515394377502676959998876745266751426478433049509060165117982682792130511364830252404703810079878162583135164401914757217594520587787945832125470437783875129409914769675310846887020658835799904917620875311238739824307096184681918884766232487161058287000748667421053286494711163207775723403402603957987405607405866877442666343356205450287158717990286899375954879007628192995306838988098212664672412890841172579432680238443181442719740109347546513495851089511349424841975330624489529579076845388872198106050364059640083969028041165472341394736742847134771462949670382733709927016949537438272068583610965202130463667764104343964412170045507712141010586273903381514264358676780149186269288718078331953732398005763726406437320399516015785144337495943841364983052341896439791503780615842093486972735599895911391815276672721459160898652364336502330846076186529426436068415168722084634025867490304112139478486032408372626027139300785920004479941339464785417415302430870297497948182742213002421884279555812240474873847029729204784272801523903535183875324073658625991200136960769534941620966157646833541422985699467321154030121396010325837292843597946841448128504547193248496865491327637999675796235365579330106129169666968051695004854176062819287973661824798235267844125657439624646026898985619289709742257724651062070732352847856713336969781718656254202968882348710183573816411172401696286955897569016362421009972028713801281635811254784420180418740657611484396942983806303001928201992559443653531785004655152458072759080307428492827668465293142317478574461315046473844007563896567093180373281485247163441627069191774780816557914027449767741727934291056938103824585372233978189740356437372305760937863806976*i1^25 + -55983684687199763220154415614436644201434239814219205200276816265071168215756343841409374033651553989319050835966389383702958111512191921119379949515896451743585912607637705219860002088086749053094641829771781923083386192675234077812689312455253307759022452770229927397594707066937076323347070050144642959247022306481416728645797782674867386896770655311608433009979195616737595982633889050715650536304127986460653946428244170520684193629693220334279452956591930614501213323922782468267556860982237872805325699060147039032898309557373226910406066733520383044766985392125318993504249755205170273020642337433004126530607853490701529338430521271048192818271180546455667147275523731406571889394978674425557645148474592400430571496455672319625390872401548463984578525864001140423678318106553382555829190530177855940266691172872990862679856702312598910826722929115062791330787085176420321139949093963069343612608482710560423734401945348499375224691898743863186509393169927078349891695934860958622674294376741996998702009606478049772115177394373057951706993374357553170445940739126889882970767592630813632072013534306952374457097138949702856485304227301239887821220741334302671577986078448409144636420289232774526647664566034576177450712368537197591017278741996056882210805918075384029948750741038626175092662215856670458572094827116813754068625780150278144193311589752574669565012685726232255630505093415360437429963887434900082681685318535580905185336422061923426343178062881688655853538238651491877922591653266407993207716320574174238509014071324981807381404884914449398135238482781249550595849253276520385663401612993911627296986384530215243509770371934206475231781080724874705939040979101661431875022056023599162487588451276736925137000814912885253989716218331952502060741047141339430545045515536402957428297536988520020505947344800580009764739018254135125723703087306812339425225859458816287069544891091527093623653063399268853845154330743150597174394069859059737268268324213380671219246644713979174657996358986452515254233618051328234443685562831643907446612342202061648810647903311087765289226234039159679315997499225020145328431771894312384879900231212878834307183534190303954184938823281967188270828777674646964277540583818411116505898436183907077787325803384864157200971450594720177382771927173787101819101275338902846706711420549658804784632224205123545559929152369642007937533057011719372950182958370210278226007308176587934446941842634109977503657185267826570575360925799374841616585282135952701728624744860702876489613909539888524753568096784363398430732926537693323342312056126031328917544609717887399968273333779232763934289759515670542597052943361952049426427474756807231976596558248193069498320985939393600079859144583239819133257085798090706359646976807201345772178336638605611466216954748225118607327479675088839862543626523449724988783731643341215699421738182646799206029640750279950463718704047238790978570936615210688988952820639229186774953138389682682158866756415562276844032147764136575476825368856574040629212966634180444295179103339835745126469461669600931871253692179004669702746134733511633804190264575685461453563148636299531799875183437875062607019869504692821845897195146342418391653197568871845915968438998880701773871909559542858838143740438240286195954165692079612957263193172707477911084933340284221449439040634329757133883195756391973187027984560144178917420981236216634504039617506350914756373062205171948310786118562985605995508131970876340920688655262883065442186612297175553778421197706906295106705932702714084411114526655794642944*i1^26 + 7581486460290042841440908573223241377080156468034554772724744958163484970874783536351532535313832631689511212214265019295196013222452289500405148923336226135435225758978395606375394530928410185495428397353969410750635327197250960854042909753332130177149477023175129452724866557598450363392264833481161075352916041737149539542808755627408336280359325720102215105717291557837409193110271453076391749349348795792277100664111485421193234543692224786449496178309471449557524358545308711778862011884421290788865687034097242897574151685110474135467148224024996873731855379239151641990398480349236944234665393195682825695747150022148276005764421128352978808518777016350160040889293101698175024052532332616143229673401024251674373763941509259222509611501275474739515047495918406246091980845215485174332040338044298190984653463397935676323369307274520011399140023835086689718506986331898691497345419511991767520075451085646192854035770649268031705740044481784543007557040404607476838268075693057451104012806791486716715088521152621581653376893466875598374528021213075793608224980022833603000448005608873343122113141214930861512954783852789975262576527434648921633210921393275535828117651085696577053990151240808671788378548208100505345077877820638803359393268486811048295909150181528455004122352719355583488536353925860073741877532475926569443056795920211034164722257323165575785848158871068815520261744031750468635715916580602719404334793509839716696639379828875815177749599724212241693335862724145523575757030668366599965679858464104345163905474483053959284825658092586953740707369088941953670895715163126908195771153642737972700505694457927887288586538576835928926587069960409052546485175270034112835153752192425553136865167857608204312417045112003940041225347079341674494575294962428199532066452036167570676355853076011623116359561541204849715140039316551632711903050931799771958755979824917327853616042172275761305138731609754180715154340598008607980087412800558515110952275977540479807755345999519148159662980284575055793016138322045559846205325554733370553784039458194280364568037949292349478957395672240241051035293020332208552940473643927407643926264542398007245494619646440779107114101164705714932546761822894327977424100257361732014771213719133804998584314597449018798377708477551361293708136948674095815659448260545815890596339421257033299952409256015800505599751451276872144962237609121929233406918911465789151984047665739292815240265340070648952780106349114634441482695182493945113202265738409219372866602399607592763901327872443426081487242116401526328531640922090628683957472562943816367001086778535668646455471620293509449876115815995798031377439321118432732569890689537660175002333244158547675172129017570145205860494248212326422383343503356625559591961058819684308257025376366433447626324706554307179559788221757800840674576116232129986653092159463711211465375305172454866266197439138892951611415140628575880796194881788853231759744862473280061189562950067627368315823061269523413439608647196012495829132266657930330506970730180827493579928976506484847162500193132154981778077754834500423197458319090942104557621828923881639826706518518707350469670437982246979888703789932494205422000399845311142999430126092689790693651644291409291422953647432196447197560498721134216155198468994621307312326740634186973817114507065933417940290049916831721830475992447709153386210413892339460756100474883812972193472582726735714584742982310904849580005269676743304642703066948188820411871535055398386103887841286349808468806494955729683071205384294664136018226086674432*i1^27 + -965383273030315287351348754023762710816407237219482422717282985113926913575661650199453632325151571844979195345741220176745430871395979275562575217144154923105560714816166256016523421669666314049250638219926678188871582303590864306815301170956015342601810869888383247292157780399099904588047792976629821482470724447127574189920276292083558659252783122509828611115068592076689621648839340845332410502123631287033025982857497790744880669595185451801441156702441312615321360993909874496673457123104100035206672560722265860465949702317588196749955172566599031723753360931823653362985356413827009304002665363115312573426297028561613101043669013158645096300227087382180001821996198922146552657938963480226923993489758119360059551285998620276827294231742251604387455705518083896972797361323483662972413845708350664878836494328716240773703183776515477115607345342556625280809315857018860694731289193775511171838713078211276640165539088294655587410178718227474735386836050238458529779123222824983650019962498021341989404685256367148101127354062776396040957610441671429811426618042905821467880004903839646190526249545127684021199191854284923096717118212935712081333736733532220030250240587321944293462560740679931857926031070494378888061877039425297557019162600745474260712673378548270320244703228130400108618185225233032490729792072744773797548022467214407634198491219064621482612906100471828143540200713222910127271636663640346736749187049372638301750732806694654306535490426633345471403204267945870609025745403922167092545420225473637483781162038569509903774998428992334614909962151551103081245349150696898080897765088323756830410909263796066791303849624927928675255470326386662888978452134030985378430826311575274058062982328726212635834518900672817145407410068155186576687709140762301029060626140821028482526764749340364766880877976935146546333300817991700528484072727715390375447849673584742657175653398099875925353572033857044953957544398516999672796750835161042677181593531446865859736298361602832864610224436088965665621031698470579369540772817789744873480640500481907907563002670065004819604801130274794586283988766520671007344727455412694688079507943613683593965565949016883102141028821425203210466234410530635150691126896453913338133195700128271551095953477340336667469632469381557947573877159207254137035724896663887491175089190249390853193671992278812854726848493284055254907355729166099414118420877159705791198574199445822108296754443150533141326085259514176099070425642807955394808951080582089901457352811037944726187064180533544631599175606629828601349143583108029070771259958219525995614602073474767113245466205345428380372903477984057934786737145447305059584454932174641018651121732604839011694928477691856894327832522962325090759519405329761577935992391378478946251766740287281368654484380786730604933717855729507564921898043567282833269749508948635463030227124633491879579862798402587796542838824564378839971784657843332529532747626591510259175305110322934465570979657544885990016205374458908779355641933064091234508986931015896328897664813201670216839852519077979944825619130067085737823721672934465649678036848240581571577178897642777073755643955618217538947414015709691747117226631829099557652070301120191486316805368014339129785638068587394941934858275885446313886403557648871098249188936861904070218750220793412954436273879366828473362940688945902619032218799122408522573060063609544003840063714380300953247386304190364270933832399870418142507764491087024203156108367738813395836880859487862938062978789329937492804678437863852507558903283712*i1^28 + 115923360656244254763065884852799060875634178621998349605954309773041470254797934291783634860080188149691508548720931988678836262182298695032110644901017112940712719080395515320441187429502749634519680380624398680794733223044002314230485079636493672306056058462205837218705860904885272817906220851310058491538537862901914420266192843180992438245705146653364726899838946738474796439220148163859197466752895082262992451266406914638477632229688319033360797742370267790100023369573848784092754033740096422946438961890015305128590345320420017037364387551177111037970556667601624074529047986492399026714184985888854077553867098635876748308762781773679186087226786985950653766981474938335295921464859090273329423328336091240303670601587101196764594386158361071894537717576655592928424478841725881317802935439959369228955468530827242156666229844409037188959353152004859939505758748152549759744186882644955012900034963526789744435733389955183901069887681293993051865610859025588944412652915837315721265152149038240549229772123086716209972750967028113917432959235876864667329598683321712201046356831602652035595287877746401968904890822645017475840824159727709189110544954932837099765820512210229974806450291844561215759948922746426921091902346856052822902411848056300005930710931193320130005744497207381384669236314328845523544773139510838385078337445780552601263788125843687018683759197065286665517215019295904140651594976169855096651178488564805498193211771910344990449241962023265357588292969847582024557749735247638767022217219242894458144473737954846658575096484532398738301568813884158837517955747882187857594670271398865814196650824853057737229378563734451017944579525874152327065486652166333434539701821862227647549938865653279696253145201061395347235094304902013696134179371542116988409507998848574779387074521328864869056156930103099321288260327745246827363631842572980070979906654559208115757725804947723448893091823752158172843742682950359242924393037073181509722720852540861865379469506698472682202683744501922989763039998550161434306860460873373871968169690353365520414186745294399433705544431889249280365147453502796709499184497258560144443531456154938043987713597455419920443984860435630039262939311227343430013141931372423190241012882630610445469390480306474977883462621263969062799101857069335343054042232791922963565978383937993660803698102414726874552028975405674236759668737582583239304249175731193406301511941772412170420151822299160912836304408075114454145508541290896971274545017233756681330003746738333777577637961439793414859837545106032613658012090907903395112680621500154365418848420179599889306572482185002138659887518029269690759808262738188618945247352738322410525684104792100515745571866334768923974854556154092147327534285526056447778923809460711721753851688424888773735144035940882474020921191137825353190003997862164059030530841721266466372044694339908069508347896938925369466348247593234622745385039242291837877189049871055776252474504240050087023735841572352264524363697838940484752452904061511214767267946534194469222387308587392940410874392016954133625578101952516600976125263088483068363996399639014766559821585650744211333635805403388501549442515660473300493218207115816482477078096442586182679653405579519279373069846294464981787583927315010483674668716388255323084310241481386150315313244491619858033235296231183799746766567699149374850838141541476294414449093461604085364571036457286280000564721246166338076860960907283501741780845533286495399307411315162621620426735326864348681364534470180237913388669593734420019281920*i1^29 + -13124094750522703352865422706925048241127451106083499585462135015643103687316693199639650075612652451448810241242637965997740905129639192379875331940984668817612074343376263074121790440335282969513899952860273608259513581796418651676081305156258790493891008844827020370904648748053450037026358372555130888508973410509940013523146540787059693021036154077624580078052652175273554906271097130453266006847618009409862742206013960231014444635673353530067061536286209330263885722640506299581814889693376637514420837761860770037914108985212086701347081776200623329334640384313055009857542457600769048175559993997899440255822460854456819856247506762260185361468798346718567362456700797266936987894331983083822139225585074750631886166125685948957336860654738162070049987612360105343563685391259788870109559089584194848034014551396527889473644806722935889548568325674213675604477688936559957142291634507604036392903608293152617423942639695462172495894767993653966632853110327319942134742071844074399934628679248126566474060718699867804990108746440907716657547022521495479379661318275319086373414491274783493054672882339700379351216424516555765478867103472700637765418406109102533052670641363904327623751056004326763087978227892311877504342865395202849157566642198919002908447187518774950313524112972299712719650056444176068941384551509315859760891018271989662132224743861115041883665614161440883693012780295175456828659626420333682646535142535675664870703575278735315377862278131415146716018434403195747189068805859841875830539112502008091504956298899122342495125363498829300979220674935638107789361659489527169943301461314682746650413181894393150797630384263289621479612694355169709567862908040179371862659556010140491866183444423438651338139105896512005188423996412520197729539719514480809963414249746676803369481679355576590297082939430566377145314663653027714126536439940892629815661359057308713679644718566412932491811908188186183320882734567894979488987151070794178049390307094778758007666397576896562454710640349009232806362837334493514313815918546115695702852986538338170878289270154344200928902392126576679369269871843562930910179752353268722015277127290239818502930199239349454938280744668293782473227447276865453728204481097567093764093230944659047977869348225177640127354477827485854542826799624270011659373220397678955017056926536670300080003751457521154579710490154180435730947327147582410633884287331902732006809862419823639136118750080961712672273061034530124409725994418802079366412524754182190405965564972573788346255090924281074725741892667074522497353296403791944252051012968918616936881676889444030851042376879891865996513224734844056283074858681448533874592161691195897190036443084569946168089153806504317461759294739406436027195325035818837729786470443804805219823949884775152124211856849263639624827308864526716093347632028010280948098333290892525326304208484915785322319339387641587903616820932898229892686478121771617320905080230225936548247713658967694090208694264767485948055927508553771720171231296740319614657960934795361698683544435748203407611247804460113519743078608305638602050279418084688210796399569166026125182135832407866554892145307059768879024043767531477623037058594154625901831128694160749310408205311167349602189159353393097084881104568691192282931935611581289709493221239187977202180935236386391874473934501861834487072708076791229319260081994764085173357581001941721634966851287615465902665549432472869364012820179040326868881013120238138432311730084184510669003200929271078928380820680774755684693582635625841950720*i1^30 + 1399716102460909954012126214458155628835828820434348561875140321628985223170115561655442300781051165936547031445505099787718418242023390636911638550185247004711938444572517447141945830211379248435453670605349401299695098425910868700799493305299843661722490251562830753015431636814956967633781156677518278305969798577277453056899926940140313385468182332518622156694872754651124383042231541699619385069922480966093472843902337729093573656417902929190806484563340095138147758171124586146963107432827540973163443208422340696438325799206371133545697984364804053035850159013953627166084065012990815489153117469793082997644463273504749310848862001670143371066113630415131588165164498148123543568463911501739048625202210946298398131007165315633858312467342389826691317832763225323312800553200731701053214519636551474181802583242823026052400703484156439737241801159667121854656155776078115088229524124668378062183516974288098152285350304046956209303972478140051271784387974917546176037836179182548076495319647731324489846556731245848988819830647483870388210928483249017644321274913756112104165049222365488176691663750239177382896301742805238342928095284323764286298038098596025624065674207148715593720048621152690338952249336676934763969067534885560883117228083919427258130370146125131582444994580187565098978426969883257330072072056706779792594934563075695911022497471796994193138544462910947654763942247184203108616115263370559521851286077580561138127030887565727112264566188764920125985596280239329354475424910434507928459921522869875668004294557396665449452588149940571380239928017859917812254371021378306850756285622933644800385383399489561670185630668667250586562118578790264047009312210447270151864134676426592259046338051366886642869292386344224550191070969368129322290313371269507301670597310930878736961095220769522529233323001815260648995333530789599821803472545768861697156968178452481188887204611297188063452932830237927150979455685113842857181473902890110213271984714594424389156824117731742552355807968349268407004693129625536251615748362263751132975786258217289200531177507237474011148901723701096479026218191320780729159916267068895454107985099628332323841441535093363930060941715840461558073901543657174308542068731153873300654712493979754208894056282742939505552658976042731861537615337830348381372367762426785549700149049757355996259994551206199736558989162474969922447212014510603981562433000169841029573269754434804115081705583168418410027043873432557177589957447217095733279313894070012616778981424582464514103637205873043575275151866407690139531819931181531824071105496468410693748204821959258996810301896853802866258418421411549285606446482252573637034665231685146929165272745914625329750803464167992633773529822323664174098745689560984308432872107998755161756637604745231142517053301123176570233272006974693064069433044321810690021525899644769876252389404948129088629248371318335378907043147390469280454069299543388387200450424916747036128906547817712948418710636148585676349498259668602694161747534540310146529885701097214699258682301843362117843616077662082896990092425946829134618990621597916923335704954736443015499489891131622608815828866544444514978501936362113299854647191108620752611378185070719866689860762027325316146105491707398325310975553159068447915382115365198582503467994680711981411683643838877078406311024907511085629114683717683497213245725949787281345696389938593636311518778497672515683362881510810234236571875675538442823947685101034500134092385644891347816389555742915958317864024929048207330781737722576896*i1^31 + -140751962112852654564421676909518664754312416721250318072448904362932390657154943001490445956119043231649350152389487585450249156027415012717899053719490235887476573583158630142938390467014164474578518818829611875082663776110831748550532229514347420659409719054155566201514985829502776931821692074562191780371685078416890977280807706647746235612903845410491324191572475811722188153587675162895430880091614044329900795836296980672017323506795384377971714963380325726094250260427472856376544175707877153893774435565740669747078355688182575328875295203596288497163038182290257189250071128936095674044442228006603415457743910639344828204266848654497426526482646981582742160586008619377728291562028219924528394673961135357313305287838525636434438548799225363301404236120529824748897454389910804029607620841766741420570424923712245553436866663729269285451973299223146475832517627044797085842238917443795707333661632864026153824626601166188412815878696154010068316934848569864479118085155756253023523934555543877013325231729648004337097406305943589815099183549662585829199200528817808535951603361488288557082245372864779001386778404560771127324538883969911239729658428404096896003467371309343694400973211719047214196642326219704142942221483882663438628003188967147848491617090573169073652404745403101795874417588905782670460936364000182116153778259118220341753986916404760086988530288649179364395576221312834953130855264565440029973254159744823603182319317591094024854967282489816938687140217649383785672166095453781043980540371220241127839263548072306227984593282918432864298363898545938380307478019709519198997194634579331660819538589326136691409980342047646091644636614136960346821422957893922972766077603157700379887980297038777455617034452142358131587781731734453342602507977412600152747695367552518085060552615282635299940854596439770234431888427475311297183896246964842197122458529552295048486836573670533256900464230017802572873587641200609311502030554499602587445012984662055016261598459752088129337232297986678370937737471001216218006410823131507547304535362304998906280170495111871105693023903735902978249059858666684270732330447504865966254960478105710554292101631729491477448752638526247523897842598212316365977570772048243449037613873237081150355769997540247599431774406075415592547470344938237642353048813643228799873812301412077493577927568916042588349642688366602448206521476346176525892579248733181598031804393287599032934538853930370576311403305703798017665863363582976617865809223702795837033052592295107614796090551001647898299068149199475450377546495151122032566452440369747608498253494574930491703891608216598250392761321002242002888760519279375905601031927856927561261610944068849607320218398285482057307214623042685542420058893147623047087290929124306015744512558933285497820539082607255054753436480243015596905550324287157621599835736596184583110221084234759732535548521004600922836078894834996817330087484557878119800815020477938316704019919238825686673443956210183885911831297139904948253394413375627127687861121417042771006849633237696258249163915184428422977685886573158798469461490672569747382816888574515233079222165462142404422961308937963410875350018248843654064111226822091117004644489545617778737868946310275391443043709541645623900180508653258267765068284118665841165925366473192449800649955964689894770260107426131247938023586177696491841020731275445925634679823331478876817631636352715356551111395140504581243518688565995402647593465239157479086931685816613250697463151195616856126764225080280794333727145590784*i1^32 + 13356317774761223838922133907123564876683887297269070293676787920410637538306691909906410486644306829359353092994669860985250810999101018557197635097125008892972851043758213527153943388540355215136303989029534374626788994805782945395128307483250168354196280278898464570571499490840273408267799859423467230810611731481527510701411507541672502621917797305060607506449700465089478306143670877186560940618825284450157948721418993568170029464242162011893266892258503180543440311398333386585277344435434457031191560321057506478453853215353684579722449077696907512896401863193215044332851772352475723002467424714716254011680217933477792964601701913601995962310858384472430633633011870602494897703763146037455040889447852156038099420639564767378240509876448934273100247758808957019954627468958843833877156055858785268350666900118173890228369173065419060119004348358882754919667630792192860252331168421400194022770184769470912899014736765227897297850894117092657725438741764272709316972825430587989781062721477244343049938486526861707392784224276319931916025271059374546359344748093345437432707298882421769648731904042849485994072941856514694310785016446994285450952962831014466998093090576788252263787246638336981391205817914805472183375868026819852288773732863580367335840884214847777247547990014820594298678358545395133450270693194330281436324581798537047495160488330753069769914380705102439393728033775039254640003748057945973096063776654830669069697052165264383342141011017715060427974822305043501796863507076202496051459026140990042560111087006525520266813250207880495337096374124406651614296863005731171141152221108350165540799624136617582695253850196284541990583340297254733693130506338152408689442198745248137853906829369223213222288921031132522767422517743760532590153571376727223341645554796287193232792031732822927146838556806251193733983836020088597619274964372682793486179114239888803267035018384003824084611415680757613039216900114584879318888587186111863946267700601000766230964363087501129157203925135204268842351097138590562006565834235595818096775162063843879561615852945308213890196795938214380029003091081089720376700956727473728654695725265951959012356341350640353790159529116023463207686481460343821145816661189289178541445935865613897836423083076883102744046540389408244113458262568237662965625706075413786266939868402907677277305045495878374199459960918234693863916815803396210997369703588049141749547795589026172747598025509092032903463193173202688106648107148027174438710816082120437760738997814871142181880520650387642316865081991932897446120456816133097057791212618397240370592687265180058425593098276367586982427349290870314137434260273719012533498379556440991308304886145516869884568201455704549267248838497253587476233581586591159913699398596119774421768962693592221844223496629841545976419322260816131586412232983330890684803571265476233513712589520626736351181808325082105547172391262259169835131598615874304013659963211169840077535713211492140033977904474395031923247972831231051023905958643929135119849096414523143692430380504179782938477056676837957759075184072902853970779983195820105365855258000509240500209352060181914103617656502896004987094612149052171064983514383000565824937054068754180386223759737317230948106545690745902872212331542785496098002291788588707553314874944187901233564843771809635406564282258718489045679740484176119170707132860619871196767853124845956102834913415023358164950126280137508877784507034656267865394118365870331128621158867862323478218068035679891320775274137142819465115729920*i1^33 + -1195523325665526536176288874821931238238899730674169747463802684149662042639829329873311810553200836429427095273444685682326788081941334931765497867722843859425680645957781331723124521196787743252494780335810141856645669382653763638995770879000275706509672977191431475055338490677651106166473128164082087204328182083867618489531633770854075790589239108190829233391028813084825075750495152845907135143235842572329985343065136740981426824592541723862420743774918941840396905475948784842807420002894095970277111188627219148359376119671421211012366613812619411673692658361780993301993691881642715330037277849853157217520757400053221792906610656319112947081348649035830357013473453317872492668578248477786023954084384415573129645015459461531830567201502501095684312952594272940718566026569014855009940287302682761225488067993887400096834370640679690295072165869336674786272529166587374899836955362951335570208378536099904235501100093420243331372818338295848316595443811470408032030239002589150152338935911822790854378652994430153940581481907787540004582500999279367584636507304009243962743990006344778589504127472209621274325334684063905824880352684235291617028446326607902515723755652088665252037006556296034270645289902816384481617708659668203766958273383498054268586571185548332231427244291977221250816689246020334369387713735340374080668307700932031194447435351335443959701955977926960014731786008531532204621461098851511527438895118117936463231109327292874413890681636529272261125943043268103010198544477230424755869917519214941980364629813366208216673385906979485638094696900378045740586186172565828608790219689592121432514712571701138731145721253481810386709258740419223329437269155907054368192287772131459393806742462509969083445454181396277953325669144328799793311375184126541943277760009677706219633156200861891895988352036299898286173344218274745576692831762007387579231636353203087235815657249043006219704456693030674028439699579311822949411912336151654242660580863309436965738251915829323959574406727143470734589405356779327037837316093051192123853525856446044441073367048840805814552005076500054625572135547995646485979531114938957181597691536632572971694739239307929277780794100589599113333383158943689420458407359370450551088807785551313542626217728803063816065389664731645824194254987302372362665763988395422568135365779933220640966739765790253155483043061192360371470234995179959406171451114440509315743190140375306687612604535249862891025942415323144143868134068375289514153128572220283003265879203120837724746359216151403494590046082652151479384119116906760388866331963824920946860412371461631204301627152806284342895571166236608326813936368050993479260980112845064405578169777284949502115950222843467906968672056765210477641526326531188295044355516587682653664812747654343138065798385488119858871856189700707992962917799020896787359219353724941686470900614618769585315232689044333087408442567149694492851749447599917388865885877556691798735413064533286290253161512060429401970083552626331605489417897755371452144413796961876873535944480617498709820189509800399085029802030743939437630420671750787956487018934111448063119442079641939129277317158324095749097368140172316130085379474279499351446760156263819375020030373033445445782970034007855576014455858507989934359506265115513764858781764730128396714023171318203697597401867122535481194556479995832811612987768423207766907794229607399251864884275939728583128537666868264565386869166754286716517916739545856054762946194446040719053985034052876687526907844476437878800384*i1^34 + 100779745946347073853021552501472949285858222466712984072350204409204669489060477452488586375793421961753443435048805499583749309862850294430869277568466479500184227955225036935313605806434362400735596334484043657181175222476372097292987925166731707936882166873333328026898068169250513410972090077223544281188281196331975825128167090623234838877037945380158490592855586502242112213351240799967730115335652914738668798710712272960199852627840333237132470092432118901768973985994774867592530722106870012749913832007776276091030611208940342962311506230147559474712723637156692443502638923108240351574168299233457670792778786512556332739485726691704337714871246745795258707030122477835849023390939195108708676794828112127248712233359876696345905574978205944544261670202570271753144627283125532671073448852613114557845707027873077771080734369990059121938203541896011673580117295083185745904384285709830165649779712907356349684392862513120218708729643206346185232791619370830314829730996986267576901591229201180540716048241312145703095844991351920133173768237103489955100520321410070528492282826980330802427658781364986994528328192251214367353568484822407512740439429914451119376111859756599071783776827172920703991524973160580670806216417843101164031856669417942572178000393572739335755555425905548019681635932842665332181955202660227145470263336181698532497097605199411646130830250772015883135568225231834320205099260562544174260009512705676317983822327332919326733818007587063598448518206824829797844347188405503837625196363948775901736664710862572221784622969372620391311844402106673200411436686238531752707960203080359273347321338876739959869173796591414498500163723520611313208277458871371116730637654313421435710405969317173667456137034735787271232212381771932164785496136046144113169222118667212760906640778492875398465705259970970503057310850362635678105440731637873422866967483960808788111945995288993012491708708745779462689663609820784166849698982620544799877174096438189945769641821712040945430224004764786961457983948282042637729255961288499685844348847604924472382761292783727219753822871929297078623309663813668377185187971757504427028622010806965199402339918428800132326242324797190211958127461526610966276584748209984407945174616658483837949761837809685404691432064642145978377287427709040069607026258069861606573268836081388908286771438271272670137670728454862550574411108378907128716426558023614839398344785306849543015005580798779030780052463930918318253761143631625444628784426940161311296714280638427409238897326924176659087409689892163284830403591255220669396170357244720805245646233039353808278669593545285648951418005399768571809549372063675260835111297573486103946413144758388524996382779507693444857040225849394989896449721851022271793431265541139140456969890215335484888086696689428442545290301944992471558748372083225253683687145796912802729124410027586969038389538700225563302339384075225469782363047990069628802457438551396320241775390269175043633316874978984560821511084830074151886735109746833263741926346062960157232128072520550076584719011367805463229975460165457017503484014950473217001928049224106334328169293808955093361478175021798507788038210331941532033978578179479218072371285511970167284099903583718777231821794396348489600057973511349763582030063994421662766619341535911028420197318689212528394640646602122249190033485918384269936725475685800657428446339871027979463120140508152279595605578260558343371279669581462438239015745498061416959610054536825580059400362902690685146556353373093756928*i1^35 + -7969548104510868497740482894779444605057604165852343295893338443101991146397056357011495795940242601367292866562469993878273795034392478662045070198498688761933182203495200796342333585722696080611999144515831905815644624376873546783140690072794275885790863986301284870212132206423584559048995846350823688466556613212016885456739076628382505473983112386453764316782335180491390005251841229990712235335126041086777540403406851077051198090931665702802739388100132956174335892373874115875211880400897663084530705056393670219034625951713715932955057117867788856205660914285207917839051623540127620083880085122342681733625310913515137736587147982822123900982500983385067133712111829575566308371088159466710434046476159503259210462217549996896407624599997716228978812830888483142659358658682725692857312384243801932639953918774689520125531544534009910021376114991447183339430608525277005180018774708043415578039225606008530538889107264241639188744064902192418395930122310693743588637533462288924739364433874234520037352650093657090455378970552986091311948152472038178824665089445219205586682875509636112820065765070717108678831688934972930503810708415464100134670000705680427025106173818169711181457928340135030510848772122859945378798217445711863587521735584738751684752237211248986499891492793723976152074441515920993857901708930480394093186110869582135337272692180778524596108596709601386015466229312848278457350352669167843276246955804634385901696416687126390241211805353466120970128813621759957907787646553001407438666569728376534708011879160670351750768008122065185587594678982892642521720162908606267121995252701117739277454818324422448926006124814939019278265989256894139905110364651672624869807832294504795528228221741341523879961996774895065539899280774998273190199314318653181184975279824067257241366787027354348574507005184576152558420183856678091324094784488875679584614480045446708399063118605391201345214170609892066916793929017223932197359428305646522545508195486215908516692139539355509224572181928580181913505650257893479040412010259477344783104431598924089403448533488756302560534472352858721032264769893313112901965905299377560141758631810743784739947140786873497997260214975497357983941280863239892820236981705360804268409616018892615680118023968064445989749057385831538620758116679067750991872506662836459813660466422297071138748743701146382481882617804410569654467692447789121547766296009816123749732644720778683102372724013469659195688878042065853723914048408650808399593577463003989670135625592194766170125443148321606637269178721246922172850209130260219035249969360529444650365550418670052603733569698316576088490676214818072748681174745890279622058937985593943593129176431590113533721069173909089533104155159069167981894219312048373247829272129681693704203573067647920126226926400133578810369890580207522511899548856095655012762390075473576381134171673905693486644605396516696340980997469138928086377975200690316741094939363071703345133924674289012040796041299402578579749223965448982406285764457920555932266884903304377122831351268324099356311835221291599371044932051119738662259835165628588733728719882139072832367096374498007609454035359280810482890570037389132813443984905797228793489282906260119588743620214276693371929364339310508245981992195299094607905969191773411194829484126883314573699001884696802651219470432492586441028677419243633170312779241370947272188217278737105636339441359136981333254573369203623404589885417211863727638162353650814646086038257124682123446694993793391781541973703262208*i1^36 + 587893968477999473938380837939400091286142262894377888276076765526857035917137493589165016665872186741787196905094911418860434881792516322059345513382988790078852464701470701605724987686753813145225016145089744203999076288238800592970182518306490281977770944917539441928764659344772045545979878378475645173545595164458664800000193604065778228890663233559320116619074510332731258251509818525454693273809680367687464063797308847624751274302289844168575455631783589582100203673308729633735602693414691950427222037324912807318188535421377120874470391050540406383069148106277472568800033453209476344402629057979574237612980541379548531420830334186143480831266503707081840552988696697083216063479035059699446137163609530297348953603432502901775169703409572505508760555276426939135549375538527679951990003116792331448920055633304678973827603239962985126768548678712946666106675450105811214264120148170466604680537179624818500830560239221887303620741056918614779943176784890525261438181332142373082289858662193545736049853973097061795401307093942166985566487367418893294987401668819558143239616255356502246690227013517500839290670810026448396300813368194176897032876856718029984001198632954311598180282786978288308350583562370285400071336351073054455569975511572197004020993510803079526672498836990884692286272624762073963247685498496964219281148041144540294799268175028914905517092228004580988408866749533503540933219431202818542458051600381987394808655346101426693316742059125560363641180321175690523999582943632461184524957196950859295881577955067195706284247581438352975680892176578089959507988225697700765957421303632868682329654657471485405660176152274965627038135730113155245379384892089503971052789346430199201612955854634536694958686270661398761672856610656440767813692049787911939106074596082330184868023612322211034272323518321036032924340838625765027299037700556743958905052737703692669192178267438936206120481355321690787849681525858001603305691378946172928309686143077575486043524069128188165069419958231379597371760865363279867431789965561393899893081524921513093578142939171284065206582829205784471646962654597988464758153077921940413631322670051247127985852603639952062700160406273976607304712080241616159254581698990924042641789930731664658683656322602685118906537586272267796796991596498030601500610640555853532498512015369050408532380147860944225854612891099311809295446465628359295524957830355370828190427905098231939262117746097884801556087588674695535924003103244538455663834647561096234235079243227374356625629557950734317350468255483489177128772315753336964999239080341073348694396283562291668148704785305196933852788039605464877856348185746366622218051935124505950835320321258413510368632825277912499550905518827168338872741570026668394674052956875959414229048801763118616152893350479983904901142446792907182770866743128566912062994579629146509916955721743405419068704909723840898395281688719789654093956583059367540086084662337327362632033345606313518318511253580580007404525754512403372113661308323775564938564819462147101333242051429577516546609205812059163802217974176973361000182517952764310750457877436531726043765962158309978310962927646375674578907062953433075462073705419518447882775873073478945937129560530743976849987071588208475385096040956113709043481410509733195819885975322191630248006692589943881267395782798194133089328155450827427108231374552362801962167447449957076090350422864960962380168670251355013487270071383206937010768082039073140458184334004883582250013411105127247359810469888*i1^37 + -40276914570695297127571772167934364388919187256942363451737540340983005551436929878192158474292204025260866743665000834334986333105987366098664307432085225726447014585828241117530003465584322021313978574415151332318953309493390434133896330497805958291573380965425279579650457678464882034222780553066413156552938432324978308452837259369232160234231168175528168471489533944782930720445234771001721370406795554793906899128867335155932544433442289571234774171942610287964723766815706513381430750081441210052835514055204560181649120213722075998410650882053431527954534101754247211964650794670822630774584086488684423505064990863077979027117334091437661902100271766391577253600701178273326236068946313943417025732667739504609678791038343045063983453732739722004346939165756136811084785240104879519519383932630030995357612755923007092541506653496971106011918179056726170892515442956699300884179432807909302629352243183879469585131232766553561456361129269644090081749091960907122511676039831744643610262339566239945641513593065221945401213857637109299469793215855534375494468957613820878243805480814857816044336648028362563405298697638561359939972024428993105760042316994127043799197003827294747827510103948269161776076112983938992056949270818085129134899292245498792105486276892236141183189695342455972932592479087847284618768844435178401651671876353966031450931627389356517504555089450374963358660543203772759538005616652165644023225335788219559278878312455901544099426290624049625443149042831447708776995055576713228399052679177758667666065071896674254530234173306722495378407313213160646703637540624864396016479020104593664150845450031606366679320896913165382235154838987757928089754131246867781193462998959909434178870660960474777279875613400383006638916228787582669429529267610301898886925811691656859458247135418844151042271767781947397246871025955958316484575926045958728080046325090525979977321133064041810003283803030867870841304543911937368446815181602500104120861996654565640075333592798549367304363337133276843624039499146090035101792747083836613000755986840783451427157376647690894413794465471483084147519326531173196849035365921439019957629615931187266705480536490988539401802536897520963239247290763097033296047236816223341598313035326109813801513582556620188527483979067599688618197575315148980579513548620450496736357110074870907041908826358366543714671481790747141764533367002624134714799647357953984171160575627495747699374002151354189052135294636590547048070645681640375870346864877124245526921400351124425965559981992050172131202934906513827064679907387953884667774998314252290540986617839179632903129297983615422024783542088788257039859108385510194989481887220222762774805973287794280773678461711323087066235767436894322811864917675105966187551837865542670449670522822781939832212761546013900415062386715434848312224954840660816466263162486987346765630668862143275995374346587807159550141669981254218994916708841626764450966134191545680683280226018088394584170754032584220537349693923743653456661093236285551621869398952305629183631150690843608661441386655819671825647756409639748207846520369260161781576806066339418504729585376477603288351273137682480573110907413587798616439728400264099881599374542336465962445671186766841842772995054370242231151089713758605905884502126147807178612836960559858772628463139889795386049432763839815220332904551672110931959789488522251075309131411729199302497158996770317888300094297235659548961514178419872107445512654483311024915020057498722187821008550901274732658688*i1^38 + 2560685876575034139346090652033745927540714256104098831129993815298672174623490626456195652044871008124314539909036891470192178815989177190869115748880963008140438370772828214651176984648410436376986003230604832153313460284331485102968355203010276268897007848349440995465555802516200890375861172119843416340593471422479041582892609659117552560773922999797087509325667119084755094213858000917341655282693328022266462432845132361682091677296093604799338456863048496699024963011664128951977704310362290049836481536522988308306858878056719862166813171275423962804347244836942635225856367172583450662846075398504902350366350713016306724488864098624689233897575499380285887169310965718021328025189507519004399989757366667287664038591455396860481054112461091560444033839282889639206913921531713324003187199503104904571206155158797399426445420969661075103559629561654169342215855562776481090520592030058078009998565714573428838620456505892759103285950767779172514150763011764778202893726682118225117441164679579758014027888622520440751019721039846427676500457175837646229995380994363055835085708382167894382167701242454580544540532690158016458050597113029586029073091147293664449223691273330246104772179906173769867488309050691166108913888955151957881831621069645003893130559347211117491743342005178534715163485095867565179459537748789959842955375658179542925766014002384960324723469965796458170339477932525572616396150968772228508845117839171578071725014641439385362634365329419070708874842724925474519290493616910527983949310437782073465960554798214260862371469100509094954287746852909008831518846367369216889720671750456699120729168636887224614782381495387891790942674156431291261363191440966696885946816673670674954194455859270282985097289390339538817653712569196334228299738346324869623363672080784277093074879933337912117485866137440395839151802697497055060845519768215743471024876382970320692159948893094767065473901947888370653377864863530657981156385448269099788772013292334226036566531128141832795709629159478405557259248114517790980516616421741081208885475747466172823784923434845859546851315221822449862465719573759405393665560332372150359803772276711022832520914523374798924956314103989538830597944415415010461437390035269181256786887907591595064977434072009785779666528961243808842404684037618759560225766222031460145598245303984123838792558879968718886947013322265049153040920871074579887594769356801396510665574697766348385331399657602347965105803366282855839947550750804570146604591554993336340755247532641891588311192057955746225559356000848849887331397540389777605152166170955452623898420507429654425044591284269247050968945060656055058573416782374801467682131259813856739858141501335169381485882471380637845087627063917547881808654107931354741245328155051941022771811783279775169179995316501749799839363976483630670949921042988146914010179503161537205048318347618905692172991748895765930648420202766565414772257020666258180618797586567070359265309725355013593127853401307615665222865096148096205539639958223041829459688196303722490902789956012770016015055387296068197070550239082064199135539860535337574007512288214411140932851053272258948619872861911857454656839229177010823938659743618693609108452000219919731638136286121208654579686570040654231999689673744205304157374913360362986362324743594623487106961324462486767865695028836844930751144645220448877916630048454762386837288646878334210430712418472139212519348849756106116758972024580115356458063174490091631765927801468415303637104754585709314048*i1^39 + -152157184512652067013550897178162109543486907048102134214824766855926068949232776730542523943566342715071374529752076219951559488459198868524323344743898608219316285796456675447532933489822817406336896914195715838684734458706151706608905211301051139040877907697774856831679800294589202744113314674699215422820960086756084047485944903079748423536994781165952260107058489836009107329109650986838824424402059962860552688184547460671003540663612759941956518885956012402955016131837169351257168653501019428061036629018803645541085658923778203330535080532478591519507345764721259209482618588691963128900915961599580088526232323688808000928136808580759117838198858482835358801155132173162980045121741568671256508675488061705946105237561990416225050122208421838105493528660779286966513829862544197472560950167948891033088701726400969796923639850600169845862267849428720756528174993648669193138984075635423853593637996864402419617012449189620025637421144121963760632252546872730884325346959243769020787234574891025473300173559202231570815655314240869118950248812378631315876497852467168671317401743215254160732423585303413265162409945910949128744995657826354371911574870549685214099130049455871382414440341973052279992721278492177954555825562313720444833230379080577217326373943344761455329444856942070193190817420820889666318704341438010201292205541767897430117709445106783712661462249458378289646629275026554989411534561589534522840800470722299485460421976939050314490751138510077381182153200673179132041333624547855842021137880996553560307498937890445313501314510839486307399682609615768903557340376137691393857822939238146739688555248588337530084657637646728293478492618256264051354072502028538160564909595447386120742609318247047217796098681496287814112982407584838313241190204055773449843263979747114535842728620820425533668365188356668651904694096891830608019268722288916512262897705535187786288408938217621976668756348800475191881546291412885684854034184468340244194817762354666124475269314484633435202858720353741869925864512235083356676508750237991291020818854573059790901021210019968070979735910085076322681570451231772214811904692205945956921917446253155126402889271276320053023552314976652213792348050509706506662455551154306005310292347282690409683290821104846203434860761363247980430376134553070477795491988811619786862048353356705146846836832038733407592357243837562510633394836547783832321459141565480899940709541478078120922986798156777866565355037347460451552860114373644139834685164191836477877943450491018664502716237768669221466512416874785747990039933484934484496541284716055435257174463796297371115553781873998958216662545426207579439881907201182573302143666069776886960195022379967177001039545081756482171954714903393016778059426963567101486886767719835582132354958744166835279602809005499261602721137502710949006229527915171402730984313985270232550724002470835403082829772720654911013569476522156623956656986805627049262108143773918042044394247749376346102779799256554614567522214723858049894145589998842148986694749155011672570678807518860529112920893384625617499432930811434088599237019992908339521524768184270356653236298878709546022805898567885764563179308967040147009859303623116167210267271469531402561558448420781235022241883468504702749761043554121501578052931829351100689289432618030291866263744245953549743790288354693662418128568677432454507287619172282623314642215045946040400580416320041142509636240072118534426551599275522216217973566885993851772581248631672320039234777638764544*i1^40 + 8628112746760558393219562625647131655396690921652597033713901633107399680635252719309941154250622905176365083413489508568069882899694609497384774871923844968003209172355015906785143520141586013167575307093062255157871585399002943634577494365020234667011263464277805985625819982320205657232664248591969997745960224233345116435590249461337777740098285915604228800271255020330199163310111922610421632348845991032490606607498239306715070724376966482222411742844944487814074408003946776977499595241543852003805145562489210129033598704251781635300038400049334431903950684915756172097190860211938308089839770739037552653880437197827864095005817350399169794036106327734883767271962153710069880311287855538411552526005168322453212494989464696113181579436873637365539325190619990685568521852547099998495693336701932197420413180146812266911825032051886584891401707353966736329222551768149834595803018660605070242770619108957205111713168039643780005539826618072828278115531411592875200008758629800760727283795951088795947432862636176453397775603663540175529256211933604882269752705968810702302110632938240504500545051035516316512480371775908822968656118645765900564131596056474845988087105324607155869185068336794366625629470947731485497130311854363454106250646997533051476038477839153911969918411291928037134532835033735787549080486775412721685315753079942518883225807896849956111416917406785393547934903577047015999258635921397783971694359587693935885332919317631125832692372735894685836702332033080276455999504001346092721308973283947625195092701116118917869769061051315113388079572013407063649096277300459942423025822207661081935332469745490929712132063036899196908061657675431087550320786904792268017307812251251547139984217069412813620232244668710653159898161933328336270928998716562527291652226019778555415131705211039070485032862515391839212719935363262868674632619552180101675045255499712814115427993878660671717744421000593985532781842525359501780375664905752585070827302184770797318230808917628304395485658178870277547858735506547519911611296620770862448736023892994824842357867763232448913557695105623330211781549308129664723536176942853111954679284400406718774688801784113371373119007227669853931470655665784253491299253283324099288961022786240012799946245218187527125805226537884562704388647674020104577519315089973085828398091561243289604568812914588436466724541759956533220867370867531990529902154669206505135190625312200011806713536005531040709628983205191235091115186882933821691434144413968317138392117827070178217289395686442943251833058202309809961074723263237255100791994664155861975849855875477222072915923156037382841744323604231239119468144176036273346773890712429023081708726944595855204743679423415439776040219800070398112572703002161872184116968685457681279798588668570397175808066067286161385126685321367043617931214264566533013351121183850809942265820252848531339070351582265204421713789931497340786752994707657038274726647508098952698454141375084190772855672846498362559085591142158839424324175987158986102598142783327456958562300140622321562693575174077093711705090914434001796272670383548541188057730237376782160254356164789776579775605929076826670445593476775760551268939036587238804851339902786727975911448517599455193112349397332569367259592596536237142372437167390190369118540064705023293420834575413603616581814486259819778483020663827113387092762339339027076403323275484545687905852357823520815441709840376041617285917764900280627842405393004165621122573801519853163105061175296*i1^41 + -485416866360558226465753089962110412238510670867300230076630744191489977111313513294463601046749275045013133211110718820034021279040460218984365540170310699783090013386696113178495532502260477005964726604804719244487397392459112350582595753928893986319068130410945754703268167344334828836509985292956052145175151495096439077969643863153306114886032684468486041386321048455977447723915631856277053233950129398946184692011346980377817374352117133567036985860202674623108969529615358363712085740574662227304282946908305774092139751352220063766054570691773807713853013668437615824138376180302725530327467390708164456525180977209643189404114058047338806380767259655034490579865712688026639298753532868955085375822592396088785161669608120899218892200440200326932469122491183713314534043037188316506180376192467410737576385297591199585443566825010143856466164439524765334462857876547660183017826732654086625054570367343653765597529854064714643612573109318279816927101898443619916223943863948317410557229801254453237457189778507769510591466214810060127258957260099029902700658341321905801181991408983026061978107558515141232508921802157159203938046084114291643434058301172294125365001977086487709669846795371971908311141983971979138662268785076666958244026212574149799413373789409132648599091971868188833605574935457993405560135510863914237739073097939363376366339820130461495516829596281697683034511499827826571566483734199916705818112420682340297778701681454693592678202705980562334968181518739028705518561021771978827253910328150235790791440250613446448355537930668339013546791273097117641962560025007386943559241713936073467737267331658015812206150058328096282721388289832712654575552158125284699075502864717388142357868678578026133156965465507608796484987794581010666405369712028678081266709652105592674438831504444664325459499881078733873535160385799894295330229867433127053760983228774494657814270868879190855752483269240323172890575002767079194320749428441665124968172582462413339627300610942647200620643480659639719177236841951293510037615329473622483561920009966238967784510358371406609496853114049907857521266714088235370821012612660492482061242806078455744851966903302625164942488684174392268072101137898610431878858184394970416032048670905968816579800532772196713677794950190909980330934860383075915497452928636418659320695056565301986290565275105090761217930734486235011617184151391997992479920998086379282621432700149696290285899538651693072352596907616517654431992775054312537748748588975645552601379616656461197765839860706559256893583574380523680058814801129181584166890936432010470297681603757076681866424620872214980572191640011448656515270058867878074307463290348936991959425992207595754542576327951665476192470724592607109464173563150988578693815240476820480545833291611456477409885491277668964959164132889701378649297030642196695169843746953049584278454068308468730292509750047444841521292999859910571284220079208812845465104391022028194056178268200744737408604664951442293598847721392767798278884536921024478617935091843998495967806556544769771386360076273892508881409237855905761844469560661773985040876681081777601460860655046052813264415064114734031751906918519341140856413375918971440456649796029848321586853191263278824718665655120991082683421275678009143069639127253959853379654692172835945508109891567402359605414269380913848830626647993338435211184141517092081462862004858478263920358711691071635262727667849174236036033185278281894157157026736144455678552652352681054396481536*i1^42 + 28432381965287248966134463499893992983958923327791684557012915064428579284372413222905811898491889264462214339152291290796965063086111283453684152683797144589271810616807654078670844250258956317532228889114517183254962171625080419330417486702943744610219119905067086591541258668951806627837822718225065548177851997432273657609329790406391534084239146247948446921488174383328622865877969933336231094777737878441803613311239938290537600316537275799581153444351912955431944985885390123831393613763625665114932937833684741201551625757406011918278931796576238008206068783905093375141328832471323358719453723578790584235906412488549508094170286481692580393913713664546625682403989984033312808605005047635971054588087830236598595206281867524122959272811960823182146774194202088226989535202253013253128367493009407170449994316398470466181095381504301079693312483430194164687505520136239824297009262467392110296940822759134300824491265261261741658970958133120949054215498518807539636872828425871557497192788176882453322769412207640170569384148814762160697502469470485463113925505468503328836766785929960312623666654551367551820163769206078085006710951998082869339272242918868931909932316617953405826274538881626762539920755749937152668634078546666675269821923760631420046480075718036767693238243528706280846892573969874557387590191170485158168510159205334262450991212350106165764082286646983766845989568261743300497823144191257311509564773239401446456922861239925885083070925316414430542794286786523934153769624495553921062077598369291355750442286709119980059725215054684082708007346986468546084065432375623795225253384213602150741128788962239260158021823348787411098132572796386717811116620400532630920953283706429635227290980001350605518171047087226981664877833244225249047734351237521454580257803879820979068743858693853239690226405709662036329777938250828355039896177297862756629490016815295642926296566971761813722667805827974171626583413413676135094844751358977278111755879998684395945124655436404841010427844557239890465771014624821952848307678855327928604942269593588075494295645763166676020982932211349361192325086398105948739459415158031582038075674293046695872678437508601102954712101710295198277101574077461849408721398961464978836739748449235501315940278020999242107031936794545222483263493403474391196203470745904981561332000262903777864974821670716753038427761422138769262077312602345873981384729033292903395661851683968579083680441693926115739479941990699780129841356487235565540923890098435911273885690807973866264056984864451009026073729508562149041111656419585712278983182826059651459515727227040374449107574720557551684526143045483608255839695850030451381915982364202197772020644451905563203474897297963429993858903604788140978844356654050599749317542558667059730955471587828169117781538917205788959850694475933479963841550011213190805837010457991781946874375946479859261317941687746389907915278015800903032239074930865290668223732667669343652992093522578671440654209306720630599291184736808889165481610681036195654241341771151969565999866811269619851427675818371942093772286455708461455212093508289010965976290913058018881998830902468252475965276037265683502121117394539941755783317751699826746412443667628480753940443171958743505875739475347342817914609983409305923640665034153908819479975641422174619384482147344710761051639741466388749121243168130174937065936910656535113724827911484944248448087352144120474229004102534254482747844932744436982342063815922481638045699033054163501056*i1^43 + -1767638747521857592870541813968779560172808741942336343225155099706615252145765272176186561258506407946062745605730217274741132484883105823966162406677834001763503580733603218193694520232195009440786761849797760401713886568148122026801596969616353361110990052486974959532640922618641725825223507117127853423719671914091111971692940669712065639031526705989482932721560470786732798222423930161384128223654834618916035957128788973896068113668002444031629929205222326440548215129083999358463645304187132517095833048665811191610818256528318740702148434606571827298050319582018850391784970115847946370784079028803857813639076262167611615562107564103909207176620659641357355597847878205754213746916846567789108781282874529916551029943810063875839593075152090737103045086804524637785795852224295273364323536117344608193036862149424425886723027877154335655918571229361193701603482195474370135917747303559680755634990718926911991702649105325099765322895252650353100951802426473666797690315151359722122101781022865832987022544416507137377343295747341717857696874181455937001082996890658358642315724521378272712480152992392953060299168914098201285709066802854058133458297080009791330853363182714652367180764485624949877807731022246209733815049061135929875611172463449150344466883109290425836301190120591692343937659920641776971036474968197071993529811000439263842849731643072303765004933623954322781641664380346883653137584732509591737380962796656852446412294145709638157487367381122461002289188057044125000643919683367283677743529820323422669898530354352567744700522011834729698368095420280244269440376108644160134462370684219561357171569718067487508975955798066495929702209279584353254518504572611087006837163688213775727994529408221673166967028257536667284981623434033004896207804972701893104820930268614128411853024365247070273205916184056232296082453665890525983488310747931253592984372306153603129698430861974407973160149441158451766900902690756273347614219280455812667411504138387183111178309764466762939836961525828439068809336971475870442192507781818931996736064214147212850947178537642815290516085226849236764809095199190629791198778487680061322533203508450886909296158999543245166563068002419607384234318169841601690791212971397002920851948595259513009503818822314220538838884774375397768612438848852558669825349091647770609705008448109380642203797589544639742764927377346303373591995896881247877069315483517712091499807393192269181482662639482066930362998114397829733720558303172709202748988506320857548279747209947065031837454256529618949655748126440091943703498204741078558608468642105628218945326434137974240010845120775929187622881745243583602117291336653272517886062238094192793884320301477047916173736208938961610915934669393730043224999682201176481921873451091332940631975234696599117211497273334719373229240139989629025614665486893629479750520169741112053644504967591200281956262283248983794879629868193816323671088397213602879239752039415765463479361268609731915811853880957709301015326953313013209078317233864075200043329598298694987047140120790687773023414083393267095062291019436232079097477958037821808836613556333347570864266579110731428981108061557663589759244502964518138190257439757894919455674094037605588915478918091399321404436535893456112130667734324331427134181302222746312631566652169512067735299094179111842750040388909601614839869326830750114529459092250051216614167002096664870346376942874894148334733053537847322128009474240251257623076475163123127310402084019372032*i1^44 + 113473038825127677195931405544696174524758833218829660191862012558982241815069685329208355854502856632443339920744459155033690435318993689439642352945999752865151445020588338902147256213124960050930952095702017000839714924916896984625673020683821743249218683519556833759675645951941434752601694173711993995036592348612740984961496087620439650434035236305264018980647502370139594848814232322699550690743518510705352046965500745319013614367267311403397532910061037268963176556100396021004556412480830311822982272252003020176335008624466156877375007213190663147650535412372721542450774907000598807018789486152116475578847278996085017579348659738121277586815538352105512139869722308408768448959468498853609766742741051891786487082873380126537898037497557047972137461343221009245006308466567796625294732716760511588323438905178069003571604238150092263767409522141679220317329341684645364673370789818104963730207470130945425099471011777146909432299141532032798110104594685499814297724546380222815590726009080149451138767731288729168306254786424625584441733260780798280494993510547679906095905959194683635939495101647340501593264939355300717091239432293408282362280365664986543325621179094524346951510735562860981072305232038401694698002343212137750034348878848033805344616649717573464125750111809972425114822056441061411273853288341928174735749559973094243156167218720940392508026325456303902186216488007196158077178574509196976549465387962731883737272235275252849171445914857341037591611665055045509792322533953536927387401448585333976233325663363955599064125231791582091638289008423232653537835378207841573624266323606848472157859486247971478829708327111166571633598437071791164349102003306253114589354495913012891673464459981824816277980941409470338393211114677299493933438651344508058475927435952960267107173513881084051532240863649195971133925708903839252738264641102712866953609758712162887359781328068516061037452434962206277830295056435897466536994042190023792557130251150536501325599720199126846499321696938427148280118593075823551340591182619569763168147135752523065500558377571657440550871855720718017553108962526907517116641450047889595760716866565891436435946768074402718510514949252019844081271526784579123378762965454853752295075829201815181152949949575961631135392930060083847370661096934305010152718912106655470663732476404078068039576409019456229630769571220632703165806354340503942438436517064484835722374294673516788836889367105161534728163272277842484941658962516763237959852045400982225502980576278076261696521150796499257423050118643117144397341654126375051042678739819777297497641423250032218959551990809123101139775661372620507203257454779775222897028822062653959003459677657044364584303332748832453305453809772946122680475450973516979153324375234671456690104835149717702570238836650385536424453700202094928437348830893602902261793042754313605613862673329229041001282295150081597289386832971440407255631629334895530959829903503265653671776861068735254771271452193052983573254275016181170945154734572947456190256361507220539607796916168583467255084095435723750237728716616520704051870757257592955802514668141463211045546420640475277293204307955375211713787652355670801901508837647939790361028879453960654984369793022378174173123492169335785851356799956255924690874084811602842407090121520873839474431117346428919204264128243212097068700669348904172679367271687418765795468994120306829991955047926947931070843357918172666681359699805594295072186983724454994423664003252224*i1^45 + -7129447301127960729918389674685087642235638645886981248544069472436942958124941143961097125788539930765790675563817310602844360857955819573175065333357618181996911765977567092814387459373542359418485846325174947873142811012344625210541987404690350892015067561750524541802726258926346393279999632798505780787706142844997683696777850003546948808945233990213245374944941495853708949486293421622380395734235465752883088171913907108108154204118781590482195019642047926711314508991623800900132879176254025028564769382313091393811019912628354610671498673651116026803576911803167693404273079084564825785716406268972612905148860424062963336673574148038930817285231399235117624924589413782083947402070504989187771027890742888909350734383820602608699971624327548894078177859177059345853583235957697780455192890066942645819486241613257812891393139930350488086503005714399459363015437438363987814582604172940750416024707510963724333658238163514594374977185077202882259147884730142368872839086957058993698388980585571701826091747372349008633333985535132033115955580631612348501652362541053465600241216236434290212108865741169926811000225301183336745763378353779209182475259939888297575250702373773202318724772707479634313671085249436041091938856504059281711774181490044522180728408702916519873339295679471395590071787864731400778717831699703716439933810248898028866231604908018580731773994537871347998833577892825640245986895201822455165388785516760813950733711107441036244803683746065839599003614051755491128409586751947840506425583775939946465018519278492093517780820038007600106326828575643610102335691567274775399992615706100687551263160550476076692136669938348876108371612038371196634867404709841172183490362218075957721289308549228725881597249637732757204754050061898653646836043176112861481343096979055145649080110878657242758200298366588193360858765810573860471856514164890993090581440698900570068965828038239319104206366291610491932597112867409778846761879767183956466841892137258404478226471515689392631388742359062585372202135782587699939691154178654952609299692643743942513657087261709911660461615453629668292158619941999624247992202277460485243584164381572971976398630353491827373677652445857086808393517478279195581814414453276674599626840311841214449601634231391946383705975348771959223762972505555421253018516394258597238342441376955996501334713574055901589676943960978868188396354342962774492712516305334613962970484300107569017132924346596180406502504843605884712779724595720618953537659948260181968291271286506621384982161349961586637045418940694714748928072935248084747171369456632690821789671880914220802337170261068022704830855414529714582623124233330951883354131415916203081866617327623620868535335573728540658777698145191476197841942241890250439195867816561883716004781267489593098148141909796946853267354568895597789067077794965310679799110975090667050817676458006297114835813230170867293989972034830627504444908199004677754124684990469292272660297777572940776321038774420007483574122547104889933259994211589881506438150159175936284342175549090681146842787272970820867070670565764766742099403591170285912868856673832750108038683307153043269165890188302738140939649277072855820950691475906868822845736582246962749493932776283712311835865081432890219419071689487338727101265847234954820945945235068740135845009565659788278696440317853718207075907930350113976804253217472523371833803889052094914629623317057949653246700288171871839064265254603631330252226722603657052471427072*i1^46 + 416100115620040651063539481566016669465701464905694504323346585978979951287475948313707563178163055466550229136964397354082629908628950011195675739709671153425550910968472961749951385963501789946309260065840070499603068358868147633272838490047837288250425959944230524958192296838568834729680134194085801443706545801664989904440868020881957732420002566259415039896470898575106638630525290454106769522284323023067307118540978726145922491942942516583381570687756258756372300548270223864975765214226730806675082550839129290378758173651720344272443551159342695939884857194866998946383613325983537712267754457650593151403286374150530360447181623636808783969421476506007876731738443139745694673552300566250691161824769475512504139914330043292043483343705132300548672090093972382683497285554616408744235001414859031050608483390408842761460274265228463780264022255686978191046549728989519709565242508555483862308606935459189786243632515624280726227551136714784910239767122035244850952064444329503085760983653354139888050347889269233600446217938969769424819006739405208747408912951441885167214721278225843088546859823967113537491362827426487009949157327951230236896799378869399157154096809150868839576214470448063351943203569256198729358564165842948583919740270518705116632837040521595587691399164492384729805913350237689547911706845028597039760690107087393260209476949839469035544016556909658576776404350071849203559064299102675481815383713209921598313167308930632756596823904707849082524105078127853016056400839148741568711160706755441366411397363646911323737469671517706913108325234733412207808630552947135631016533537690590985563640791534650474854381438598714902375744971846214696620805882328036273592731484123893326583743172811680365383664883933001055218813247375710403705715565375191016181769588491968917897176369633221436195012504058195982526975666752046220395668392480717728163840653723145939074610543185226514402395600866069049211786723390744347871358432987084495823541571604709989971109357277544413021515688452667381810439885816608302768978122015766685727169213298821601648216136000739154544781343984184565257495591408377139796901309975613514660433527792616218956251687976336364811673891045119954245286721623566851085447208865036378672986696077876250347892914773942611411845658946822668361924465682065242764418949055339738195090010146094612020461279519562137000078090559290380019554969320662311524951584644008854308718597971233739971343229900143407223700165667501921930523517647234661936685580090989547259742186537479215066071906096222929049213334971798415594644395125842702859771139761295749161779409477176297140031987082455340063917945553234308632880524636188492916661757595427109414823462289199169144018545147939475492969397082810168476869678275565504613335582948319969796592365125390563416838771923246464960772687370869731988363601538484970052028090461811141024533494534350015589623512496533299112148604088682204217436900674748711086226045198562585718887739377229135527948954963894516032957389436218014549454761047916311524179094747413486927329722182287113430540933006814042632776264171658365752575222013926807321522691333492455325032593951481021528439748735856776984065614371149446868816616525065860353201794250578219071339518764614333231740969254626457484846083949360590426832506093555478973237989388966258510563715456646301287619059056339594718143893410037917516907400229059553110318774750126014354531160119835647055070871868333514533368646910773853874941403677972494286848*i1^47 + -21775326064371485023793456283008807254280302528944417431174354234549239968044574808131392644588690338211674176345596621481360805411633783991308678503930154564925002105768504560120771878757937100729143840860590358927134859578029209454870427524836212480096675952176833748953047778972754375782633268064423368380924137066121705038630441646185882829107590330898273946055353577827412862633857320839807772362127964115758289484067331470494486244677221706945365715675825950295725487170535611396752930083781571450715227782000113175631867350239733847505838823143724606500623167687296919888956181374664749621145426480012539102270841517716255557827030611717987651709445433806468304492338010357823834184880335565500490400166256924125711033634828505599436210382984794034560765122456940483428514532830482922417482431194461455680910507411073949459864919001198952924667392607433895741791403291986749346972578465067405792053019349161686621616478306181318790556134594733215937183818977690352626600788118379034961951043533771365457170929988593549324606592110848233480131088593169430314739023016013377109450376151717721715215062507207695226035769984908154043915202766400409427950625560897977288976993295815410022821903694311423350130211288553813848370796107541119057769743722009806580244229005819697144445930455649499445090386332587658688830248969843409265706264532513316996983072856468799506833758285800179516693143971746868632152141109183178896124023141515374499015738971048504043152644039007629272156566116122028954176453750751526176349255100268639544498826756413449558091580509444575847137529470043194509638000975224673466433313840955074461992706113048765881987574356964944055671674265279813378994918533498634990383062394796101039668888428375385643460214074669994205733977282327770752897329934298043113049613161925554856523969838337240344920722485269661177584570553135386056876939389599675509635167641925710278482679594861705335424575803826775323375053644136726099125038059297151098352607911016918351047253983509270391763305496939617733001434010943615169428594089451977575362739133005910291008556672365066837225997677943723777085503745903054508119683639021708897557648599861756889251045798918275512997387563091056229927199429429827853916969788423980707277359864891291944084218825426624854503283513436010689187456637719198277261812835261997999665642163165478776324884036725782358536219546608206070970593306461173995841400779378635652650730193932490993653671896481930516666205425187440654029823448488879327331455007144955190684796700986718746733528193566314011474539773331262776933318145201505714296550242551752168634771378695165368005929274328893180186188868566787366329798845358901660063319030376357071932086158689687611415305054019579380281864295608323444158887114150576530314059176208889340550400825061322958214250246669205130397279394418445481104120152662040553469363791878384934532594234230505435716646375186748533762714518118049752720751978319376864472719032044418785894658685365668791503222927374547511209241688515738248654991355052232232744726837814863646550143822261633597366910652736513896915749517835055720301484427656017139045724639796086779879535149101977799025183566028204702624846190660756587445197914319381783353838000913670235132733731374696799310803692849388067866695647060320149106560329007504225619218392922133799872254674428618442942241841214313808772094705185271607672596238778500951978192723861997543096832632495307859687971159227171861840214809984044030977596827669364736*i1^48 + 987886740050966786169644979717355834742759287181148276785801885050950674489338025454779353220825212325786430740452857747884658223311079230673261999996391271788888881047135694727458973871019656187701719001520267725164150717326433827104922599187670239295997154348689061656171188440137344427592484422076521816296667077459366718070762702965876329030877548130500567470809630707304964677889230897072865150180245775350520396570985068928931448861781582730176743050183839775467094911069338217238988334939638531429799109688513118817334311944160607250342193482072679558474506690177789189031892663697737948442698470065868011673027116379227917801067754427690411767567326438060548149206192961841146877152476553060175873701323947666031783032684098760808396041221525551442554713556247214651593300190923086202430238081259318786028113098449070057280266413699428857438017317566952558985442686799116095785487627195915397118055948324341939569798980916448629491978289062817712758179933866130540793085691458774405590313832843825691946992313793263939076451513782674327571584147242329037842837801402937269018033108305265062280150999264862709598187448692516107710447364223960729866998042811255439554011475766964126741440752437670357412076755266375330748642923970978533866607320098859870184649728294781217512311373031444147781114511132303999368516757429934354956066563482290925773135495028662748014152588590558576605185788567003583851125941127430003288926337790418709579644401558508525484613801923627573904380429543952119419435308446961323523596984767940814524373850404654260221933849700280518633717366178959304428745159077989711976203819653443530998165534429152570427340750800531700753177967324416805839732653443544695826245982392578514336667395932988575895061896078929343432255740679119128359829769296317494434563161816897559338490823607176017656884465868315937307029369395358827141658224340195276350219123331527229899187060370488719976235183644874247293841655788482166997621470266881135214167909651353521224549123718225383597033208108376002328245209912522751188912975499271292320014786784556213850073333389715454400817464307569423850631522656144051239685013334276188880713723871183336087054971410768176399607135993932459860469409775778504856676122525562764616742443530948226246828682324916804278916265441292083747559788462068423458770558764754447713563233920728499479136015370118218324487316620378205074108309597598708748424779626663755716988041108361633430587747591710843562135546379617021559498303172222116927251006927965748004486197832095849378583850787380616254503181815680615350813086022223508103985167400100580489322360029263750221148662264030097853885811028094483170301242606746043841755607063225630551108213864331755646343584827378842321764740777068567406431074190668605185207530397852995509944926738155619230008863170213708081455337482459850670020016379181006148324412999987519980933853735695000342276732549591556747077714947919647794199935429624824687313720394816282735584329630191329646183013247810487774925384821491976737466099685872573182743769373149981526115801486269148997109592540910977743088236547117531841488367205206152466886274995355991747989967488672142544838828109119499965521591837696838756636043995210706684023081855111474769232344470370367184110623041721041556941701238551911263156701787148127826948528710533201467674276078732310341872274852663982957140928906062338507116623537235896079240809385691428643682326026325448500183883974636254545476827183752375971186797969408*i1^49 + -37463152512140472500745259518917946294274704606973184204435646916752341972512074114043097414064938037403091397347177279955459470154981174134670712308743459871686560906678991459600349158741571724995257629892925831829749898560935663473738994721054442669539570888302163246156099092537466379490959875214965946936274504359036096427423394359585434912511741549883099987689929913188826704180250317702585804002814832740613318393507562094488701023312441374049896983413726239910705246760662580073392677455822767346634305363428712545276141262408516819805018017132459086192051314264033048300582373724144475128615368335568041207411843375119398653407090945903348464792808492454414257126758466543096245644724633482701825854104140671218954282427514745598550643460139104021961951795025865684723198198913910043996608726907278050577555684589437336971198482384323852042475758801408576977459994365905958414700641159741382618593478086157425264186139860808200600150421483896277115125953124011623099405187513008364154395412547213870455002189008038303226719135096016186376480547400198405593961182320129683835280058829224876586731834342015895276323105904280909461553380415385652912647913319173976400541994136991157639888618352395563402703761398748376937242541306233266376376679950030523328489995378468638461197404593437497613588271717608382730121230725799675524670439056358968060036574943129481927363525973982176132590082883911925622012182602418819083068493673135619479587737819533541710152787245371821014236071665286876495635244009704695384385134251540405017890272071761858061052067251542709352485576567848362253655044899410627609544008827366879171652810481298859301247227173765103816322354279510714314771853034782743671515295327206125825662913989154279833692417435400161955186506606162349695102165436420655728724978907831877795571523725259374234671660527773558005012217687273319635414290481613768361213265128430756970229457767956481722528077306004992518156040105751318811920937757034339916298131307985914650872394351155411774902728567918341389490112567140961184416190923477840070571498080355888412254963190941032125122632085962277496412692131919646592688515738274617448192479760238543124841632764948024938085865775029069480766906225268114387114184726850571120176026734808227720168602410831434587329452290274686332808555952958383764871384779063417711367846684774916868082111252420112913155983763531427238389259392346874749885975616361623491360465502098390214434564455103656934243121913700349283055353895610202019523342974692184255328827745129580151183780272626413865188984577826659305930096849099874533005428245630300418004309349417880268825708079539350346781759653767940148015267191921838318697625936016243706014534641910057937472699624016709752801834057849925253455396463824873749693182155169589338412971096728603307906373979496589622739221329431228880425605681701118215918991151146755979944488715896909889191385531558540332765702293740833319922823372018312302711326095898683816209261132566404918460793490050613927330549929142186996102824210753282772091890980742692328383734931588448888975944544762193018468278556306578609435578066054298812910348106125247789044676524787887853059170689274439384378994429298376918208616172478678657346386916841660669496349587383383221475612346987399563041983929860543231869616139205024568179058701249583483182875505588505948470917303113809683687872098711547357970306585906176346058535437888910560294247727133460945302483523870114863300223871986813667140173824*i1^50 + 1090612819127329413274272420724689413996825489067119501055829133762862963934836569548406879597122311032220395781888512240303181081263512398424745836083107572799411524253805677809341221663339562683544912707928914412614181029805968269015788629478122998726728775051397621023548427613584424294210243383668736336903319648144552555531653308208689150417228719904000243450677680807448107369758070138413395826765387783127071414153892788874523185031159146764892732775585027671333812859844188892135818224989917265236356059551629406963939696124666279922596565894367990590036567984754646027191868289260460196436099212830475817775234575237131663491939895361932291429610177850231335615880976240576938389017694654291927210102873510312737454177313846956285094713629336470503437745306567099312194627061026022490584849161606498717795718770444918785188864599095232839444366458428875474622621212554797149928328302682611319907897382782785127485972172595932194300646307994912608792189609480162378842399325938327119508034255224409569353031074642134240688427148558661001069446025874930989153928111855167767895920525925683458026063135861022717108695111593062735611880264484843912076128003135270141162652526767729748508122623144209930597489758488825545836451234692139688046736287725157196489871100091452168547060902354413979476518794768292687958717392985379805666121682006849533662385167554291436693604162648091516233820872337881236698599337197011091188244091076240994165264718668338703025486035598352956535537950393729797969422524966447414239196735499586541703424716287165960840041327233848308105043238633380467466940257762458659692211391239879995566153893123046987140711357228940644284787516497293027190503948170043790115277254396835928087289429651449697244213622185813005601000908804274560864091366785052383677130057061824035536012500201661816540601920290128632061527263890055867374938353887938541510792968788945221636085998388404578884119201456152551253385163855201409855310013687442855000868976730344730899870385559706441928786015680756110176880565405819034854925402837963214716385723089556711120320643158884024053810271456248867452394476237697518543876314778289714045526686483554427192641699614047185948361273059345827513627733155337298040866761112672027408661654711952367317102081494094077092569519080956593460376411672678919762132168698514880382491093646398302210120041804760426522666425769824845085152749740962248052624589105751408670741296365541439303826368451885567560388472387458982609182814743091458104978398876426871026429892544581265792972286482847627809155613860422358902477273105435211620172618740608822229578342609283234108225381596288614639548676629257424173725002831662418337772021479722606240868382373299001695151147798331649417638004195922700398561510625487440216754010339491399683622512656517670720418036834536173022596267141601450058123156371377190639085611873339916164584669941375167018123646191491443520848740416023194409101721998618142782456201317586360807959216250647701003381954921840772121717284364837329867463027831445585605268086487966620307534588947226973667077497048749154045979236406596793900639882227138151944422815260800064021977411827090125869114634952872438500960018438877748826513496312482893402231949498039067354728963989441973003979724632661566526087314816712053333508783841480105365171640141813412732121761002379391590327338738174455555271708140758457023731353129366164868350160092130774926733528690122013013140559177442518802627435028394054516736*i1^51 + -18169499756406194742449123499267600751863726426106523999110165816587222898396920190648380195504117510815635758318958171111026678176271218939892488486236144758204379823891567430420200190977784210134624804226020662958528445010286007871412067901404766787173289936035297574182349526520759470305002328094342336358532279973359282225118482685612967046782051230468915825067448094969710441063604601918376254347102668255873805536816304223212534730538176757213870770853551449571953725160794900474887810098515913086561110325134809050641902005217677240085997980606842892867378971962004154590819458508402787859996977558383748680140052265050148673117006559653427589739723751491176045278597960434059262669334840034332811901773732084102957480824071588830182662409121765357201498211235040311694104676088891760912018505392177619328907201662554900745123729607039686654936306557671779293830233090552875803394091824438095957511049603901202218575082894343706016908427778770960747221978136265457527191861037103903326551832930546207035827575982743706169068089724527126709314209460670701295594239380906219781220732064423793461588130297344522184619104624637144205655974186338449167911740419207545989913854967974875166051999231825059477502085183303042199499460833210578381025733043017622907174707150001023219382014392984674546896803616521947913305521557717506623263498272588656110594047513666144287229573648608785501800532928342368506613317912355538900281788920921534727824956044939253975787391752245344949764626789941287571198270838733244998307350817131076527273210441386297390731239870304039746222071393019864559898882275073630926292300495651868602067890126115213505791414920461651129623169585072794364463420668335122071841899027722728701082353447405983260341826438551752129967489626530566942828789961308388191746373191601076568201145689195238937284947048106173523027089837807752414801751269246838909427035634148360921310981835935390243544135136402993666995782843696782485368726168157002930499248921079863119195472184227823551962422869596618702148317037286688630979325115658369582192432212273049574012372736345530611810037128497885757097699562484013884039154308224226854421938542219280181246448760097920118905340108768222169109351283843983998374603909749986373697660215244887178732769316786093374572758603832037944785052984417638431269416935528842628933421179937337363689698003483151207394622947581605158296957402126211866212764255190921807471283351291994449252474439887433353675148549660736354174210745791498739733516274077630919380547317788955445504139935838311658364186194837506961173724973915792468898079038921650399853127567336529958311675430681396895429499856023994521197963812091970715335958517117998338980158572879486190095044304403388740627959729599299301937037734267986071827650339240475682252624365499399433642605351599912753735324695192143550274694499498899576438226602955897747115546694198745065377725203110938644923377897958415524426825782768593491564749327806491901317013437947234990721310611356950675039681190006778437851396924013724075004624045083963186748126803411683456900211337702200690492731706470681000309689840860029530073649699385640489958138500980146064434089508105793390617041026605527625047532282089134489321226260452806921026482010964293285872057897896053727615476997895700891910492807334057920107841955039535320288478581376440572996461534667062247128767249089846653565631495659932747973643486609065405221465773003771824703489722282038677049907512980013056*i1^52 + -278639035732996028007391209588789016110271498974683929656169606095765727314093085586756557492750053351870283698979073822596490500608438187488907044027073356480900761800404575290219063298500182221784098761570659401177251525876284169391187176666814683566861148114755130289666995243367751143039339975350129120517625397840444494565959468670530003811678784456736146167666800638797290439689563427911374655469307021336396460063528989448516831927910630380777937243075895671265386520804963382761161676463636083765307194022388322309607558009116727613700988538168872122691565356059351475912211263485516237393104937979458700252964272808444999610360912076994595947822756523545792966453546218955065318299812585944353654204276031805036503858534970803915948483283187537421925436810826679826005673171001147105199514227028018505941793809907361215620112270343687855401660861205672551445832529483003678075943512051976050083937360739876339901647980878738664841262182371512349217599470138105296078453549255027871145169517764491792450895634989931314023707854442660064164138368641569861461207202696921122596502329783621791674140523054346421419916261047165731120776965563307913451677519363568296949250112491167788478145602116456505294303390099774077365392658632080380162871851219725767042960913714802230096848791861987499094073268833627112602739095431613242889433484846067294257859363447991772151788322309178260372561769603964244468696149392148211872690178331762427410225139877497610544550964206358269511572205705441599998669493129591144213456752480696972025062589640563882813890661018244745446440184513993945094682978614742197557586660547936741145630308250104157581889387537693070008646709269456967232601544341324971769048293286252003321024026127626291443116586966092502250890770908531130533563978870157687599356316818245904414739148995137656959538787824928344838124078712414755074842124272059602838601549350114403014868332280239099661991561184437651392971640744969676842456995321215979084867547890851111502914569046878265601830177281948501776635439990203097695071763404849995530717287582855049612929330278157667006194849601763448929714355868520594896700841296284971560618642495602995740783886358031064967118239138242437690731301581258840343510771800972638361958082174780602736160759820039346340760555734856148489238227103338464666239719673304990893421978925342976904870067837836400736837063815835329488301269644437485235214938429807390564984566157369048510308633267090116840365411492840962077406077574744031537366982122683258711916064328743792166967412973871896479332176617747731996279789542024468183161386130837499794668154225330777693790128947568807895153739796690027922887247155373500503997724814821279891117989758357885976950383129307021927897440471954707810989500857249803585865578835626652663257361278063327118994515570845850491641225857114274352888464378488324334690364352855377297098297513715416920330925744902124679649690105480738965573449968053054160588645513413776829472102027768583085691526223028527721095393699194275748850821865037159057191676945660619224847454956560358576533644392835042767421295497013078587351391990471534711744285550734833202916175294855144947630031198328525709201673523317571231693162361465370509235411425329461715950462682179376024682628896568277151240934190738070494374746429317811497653863807078388657594604403201887336090126612873926702828152284752840786064130251568237390554611908976528567845556186459139035969381451330624038631559397376*i1^53 + 33902335762083686002133074991279611518926340436901948559689019838711198078208280978827389523022885206992760430018650713694185118391104805643284552062096848298385085927047657843223074653029444075193000970556431991108153658896824583338854474835029194437839404095305256201708150077203163863237360525798733846517778699526676226413400319322052489144272912941529794853153791842355273476666010498618007081726587958971278866847169849308611024571651206133606996026296092255147559066974745260588692454414037199571191514172538095628420513090143933690072308807733650025871603822905359550032557217657589672798663017835641887449379359939273937739215282038091604597971474578939347923045533904724161776664033806930445364124535167280908286043351140090493166937823664544898389488989809430107985289771746950764203354515071182330548658403840838534877776553804420243676121289966695252714637123776693988204388929931330798876586730372134641764901995587091384602783890892613632609378452917855563262004615073107493137579021833507172302784148972633083521715989132393311639826145047717855108751516115966795231473620507975320611295604679960044412496887308907700821751498420411992859968402323879955461407779881588375541158785996723199492553842726329106862404429060970342038986950775488899887658184842759555579700139331015805939503916480748024596639483514298572472439460735838970244217804547219202918844770176508399849353931407134888283587390640507807856804486892214376270564510107730183045024144356029992363852991534050927945180273079675399603307286394894884362618248894933002678956187937667278443139655143557979953928177026627391390908939992664530075372937107224072367227446577922436020698988701307878275495524027977751835818721011025481352050284209133554287168638895424239211236507867556365970944615900765012942435320527897846660620619137233349103387207265177881622600525632070442956314926679613701804238480073241188554552560403889332149469148939977041568277879107011286382330852652662427461707794629744775961923262095937217504889226693592993159037457736522650543933291828248034376033952574095459595800373083951111205935777366808195383227438114305152324741026881292410722355701413186136511888261204509886961145508346382390213745545595950295721384409245866791223878760828527782563020561672465791715601536048260557551747459479595580584612236009173180163236557778028737228938942224293124205711312820096128042734052492616902807320188697111426573772407304013744769125187553279035253206314440577015458385718362031212773672792146237471001148247708612004056836467423182553124760549978123506629565966564818582557983412916689037232953899871881239573255537344027475027241021251580743124944597592808128731212402005728763016361154093381253790776853035725930871984047820754090983283755417746586800963615218213878784299423170108536542882134344578808327548939202328374442937212130276729362735617277289824342331866204845083583395025391914283894628284678420483944843273628125296955320174021134435449553217419337379561799817115582871668190551005105876398408411664791438044443110173678706296118651812087146738335040649707060935857556207634460219908852354228618207432948291874240910571265515055780272756825305693988878412900301541881562382012510138462184604173944516469801022959284953356182636139206589157014449444661502884064489584814801521660351933346778776762763820175653415517940699995660262086980452070542922654692575077770653620749142779077461817617089693066457651667422842024296076250447872*i1^54 + -1365152614881231672565550544381228791511290235541613574686368286449259885553714291370771589252500676255764409604477882374109512185585235537834086122164974601415412044940873607034504808379905200452188236066417578399769755954796366859735765184082093266263802531866236173126465009389293227420010171337596612917675693064780259295525397945108208128301554871159499258795128180964844333035117984631531094405192927568564711441698836368584067649883072070883327367593998378764958856993138846304054264544638006761442632390493035026613977594306485493456514719924991954346623391817653081457784807746008752053920431860698740386807494303996172408798747607110990022642912323918222931187754348603764790607636259618732190086441641082384702029674141520001477537941732518667392698916119152554895941718781781559096633559194751883375295734035653103177339154897234907607864082942563110955940068111603189356281341703943195403269647484784020362578287882790630422878503463018265602276967514722452167807503976728948983311487341103816423936141070319665102926955670313207374279807652312912208346656158611527394289550240482811119747180024957220658079774594262218695519664237303831307618096650596678128642867349160961651555322952218073749217141121524379076634522989105962668612059844252661550361503033867404174175889916379511202660840712628412465110186369661960002491496922991264916928851460219857504596424249501696754044237932080575525106263216902645079214123952381718457589219755426739866185592352389754861245142234524200032711420340911568504665199238166733588713799578813061803908827174679874921783958780265739553318601383028443499839935271461112244374416689550671243781345395380805368193290101417314458936861417579016515430383299186658243309144266218750052601158291031192313549414333247907725068685158125240264513758728378575054936967697281959630678685509902842666337292807884187855532641100244128078688598417032667701446918776008885316881584151997021703251247893498917872282442976857198132737333607845366997108942539653283453671560089713641124139586322569449355931060829702646002166656396733589930551553106046022830703806087520562877652612632952048097973870897258226008144988857984612279033304216947120411708249659764392751526512777005169162461649957676657259069711935570956888601320688679189345022572217618882147698689313337657394033414575049004692867494549777981480255264715354192127758663221660830047331118883022724554545739901569250279116376663764174751546090130789666935926499702026259687236026505232793723841905118766704446081904438105123049798271635295264823868670417509450019025597174196160676802514091931265190064787773631294217488491883418919169293583829191543287334151203695317191230984202629558029734785254720399304557450542017908998783831164066818445269855894809720931102927024523388719452935576800806582547380453165487070384545670073810141202671651158586018358064938631340512127255299542175284940020166240034372714337652892541656277265896794328741948946898190950856094206922495696608171521585012016628193934566129689951827822242093947789142551602673244560461442453427734668712151876020588105052498535077852766812798128406233755934665942810626473796987497122288804504026435597399711373176912271542337717464427573531829786448122559435643577631112906797202961374665302073929207779399781260598679751520823108507009333043693793870359236693791806412071434068508337505907147212992845855354994379021419912568838485289797903157546977327231322990959742873875995688960*i1^55 + 33096439105013290995447350195567320186161062100520183541913151574970522000772467602086878673616936298021878942434729704282375033328194752596406072629673410479388744190531938597514444456581891116263545551437419831839687809845374105303973001788480412492780607024836214046403536162471534818604944305362592869155007316015461343134356088619834447906626852627199300623415075481434591156911660390655108682419936496828439775192984939294207106044607065413925477053343172123724527073581784709120643982964325856507467990115715036962302686215026118507411161014312652019323153742509355459232103674797970055952580067005915418793251838036557588377578008512134708744383714786897167667091440246708219387571953445597307006411530512653058344525811188238395513764586013135708354032663304865018975076090837150473908432586918167641900597934168247395664289656894988198661662195908898124427448994478848665381191245292874513764376698105694355482564965412850166723252109414496682890711208715167107431833093334690013403507948885455079612369222516107342647954740273521185698230113414703595554962285871558478355306805713564604375608649209333846481520786980523592636153058909725678353448115919959865153616854096758301246258173290977262595446037022440286527920413029837162374820796474112579752357539516944481936597137891223672208606883341979693267600373577328506394196188376564367765617184255789949071185774761443073287393917926778461024585168456596661168186773436440130766700274351244156258824381457801685153990629172809793430240254768536775374020619643316647992449895844148081844611674564128175960172216451129386460956472241893365532439830790937568188774989252783769986990499267289904119529284720917261175865288832702966918508628164109447927259197614831801419980964781674639922206283072857660623691449771347164558056470298156808048820708078120859817289377817082353532137359242571500277524476449850024105014224562506121142383875703699048629187370301974756710102528507123764976310310250163853928390090716566097837858454036434636778382772714732240422246622589200116720776326638314464412685737215238437760895331044544293283338683089273135657616402297648779327460588518380688413936117910665363695202938410596159250848863567485055592669366135433658032342045387071356061237488982693619130164508868755521806816013871185349234176460185875021249482402167851064198228414164362248850591947079311979986931049261211438375476010123719175333431488288252801698888502661726447955241536604045067454300714966369379808418053241589479656301145236307396736110566477759682091368782827914764647082860373919970506469223904203479907233275026796322316752934515471222028487442284513186060645406234627099755500722968943073170541910760177934826615477558206622898182359450910758627562685320207291981339572187545711150769986985862581642952339019124390411989715130340020288969677548313147847364926607787253290352249373542683702241814400572835176202135451104090995397879482732829735030017577011350511998147266128074668021727817067210130538122287979845626520194999216498239682189230357072883083301450769543969553016693116112621579727885030497477308112675204645760119251476686825698190247427547460887908776652364447600484411265553668286459674643893391394182974649761298588582348139267589116281378398297950317255274608423695852766581968369328511927370251795729741714467822745257947166767341570694571449413780156791176040472925009859394101672061923170094868978182704243338111074598308881596086373852423127040*i1^56 + -431537699688324644331932374591155501581707920006307422046437369846033825470793787172051440513588593100139908983380743958644048174731801349175012038740501831110768750509646748292665721241526056572858790325982700937939599143072250576681339731000091358757846961299677522086709712654845589902937000937178520202046457602730816988925782006680370648621410012566096492230254656078745354631303577078601088067786720486973648243396751744504929494747251867401309622456209616579494820877483012857257683176112604777628022637125118315294692547510908791681018001692736834798739534338546814162929567677812108425608549271694120830529464408045159132995691109332591495578436281800284601914523478544744058596363092019313097760335597189228224779062938062388588146294410194418717850773774520302832310123327313068170776308973687127578851912389006446913787934407721235952005519369453116900545914174547564864301788197493965242459404796678774795735052620303344577541408301908759674733416772576105624224435573354035722490450816980593159039277033305109857583614624874946026899673863635787774060551039369715076179940034352617082986310315992192403382475697358926144526761373982302121772760367618694781065449240769735267879189384947166216841392699863306565661765848573595348333328783110580906189165759219684371602625062394384339090940604595947449706428332743845786563061723081082904646681466336206792501208749906208316423836638042461853257643800391240233426141001133588562750189838513533419508478159446867633827492101639982131940608561309106336409623653092142726671390773509856514002988850053561780051892458802271017147501820529638756791390902082206340584655681314439748232315919155997451779499999762174257994940176784350440954987519886137934223778980412091554128820625890906136845201386949623914505250183664476138125047677942458855852697191421417053748667437240525839155727798269912817817283789487138101375076110596923003899087300991413859559579047274611364987122191818209401812382500368928637124178733043059600097485507147992422873104022231606773260105279430095186969867542953626839910352485477731098756681730983113122917208016212443980197900457597170934845751057028457610903627695836951889274157864893146380682531749413219952507244472511223531285862668869681573685722995555016446610806898236509337096127581820741885505711858048003579675762449781611565725810488497307880974116882230316186614165693536278341045291923072751345311764466172938842426649657421702259035995280232623707524480954623177659578669241403420211143053931493748163100965700285166676367041417976864727251305539712738661041640744961085338491134066120728031772277235923417772981257200304028524201637459999472149016029223128330492566999873758888126722880265260021386321469617296642177709797775802226817720615810120011434449891576211680343707869050887434919368518458197751423872322401138366232605088268518556983538176143704018896671159206150740893980094148585457294002847777301501531307063613996252909578139684961716681475352593762860872808194864733501137414626288330780750657765581907646026731566956076180767299405402286454734719023789153891708292488136213161585169471727628625523227090887829617641261855841822664849662257524732422313158380554872324679664335702254833212649982989870969419197085273508740382495472558594400594106874473750947585067537890829361723446050293856134876340200669288408881006983012275028284130982646865040168339442444627571102223347443916753766898004649932844966556404499349504*i1^57 + -2474513584990779140901420637102552916291709000772845725278205474221157020449302928199002712489799523227775121854116369579502390344275281047171556800482579725384941825483145960501256020214879777936968475189351494207108928129916266611967162604162175673246049718962769241499813569621142052304493628397525461440826891898224982007280498252242536068773332008245668546631128286666478923123188924153054862980205163555077291848987526318839740044385502539953586616694517690506340003169710518737612391227870649077938751399128418183022853922240982694465164421546215390795514305830773343671045504071755757239939091359701023076318319231924176245135854981613346406039419330876441511251391019443228632144845523536419937059767554023707372407719770955882439326588334989788913721843124283556418761364376781587610544964040763324029431371611664641117518223184922733434771049294428461353782880334004007813609788135800819956006309098421178254078744708900795207734244259846809929910282589199023335949298368905715448440163134323482447592697788557739212176249045175397227261999452910193950480747715686283876502866442479894279639985252111958711783062557539780808521182052008309084051853693401178919005649682019498584402072434919605554297496600822631341790406664872319789518119549677064934723593261678364258473786998584959333603746281394755708801009057483396330555182901248242805001905689099347475052889145663848709261105717189187537156725695958110479793214949083310164180937992190239394587869093058480600505904000499782439312741596043705343612256817297744599159755664566558445840254185735601481728860281613758666816928675968475185751253386776261913939591661983359184473085960417251618047760902271018192119366113540126658587090272825664454735570431960551163017462090507289509539235110219498472573935357046215126363881752354569140868536193822684591475696192033071688648010059155861893784589772453864047547466006020911333197600705047316950768236869309900531741277551962729036284961589048477612563436264327992145099100830814050557890333437964048686654224070006595455800211521747722078652521865593782410405325190724872215300496020191921938291971210369590130502469381299189745196942190817460845119608063948365244559896965409752690500886596246585629002063341314975586358107206099635825275078196557959405072291401183796728466874089331262611641713953720202540886169776060104316656024311323596770434653642483352030004436536477899008986762852552574430013115781346527404826853511770877866514929102306202413702864447351831870735062975139118367890292065868993154978164871873713384134563564893597161416859184216857270768728118291257907331847310952131969611745299225220588423727978029822449056716789106594485867551156999178642608713446096524977589303862424324201852138289128745975441713614815145249259326993481669185450588077432525003047155926592885818978038590270878591901972224844607310286381085170691805982040013547222065293818367191209705444085558563548744681952426735897243614424139122586382184075731208259028512572430789814287790064421179376368084098850873974569934215673720774857880314354795769429249040650056261634876698484546990137091604310284892578444984902275153460203232539409147783501898557547642423104987562197953993107268508813495240061223875694278659648222135082533683841582867043926070466868443768357327194082919939037626602376068435104882469960881582660815379183783790749323423451865298210667723233843801121124244815231843749437865918348299640446492082176*i1^58 + 300846643354116296577927299426431426425967141706933550351026291589681582185643139076706138646141592319841391058096997729436289536562653999227403359931891329781230050577557490697828887561255563966658564396269893399695557241998077711023028651065920934297106930359633949219818076903893257369844582231605281627017881148165249219264711178517255835820209276874763530506271232639924259233300409432804742709174277772639937252120282726373477654307731506853687037924585290460870850979801443654564379101611315772267549400900673565243763676501316303043331747504766103673916573569358052987755158694335951270052143756245896535113134747250026897533630808840070825203816880127725071175663540682353877538654334717865663446115828353029056252530258942754324797814023447987169912408922269586825195958386523793296603908771269485034463021987820865845897394597422330242436463433424777131868318156537892110980617656516393403000016273287654073149465030115121663622088013526129476401623645567833048178084544119990544365074440490934188231402055917672519404088240302342759440992107932862554902956102748057668518175170764085721845258823682323671840808466595910225339341555574953911395270879437595087072332201801810402502087290371746242612872963482727862982489814743681973383079336808918842207268598815702213187038722355502993599239819655534417482762362444590580430683265122324245121406584478859877349646583990351471668197116462275373253419444655008739731724387727354737661553851671768931628189481987372915515559313427982541615837166579526646620591780893761917685903780504746142654236173209344600960487954830044116027163068745162842858518386907500813111152955348693499932272779678640340506712621708349875895748855943416761609296745069753589540261654740911499700488596393636843625757413190028805158778156762499975314971860246006239195056333909427226408141137114893936489445480989443312864060421405956706767891902823215720822179704931955473734077998798986539018338089467619696321953071530586278383480455472679336304805716119183885847049064510256156353511014058455272948294050734086126140490866170242378506516761537508937783281893251848706046040135720903587453053064816889307259866751855516193168743776270034525956389819670201736805807068654372612402115460877395287504623900862324013601956773164300041505575482243358425963213976991315622476036532629869868197914894124302245817199041244578833240711390057845893060293144608120423529318295348309159715008610241892751037758644315519126911898136847727193969136586023924237020172049308345257422903230671062058292060703068579214322265640219577956729376992041755439255183390092401444398238008944181573039269137593955036110633054608230600204800915748829915302157917688700490654301474675021267194248363155680913484547699783142009215932916614671715094563127943635498211526399233853016442161858603020638239737649287179155599275303500956699119517516165067604653467740621804557990355379748068511457078652643822043752804744998273705041322381210627043783922269354330913294120758398985822614895455106958088242808219270825542840257565567261542578973413818483647431988934521243218388150909693418652453387404079642203275784773232056271825455998611984196088982291854699270560200952481304138530458373089499317749294819174226529594956396301350453151388753916229014886803533251993637744085397456390441914837041304387035297442331820650547822786619658629351115533978671639824934607354694084203037521481310594832891400248916354272591872*i1^59 + -9272136320676117192963556541639757592884102083571852200686910290999546011570460453050667121907812322296537563632225973320611549263258836527096971429305010490335515759085650625069775091233349727323286548834867334257312985808909988607994201352480896659489980392979099031712868905978212089754689034478248874799690420446265686814907816775405679815269338751632492084475626349624105159504630640739221706643679608758379586531000168556545538591469968283473016355369432899915591137434231592693124403275496770543155261553652037458844831626882758234916890808827706924640789095053169306441033481305295131194826032611324511677534014150620385521435488868620310965742282862503543801718219520983239565823708336653190147451094041812621809835645739838955009735835965527959652128878830330937721108271131533311036310951228765795684183212702819628275996113292727484021079155450826478213121038968345709331776680074152712119419701010210987933934829172830520326397679981940971242544412736659056588154399298773662465189807518141398068014359830300802191800537582433612592863356619000574319755705999700483875815927086058430221392691201369778343439195678981123202804810563605831487005968756023111784660862249847572597605940527852190448297460945356567053706182606763783563317086054776361844681757138145011582056368899223317317368241925890095202781786178151498181173916188882838076106805564390729735410884620102880321681748296654057253053777933106870026231901239144570685490456202672138738759256285463400388826852565800164496253323163994341938901291511551126648773124995714717188958454984306312884553919981338128828939900887784750007269980343645795940240066306070374406060448406367494398333248621514651919602837569762225474778350752663833811855415324459941327542515653454251919677165028614183462937182156828510696788726880399093768612304966373525786268133783232204134562210194904542837157515048481989865547906571205618807191257926180971663692445876307579567289980998235469336389512567710647367943531493430019605600074794098160788589318999866998613793598294391609837639468884343155669776882520983144178369888466549957679865581930955474449636736949268945215123721228389739705813032419339658016897815079988710983837744803087188543620182761647007599579889379799266033010028156568400200322911593334723037475884819855125126044399680107122905103180680107561364992288154124315947206542029972693302861542919070977515274153326197107896826617844391232788901784492847149857426746700548972684015133464615788510248143935120112148261397229006508703023504538445778612719801673392971252135150516480454254374911467925341610139738130991806698490737595816337835396424929389826623965772260040131634524036791020926827434081792103480017617925450758113484871819330019516625236595541694044780372685343682172082556911149685621640717908395602427202776592577885176783537079454913798917359584369013297577684608128943157010203715951615640279130411339653236418477020807152427758036981290461778616274394623368886545274994413964460300315315721646733097607373715542549004329801921964101037232139594153379065345265730684063639239485788854959846610192346934938152058400781793928442250817949322557169323089680167866802699463120725581158724557763469922977000006314781791989599893832862511691538335574170660377808944294656953515749232265882550086435005452862596256765148707518434306025003097113645830927478496392789136238886772352138647916205736776245899143294839208505690869278238802378752*i1^60 + 194487061411698821871019868444789263541590883853687452824325008163396888847673528058123091991962441816369973258363633478706548769278260940518056417157466971253243042294318716333508495367944251327316440293446810508570976925921737297679320902141007274804281407744191221266089534166562674501099094673174961351937135273709392636130775653943452874275992736144002460252468264969985837487509387259469026211960921062675768793152359523224402886550487897860248084961521594741439339197498818833560369101682664220529504760292540924378538760231307326745040180422241980134235643532086775825617253227203900500636423742477976457913101633128826323045835195449100051025342588511594358783107092067828014745652870965223419743008879896516395789356274734603815501963188905114852913036676541684789332145341318683738688925332397310610031746504636226151584687354165813581530126494807591762180525343324683474131226731632122909918341028386779119712224527762020953879526039188566247341945664440534147857841321207746884811957503153009113108403055868751080320381419090492342317624377424741604575610525076400978437779122293211824683899920449745361794178724286855271167317041746555714407710459975756313309564035848217370896431302415912344571628242862045122541758093632319292078565423057921234948867610453447184730989436702842493581091039716805949360150300871410035439404560931545372967538208141790975305196500199071406169401737051613073175174710893116296901308840434359618560656511468674844924391548533473972977644118751758283744272839442832612302847153830779952577227882524271598846554965724687968140066859657425921222857302407609416706693479442671074514377165595768961421361448573497827001043990095844128891399638859211336865159507395310169655941906115257156724182978877454507082886525946913086203307641659970484829155265164529080415038608499274830061762889691981961337129108061479136230086451162999331345701198392938727646361164465564979534656664594760959614052867666172977906831070135527800688032088492069740713595970005981187899217165149331024969262298446220690533034264090164511672904245282232412438143640456544244903926956984803821117496229108717774774101814893852753783352292224352476298688772804282047949182085082786464718502779140993337245490281848968582518247714631342554216875740979697741122812073134767856585350675808139392605168092090632016588739596046021476262770207793918321790109112352624766179856671512597647399006698837881664665043759016663675741068486265258171119255244675432087150880590279889424809976994707797768331638247575486146647522097095128808989048400996333407841073574377636184121666991019231212372577601110140885647627947625307003804951441100523835277954728824977446987574456650484762682257914110079717218531205423391255936057975387624451903135834303443464259930886719364731997392734360265161562053624939009942575168599386352051065246006402164717074721677684510129573192761263227732549117250658087313879400668814521474473732434835857427082925866437297055097758817697205215797593807471320648439300848956843561309952054117006749536490716172665631720040076281539113059826272082080671982863019513136681076587193740351303020923364086504653289535423746991304711522761641758442111464717052814316778319607731868765525114866193168075385969621945358943748772448189754487589049145777703510534328914534234109363114907964546742406068626682927661504540315524758521345676179802306360338920540012328281759838248199120394847907405447168*i1^61 + -3196180286978476743769757067714436736600030633489125453954472424584350288046491737157602676926937755662967866090308799034827015347161639815029657265399983199395714811531519220630013744564829823118523422056281976505361467191602856488987459863801364514845483718668926210964016941729120426475296384016019219070231048681652210928529858193347059611752977934829504851513166820526968712603199386677453683822286721553557011253241341131026195215063569376521019359558991972302428440619589601910413293047223557766285009172188480716646209933370847184635112098323061394050365807197431503568335478554625300291802970312989237626779667813346240957277430887250545088679438801188894240365618264365210704717179111857104415520115053558928816973522974273131786939807398132888446470381220577180374711339757142688547340961187769659056286660098097103506359646395295287296678946439460751401316523123546641731545108036086491640833282950131706434182064571067253965595507226727939290635002854707194745195453655019522582613734048536766517628869956563084696646040151813341134451478646130205507318757672707668217355913949840789225134028910278313526270147796977006215389696597928336815457524991212580927892474426607835825672904540380158922119377616186944036505780274113777971928992700725428736205326734800400491657806720546866027142936079842697547251889497046989289638321627248233983773717464601681272955460180863752240059281351287800904377787990342332468411921755039838490365431776655321338695367585579925015701926918774813024099497997567708286397283740227443870422489279665650463676234715946426830027957676713598464991833135759218346976257694139910015569463475558580458796997258944869073417872323330381370949624658936919233951310690070585979458992738879056266291809479101631960074337928898846504929485729836742348884261825627472547294269750232229238528905912957743653760336016920796793223214247695441900941746006813721145006363619644081497245129515157397448275818204559221166913624464698389260510163115489531724754747589600244417461914942714366293232165399138341131230929088946481431214335567428629779515254458987974654916841429637218805771702542245528654634487247583484792138327717441798113612100433247694835881770292664370376456658803713137295593419383357018137145190521162169981981859086708455663591854115533746335811077683644851544729324260396467398131462040226991838843553196698070321737666408451783547806239335782203061591480634576274101211406417680403591594158684205365178801771314216903882596309917718573357671142287658612490598115033226283967070420720212822760212322255343946539572744833630801015130064317746529897461004983221379291825930768090554908192548160017865272408671105496176955732718229050336712611930614781840451301341753266788211571138787437549621503147207891287939429210116119451329064857403538853353599373078056757114873403132758034127509609252227078859681763264982064005973959686083446961260296870018694226670214058872847120519100026077142349344604008836378968373951589296776304480478131500879469207963568764138762216386247878590214792050646724937365772836639463087391492725280908162736893390310255745495708017243338449838393889947803885914019104157798157849382812986443705926044601888343910891728336453240475956468639385343961192880354306521077683615693388762945556272203730098752645266997379714450204187946512800702653210312107294477180406082581607106212159426925888049814871773218410106252495594431654664265481793536*i1^62 + 43456162806731565130346222922373351843145635810586732257016478842589322919549963833328007171150505526149514413131405123153163275889925479103636579459562375784125106000737238605088217918694454626588709779212345884388045011277126806512545944704910474598695969128849300283437901034593211780844546860025712351407934640845279097588187223616811721183320195086489095584016477392849013005907905244741788081167641470957646502035714271224921726826510968137558838967888788672154649738610186901351382942055520683431642861174051064175416669255980291690407813996973901915809547057341450301421282144408226501135103081080633913165140873123286012389600546949122154495962723835747046575896666116579563254088094440352631345227305817824244611311134425363237829154093287082373894270652747098099358240513212870209514909992477261531960377079993254805429682162734078807162594045927423813356567780686800504037486556114817845893432474411758923239899912220363752030545490021648106335859879419842790981396591426253101026678822714222239644782919398339717411990948559153324807118957132600845228199279106906532842552495500879193328210580468587883220602759362965771810464825001754109403622624940925140187669835271917656177732667101334817789306982725981180296919150685970114705018852493593521355205143008124766023464950219421605258817531863422139227202164388393150551538923766820864830856729663264593110240432537098348964049274631462557627306139177124394319786693227688183686537218265682194267564698721632954852211618346402163411072042467801753848808678908064654085307163485478976474512386067781344584667688586781094416130740531886151902415126285822248672322940382965252337828402077526770485878660541591200700982746765740637293522062968615463742514426362708737322264235658163686362746122205363678178751036528054804498303068396102199455779453431033154955894762031058822022197375115484460627473850404554446714162106054991191327294123193009329203736190583429464878490580189816129116126855375688473496597263956896841300256223084109404944051486385474197676935514931842371539153918089208207394846789686801680292288518725134309228037697427512839669409730966486391497721171734823307597512637898281272574640940361008514343785272789494618804501924633336269996375016339998339954164000656412459460100878418506294388573919930607037519425905010291257588444016262105265372735182428283829419024366846921940697258663444570771111929962320749041584270122442844186237295157310608153992909233369806984073517785439121502462524571018896950562504323723211617955955909491059069104918603982497708426439986149637298259274487997829940582412626284447580660593527240293811126369758165863332102053131952701362508081897041179717304201526222870271696490951889262122406197440465389997017009323610538607409378716714526346873286791576180784774733903058862245461239257661281274308144799594456480051968826191222692267163798662918570261971457497965968929499964164162054361206321130144464432775312701750499730073866850421355557179941271595196892586528559154565523560603463973003557352583117739746179245298013023574653699969131787159854593126477474155948864641873839480113565740329178523551645071111612301761869138089140984185858599626162332842729511031425845536628887454379300520676593001557376546664991737349573159353416823592165605944908908440406802699648453974354851973860467876387616198322704159937139452797148282497466081882753273745163997900609457352584914503305888887182336*i1^63 + -503450275930799842225575417554172295620916508885649233374790646779368624293131582232099040165269020095852625869408112904138265592382463936486197490691294097054444193549554084025019282356082027603080309847014200966290564007226361990245039643393005750821377230553421940686598838032511698827760345376944419619340725827914730399783525311238948943859844357406648637592406107150300983078417695420432738701402490815443458352809678381284312768585883568593808181029719962901779334254757061278320211462868373335231785679369147983111876352197929789699098232396324092133760867957576050626228829872073459276779860641724950767053607355233749416018424501689320427245963801221393890412328217844562746597954513850886685237025140431052905141471998209728477960817552541904628640962365295611202569723076849855063857756696970703998943823629308107581883693767879875803524258004952009078230404602779676785414066342003857074832947319812059915045893716233938807559638084759775753304311000425236764616109396755156501115221224622744772216162809295208703915074771828859582919929971352174582364801297645324997366493576184340847259067064885405818313671002434874409110949274353769396351554487528215776630819848456403695671758988172082578511032661813569095801108066771797424346085515772651154405666332318211278414483455963797915142787074686058709563018198596019410154962661577062908473318785542326276929806046760171935268435623594722236997880033608738390712775228197977812963126614885548463411279941190227179159876244418462301454580730403075223629033671534765686738687782470224041115437349686316444065307093414994453343767679149383994297543713556799769942181755321708622500893577339844849078542331459607794909751582902041549932484749855271871484333428999144800664368234134809557630474899316377123054209005450630824053996821890401161249258625278084374372941010358828728187543853269057944779054265405337789746589979028439022706406749277245022501656664762151935878399690555402451511808685564320887384155144489860705785938609646603462755815818311248745858277101175535529884341707765967501385817656545280020265065831534128735586731796560475342057153383676174783137704704774754868470979493402568451729964914514370018861396664779252301647863244901566745558872877790303948514723193493831255300573936171478776661088520186322328055734361283879629442338244633198664514173771914045485646754000290006155716337342678105831318956959245426006125933085385032124950816486532399132844664300201549821092307336688384427395676899404929041531766617488515663661927023844002437696018119013652123590558048142110230895454966155864672864285804767374479859355868050816382773955000442857024355265200466713334958436094313419211003697359752561650719806464821554613142873301517837234250600191741899414041561197332396331304838034066470835893113543983541237123009816553726214876193276298114167977065852200223719261119586682068508511924925167204492029052298759825097890389790105480645645860278649368565777956822840037274018008985570368795689656656677972053388575815109562787530581762634590992826450585507884688890688172938213819006580932705850076475698742859301887619907071827788140887167836113793801028486510518813308182491565145901431858262031078547985799034805884751683416464412241392030050734275675944290440266253752827597494462199686108871540474908041509138827895754471646222241744018293335429770572817390379967175817660009604262201394939752225574629707205988186880*i1^64 + 5064048744092410347789058234659619858601795805543121786061810041107390087591808440176915627424278341106904095728660211306986605818725236962490321462411317718970208831864118911917155321311965885764672398659385110100123559894415272646909518211523523023396738477780506328469407439872735335295301116885911627598569880959823067899999060097950875446062566635331884779728466494895531738969214337108025611255718229447993775895368819678598827849721075707985205177784257833023791926658924151797987103608195882547621407237147168051455428978907439057743744826827664143289583696278402398686593650677554320461900037453577286069945955796568477575957585092035877249826185182104632574382745671191372621548469385319099392173401334277760736816228613825411916139998109832611408327597147106267908465871327915480817203374638855466905387004260219030157290591485341227528499678687989510959309988445883741828629228901574533572733733778232829375252739702221816917314145533085367558216780104722201015355993679474507769693295602464642290806858765021102867246918878367368265819822816183960162091237044794863458572974796070013263488626212317898173967500969465358650218895813302360001825518924948295746995144145153718576074171554395392363693663738637463723306407024113358755856652668026508777963642624838434281239137873438432822331362899266717150927402859124859157309981303820906153527982646811903011107875355902726002469699248885704918658560464010689243451866134266905241888487613814241401362122701703256908772235753464278735759051601306244894539172952914157797201341169277212176677979655964595881046109710177007273964322628912949740493716186451878379953636525061458176010516586040784249207375527671266444301832717756125508324628010281880596350207152457921754663777181056923801691993413326642094482870287237389450182114905309224114822813664512952504748349508997002877709304623492853920523207626678471526227241380073087144586142397626804019476558463544475005729793176440511095558790271478138597127537625364114447022851800928172579365962933828735488073067824029630442550316612976247715787124897511037769870793755380561866497659941327988328800347628157066017771169212215276350760542773149877691881474163953766883224416840746247881527152187362959226668325731065331241594636135753883385906441967407791830350125428370841452034957906442814975262595436456315809670690350044008569560913098938235906238183775944906244121866669789329453025766691152562218080698989701985915350259861399804327829399712501083582024924294500116725762901106674974503132651162074292489957354397158307118816478655673088751379195559920251351902447492835296031426463481716114148533720507203346009719193718096304574199379292483987909163370598451199140478423279773077615211650252534037051022607956071449563093655362889725862322380642427504159722235849534911298524481338685739537626403691141278025691160379737655275205420277038161066727850910960235959227731927444336884271250793363660288692626695843343038750294184348566658257086648116847713793354563686889347872635003304496231354766374162338441598123548373508234811961636019578592273006413835379155137603536917204248297447408053740810921617037304656723929111785348354376723511573566860665345688839761657310444799260625686109119519842647208890576540647093181654004141589073502909622068939602016144677619689364910530868693611860701278343208081065533120560996727295681880512912156749198858940893643762433021878736728064*i1^65 + -44809755087541897236910024500633455764375905406858024858858058080689821791886153431703438233061205519366962768971488908902038394602457839218783582012194624648245513176295286005650053292755950130578535707926235719377424603725841267214429069826598253488698165721264597094261960052664307720456975269890200811952245951275871035146169896693761081256837237740621824275528741476212197315220247895148022467663184860492739100898078856618430076325054119815398175837927546895647698511248623833046861306598756033975983988426780361868569405468993159368724632928982710607644938811738054835641741237673396865050377812259267664176584775471301348292244722833373258238779788562727812093328413926666824492578553453739779726691685831267277391927363095809808504667370773581108891740079454494937416126217018961434287266643875757740892204363761584721833258873001217294646137269451045343014655672938849125107989917102841320439988375500545411782214072356686096207976893595792256839497006655026882216598816257102955832056501978582332756562455402645609228764028043180307675262370279375172390370719904046798050469402409325349044082676940885826125369742829786198833677729077902086364472768899865075358625011518593958402317596540980927652874429110827291245377410840901639914240426622354587005027621253027183813637350422585046762055950904065033222697998164100223831378203902408285147926779881507721840408816625574385270196315502698813785146466376643772535775021996033267391977856465010422438237992827693711613967319547909578628491313140659207706530910299618940219382872749831866372119181145116106521014697924310998730241597744751566522434297008440832654286938823955683740439476005170089869348678201588474414659891559717568728016440821600184386909168834853412684319848126671608776943310680750867587620757434910742132994921602741976212534930529340323845887333146488773602665097753250059002671893579566196883632639778655055903430571903128083410163938535115964289067096188244281223657529441049295009188992470245263228619215539757321947062779625706390073364321829130456288138641880219152547743748828246532650671938655618215151025226805651406006795036752393620284136856296040693746815949449451073961945514174038559365737389987904732600089168315821769245552762144458912586213123750782971464440938730003048818345184074265020747624074405300829557854037285624724491661757647858767578542088332720699713292455011217394777320984507828793019136036569062582143513484308786202345967545522621720986200163519589252014481203274798123994112417990897548634222240764806966255153242831562896645535911192781214782606447461177307305162167945344085677882586662513193106854839270421049805114595667105308570844250055498548259963669533429778860821208722585630344168295237183087624106295863224464348433619606746658981750463982615795565649821544606337125010852374157044272717665357414350958378859362623261853123979723314035244246542152405986526786786567368049848058012692134435461029635392676994824749356407722019397950151982448424130588737414263609010237729528798949356300983599284912979686435736825875292210873495339149991827292653740364501353221794260211850065858655463711299129596663609829049329329483653155013650106876503489287556573673640023189746083652214706467170723669781367205738411113983918219620302979839182216834326016823679575667003546176370048619661874304538900749616092871995749495158677552940412391237736371317290289608033473375597232128*i1^66 + 352325073663430235878366148412270785342242656470948688021538231499998961857133797755335377154918086892811870434067633124605188842459872718561546957520037578028209974612158349052652411658468271235549157170975047142483982410415530850807067262956161862835277769697473781595065382269861709083652826992509337104597149234019956808500391438200292759294526691687474340686784911160578017217544285828562591784670117231259470533277773532971108254934508106126972750641637581399710396102395439739441941934465833657026499427258770682868651450841670699477235759178790018231411283618492399079215146415943018588820731581580098664048864371511355974039865142988313032458943292012527525022933104061797592918661426947438099278257747557588121405241029007687417279430057574320458385200392363533413221098328692728772235832778658030808339559669882175899500364235148204855747741493070191270041226914889972380852441993071202074318227691884819782826654554003040837163213292017126827142577078597749088834758228216643530777041712205970478718202053851538821202278497966281138624361433109274241502679607459627355264882801253502637504627157135701711118086113479478103279502714335715252717506879447596975742537567652878416756838437959835325910880730822484364099224369337487482411084624557150435743594256256044962083849064424779682808316995010235657692664821361148360040574525083461750080744046810350786865497455707308649602875130271119218971632927699777833117409947685771735191877791776682311534474679595205879182131701155036890515814656454205505257566528779142377313279728029400683924254860262869519035414750956008605324560202460880454731303655463148370576492127933352455997321943818519662282033911623471870052034336495346324212906743603544399131590942545786021112291388648848503825212547361653301519469164108884252404293579930907904201388332801981190393592171010553026361765855842145239720806221661626953000781585443237260751405328479405801968590029407483925131345177976938050152376790586480037165005833252260231569209222786253877916186729268036543070834284008349730975235445664521307003542470410786575709274839354577514584959545785057687670576052201008735316760133324386642822286179678960961868767140890249907616219327086284432864289006682968083731309247741159711582190195937552427348296036973170500229371132989884436735570770042367316707985905002902818904860116080592100363331989305864179643715349127267865112021750424625725884873645158681660921602375060420399920614685955673558274704532027628280664184448362592851087772743580669056414273189521951498243205929227032657550163867602997402866612587824840368841553138055023976148492946691424805699141445454195895267612363256415592521824886134531964865932325480474706845447581585077901483807126017569597696709427565907906698957331897299765357972807304142899640842811638793025440565706678739848945774928252954962114246131578931530532896825539060021473190983501712252018717603462822651491591033172497855031632731355383351745817952401655372301257708615981701972083994990784820958768640589799016207193840066173437265727829247290799751882191670939530430457440809845650688827404941216934183105059664865132712794157614873765019268034509268727453377826477248978100537661865635436967121395897014734409398663174704204505780370797704321728841390082712268639737935634045771176479778967853173346635736559009334477767815419036447800846759066133769359362958859018172014774115878433718272*i1^67 + -2482447338030534530500610705706617674515495517548546353020001002487472648331470079004766209648620968322967984314719597530544824528265574440423760534846148793158395057011643583507253435610150355330266731174417660512905437290665901697770818884419810357951666836792735695621352024982841989964116548122393968247137330414892233403861377293564273772787619664275001610715490496614464982919140032742732712562755514813679632936223359824233172992342362149779061853330261181012269109232497360668463989981186827828408884090324363345139754185265010720516288055459188306800132082192738167756202789460408555597532208440626328177858776797745262719809021426658598457851866359904534295390823334850019632312469832696968539498558079808097975085668630994928205817879383336509907936653616673561427876997634573650215639496648469479040383282811672910192222167291919691632792787428269304225216480674650527189147082049609521445213181261029126872112061258799044796814511408106665554234955954107495227376561116760368392965772129441446290878219573434768751708900791705650765423892213084079940099851406542366419547515648144373373387843044947604746529505104940188602942780004840925142951053286410208378659367624675511458159427947907360533051815964244882843285548161189682020375415842085436774614960541970332488238510468517655945095384227732322752647551512794761346051056862033924808101354806219445578735879451542604923484405552165762877334741500135254484037746634982459100737122001306187266611295165554807498546897616226330433103135085069495904158284523169634129024350839151506815989867519072046137283488460614583949654206104652275906367126053768741425487598912692245160499549252790345483425202628918017586434110547919153150813112547027758495085022213717834656715593354544965443396651013812230503599351972961693335196581035473827185392273244489969536413896216324021922493760118868459477946453332916241010619404101870767150187028725805009460931570795751728873284541594220814638259268563586704299617854266199577771009099326555831317298387269844847731762360103198094804724323511431591708261433046420121534431873862686888149987261828110368701192330006130355921273003774141625275951405523943122822672326805535852430488988647798110673786747379006011770531538051180219287288191413521454095642385815455751968179531645364655863494950347441784462323408852683750670111014809294543430543112153442932673859332033079510570552587500140006578131863293494239476829822972647775458261520885673725788681408675866421937463106713707226699241636633193605829585254353705864817364629628142255042868758093990329086216602255894015835477751687251131044341545135365405397132598740838605146075359941004912751802605618925193033182372545819362196864166944353478145728429459390650681582667891573237573066446755434934176593713716066310418207734124198317602308334978425818853407996712849076927075460260424200540222542633111655424069966108664024336507954983957490559880902921004559825323806521306257862581157240715522166509060802078040072638750269443654932165017475307174582993612053479902958976723555450441143404938606440760683542197837007438172902575521815747011036505032668216776071363018032724650577815413411727628371132359168443607717426815717313782685217455000273834167519069035419649684771588837581310771517527274361885517089187175807914874168676297935096137308016435112871278931561186527821734731763732528866797445016699520518868052020822016*i1^68 + 15791959854263970663232458555116943905505108604004590399508283070824209470822761011088356994227879236270758772231065494058912518106121809681335280799094278950929172005267551323026223353787962351441163435405601044090675541540113651225829578622054091233437781906952000362478600051013739241914192541978261904857749024336099121064477749985785388128697503554210434724430093783770963790549380910736603260580574462216961336331283156647433028087147285508744043924885445670290064771273948244928862339305929192675418370868137467935176805544322522867235853904430544346033540902800432488471380095879832790140307245853812327816575671589807983256148695588408366538093394922270603097504181290978481628696119793224615539079767770549016303079865760139748580247906728777974539599073860573666120743717148770693402329859806599775821860106552833161804511593218545538610454187243335116465656045873598934597812842964583009949601988489728700309939476304816778982240188632128454158902108129517590915347547414423369806006098095131488354387786500590233738426538622170242266585346470943568874445449372494238925097847980088257133957494791060700939707527098025683109175632599043378693164351194761080849123326076795343600312733273852748614341431400390256360042809491523544293785798520608412479006787582093502500730725153837703408938999005897101146994554368018232214618052220141814537422112830461627984545371406914634218678583472007400637167039825545919076662374998554664021987500798945924245582376743948571303097017147865391099710556205961148111251577817147526072943366123609473373314878463326656295730447844520469520043560524821963689917707887320343750485898179651513824973874276958950070427883388502139354999745940378416473361791213402974259504488595485449966544345797236079882808389135369827163683146704330864512001026947358226561439015431860508663926800233537969516951612914860640428254506436226262446052602815774536451390506725807537720600686551946232922029783470778609928304229121176063172625380066774807897750684297461580570942054082104278281519635454593977527661820327031995498615624819138755244609267336620474075338001929354884346257937514110783025626356212385856888850254120995625726592633054030426385869292158043351592737124579544682600123342401282717446815971706130322865405015729125006922880230259575554169524408064200086431363151131121355717560710899645205326336095875034552023275056328732319357972983139240678797855242712002824406174634113348803687701468165912389959215812662134867767482464131011275923072459258063992083776333824146648608008845820606600143920670817403724123255336791518251547660887652054429705591018542528183380730189377465980757381753417320844310547647981224165711692066874672681740784143965655829088900016330582301720687746267907986885300157336146832762183440613617029987411562336570173462014113868549750770438628325439541734058306837467998417521609687489976721986810012509809047248800746729810520333505307837412205195697255383985263843101199191835545861439985365332568527381724349271985587480638963329653841461897753265425542615425621513158155426472914993237455850178849161983714279102164760734252617659810036725040611572113373535111588051570808308890825696654634284785831846917368698217135990265716131971734306250201385780616433268267597999723384322898624261500682681356755302831548314236970619372116633019901663295991089466064945915750590811529602549902013373347153313792*i1^69 + -91296264160197811361379011733311271367134224718124989295641793329662041196140427724192106651775547215688646334475712128468785777388921779577083697285976211110696299384395372415435045419030404857419730433058761577712460071482568065373718366590608298873538072112720962063777648686451374251744016791207518516681541084336429195813635251890396866946962326005914797033191219759282815835557079964084688716776255695162413482729525971176517031169806858816057486204393131076890007282632824676863839795678077826610817155280778043604693746900651416123791231368216489660386227684013643227148865331094591449811665394327360333447094726413939443486180417059082540351949122946580085614652613551219193681059196426954564114664528695135241573848604091283203528737798191894733951460335437016954519313309035485860541130570968190442594937393230912991674548527416586544879686425791730729937322372584544034713176698887875929209612910076028090708409418508881679172783555446263847004128627258332882050913525199465179257123494436459407280756468419221380268126108749555593559308270208945995466318177149750437632160805722186075348932468755179674423150243626487267022270429023686633674675281809181752451184819200870559780881761167346140070782947207452096754516785489887983508373388014257939527729726265799744285777683479474666983468209226668470083425224829680696953236910329379576510728640985952072803094028069378316296417977707080936925392254337078417436563730577887883650903679850535599520107165687949520646427093175398062980104170570348543587445911931230988563489230836004775913084097025480407692344653083244992209649432270555695538284665178352718140159256344415239303046850688408911357686235206160270769643745655925047807337705827755174909635511192570339457809605559281391741888819361717336202008464719965952678639224972591771323724557366949420520832045055853268106519991115026835647596316180031196788808213090758715826279560197766143915360280203517149423992326969738649372572000879424933336899213949565868303443801368650770516438886460448753446526279424257036607095843929822538709620784400867280820461312885935627260665764839752140195313097942170416152188287175615177561267580035327061544405789186706641106943670323127289807597502474191973308457880342257620780716872449460278133241366358287127056232792474567607798156218670693635439750786283907664536030376669283714430929688242645124194518983874310336865818977025048668786211760709498109686297799518094661928531553862166451268210149057391748277329641817096729880339226864006295227979976993512463353946875416452176182121541927445479804875194353631695005842002623344068607070857878636027334659408434537177861812916399564963288477203544966952372857604979659988666034429024558107556744066603190320665437037628783145400587445049639029673501792701643504855093628494534006886128477853478564472224267238387668169806131656106825372598862987535076485914657269540056492957965072184495272063975363817996450098215498127459734647021459602565502234048412998783876417579530392315093793075768202762780830550172882367625596105833531805889324696127370620935977688526577637015294339351559722978876742491465961552990411797572269747020842979093468798595523812461586006773451084214574503243832399879472981582235605332258185102705402568320137762902730752157591820570392066829630531296572740748669330324468095985553259213897043983146245019351930680714246957067474097405952*i1^70 + 482200491016118366261312732958510376702961818974990551697850313858459597460374878862526218364219000302681804652654310331807594326043063463052578865631276935048434924350044366889169304787340211035908641826509274833622767117993199212134367162787809141140068352866435950502406171415113047797271315651321688591274706293238642021813161791871785865852436049409264603911457734255961931491399852428764838867962051614764923885962936729784401787749894830288926404333685961755703790606701055288686674925778724658315017721935202979838317496865319272100320414217696902658650738811671607363069302525247405948780905822353019186453249876426217467591491383915492860221115292962580010048807584168970269857473706712204655427313441815505344790731272040542650448983106130491131556911648487003192217292304130465846249414301079774599252803457674678128828541675159548504428437015641770404356463380196429031860742205143441386036072851479435790948663077466246422277953030128811035822091728577271949699064706008497131351697510630941885564586350005044968274998153716556096527496778524463565848398584892959190232986862600464338948752092948416714198041318544671448112324885658996512332844260437201346894369560602441093924174418832879024598921193012006149060261131079103667414402185583142026649415592072803595941144461995887297493023288498576691351706731234205976470294267117261433971024525376076286377687346342710808341906973710889485930191009447556861000752482698242961627470794380991294113408886906768741923536733497537118968593353313857258838120333669907567699142097942747881622180569564849990310876656926724653280259442329899982330017242704666385204508381020757277751787619501613934114106412483449209569970216752967054399185896160953689795397180703120327712668591830671866706898936427001359660420114940047319458411967807657153611999984934118387391125921492601203558562243164823337858164052803299712488209154602659046498651369472152961438947789181967069364204047964157684908011701248630793209117562316431577754648851010450743522620202634338648779682033210473664129478249832323790965329023965528579202968023034216524038810909650652545383559438058195336657718406291824572496646681239071534984103481145317228192466082325989923654450901161485366636062604699018990696690733086624941976143860410260321458026453742908658861461683896121465117197618593161410743920961511059791582932488622431844752384138919991519384459523680591399683602622096641508673403334662291784451046352176104101118225599576433683272306382105558073041164485014890551052532445013389442545624227697548381413258888708155545111232654719627974066002444084860549165649336578127505369907344343952164299642976344986380236549239980697647431760456302520828164005607753977948256745868932626245593510205425350749038425944636498123911994611611563903698804980824587955553413113651088020973952744858979763478939805087275510301386785509285916845689708939924838696009699175611177058158711153619285975495191503759621690739100474269566035168034661101435854970072263699591211928521236575156104433673376408094743361284770271574661990148912668611747730507930962314521005594704430513209146239797692375871680162972132578592317760997418974957332690807425213674683605460042875768576664689975697692268586437657814274236049984967184608675729666451946070498272920224021193423403750016045773068177608797677694953695834924912558064209732060321688650302418321408*i1^71 + -2335011032431862436835564531959073580892274343949292039549934704229836032812033802133860457552286873309608811996456897663813155376162636102598664851294246789512372375863657348001577323469413875983802007384077533222182422120894588692310175060686831922000067490149850071465354869919232576567477372439375073468880174866817144767037514398736552214615975614188925376390252541001155743873735004830274948134760992992891261964455934672861260809867341229105466675936388019515070652656400137206959114679421806432024754440930272945855242004391181533209939718167077619397885375996721722818886956423542667339720984337720863963855780960525320673502032827839272950845090348589600698769257043480397690875738418664591691384136684452902486099927680766150364060798288043358306455363068105325955804812883461696479014834369924747342604694123700941618685158301147522483479170045993518568198871903018121532426284954431992995844601404264408526399144702935542716499225717618446076934650104283841897181050828826840318456749026228950076087477513272012793815659878745899944793520402074184075684445944722376250010888844185635392322897621620403463655443519104507298881146063741818285347881573060734115214322613969771665427959339589482527757221378262475013355270038922901900037674797412728022049490671997517761100524791085845069742868220873089372413691313332667556362741429735707447729929748849815933239125786584173908726398877244122563482937771324216379372267283646204751151168782434529050134851194345998221886848127408338872693461203297247125400331831245313800166036110190387814863246466010898898072356098904840204365066962267575488212687991811984554848935901399059893033955724195012153725755612273005399653622622083576215136916869445639719008191859173094535146979903026021746164908370148645286222549165898444890303646441108109534869343971490772073308492437338331408071484597053284229380861485718098108887173921843549526618458085023976331634653847695599161711873782111312250708382703706880555871361117392837629598683428258721040766115620023578419207995611000051379971780685493954295573165528540880169481891011869075447844335141911659660837989633867957430939356563618587364398858431775907241935998307149261437446575512264740857629903266231009585659528842615971958314585503302237951148021844029906755683992481211196176602013423533168009982103794751704376936929429009067108799357231429337631904857471280228216306683539302475721930723087322131929867922469234063125984315864805106970260085287295949476693430053491394791898661804514515143418156265275715763268625578458371031231218889285415986446388774642027808188755968159095729025581717094907504462604433042781753605472517538820650252653712675525422558508635707234628821380803647425929419577022372265828830133826556387200797422031441337021089238126512608186153769709368857632405737328529770280611601739791116574389951620613307918913510810423805742785565936033076379177441022003040094427419671148265834965107358899439863864461662606369454799507627292800641211401365314053464427878415350715267846907823152838832615972486677213172833181967509998351379851542715443568463053877673520649287796163563761630836055994971612291961462835165621154874802259206661716480839819805399994001647767607436087107116451792033634928004412986954861838449384779794513022357330323063569472603364903765601516483229770637605800523082855569807131953966923224044995889594368*i1^72 + 10376462308981313590940686604147470330263325909905347890857102132478285777712485878159004787591237856555324839506303290824142742749592812433787480938032523815327837668689693627111364819775411977757211997155917328554598431468330631843056264855046904201906129828752910266975493719209634762068720614532243430397147314551367298656657457836196986038895083412211193990402707293077847800012844185359825525137992460239094328627964962492939581898492066489821525255542757100898177532195094961993182340718030615173781247385620322320315817228991945946788772675407786694964203377462249579710124975948383174649926449392375610362934223075796290374803651769315054490781089757846130396885081644419669940037702356223012402985578917215310363338591792426308667546145639941985606279317655783703558810378775638321431355218008910447788841024458315638578306307749262802816109182727973718303653575038573997827132346505028457076598204662496429548782092118733752048144800720940776238706689217611594187915489032766902965505583930189300787844984299440973245882310497496040501586873125281874985146512612075463979807707276966596245505171093553456169090143887933001196463090034562608079212300745956062678262858390630507141740274927357032783141142819077558775101069167155314829232052715454613890595642501354705093377864175085363178482272532319720978924265991351169627363447905617439044976695038841310491790270284743960912321346762771606963361476861058163207972558860001511650104046942448276334442375440947646790857409593053864038180238281706680528957020146176841998497550532931178506892763023376576220357145420700830887075934393451392079156029247711024548345198104595343109750119513521706755701576709428046244467442657743931542650204312338862985469532315222068422560324933159567870070178367964126614458653478347887252230569931801129317785243412335840802714891373370137126557593347723479342246153684829687788881128560489070415961752556385652255836607632323759999467481964364377982169846669640560097899985731911468204084058909834363743636792502668263657001736513924547883434375741595680836525397245176374539945201258253902639628688837877977014812483651566975733061888082111790774920991757450000174416539710790127100202913361418323033871026348634806493699257900116945158808974342916386106054596031269982261638658161718381655659493295171021043544058164547264467545793945509284191734376470007431064796822179289116653401657518385937481509193091356635925033320783278435361997539519849290289402675581084987391176074159361762226777517162961520541923157294262674572288729216639957964444535500330873883443562466343430555113041464990844761728120823502415431920281455080432618296790874568802137035569976339697065061368014307342612367079731998808608828346467873042311569029489553500882206596297761489527809461820183978985118751118286564891897685973479380075855572454218448684511144902302481119653847767620285302442277920347586559658802015669030463213601679585978492317853746620289859756690324074735937280332812756782128563773005269412033013610741605812132831700181331059212143917187408776277047142280781991548319587295391456230864274503076415999361728642309459090048856092388729791193188542271817980667037799835781354500497728901129340300019585060415731172173274558973987574440876002618236000289626429177881327185425235817066391231827576356986639395044956238248556642380639915209395296913832256794001408*i1^73 + -42211843359455052637711481414407543408824699846845245760699445058291202662236640592588510650027401374682632429937908644122051179736416294186583931183197254622238921985763149330177347441515359340975115280397453940378156244231814907779020158830311404777666638121926056006089951123202404987644971991955546771579226182337527987312568749964048604673910735015984670717978790210475221487179963863081028162902022487162856530242420504690818751387487869221572324175182382284576527889780304837050807159038285223439418417584810629940579157329187949131116322251298512504050463798097777915147584392753070670245204308506319787822875521405828717069983690199534383338336852978446303772312765861102039707369963822210145562858401161907352069147394587000234923607357448417777810005421393429146161659200197210158379073887013383275348854677150306922489327519737232624347757267206192594706580391834837683098954143661218189565171282964261572669204571252001276660883220792104071727607089443343736531268170938754903486639649701669293282025385550700406994681141091523330847908186109486020259591380313794896614250296332226514065028497058202274217706016075389320559016216641738920990209575749721644521798908195118339721411419020088267487015627368708858977751939895878582146561632905692025801246934089409925425176009100936204755035320638966086290060649983663774714410426839337479963179626722254241526872486854180426809620803802176460505298049079628595207997631379501944778429988709603602795603681183280450335778398473475100002505796528399970646231661319283815916944394765070394752633007951320012120221238152078293776485801779498469352684760240831168847899044573130916560596199883225394336866365280166383554944216499705326563256180620642863883424370984472657550930906627142922527655855452125518524753532457609460990985496302255384168661844130251446419221988711808392241213794137347665707669401546254366578195173241600498953419537533494334194027226594448930496282227535362807221473384340721822766286609790271810317240369479666725481095710968145876932275930883010730609586476180473223236133628083503554061348752421991793380661203472279681500514480392235513249875090078463080412197547318959211255430180330528053956124622067942437060159502434869820561218722359339379419108301230555526736422307604820244070903218310420050197824390521023148389059881169668962075917178130574902646934414898849945701359896002090310833758915376746518140909745074308096232469554808287188778916489081826561758304662417969995124126084587820855388363370233466713921555137041904359571890315291569074090417595182411633951840761737290974466235600524998348677992199735877410041747688294491095663637786919425151366176450992166403784023906840864103841872053325953973122262577716249333003066260217000943427524113989468219149221466183988961119515427575358591408831745722094292291533637629331649171488113181897433849372823493456048508709024515176022580797715566988642430228196171342096572556233272432923157435655580843234703725861521322241447737728649630144944906559843304849369725563112945824393190781101016697599225058639115526811988411967279438913450360999106806946258381883579339668163373930187352515169310087396213898115554089102279653211241737059390138081653262887738765904781773895796210684852412057669203004979707466862566140821567719440785928676621910239357903962759261416126844243656436309553190924809312141312*i1^74 + 156185189192371563236486981599154538759779082033759622813075395653416722370981042823948969693150476679302855524809254085606458377435598413580101400807862252902803839121088685346759196906318398369169587010539124815345282704042519371741036908831490609050467612234687962021932357583254354965706733518706973939043410252856206945653773645947828631557157183353714295995639604185084236808134586401625415242727068935295890225095341814405013977563471882724627763462460385404935822477033131041818576702132229837260165366572617666717936204096065691743560338866328508589188911450825638156788694427937300400126414880847024205965151362520490676675200695593862988991644444355643564884120341604771284827010467073426033116660805176645170284537226036814531170785005185841374370880563317049709987389652563848645072207253452675627569925113782329942905562743220731144590079484065240554343389662402933053007356985586915106517681717329465551067556540905317975487420267545178487356414074398363953798800060588209663124897554268746278217972044772303487623726183179325196893502162748656831709964794862546842801602819826340528707124754069711317970927438535616698754652799099295902912200574242781571985505753182751652454071135017173737746640193251143322526515700545620161840240201284113518144373345293341238683492210696095332977980827145804754190761335299334645179234852196499492574041853355234055853207163423251138744139836618076642026427115424964849061553020767952916884372105197444874110066544876774262082042645349597640565316712795739195202592636859921147494960145267199217422728197012301299824622579401499889725520187926732597916526367775952983799731513023134160912632031784396681214299108027780553185949341249841048123978750391077753111936185256035078455575218080371955438513278302124077000101322792140800079641263014980742003226401658332820285485368249706172474467758160128704222359584496945408522825822316547656633787623639265902859218586720054713520217338675666169461025824212713046436653957367675540271332512708162636282424922983661564796949746649726130741322635147082530934814510767246532218952157909106356324518343534831362315907445358822209208428597121874210309877949499746415324359269455167772325479643749406646036120863107681611382936322751309836547539045550781503820517474852050384872958994950558907591988548145895388980018466211721469177760917697448362922260322434013546849921782993332716985219496560708810640519871180269217534177828187230682431702962749453659330994645188521798412616533149085179373696003141285388789385595869726379351313792916963155728223643245511652758372025626057082651325627590644964446023117942441141961116696265633262325568284833654415792239828665651116105336976762530882732102319552064695039908689058810364599254585047988888704543596788006494618291606732095338286064926109804969088133419620602250873986453026315354885847272432134548116331143552848371558352045619047476282039450307021318142451320709064428259786090479936532464668203758565701199189532587959151063785803495897373028132588812863620024421116938819313867816858383018457765853662680224282345800478800675314730972215360404236765795069852135277979649209650792830571900304449489165997013603244131082991858389480214329230227216701186291588424792162193976128332829388417912202535643281525646803244360747174454549911302785648662824193055979909468159751463546661485376742828802048*i1^75 + -520068460289921341283815122068789317204847290311772354537008506770328864219818656282947900357610518750179877328024351840774640944596262871788528779225730624897325449398511187508292783303140847740412492385959670317909857583307446236469583244315033400375133973869974066102821016839153374494826731663833566432879943205014991917221645211293342683305736946888451435847280018421575133323417535974374612572852986847376235092840418158199605474087612012257594789334216611504214091294100161662599000114396279005767414265790009167798866098653168370461034190625325384205586161483457277622453303220535424903542854051395415010905928861698036914398615406641695412127690757185170662228948078212574083660645171077659462756279545810928731049856121285914585851426572512153398692085459613041384485379445558628072451982863277923546386242422390715553580742646156262585139078354890516830433363614098522710360749199783121559348681579953510777826675967413733564043523185963669207849508410191224517811694212574016575254232595219621961642733214763906702090769626682450581313140081080390697203496110699581641120487976266541705444590633466868578607325722030968342313559792869092693734389322658236196706558920444718425401333887759423698537803141013626407097610324661534510745314345154342971471829514886203562277171722954004995728264878771470176664512086645464031339529104285124067893349529816246045273471159002902496787646655669333303611451348857312062921159105556378302390522664730865248304007099211303218383591970599607697226484170487990125360025209538267539357629448629687942337993312823471343790125651987159865878956905199079596193607665487505241805931885268013371082273307626100107256153633310417840048788633222429133132265912883690822746757690067662919177206520426523348228061710638966782920155499316886171827378224476291767253551115271602207685088843918144911650355180780338974569127622970032830557616854738510509337659324525714776373247108488215647551332791149880138749155089437183579264819212813531270822919128494177529567992772277428558893826764671185271381429854002457662774592833155475938891207846323565687551237043774919473549973582561757223525626833099233294953716748320735971395363097611772834197428339870333046757648491278735745974741505753913132326343453440014952718229167440533164932221445840215307395689781583920572748183691950292769164387339169354191824450663498418689751049752751204795072874972310562259336461864865058218454544833782610675197333770734689701019963600703186328499552364353217730927873759638182537107427556588612311152817469147661016537663024582103076018904252909472702769428203065246693457491582705412749072307198469233449691400395562063630387263864405390446014747015148163308952332617389656350258496149689460804808001080237751780447515307065247291459391836396571144596966363679625061631636498390439458863142467926023413226520608999790064284876883620258115121643974098167667649492692281821683429175281316654640048402619258830427822916243995546824717577751439101036176457117651488338641598077086451126444132001289631414474037068946522459441938280345734032914748315123578814699485469332200229289705128136703294133886355231215415013191778730077237393339332297943990290404041733789039606973449505507315168541473235096955125432456865291185711816171766728815332899679276683952186149203302444788924242307915952856716742829978586675941474304*i1^76 + 1535531359196067162731358247370886639277921366591787300345374182584233966906105894362533876784019285391516431958751020458019151674696549198696023435917596804204718288930417895920769628501042157267274355589533174453975980763017348763952923117532765473982675235475946176970805303418006839720271516075644284351637202714270375110316552543445019463199944839619620040858922694201320839962249268660205703902721659842349273443430777471033121487182882293626312731156909678766869418847407925545276579624550437265367394180770883110140825693557170696016658614887986269497319870802915509908716168239361862232623213745523283567963465049894165017595484669190909415006795897930779279194084990529931250332685773418025339365711653758946118202329796166964194122251479248317643149377918048508672708835304353957927991549397629293271110393330252200543140398380524165410483226656989446248070251834286851027067209192332174059249364978880850796068131427129445497549513604246476915968599197792332591422132103703432307143644323682712412650442299883123192361277396353910859570188400786929425459058155826779006827077221719818422724184282224760746616381289200888335061143058613230699272405595378547397273383277993000092143733142757027180710687236839366045701130454431807227596009643519229117831986247088522625148356512955770753918207997314782275428458158542805960539156970442455123808403095799799192521418015176023153649226442528241527568071272911001638312154747676801077895002940057276627155624784022904040527406436208992099956543073964645880687218291923970397814631638217294470812679280428243072089417478999224919659146719280304357252025981288648798804035407123766332753418606592255283034719615091968365634964242745919923126294554111049576533285739070644202801764334145209881856453876092799099727166680353772082832603047596857886531031073843804152965464511002729981797999489149224141918180226675158166337221713920946629489737183758671878600066550949519829121055758304363727724377692836810559088507504749932722516396982241205295071044824445342145990493329545174578489464366405192305248356361997109532058455656037899835318834879903305453207981606475678896395989273905016279485337704849733953643925668931833863911114445192501017301550745440486426487837668456501014881031522119379695408022824339727110309885908750344509138867446569404725021240718914699026996474746988002766515546568109296250147768310057637900286728892329096642629394964592040559838160956198601905935829475170129921316516642788952824580482404406441628019202498713979507498379259744894746346157121016329787290570308745370751173075716846620316426609578456022314035761849097524881182149872533361689362924950710139118438403308531871657394685815588536901926261676296466093898342097288914056251859470175298201273646434159412974318302169901433319377942435737498241489222922091746336771673362900971448757272943440716325442073863307324946724759525135252550267168875862518009395529699431530225314049893345409513123473918945636726835654993065592359757204461604956876405412938100584119303153160626363892952102335767348841466777409364850229221376974990188153969061873564347934317652681756834684628990259008816462351027107788353191516792979150184511647947415716865509365279452445658635117118842682630746622457149616151018939506033134409314664202076890049861503957037596917548403695421492482533694944749831862616064*i1^77 + -3943420840297496155589982069312361306460188747895712644089220934107779258398309642901130007911195715677778615710321867485536655219299768067372055796021487442589073187257575266197259058274729360756016663856324002500189085502832868265848808410144990361024802933772958468589461560283729055504338700764191108707911426833157164794523096314808119416671642690851533398612745044413294521632270002704258574465957092143427151498964236889340967533578648686354950449723319763076864971911967936865692099743742705247478483749333028447417415233120741420046727702593823166810122520301132317971691914264424847893279195522386674162680705507231688179479041553730057615487963423961030549761799580743664340387188468782972539186934345675427158865069724638224409604405156251683146012789746261096326297045918391719943734599271681430500385158122020390853219770135024890437620648961692710212869262342152879055420398297090256341103108706520860226283245605705031849244924672950060996621854477257920801284925074250438261128204418109235780324169560812102647426450659402074139638502811683325537110533436086774430811024152247453028009291166338081837314429297740858359116655590124359428880705239454904267661032161559463645610924904380528332242138666442000223467784379326882842215383238376508299381137355359325170030870286211720224783617185469725694684778510088233501707561098107768330570285860505635659004283277392577976332106801053590835484632456478698541414000355372900589096400838975615296894108554359030002571270724647837477560366239304560906106030512290804017002109800790940553676618491162893092883832876719307564403591014547433649159903346547743270918538413114932258075163596727456355622510721312658575826950287605815236828632725199515863910790851754336303448036960078938191822996380851377400544094127341508065508595220431812902457960252834334255132165691298373776562568799901939473717983537798178149838016721950973764941726087590331275467108657640610730441534488787097122102170479521081408924502855816930458121136286619328493750672129585299834101477507370774258453619954739367543319475233811637287967298742586303041759038960905562635456673948954055374989218589020089228789600483744935723186350219270785508131538521897034717395448045550567753611302132745528689318663369564549145807115932848382875224276013709940251263955667290190938857964388444678601798259870919154888269648125892226113755215560050729109933616636206867358294036858483282976693426281781749893598069368622894221889974403703195846474902218874268803081343152137298098166374169489888481297773918200133579283287078741292645697661551550684365613506388951708320925126414878425859657918871144419135519903612885298371323025489022659414538170839669887530782551531030612934375715958747681376520591111045307294406332781775720237417027443029270654129453367895542215072159172315617574808297322283638423635216524845172951270513160592229888388940285543911663712490136273401210057682934055978466248165727377508853738845506290657314669332881721448414968439078482770036482415649195505351526384443375392217117095317579642387414779319008273892754326138319876335717984520493730236058141380485439521125784659037792636144800485682813840804373942209853992817366526699367483646347082840954251803301190824891825792153722733504374440631760278338603773841377714342698909176017418859496495717611044816248815742105944064*i1^78 + 8597080712204219966970403318611845179821796417836801821526424354048202349323856610165030934034432304309075156862709512429470042351329568416220110794999876017708205108463084429882135295871722524340520031258912284029716914998770476113063615186157450399651733197603679425669307798933781353840808004252828204440882290705379873055093176363745566464789802031039140830112995262741690775330093619411475441387624786976425610153188055113934435566492140627195811062016963576300927064859201835562722845296994003835254816682138581788679135789395655864593732266541096554998984028553147761377758979112425802877126527142206781369725829665502019021339440271541258936044733428161396487404556255317368409854107108528672074242938755235079669303161455896669366496485687989797306761633561743250591104859534476647901305921659482584545122934131866515632951358107371356956643230372103554060770158746047203146446410900960890530313719842517294781502019016002833641195545727661418651582325169176330043030363021268633694041897713578782105510594237047321480146674537145143310676521110330560650033822972161155675692127864606655695057264472470525331130612780349719666014173253976444993976999997582817705528876349222313996033495780136935757918580596435020222333948488512607403879709099280172301750370985058830621520904098820494986874923882028503483127128326859690499267884546192892081314110593727185637892310288721890812831322264854019934120232220085593759033392713695867573848745444603983340626267959590266216374133096023068095239352252392515613070687549374357944835959684135821281835237786292369436126331936440128844970682172720812940783822936989561392542518214579397503929828800206204792748161340239298955517966078310877667459400451350780028611192425807008730634729458029687870122707807688707564572277988165186139451239255549399485259370045429986768982482449154340793517433273273774868740833981044412343479454273886878411191751504531058479033532617602809602128492913875485045597571444773330937417847270010468175264282600895176119650560314076919790462838860795134803554063628525044319315009755260699388103953141965531451381851083865858984089472583040422756789889831226274108384683426278701954383400403599385466431426395597699858463439364008439199870235426308945149247494434260566293286448721614234900968211606007771682254006168199308422369751177080957834452212356341680378374869013142643914006026599383390378580986455300476879992504136576634256966218290531390989717838338839563259634563534440187288527656337335656075936295157254148794757413543263587383896822762049917050112193175630159961293681128463717223205240090759203098857372180695259931284842228617752751068358193541845723593072199459600021049027160123316982529159879664116842797746888916554708786642295739861021054568366497898238121064101040824156807218178906617120323194415959450260768358693895467547402830082001252236239080584612674379024674051661128501442259564937874300457633371484339334103907104432400760721339097937085303689351200640664248398719580694440588924315991000547057181749230412205669921309039321449319085183678094145895326176752829309650910956071291058367305136929037553024528049024553570800175625083742893584074829851235318904171106058905427734182368610514532542349069016694994720116303776064196488764301080877561243273562866407696332000922054132018488343991945823201455866118144*i1^79 + -15432309927098582215931363405238880931486308106132719988196362950374359410756415891933361991728537163576505127813986100890464825178795648798580013798360392195467428894961177457601890941119600046918046577139810238485591986089606150840317591108052708534387523923197488649213804450424945980695410588408753793877403583142527225850316369649196791961121978452069760503568941708020799129191181053284893305235003373804250191493164398513588336598234539628923219538480540973464715573808138017909206246560357530675515004547207265194595972980678204910929459000597856465302865758489716740470915343598729015160586235961214189894285520623213060284397652767270013523331551239623578286323670216720594198413598140856664133379322484547595500409738955023271651248803052859356047417598309727627614215026742881907085943825742424726664656747961850604238610434358501080877914274039446771137867248471831201317981508682268791507605013541059945716662664590500986811113385134308369621127203119914818036680798666256736037641934547627731618682217862612575017504484505708773176909171017069683540973208519987619040989338672863239392568351869542800972178079300587840120131121965411276999736636718962497452643682563786542835320760948640578361996722160130325366343509108494944751093314951024062864039930203968559095477785558140012882119446344429101864975889591129875907467059421450981880094753533844409030006173099363685303184514504747719918237910272187766368439866680008821023703333065424555765176070032615313475657044846673955197974653914560329805366733603934296693760382899542409258948266031852780123064517350529209066416708333226643195836398624588622795630468112836017166327751577706388188365081232185574378862085522685372923957525794711777553379875404530279939191435581983506593691761113278661444413449004279265079101690169312203481459434754166258252722767746406906266261282464930078286633628831290505151132694612142844085957814441187206108098376123959264837325282621020563737579793119392819908288106303286954729433367418233614208210643276117427366187335369306732229503874750398771286082106688934723539233916026362142743140252540382370815604463807541276162127026065827651888887920550030179436803680805872127406060749549489387965111663924448171270204434607959600233636540798929310903441051778334628774747214316088357926937810219443074124483779810271136545269732626669824945853112220064266974716467026132620473602668790363265835149200342082462990313167607308591429484797616444131852144095747925477270548898701330671990607343813799026500032036474933338588048333801063678491872218698600189648895936920321589972314226346653048762434775332920092542619223792096204010362382570535658244145931541117611186631839391396402799022477660490535263098998170872768586378045721796252311399173518177390567902316949493396833707593941355525839476419370953083430923660880954756695892859932366105517189680650679169720371837275451841860085097749866836244433946073047289081101164702498805901307884708901366747249789606302600465348814308021612357242771513739913021244501758457599401903724903665775426082549026076467878370363252561663422397740195641117790791958001244871840544762962786279932705237090957374396492775306586659023415568503786247498330998955909747572930355516429725601425170230362085378096806081558785411196923970706931026341722386086800207710511080463075901440*i1^80 + 21932639921968012228421255620575549500918279934935459181738020862054497058187594502162813883683570837072818984757798762685935428621232629487682029402143799880100834360029919942454635009486897236266943708620591525059497188930473244124658727917875900204339402145307683305585905721414718477191247473720166762877027583635635929773113474309756910383759168149685914190429259488366705663123102259532283333561315776835390261797836877349227778809796894084125775121194541608897850955547275679480215834741182531901991069652944699538957756918361012307042888982398197789938305601044020727444392271661906837993220112851786856834424276084921982563806775670818143023848553936662699322668799616088524618880006115340910962319138570021142803039153543971825539733636136749046704659114453918154498844571828034846612939978732955937138534997088858338738355509293843931611337954486433769340818519561927767152891737811284003889509915032201748464499463452402358393185747045422180502742631234850025433630886167013098910184505996005518253901513757654965065283917305698178950098200458169397272459231107102313161328513998832939234382924300011041292362500452321631592788284288037551169364024820333665702714401338225219085870343592271037883066706288825994578769723040087020751232009409788839653090687561198284308136741196836474259181235865178293128282201337365722197476021228436378904748770750652836248458104815541726507771114980352674214163463253567870391562742869101710687167222393476564976451644968655968180928912518593872968850522961562106762032757646836462535187615201814576779377811024730374431115725957838300321246905099399174513252894466592466441187837509843744856710235692486120852099445389270820717159824424045969719615267828763522439480933914524913759277413716982086700912778740404052609072305571125087463360370178984425647886683034303765614795266119814033218502669284325730013762520935113114542346482768908461191763463500486674228652550746001665219572999859136358632490781400995022584589225035203687534794215629397580548474015579936241581703107765141085698776380661477238922975214640267954748270434581160836798418984631460676125317882365994301473537977188545680542047670663455305199932933935361754068342214093034095109433308995374253045468431924087779405750323227111797291824004459717077413809840414529983426288308193630553517001751749255949458033846703031684080265678374339902712082524434337560506033401197620748456123727405492961828511729442007657224635700200566194516090469964973812193270791096531729595751104639789591983450223507527870423518882651094798667445504803258412337272228566653406392304291092878745981619826859337204575311698358831381538558490908143510335880560422276286196653421883097712556859463464110449720221620194005232143493701293118824746623338669936652760049336039166982696182273521988475587418002279791703980607176518262395054988412981157123171221496116132498180790957896041594144043936294414210575800233448451086988696426001461519679109472220696047607118686660015144106470856659210655026342369561483038944792980686439750539638391594613033382195802579083933329659133387596429355403462853513309351521037230479086602829996292315429298490654503029607511210550742951546674613447364085639489738136277478913976009685492252504725616367048817003811471395087993306378531685811139264273689557335518889978379688139030528*i1^81 + -23436756885149681277761562238782127110504925727572354633141168312006878424388228086546873959681354039432070840702868745391922117023294872509207174107845334486965569993928884231405946051732448543523088751755185342999915070643864965767513748464277633247562618723827742938236463884392529591285207940838463507264598855663689763574360538572811363852590482505788584156539155965785228951263271316372078121999288239978018896717458924412726636772936296993824040986449770587913898497178652712043708348610340808771707680743545980394643871708372127068611495728357746949200700144203057391159666586829191677826456220880119664822112870756102963160842022234912304368415948059854618745990992527892425525315892289082292187388902221817787547615887870819120227802938282038785703794528799344748476600085445197588934935713507195783235080188665506539808828325022607861684104737303251337278845113069083866069601650756706610848558123455815724005693525538446244807438160717655322054860348869989324763062989110966136013432062149883171385824990095734862121857405086958430480896592591572780839983873883651034052245356342600159369797126193322539128722696134308851947599853195919559569473245971578036509371721766084238237517664077834166903074829849874022345344280768193908319020027928538254293909015376222027945659220865314676680301278474825584321118412935390610275299873027631125592297765625826888873525624030614207185951692457459829555808106124960599563786272051059436573673030506881069670799266520782112568739696826541267409745242708737802085379123399419908419715482074955642399455963323044544844916133790887343555522454663646631865440572932168891797070447322818825111475533262748342390852691019249216587196932991686338925338686783779411319781490979519147245185470698617701755367997344987079140755707726076824677516854535139771276727042261640482526358924991210238467819344372778039693158757959006440487961028330616642012831019862851750476251788008919251791788999470953698243402300981138112072317702728744938895242352681574241496991534470222499337909451605542956310711849673127174843917280983563562899025072530036567482915153363752457337976210513453504445481913722677829057595670921368670023772684628496207740556907369431906834087115076657500740351426768061243841588140077474929640859539160481224031514345275254771705348502792905644356873462638303722759784721623068553216041919930048564363917869117683884497895577586998220505466781511180759660216627631545110510479250787073326668067442734732397291675931314167847364182212816286068267921600491163152491513713925156816134712659273415527308173643452255408058905345820330487486872693397520567186098798607615141580358552213381098132616279102769471434668280807878088317683750087756738666427447463500913258148454467444933854231088129955640879948769755382687364649343805079554966271848438459804774622547845341934610360347415058168676263953978243028534040466799523008941152687853586190555142410085736580485931773909507554649174259617943540000204961289385016414580382580300063850627095246200036578520053554249196777137139885126054368221459803660466312243965173210031349203082645768386827941090325919626036281403582205304557302895160572325807585338743758379552508008232070423553937209184337648431998193005053719797982350282998191158395053229020829722644460641978244237632222520207299636004651008*i1^82 + 17597148247708765825269960969886020761257302653498439002352065968561274768284166298251606932838285425630475215882645301582363054434219368533063988501351432599438741121797792162650757675893298349721599194887391877331593073505107409285025887792800850623769278115683500668297097749208637252982057429906858456907039416398363015860241863302303115734794230844794582611221076646149979247623431546332127796109858151334699762610341522829260891089607676036725645154205023740039991712293985822732749705238348580608523778902854727962607497000493272041130905044158170467883012438936864787237757228383316248075826402763958395980428382503371285001709786788677797984822306601021131560095593685604049976960810148905956756734184226982108557442409896363518984003524468665099751856093990122473716151551487608517039899886807636468845605109546935257406633273641857580283604909730894060113088402359058917611176938596450760071609825940555355863922870171636393634707288976162263639049206684074644783960991826719368737966623414664290328757035593943843592008285723828785346750104186507041635775439149593032425273201270736224858535346938559578068159067108344631699876934113172687842372601738706205400832484565830338981085539756146644294426815148407560961318134611191090207192898661559677217644600605581218945138888200455588457276905169337349388729979860326432216953138212566319823938383950481227398444917625511717549202512442994549562594801765241949394431022272767157803655548339565085289471557952264864175552973369801149227877358750976848167738673473971211872310064163206990709185077608830902854346552497894931374570825222899070989150261873851508946427866563793656005096631893262440049663005769480457283353791165763594851199148719310985916560635168801291661812286402949205640850687419911849841244352914668004991461181614307648861290899401168400153575064493687736072453336101757657620787035704808609483106813179062707116956320616064542986721134688106434518647024916300262171424877837642364183181872314314003154162997562451816695591191021431559435663157320599079642302821239302554460374753495148153956230762485513740033112760834868535095620002704503438324902832082845689259288854646834076904044812827923704654224822115042579522571471650841295229723809430711278510286599710571005511674565900945370186733117320177732028045736129210541752955547843833127859864354488730340952469905292948399822971787625304889989247647491654028796475438496458734267508437669026056581675259644657688103037582185869894201637901927379019890422477282254059879023024920199663191985778760100985746146928909737268956240764897490472711447236730262769870820298858215837144258335060851022931661403103932993092432581851852977118400386486966158191727074473911055158512692066125179101876381376451960676468085409864056192432923860218832897582772815876827514528206038360477313805085300001704506752689339183976666625894542922397761553028675179072937468575001582453179587682470874287369207519838636839512799529413340669866937481300175674864449137129561359276210684158696089811688891687332128381234842478234211845962595840721330798573627226636329688611175512214754991392636108705359212363416120220442114524483074108463149653576110859625817579791044897793586649127532228188809664866850306381965490155292951706039915777890817095425693556527614919112303179743661186351104*i1^83 + -8915844411906892489313050010714316593321923797626352262188131047283136144213268683616563654946468433174187002176808645687059094313928391056641289162836933187343884645078191520547647595999471825978255899022586769867563639059861574388848002001830310521989718003188308312522020103487463924185392739592423032821111616833774116290378268448028252098309085988144984561189427265281275256244031509582995739202111824791884582455665554202950697663148014369190318401962135022004773478675360066561548085791367539478741618378502847244852820539272275823218615901948196372679654162958673030968744637063942714903654138213168641718827340066795245345923616629264268275201894860684656136241835965434655150544934181935670562846469857483683002051211287333974524373062660602820350431352311518179989706716501283163415371822007311724671615027378584610969508174813712129543381382521716867118389997101636012690702347819561755180311327484293673806974881172990585417532365887646442843949843902933400572529165174525011008600720827837589475457044065065196746369133843904961009948290715310838321817511515928758728429382878899043555288910106316891626941406621935604404100326729983773678048674840325742087711814804428939292221886702482092649656211878557341534540032915393891995680040926781440102682967917253517730774116008766124561046179829023136799157198026500661171819913776220184904177106291061274485182792443720720966092863715901496028285013092593815403536107497948242792652454930397101513220207218876249964282710034390738446802387148608662087811642280507911440955270971298650372947553948909890054472147846216713298495723464080283765563199999516488297137561965926187806096786707693413099694946583942889311491973981062531537242505367465273973306309254314420277777014000159175590808833417095718596210965041844711854682428380985713701525212931953674836110617209632758373802768128288382110656693308023764725312335160810835293871834159058665452940253211838702530274003520068200425451910933709188457399670898219715000700935312518091281051440677822212504534351540448778770134589079586605928741525285896390630896682954372730900376728503632647690698062793584360294215245389736355292405381867462546384304943894752871266814365424039232818213161649076130567064058839186320995863007491334707517904220974628765035988299776663617023885234194915720263045428509622529765595745651783917242996556375229298270752657533572806883069065855430900566611376197997833033708653251587619394283897084580113403063991693320543041924689759106526363060879013231496509890690064869755208520791168257763902113030856078518081170589538508958372843205947024512362867448184558710886475591894305981946842816173419895997950129226450037501637516712630611570988361588830458899695646761089316634853070894322267738565575909380531769496782814464145733735562853792720484913415556264168151363037895460181930421178050132355229057375792597730900255631991306960251897741747035450935021787718403836256681574964438765206549267896275831419898764985547553904660437503697514150229366959388303241407443273311673006289496254058516808094977673472008523377170430219805386575672111409108691034558781277014735902131679434566476711328995142603051114727115353774974629295968272465072979679062293117353693061589511264539802539548485282588114356091322577076836713451904870002377647491907584*i1^84 + 4152224162793461378826840575169423692500598208885110407075904765045966756915958527719573999713625985926936169397648131709521622863335284152075921008581755361860932554951205583929934286042057365564403218738089014905113356896575575187258486994010386635845493755537249317308921744631400449692422479862356339532066115473362303822068417134632354043832548353786350728443339986157935179201333212024850054762359574622159230007448990327634378422097726718136735921272827111477890434018157390612037063228587584148859240020715347631358867216487691818721441555358349092392455986416058260001779193539158272050856037923476428074862816414341322132307111461946362398687989006888218001588899124244128511377350963798364065394079458283143776659442419966009199269248321617084586803827849045956032858787491483927380246216350201328274452256963107921543257225240601595098821836732906280905847712262843187179201360741210284259443445268021273535223789923830187916800468275672658227895141731783135949807276152259272072435711187226894553908567393393450422929595064825497597305646823530940309855296939129582239104392350656364212547616430853402890374828685445641858479634565382365709033527506309600923415012174154903493458433001139390942982030299682103711805792308386166572827181036326770714874756240982671936462980818976304268441969790971581598088709477661348166733874335188190271455376289673606798327799932584600351569011045848812703112634174582574959814354258357522231758181891140977908809466363420002546880715579425772933637567499395497260365842781824007432619391707567975482735820649037729280807570526109778205991253234788808682283991488453767379086819526525993710494192892790254709167617189197266254536273111039883806431208999215993886935920492663295275769722261988214412028912497240424968557539416543260811311515125156126770005808944081129117953435903164814584904670481283813203233674074901800145135891052190406843017043551066302039714705336490818026343908916812602981614725644557577413949982006333442199553431694904055032262375746811645697663797342270558675166580455632362966286983350706024490733013781705566944015140831738480460279926360450614003632727457291972242039433822769812789921835040429730848166342808806147775331083344530753951390353496969217333175104136752522154920246307626951220366326336259527125352638558033170718398072884244910141760140272223205812388365775056927795299651325801538748342030362863952006443061966906189676004229504590890794272007917613153650384185177274014606006810520371970686395170192941862163947660061687835501841722778136613955427140906571886435066184125752950544260072287841787007772272154098625021542738522260428722264386361918174348613194670773584171617726414054963523650324193441106147423974471742507684507253360191761996569712634007573627973324179807848427846323948372587738502216763271765018783893401073401342819400122807534778564103765836293773301182275435565331576551183260882934089569692624299828916818257191879880975052391474336796303198181651346738044160181194661054511098500903923434341888437069785735249703012137834856485982781525232411855509227962010313444316614980335592368885439355365827882319930279857125319314022691453234637275505797060027938873229328284947754079165310026623048447945702750894745398956373644018382893722728219853186781276770808892582002688*i1^85 + -2935643550163122495153398751045906567108816799828649395604742245704260416887308732718411643255193711475039911727075043153517423238317060594595588491930892252127047544072170207888264524062329005572668656506651816432754747549295845817600904170977885673710542858703791043119099513477009778232113667007924536170974598903461285940579219956786076176995191317088775862303308008475074127876972547550894945642106667690314426426162493622448961138659457529465004719072607153963934021788177906772110237941462822878904575940027335906958063115708640960015567589872828913610441751254077865792632202097625530160816282246047227413795438753542731872620435553107756319875165085092145865609873650886075325695592408548586163142105363393833212243829229483918010049629289724074811564454194090221592187767398754510517217844603309660519593767357980506436385828977472311578787295730892804664003327795183409492588477393472045795055733539365141192166282430905883485345911791812158241261102396019409531597858265862716271549793897769439484793402261455120843890985801978295133781980448486540095147298599825773598160291355333558627418568934192812529006513076390920256521103135573607372601513594403331866199881422572618604976844237482153536005595237443222328084406990442704743649088226680486837527476283480661573814907472682227405277669802106143742222766870748708637815570407561943255115346790021727186193100100879776450040553083586019418248697438879056733451589699564784923411213621498140952641448587239184104953023994077211768214157541438425165274011319698281122906362160923645662832158578579642072042039019929618798308268371105857356102491263258393910420354616955744500769339685882752181162479503301949538114010313479381700375298057875330408217420752667190582076717425326846559811754693929358278559740064771022540207358294991253349376728819437300302137783634670052758368589963603203952509943470227834625589303322866795830747865892658347539228009297152995899938201085275681548220300524288587934662404562780299436028183975164321156212068721309600520685871238042917376210168696583272358597637387385084912731830639001826859715368205665231899480980207760446782265616941630162970298632017823961933637869520951471300548814176215997198063135587284808227733407767100056838486209694827993400457655742090876156893436756597795254568611722763731254743371535757701530977486675629530733846344854502872282266263006360955025919360137307034283368270512932654872445785039839207233628722962322062810635120479069234323140829162500289181331469866424370733794937821643907880221886523602008724272919970553229098853885429504882273888917464760447576339057255063546220659701082549705000117310665909831281561880682178432204035934208679192512296811289763996088504963862351888876158994710026228770927499160531464595737435760996716838075952553487087412270286096257375407181278858138948916323667003329506608168955426503514656759542049898121430389802899737976532569890001187256835177625010740819143839479151385160913280265420130509939927836513164347339218153412075316535628397902570939134378235175566274606512706929121501615471132291056545938395536846443581543739692236913747284804008522258142477396622822493125248616433030191306030390314498322986333502584874682888560721118788595436804264825296555345256335866442666903945244696761054068211712*i1^86 + 1588337577933202017928077014160709062205673868887005836019204647518006655043745758978372896896218380592192953443438575978376742865869156945477785659834860469418208249465875056853931677179516128925597434069583449840214963651292227159615915104002812094853283218539738147024573405051864412135726395579238987154827855581756992304553253768083394547814094551594734027421113915958899353830206629460594976878588200038356088767944186137453278295937539984704676331980469501257737670885517737523225030901214406658109548517301062856983937869341114515957135619475416552716025810537641732008922805137418799395616842902593853158826811018960412164102425585525244315563756957310958007987149235320180006802451057859370886953998584913052854900975758450205597903867953146292642138798763710303209156302603161507683980029737109668839831123572676109221775094043667646714326119444124959133628198562336470699103451573653858581110512969413250874005227085630809754095984133300019388825560982403406241783241366143997310937980300698729883355709768982022049484853101602266918674169207879061863270663908158979071784413220725345244281990046070999992246971386563236221205392474752179887017165704311377607140769219001987545633439870479698453113024076891296499153492247406402698168094896556862539783025197141298042284288436490967096273849701763668262362481022011063901637172927428812941754836461666352360244725527434008742494354681723589052184485803217502658991740001646868367175754695745135630712372729616394094537340852066248814335694716843699472851385511576640094813036487512260789917920198560694788679876177972132132973759550270091763380059408726318114697415350619000238326408145293555081090941637259344315584051948932486864257775386490104871317260715273331795210182150947548942935596275208231624847949748348995259860658254505656445749627036090572912910772483256172551022665726146548853074046847124957183875547109603271219125649563518664116008129794538290449961041363029072467384493660457155659953884497496000598177343345264723522965015840896378759630208665912261866958292991515522319945581923517088612646074198812519490292065771553326381252293674594089417678950396516251080138798671570999583410890552152888235204211412648590363375899717261484675294968386640799963949792508553219800384066559168335442009598655274844165822191667298342771705105025646607340149431797778411356718349972313938051211811529108721249539392824914968754930933483620175985352573593436584334018268943582884754106081897541439443593206954645032560455045558097664338421927244055413238491152141601369553787600892166733790729630998178460501585966836444438821913364439394164993261864377450532454955218996715568919327974479742583751728679009680249606187581491509575481603913649932938003756173308290056329203747093168282114535601647841303576743193626305039580519689591823290270154759367413675139394957665747525570728712556087632164200115319635381920747649439059013153544181939464161909575443013418277534900289376497045929095539072572054611867465997677699243599331101191333002807291158955693474211273871815329279817328010954712121237916812200569276914362021474446120130986165584910136829559905846555330839534731954413100868543208518033045846996806258361325582743776456667649898557753511076148328490905875278944620087266581462675490494107090944*i1^87 + -597252174012950259031996390404927721056924934049440542441379022015200464704835638057279176299647502489456706068036422658759870091303392776112273547084755650101889284400831364674209741033900028328938608332053357464121776874689567606206362588739072100200375836801679710914630206083629102472376533911157475411594542918878882182929383259904340905631698279305460381439456580907117911789311051339534080001334649628838048310763447782107188500909201224541341408059973915719773053437454582251062130227218639158517972781390704325833123937346886288422346462480161690589302518296242994809849746408415265918014365711963961739987534634195629958233977778032804833231693186712800324533307251405858557538057990815926408843554277758760793337659187093874091568405844637214886525678333917425732673235815549233727551987514454334258578192917132345836038808905007775678618679520095134409990665648357903125264953696109470267279366159880467835261241315644528917341420726108940156207256170575728708239684111430207633891797650178666897855234401906187078231105278996488053157170006519935471463773428632279616906544810733163911631360157504074811424850752872520822333472070468495238272578532942664547867353857307529854948582308242717940113499161107836098904986394571015402650798463134306120705790462228871488728157974287223859754369860302425915911646547348087946467462254768522172666574909582545657293037062228401111718337935191592708254331368522053124497156097703854585758840571363544289398021795830449489943889330667648682793057517839046138415275649315527568429082185202115832274110962768211345365952825926427203397733639933839372982829500351864818816125586538894897616042325536941612285788810951095471494282925208570657830894886016775580011331399362631865741512379586337836244215295352203524080277054003854121722576055926514944400119869582617089839563580626110837565772687784775044249871131470355546283608931069067948771757121905886176946214877961135374054032776530722448941763258626601761440241542880009803335920057461612170954959876987802515386482670024758391963638634585965650490734121750039032176341598037439854751416405486178802169535506936293080282602626083511779658174876072459875164387736659739917708107732906582142929682059395573597386727413724081700360945402503148719542808389834983424470180876984181683452516240393805138017996609248329397590035324262633787633064145475711689938535976401227310821040259300872258196391267710420579894505078889781712953850170958455943493533991597861550296625478088672739304214777411494482432731555466303920633104129997280934432502842640633280302504471017581953355161399594186534352727020556969550545295884906938276238547770121910119519899274217436731390584450746383468746428152840613285965432339452901086740942485000536881952540406936444659533939012504361796098024195794920677014311373490612420048668059617211909356411681664478784285963693633598436465956089630622828861392913439035750427537891417412822960858610771744824948099960103837817471625909857646094572681154108331461663417499658278006553951120316063237698384300591115831570786169741698031614480835384499551748207903919781744552467472295388193695651279095510846495434261483378234671061695624743653088441259080761781097610539970949193963721424217104865461501992802058668158562059630318922565156864*i1^88 + 210066783581247055528013658449910422760888901649535159834100907694184069327997742995646015427656431037874371984529347067386227248744183507775110390805790248439606560398845295327326416907231344433557975055827649097725953791388436927173345577934164285397469520616512724038003316203541844083920327556484352494857290883221413360754322785059576679628870160018009431470929714424274969859085806490623584350413618397654064875119548945397857632897642842378068934418931567247471951332761826205144540970161348133190301400546437501063094471733050275702465305742328714876082340229371810098962750197779723455066230653296565866307673902937937130238197112140906795304238230353153297590451903933251901748532851984251224974292209829761966186455050584932966515277452398784056464597799340598951581419144602265306252931333078576273566509270054958122107846873641834156962895461037509968222876323939466356809074821530093112672042445953872164367289972626366156369630615104502789712342475362610741243353122659688140991524997353331728124078009219501969553034768533215705307090523108989415855433865256748790346881974477162428513700558215078359976903824262711339480930725453191119974736271312727627594734907335362314103285179305133813799017667945977420374031392581195439610749978751622470584667400375662060825253064763766762749498777095706796664842430354825599864014327526239377482872529377037079842965485360372694493245918526341643626362213859859106042293761527621071681975212846539372552167909872930727821768727506154540430516366538192373354323645317203029361731666784990219286463239908222402674203963294193724175430484887350369395281599612592945289251418277586738808786923519215496586701091241212360827086501713273321768919400074595680266611226869673768166956301897848305860499418444618503693307943665023116363218904869296614985158152379953397846569879397114363591525110479408150173447106171921896426546413522902860112146293063068976684925684960640770737375940180764916810276680561201798624871946884783711197592365837586705877974419629370474730419662951596281269056660738692793177528629341265865018939403750373972355263795269222226859662380817954439848283427829119293331702244675796138220063615212447377637910698510339584773417354630637484176343788947617915385149583822684786412161320714043454635316670959518457141505721556066629465366524530051198189636826859060173948535183921117267985483795256082530418695517033102410217633667080763238232903325056062774204623032894084558289564315203816996753345696197176399738899995996465409245998548516242324860408127656674191975719899392522529147455366005986847219462044801319504816076152263149919410168040432915583976190793818585502627404671491523536100014529305294068391275989305914075067147709704282441368868468587627959694646853419367478319813337702489327185560098853899288343552757317165933530103488770361140960628328589981817117695266925683857047546668360060695847135447340906340839600364133760507091558291188147159791690513715159385805425773554171868915663775695825121477917345875501443345290874054368364894551398597275257955470989535184032326236365733278921030291819318401174224055653222920179634958786136611863242280564508016148163143058552434542608220442711850310145303110289909497213557926116552448315344341646602664814670297348228251648*i1^89 + -65437369877045578298503455449157326941923574750185838842216680047930900607664887598414674075098019171025192034890807776062851671405886946291102413018428556263761818860286846345427566939212578826479332287938028372944681272277221357989004288356775128720644533113879422279863143000143185005047982130079356887298419073514100036641889721627736604213626708704119559039280343810527701266970370748427335680042362975937058307252297153682718546355657363271473439463905643072914516233709512338581815772940156985477944098043172166659887822274411144386931739058726269984441323458040245668989573739142858650883715107076498364665181642004267797563630339333261780169873239652305147113374106688694278933888757233242575510618365961495260690202726388204977037491435150209419093063433763210569668434964628021610225272706611848445390390540748660066005780810691529106944166397950477043041576764885968697995262328424629786721211333948387727389800884446276840725799611417479128570037053592836703607496029138129807993576076475804908266389235461699466196134253712660730917827136466275649020819281663859788954503688074408223036208346993865427880775233190320036308154978964655929959987297614360880958038132393869784057857172172474764004403811850807610598330317128418647338558874168465497924164459642319198241254063125328408931485242965225520043246144656334838716729645488362569049739474302392207337024520602635031430277296080009587626463810375472025005622262789369426193649732164043466634219554686021749120232032175856115625816935714296050968717425697366824829327518286630378400099027815877019417243218597658435682818481572203417480852401891112645168113573423077433081836820492114209260261749694960746563371353282703069203529759476350269483937868613705426400212896378008745249036361817854184753430484883142827164196947237232761423723024727023078045394306382669107690174383123729309259319046221248161100457527595635538392038546236003569835578790989246004251769939193185170955043163623619494061005903507149407740954261977235760030848581117508644908860926858832492056877779122386720373111494856443812440895743268269144797925227808494132472713498783158915294906789636082385457352514055243069529138330482071186035169991601284892425355924676829009270712561988728983920911918534898678188972946777084138482720620252542733696550182724520651563497451528944572586814328823912011407038999516780011733397116128530437215330489907116282834260793002154145065019685769852747500222206316106856261551586466742419465454271767583957905961399098723134940493356267709905575919503604981917561501034949182611901021469331591304223740564629358780046766492460336011126256192176071975226279804227821535862568826960769013947886433061614308698198997445624199231215862580439081952670457935755405845469967553524331655003163604864155687390018456615410120647297308622803253811898460614801478964456084157599893970499590010242760272681914410477651761356621633586670977633670935779300644308971219529939334301581553120777226333477186240019978975493946782220951352773618062025306705425466786664171546483317084743084249367029104381983366400793381013844014641181089805101457285864560729575921977803553993236148470219401432834916919405338515845511844545417286486735180298723055550385480147867127646963496390130036035444277248*i1^90 + 15925255530300810864914306700479075935097526009334003544612129852558524968107048263716443633168365869166186406447070442669192801690456707484311486661723241733958573175799229227630931527570888732954098058006745992540312592226446212933222689839213811172414248530547117667743688918538281691202845903745649379154359350976919061377311784962213311508292876627883798190273316824416262037622398215018207932778455642433642165458416123379205508104348937274527856673401105624115390778354602193427072712458350818978916235007968969865962678836930919258463270533966859942152866354724076560166840497212339626127119770627723942084271498280492856703776343488927607962140186913080792616254435396502616342363734078249663937503414341071440659770949833367101889966733678702259565123534571433808674595125173866472706645515971315444793539624474281146182935684618580257742508841027044817943261263737171296357976110582004653855241158813693769628770742442615632430323632680192841051968893966742548863940167623099071780172834766579778091092423631840132674092687334543206439544078705919536591205651878114400382731309808874438112743201197431749855455095047058759102297367805614220492239104823205236259995293633906584455693869648617682734552324034312027045589245985005651083972988208629929369266263540482602458069678308580031841479555794352005832138291132695103616113904325034641326983949121703754621846781699040445984839786454788643165828404949036031842019187248088184908402015551083881139432731499367371257370790726701379421128477149972301487882004815050890118558742060126919868823684685581606770950097032542329321546749374456244359691840823027460351532189518906917896301184604092061921029766500271197537196291507401659331218934249991776248136454206623866361934713272424986728012330489466949963016661636777956276792513174410303153662499276150861618049963266487968400760385128419865541959169958553340713712340273851539161670773039405996128936441744248214482828756723106152378676012160357523974091648933754435695785450747100406862451788431459507280967619244529256941453113398303227534714615100701617664387671601816665374911788526497584398898919704679135556875912367901121014409295406532267953246473515184858318499206912501981040040686701276551338673443743221953133018989667401102694039745037151352047219487412906445409222582346728584948856736930390230506189452581407843662355531851909832068179525120292431153130820220906314206899557164312762251044394510231770882153781627972211549641970208194019125390171159383897493902644473501806418758027693040717355647997009216134013930274573197082400608894285933230289683989201326668099670484100626503378172456364062521615647579483349460171216023260855590193361025009535687137402574419683208575986918548596151622116946058469319778028714887816494287492821560054714218667621861557989670530595999758228227769771562244167981708910229890741387982505042310708625416271719956781961088730256007611062491511297813212335781121600614084945567939553870462882978927619720427609850234637300712683576017305622608435049733801333122917392044852105476909305426560708205039010382758260406155874655814477881086914525052904200585831488968245498253951575474382127680365830368303161348745513527701273875603121479243196663134368956531342584616287812293659937734656*i1^91 + -3097386875900564140971520045885132579746799314199340841509174271469394231133904142724514892190473550086522991493956324334219345862392866107247140937516987417567302876746726749869832879890403520027021373303455499379489487415080917389120218957615414252683801776415915210556514143627922180709240791108327010924976903146069236444248258605007897067203654660459028831174630772089263340526205882686623254847680979487816427165004858342896135849563406659014001742162203332088188808325290783308371308633123686435536028852294533534502818363629273583049114296011264657527520661711167045375403947493242838314933758337748718918539113000196673426454808900330704676175677166475382099665502471935621762984740986610948463542013496923019596746269009702269962481844954398848923400336166285121121959737456828046026062430725853633111532128908435429940161145491804655246414043953317897300890350348873502719603149675833707271734490427996400448708812514509018646427850630742744064231367308912204271864600580777609299540200846325486480131788289540032490542768988458358160099195569913682121488420442398291251247332789813156357179907433760481581580875326481215328685362854026181734969989401837134052778352536786639376987242811730563118043619501625812224405330200079432663298079336447807357882681821526733178317317041716123533151489373956643053156763276517422603685644129261735476337875182747291300226211227269813937650021883721275718961939082943266301134973175963380845757610592988490997425172946122369838617700180255885038985061394741610725822523577006302931763339945474731669709540192011209028916235018185447051198963422100023463978256096904433100436283965308245173974840623881565210362302909378302576857152334130673782418786738122020211403578053003031453502843146123363051917462003834098392467995724526851706540895008742308591291598184462395352798886797661630143080161805957634312471791679588681576406366662939328022193376776837950556379229565119414627277692891532548893144182115448473540205272384024507790919184596652771074503357098721130583130353671929726903803308396729742005563746783318642768052590268934212792328461940260261188691545851623380600205631116643779825197210289084677754769486189696520884858720048277861273672609170393945110578694616395306735744566470122250933189154818872664465643034532072240502270158212682366088464914729422182434695423863469723972389096406052651684055288148144011845221034468838774881138045174197339880360878783259339626366128381715996961043328941657702715140904663552918299995330073890344593148023601832618268070745637400437623554136396410345033675768648274665978668388154720448763243452769513653504332242447594273232522103743087572178726865648655811960244565351903319924329547067221098327059091435540802508227433295466090759275548272350995739457064916387332871286331335703048501498381928193654845552274993559653069100671848833548129103206250112241084736940393127576281205799198607324323068176971550438329578898581342159203731216439495675012751642277076765481949622588829054463088609970424596479240009445924832080312716225588698178992097174444099776291495298250792923657555162767314065316065884867685195637624428175515393690758708093846959685830677298720781895242738396145448789792301092374572305572785801943516357841189095866368*i1^92 + 463516765250835686466338829079295052957452619556548916683329100379779568817940006150764441584220499452642568133674168414229348305117206981715493293496956425185034089773862067159651193115146602472010387116674168072573436861411466034615251274469840394084907277241469083198128465557640875088936359025820166379179712508930546625450358995328114124041417625944670620761166547143861867133648084002105519928346022201365462200164790162121216582533471537346436400169362621592599658213300747551694176338143669710754526895869993316429708957435443978103587155686041646439412220806490046429761278921866191801450891746990119199821370937019181391060775534710655316440085886804580180606630848559008015372841263736168175720553761998065677226795318354044460731058353956912015478685157504310063930472572997938268261368085732310284828515298522500150370696104578377664180140057981027126156346387506861071137610238943418639574734845084504542123658304797434546036551823262432097582619524626587111424468590803680083952678605847457340371019398192111148458138896367922743713013112416824385886106928221339723315117626236203320038059665954083788866505063208256555881179167432159920254071627013516705182838502244654523630938812821215979361684226450723789603218774366166992740307868924976902365792109135001716103925501465796338112967426606942791404425404237541634286634846368540540993351782613049627528048224292966450571251864877528428474044672379459437992307234853557907160955448789381826736832932081909208608981335966873361661758164777811722549017920941349248453604686768206995977697888717649561917601590459737222412943164841273853572324116435192923368604030790452122872193951093493640447948697654436995438040612533544132026912254084252331029874905585092987595659798891073268336588782228076273179228019912684411466753628154924299482262720458081381719844397233706236085726569991064898865695707213035447282932429912909834674367354562817440659323349073820337562846404714138720723489872342074830556221523622817538651574850239093533312234851489782262352009078033339485760726448348606894679636872104177660619849458873555116541835287538979815296599187707203243162341380587560861539617100355619425150676052831656191727353401213694901571082466390898672297759720898175068517050610152952797387257793836389033296880475823527806153562591460164228992305802289238506569684564553356469136139021468092790777282631595434092210326395379806731250160538278175285138950018826530586810907884975989703000206367135283692468629754951526767006801332801120609862839165037158246152719377593224290645005886953219261353511970365180232519848237513219752788432619636647864207626562152527560477670785498678942937941536687470358527707924901812142083004413579178277266778724141893617764686671156456035774444202560400769240108323613453933094084761065850687866154177929943167229621543697980729530407357664088426669776746913253335855782736524912425352408907646253015986349684562889580880908302002656872347955467964496549802640398415880728150373611478376790887155069487134422447049923549097484462974527827105733700817500976087383318187150507670580098498416271168007952478049125966521695129008121767848057170275379821876485967918049667173584935999411540183534688999005933840498646077815273842744873713664*i1^93 + -47101585313374172252516574541228000347683868718536483532438117163167271611143018516493263545678568084494254263471310629773183705438187633167418238727066671727885237922856908857853439840310496006700818060310549734478241428305007405821031174128553239458428239189769971393739179485016628806241461811497927108071721907435096963363788125473350608874201585908065094022880488213501411237671992170420644257256094191655350670988175309826834576135681988899241286634009171593794683191367257628596262066663552305113989702642007025432970736506465707162519678121423720112905598192600225961874565462000322564243676903599375601224542880912077125088764402848178062701087926473774813248388902709419204989395534627652623989814539036641370029293969136770365653048815591879405415374415533946751068079985661666425970563786641331014998102579845074470600881537184439075335278362054044365361058387092916526275552756915385647754868798068153774209740929775188847718170229374015981551546031339961329369506736085538437154833918269589801121706909134291748771553562982665237386386888719664127760858086716700223485467576393502804726658567553396580895044012727574130042454955461658073344249885281935792029078501088954154217060828129786927632996346530393834705502377691495690864985512839285469043355724896322324671865360734914385288890514108324340747026064188997369415332542265299142412875730706642352439991401210488775351999531492620307698266714095688241274967727375044042701487916484708616046611790849593352247302296333749418298295397519063076440746930743906451269307632695475725992593519624622699469002905380823881224227428903045297924251368662063212639125128215255090154587324200506856576562182315368937292154790710944432293414719561297688884771499456696450808106299300896384254360410635304748595119055463088425716913613075686039131367058281256111481079690495143215430295234957863480337956488052958833126717989219748195666282416907874196397321949753795741297405109002124136059052553894574164868128463634111125571776635398204490943649965294144046874284857840363795252434372218330747410405662749943461065705854904691614239477230702338037845598672158177289684130247961231400116342245252850036990612808128227365621872517724351672923419648214806097624030379834075936965260435657479894235006705841935366658017955115493934833928163853385023407241508448919143105117746236946737595759666233490523017745700623195809849379796091526144444844727489888274747527034706217469918771379067595775114592437818008903153931234183054082931870967821653958603635713844982617647701232790900240105580008692142683024620504256290070601006601483848007508170171281330340241302433326690266380903907216062627910202683588257628403631677140910915011770301595307934524289913475662130288657968607365186213299037409845162858777678559642560180643250057437725176573104270339558608035654090451612088883414811511997981824216174723511135596814205195255873816823810477711942676991991023150220478429897495307894029903535748227402811121845121218202097955339666614719806246502616082623215128726967846624943304289522879366371217570566644808158308721003057276270542738401669017736456467009377487619590780701387240731659668918956255686101372656541532229323467688568644088772796553612801156621374408051654656*i1^94 + 3119050416055068682712863568235099006786059905723003917238197831103906413606067894478719064211109644687597584243433157621093551174278664994229086941338590890335592433351771677427779795535720110849944208191596376064764510288516183607688173859969295726643792013014924076571804208120811886459183463525518193162350835016669129688694090282575362161502849410046516776433548086429461614714327812399428584151455648904199285431209523027563120660377973858667342168605847535416947767509326187668173648749208512485166228349058297780600739711664197902707630027908501913250333531812855224007964737500186755188920033739409896324410127009880313698694455313736307538169504669563282535830362734475238017848280415916878363818545010963665837131800069327467289577133795576771962053639414685362795788292366111670450411990795544413386201038131906254632105264213847663560148987295344413111717631321248811425295139965652163600996294243359220493901506815285521430149172505712829357012149244924122147013007800548497906972552283203056636805917023488732183706424921450535283684439005979100827768263362706284285280279772137709852752309052749202502129611427455005237365956049656010552444984278679498034895228971318637599912668043222666944628106714807126604540828612871162989443838560939708930355632740024367386881614575801475677664628001739521405512356104409286435070748717437276016340524659828706891364167889084020838676924303051921222983875064114519980355825331020673693183978691072170555921937841166366882730216882811912675618482067767946745392963586079334025317841743242729302859143323585116694280584523335398717096808909336727405979050807250627519704273317892653978789853852000613980887741045108055554663342266809572448080841497889646778113946532104635039282609269984008065966066122149538627683686254959882576499449074709204476304353825383156985031359573143971528939917405856772419206032817418104531206157634253726870939813609052098128747372294563953958771093849270226072953653649962042429196765777637505956095182346503811088332918093210207509898304127639568418195042453744092321505533917511617986406588891440787372015501223810295951861199095157504189271888081535696728679306851219771020077517770242773985526766120858241782043506327953863245560136928565145129776296650194265042854677166369641873975847207024495834243842163476469667983542463348055225777307769751575497643685806593305212447064760341753645708569334839798930532634238051420524507163350281306307298365831501124418200634148819706206818854137745007003861638645568818092144720743499298308484970654116133116213272905713500365162445332663263627382845916196643535001597556659249601395944266006969276714486363518770906376624323894316763514030855333395239289726416764059428326858748834827867738350810887208279230297690776147670887833872699848523438739689984451222800553149601541664353069940830598203399456698718662462724387610200278678527849828741855995208164859223230382580914008845443432172911407664307614024807368962130805090447869338735882565353893928104914109399253732102365755303656118180011174020448462677447356137694335751025580033163700480400980546777374270184894538762173923039745098354084215944479298231109310229105273873694422835137469860520202535349068675700407590842054075219968*i1^95 + -144621151215204485609937462712234321424769584116849872005059817847392358217084278736515063724241892575024921776120497616158742061984141592743942352457688624998985391167411035410317368050209109401220557492634169823792385037332712030552258823957481257428643858008598036226636482802418605887221486403389050115191129495811101219708704185191613200608695005184827313667287538271358208160573824220030067037486643554493527767456968167606211166507038792184740333993472342727445344635689807497084043543658164779677234740851765655806777618210345669776315742470659546392120920621736801070523716998603351602238049601249906078844396486854350503363113942604950260276866667524908622901257785079140104119442385203272542489013020641608610525999661678125642928350595938675086821231584702504117103293710453751759260967463467571034445384788626018919557639167676051384971482297424636932971497189058495871939828230851232684446450352264851825162507057133362182724552981454066595716516463749255005714622526902798511663419632370921604523414689921854910987676401907021964371757741829868929006012908120384970002562670720640781667040189714014023045949052885741966579274940452058912182618795884435584657547151564502116945270712550732343586074992631400530377615888863539043956777602689353566878002834133113418633440590215598808874968663819344937815899075746995342826146343842358858998661926683619000602170286504504550952179785585003576437213755784781332352318861126074055535018540442255295268186930788285035271583296758106036895581362698547160298393286393063812105905093938411875599837927159974949592915410986577849252898864140340543657186254630594343257547152935660259905907035634516990061922708145294004289899429698587482415323511576042816151917500373119420105076304155232039104142018667400884279340562626674574187246666855495118094631089730486747249352336126324861075327451890326886615362540804377325920268386398232924114918475595303596553054083771801648518622828911279396533424478221621707958008577722465510644486644815670093587972603099282774895245330547998727151870464154622493471582784597127444055359989000228471124282943663726778549328782355686756612966384346020162156989510666400256560418623298134668963131216137366920408529650384296665600475750131003777746852953520361222556747420641624581877580238817430727695711859156070355534106099185078525747290949726651486541213527901043616327028010213386289661045501431207999549868172251359744767394150936683753763779458002421512977299734410138289298166006881702326824328651895366727677707574718192848026561110504478987670393832623226675771952045936957738001290332072028702360901974831071531553867523265015386921119455663723199967203295458393770113525366562203672237087351004027769238404995280661501444775332279630277674525712697962317966614755433572261630618948859717604544127543985233004446832059920579807560740847409580268354464114166587709780242799045737908288560484688978790233798020306056319233352047356402724731598529877952429618836928498649004752187715701000861890064686231134320308502390929953650698373017119237567728392417036623867052797833388700779727136471673159416546678169099737141258023409786449181959732079083004730361553743681540575464464739351236793592998094690067373247954944*i1^96 + 6075454783116120780528577215355430270903715484630174130869711065406848351912683138347212078635735500436398810021988466639487844765179605848533032256740695023006898651959670321592600778784223829619703500872499087164301526996566669847258707907704400651841882258227571209587581805600263336810412320480683324615445127774979473010595886428365736011094353232783532561622057219942096227661257660509523247473823044746752929881051263407618805157750641224684350849227423413357271552939922447588106447536247027647018988310947051868523370913089994042848646830132563547493612579435907705975303024172245833562465244159259287097497223628723648677752165418435853444942571136116811391372386701733059566121472186635162144252906413926126807234752150476227530596582941471207881410551542841123132547940876057417111517593538769024367715478039956400537728368396329882886503714316700346090454131510581036745670640515489473918825856493711031420569240523530750694339540714434359612303836476014632547075110384479413508782909214031868616942743799004639716582843222959294562819789348832806691708928673431827580742878283202161034584074314681348706189024863528656614746459681426887335942002051170849978017575322973150453430566701653302667048589538135709546596689111289879779823492574376044971584485443589553646898105373101338522734249820423791109846332534606565987225518700055417169003956101645454435258591202994732270922671756618247436888382064702414329124941689649642367119421661091401279784879753753053049095750022485087554582718641580673169153677228253487916070640207797726876922303738435983113328477822356124974812057245780879339310200475730963534808594886383374297599025075797373491240748671375000968153957110875214844411863603246522208167290956360030528540564778923042734870356444529199640373245952831661633431370489438505509870014947431401564733674749697801205287536647194802115813398745811314417359299750483355997539000822969275739639639410050183358273908726173523627061673113248687694856290041686058346923142347444168579620458887921511624691569106013402674057563211931169490955079314099716461655172694350020399276805899875815089892275419131485928047712289644767220639940933629046477388899229388851647086904729189326337872724596520381118826726884234316684785087618868811516407218560450523550046050073904289482327189660270239949300814219220608451589843252711215123391509460832466926822347649796467859984400685399615870149657153928942132717291434718751765977509411618323739429791304847990308467562508317262704067688899086412874275370470375275345648693907131967496126786848035434818747765879556012684541370634470971620793556102739550449978419455390319951338129351008299559413584966559927163824863453039920441997806116610720373999136881938614928149820521178393267528283946109231401506866171960995683611922783399768222872997247856503715862507899574521021188275989879551044238867092297462467390705456098370812441623710443602261396326762579461182274205154438739056980037930990822208089475712613103907571737989309834594335266620769743977511296320510893582282164562395135375990751074824400244525203095820139158970155784839297700314818846063876027450188555469772464995119212672061649967891038618942822505375738416212284158028261120540672*i1^97 + -295734183885592861104368354548013539419064679595706113870491225243833546693012365836321832689027069715420511135920943823231975615770169047047035876728046403964077754377411410043875730769234296181138849676879541097950764645649018161658528143865956407160702237056567128143635316097457477493598561951658075512438003869743760778376936604861793035286544220855588950659140131234936403101004874050995318616328955593429198134208921922970567063139684201304647900513805362194891737651536435651738950808320490786537217120676493797760741404348472917802716482989077804508667995107873875783125538062848089351509189334538473265423940129022599009310759556752351769629302183859100957890194934834501207581904096300042229010094674469283807251136329095958995787759348506907857900176162137959186537284080779373563694428508328997537033091728273319005498425808745917601887847683213415760433613950902202465083030195192477349720028671590501960613667044442437931276744142376635763359683768125228037740219776400112330431106260176733923124765644594474716002065116660664096267281480810720976664383528609668092078520497610884406084511661480463285891314255908701667189221170420237911476573711269035893320847341734742690881341361215187683241244255996219508063777879725102811317561786122797788041947897059947507576272941633076235183523945817316630392481692003349104973921574128619063424715099054049354355098331095241191847212089772043919127288588586221093825266176988377452371898926385702352013770439722959180089232736719214637447421883826808442783878028826085790730104673531841592041029107909741603917013254941788913551025402721939765708040844465823828472960200628174120946134589719725626001705358007272120859544786133038839523684841442840176606705127241792004557593026167824278086986970406408336172001227842927752351754370085340360873054636877463105032532653394350164795189122716451819238795363741415005277583356248498515358306960094216664779207211530313076603978520142754196620544342866176647542769417287984183132085834502319663106375973652480542071726124743463559016703419251537655396829311116599486177448410604209185551726127666660381874687113002436208933103162385184926921880299462817860532190034777171937280995100292554192289722922972272457031657586815193103425880215713953224293796231286094226553059092923222744525313036887069476807955127537663433959089089377821464001170281710836588011112839653120498992656980857076281220170863992739696155988472224584226930023387241159514173096491645725772213532418277070930297227622501815621887225520403261584024136451812276888137691391403541884793778597205795188586211688528598454244182612603347259943229237192159501859263083419198961844189587712872011713832564627442336665359513866362008389040461274162528475686943585168674164651641246129322578958043352173353811408036353615481273822822359446618526008020134311791835209535308153283674529564584164405528001447638118839824672363284396002823586550451319922267866893765841080732119443487044389746939234455683305812449557941512199852337735226163800062277860175968693796916086488903284156923425628871557691680678225528090581211794737276143958176871449761439792758344695186219821651215429622371864069006818511565795563257845054331856812507136*i1^98 + 12869957509272947173347832590953672906242381710125740337335651335537135475935988294413628960891689090350621451019067774915051300450235084522247718145790987433490413290734508224409289220672000962595001684363876281380017365853261626861162500504167177595779303318055473783783681045341982253415486111717760800708721293385823521039465949070415477069323360192926203344974154741838112496595663693994829438022204813123822928908077512768937340805184108578017609220577089975046856118907871148469702976316283932903832949748606930900199633144213985153723089898409303758555846961662658057467337548596412758997873663503021703532411559179319513057721093221503431372504212616467310216025205078617116783176559595287951733199055466114243763411460407489459983787394697609391516077503517371276395529049589083906790699901144815434243103622625154861319297008534038160610700757002006924383506426156283081359352046476831744168134013713476043273827905323676992029904858725272413755641111377202373785244943101023008653321428343378443041150943155639611374093308310985944959890862826087372791764245301296672535152947423497310253462802534706983565755559638470417772823404745486195187861661720098914732295028001994151277403630058791728588891066491251994582998077830916661571498076112240673659117433731912896031911290141576018489978129141267289304764895154162120791029638678021759260892643642313201092158152797305865357757741281447575643748175370990647145905265765336796141342918103818146250495266109458918943099830134442038878027582363709136229375646225729920270625994727346889654774995471555541157400141500851132662782818216108993369117418198847408390415863286265092314409966574815513860153319804326136333756700201847299237813606883720088601406993479780880928062717409986894232857212592823432561478168337280747510285032666833390455260719496107234802797012356410177699036071459792850120364268004480981961388496802051908733240954473233180785967090698370224251380734250624855112669945317296054098318167477859501989638576295926265217107002759349747223557377700452870916742979050633857331522738390502556742879159659645232909723052817574481920520983242018597036959107896363938046036430878346054277791513482735529937665141539700586279559629276553406585343161002605589137814905170549840888528908550978389599310293444010051303508474077197763490703070719406874312519392523896009076846111145310462581613499511457486671386374187498507300049428200156603621349202976900817706105589617645832078482928130377028811763405467318286954038943235539068389597007110984937822883537167509514919990153606186619256352906954187679969226748911300262225708506492596650311967693429374694183182772235791718436509267081751102564174184384172328838492805035690934234230970924095776973155710093128403894968580911317552834126603420085084277943825908003155038332584762330647064539610864342340980559776849239836891981551187158112770740650178222645364378705120855750008559303355834401575416180690164832179163090852253283206251425388970699146826406313167441716533511691211938808379454317734672496725507618594383915312567034929187482908841886463523514889212248192448240242477675169308132087210608841265968379161609127040257565017252828164793535772284134195462144*i1^99 + -361407122273415869344084755115248080668261329493258270093398203820742137262877047483404698641483714857661059550382321732675131722574132991450012276389492540482570896612034014996348340800088690939286410825140932267426545370742224060214236815964677850132984840255457917901450237619399939454325294409825303328172609106103707026342713743215525847778861504606089406538306546265129376083643800236077421149546724019143039827519984188270828345231544286049014407156051529057145897968616026653373798026595324023747254090977486268243720375541013218519637436700590995940553177921723776688551525111321325990223857913049665718351331228346861654286222115401766831364106759579135250072058476932558270366691220898892694528576387460753120262938065844047070945119326661965990777175975253915543663562672932335286509835078521440250853388239515842836262815253212029089070968289132801769057263248568869732196606323538135730000594375663119748927498711625095199056795544583731991686300148128285452700751391351443092514716362914071630412803521005997332995385944118277786853339578381474994107149072907382715261206552849537448054260818116099985928982675947912726561428062700218007531605730773792930343559062776440816537118652500801338174905387849910212244106942801235132359935403223130735402435682203122787628265878755492744162063977937843389509829089102683801597595959705554746512959506478777348392610296316360033147616777357405525970859958729771523987977560159427379032922587506701828050757429613845773672955378157147933140473630089379777304617870300275256631048668459772310013634615653325506446811856041284832014086117002770830926877210087690837762559158404743087303988579782141053015167942544159154329909084749047499154669485026973374442460997054799903323792740373983611344068361438378476446878735338781506134549419565184017376566923530252352707666942014029014105396269347719883937532278935522337764978549761612092968929432977541414834406776983862021122009378409134588377618315260174237301384768483440481983491572195296774702425191536883750920908487465264688363650241588083752095950647724169823133536532995687068034886991901873528560804203665731327809894324946830576287499893459515249300747857241871045669203828366803385326216869617694464717890776048704131196747811350261178090066996637970209439250593095469848612303078513065824310716730583658405173410301645708934374530742924709505674264931196347662537610020849184359609863020046019069166141053294472901866696021842863594496809908005900200873651948059064863145165089437113296274814989020942606781812149694812010967925977182226723043711824919362927713078919200513698729596566889529438859971039839742196908114528166902855670707137705136867758505977154211462949608848973524146067656620684206679764729871886683646504077882402346464245567139299747196550463283595046090001279586982154851027599822480205372241625072293453781969498462522187418261622982520906293562446779958067789754180147476060060740701913879576713949595418188790618356728030418420252274541827773848378644737233517634854468393339218817198445513882888112301422898755543482170238727854546828816767437417432863642335873545333219531650235979721746935083739002036332745335971406027106523892522225238016*i1^100 + 5886995293543488868703467069075218987228546637280722428533927991217975449909173016827809184191963425259911067923242740997028450013765326762330400393829395896671963858805492949093126968022258797380740551042894733598337394823646266669476100914976596743180151502638419704178343584061742502104924614400740011859706903586842723682048111603220960793062089319582151620140673169012136632859944300888811760627068940049611853168937506359130558804376067867095287365031948011078908107950425942278374862265722925053009624081383859025145969302982392713112004761383589643802347424227655988296458215830759659568691577285670548662616460261255089536612503550290075728705131890057327762735630648329763252163852750425498181099790739872525896899232961903001859379904504686214648980388265971094621896837558969749656641155794363061687845889453202005045134373166093834005025122922748394671630753486806802609228595653551026620479835595988064602945598379512863491784593954242225532524343077097310880312781979999026734085563663748409119665079982790337877726933226664428464583446362720558325184254438107838112547149852030255286533555236746658508643285523739425002631315096337329572177438687218896142941266796689450015260999739112218052818693514449356410283230818814274950732944741471203557903945163052202677774272495766012743263621313767289747495740133517545081144956407741642416965860727379334772592532679181618752701889437192390571135611350145977644611785787143397303757172031260362906486885467532491001113830949416943270428225186246114012801023187362809303811095744671630329056206480441774879660423620261507764062368749998111390857497135376530702185583247810584422847400191058263873460770204847181056970165280911062403672410326254079284423801299979903999768787697596091669904508364242290026707902044769730880919397371975032104661136489462652169633294799776324667989601434919082647150243411574476747558811721024635250124916706108855172075533116515688999807679096400367029037247563089277739990991521064573701909985471509182469076531018206534955146837682296499352099026170796575786062188960810061251664733133018302989157971559258191149572454253604827226695416146930244559487846885338105334600227896834143734904065431961356021992601012708223687343030755090851447055629355688053578271630272872166231650792931583182760506869183368000026935563122526975097879410418163182504367272928752267871305205034408319695757708021571828882901135347651788196898913823645241413008557182809043943860590049725258488842131960643535795125377933701273512260245375706781810935245832671455420532341533839738638594625450031004707136057271447678745965094950718997547890298122859076304022515297491152389171216319372187262864893555710502684617142265636725086532636414900133484154258770049518028901313814216061272390813919135713885033384242979998738397555125993905309125240746739113933169683996805335668971949168171548799190516766644157562789322165859684327129595342688138787319334530237754035804469598036387207523722693168711812200044756526381054118943629530798001566537974477454422837527539549701324450659209564966612833961334506938716523279013060438956637228252749443824129907375297146019605319882957791489432495070355588804247552*i1^101 + -52903145933936102181051714148918866911596189728814577772608576834399066032593330165169505024361433592648590513349438232530769669964708533406218552112634208260237788496738641609218284557270522732588098614367444588409455466069250145728137447952398211147797622095391228581212296758694416129924737449240533577178670408839881575889734776573788934350086592715122422879310459310969867335650927808593191850812288666393809165936956925415521117835017648436131329578053272337389533185885108320128285694043527366484568188032457354916870640435343647514329780617626840895810659148461594425285744287768646631698576189044360428626831451112278093525875869104794519638819503795034391655632448452356802609979734220014853108234701066375032226735682760622619458389159835152083796997764326533891947865420282104354808150712426490080301480249000574115301173365994970709577044165538682196564404792527955268398956207233516477386361720972305147294004583034556226966040358428963793180224825249099725604116765724386827320382145545844867137847694944177264929174132208275763782611359155952772568050527131000539720530933550499482787098526699229684832450776348182295764305650156815089831481014738254962431250345220095383217174987891088593456917640382098498381032611251037369620590005949437308398162462561746316734016447821864297545617935027685757177488124144543957188193223129218104962939823481688401122947323937274386978358495660275622386446635048426058905324376813197410333037803010931142264389788981516243400118445514198539236484892702114015761531283689476537462808955474218081302690492954410868497778194722062397772975642986286739750795896211412098605275210939820872723682812763256374838453251583251672613386484138865871874277883557497138997639717800853538245032136940448118490670192970383813308543530294793535079358453906944370427456749026166048127376814053959534305162614678532379986113743599997895592143189099768035650344390800242517064614547906992353351916236594439048330895721212890573847338409565065685261532557618398041321507804567156701792647374933025968515050869982467719765686954261341194497695913131739494973974838155269083567380063315069231819365432526471612035079730151263690506145848354500066623496005996327709632094357408730462440993410428975051362390931394622358121059239194628201764267794270276334818419120878341755251652005409410838634902581879045414627115898039211300037360127106282502612749528464462890945935537011117600988148195374121794209146515689538119732176902699399928480346720732072323013414303697151505338236462185455090016378177474681817309864358140834371448772169929158048803411650773914922722546661072768611522203654079364104202705524304966460162915462190277745137593910978020457805684111094537445933152270141515340598826366866099412414912670375031732260416444479702197358621101153975705867659595302965123719061150232678870003495617773282106689609401209873222512095464710789064054788698299629125418295801818603757872044180667661880321207651830895906789788898156266592572433470345470623898573383385540939530536358728893771455888422706906742180041760226046698233833415416559171553013602906360689159350961405026962382254980847169424700176710341538729046159403270537216*i1^102 + 240838862028442334795519475472972132661541539603980322169719389259730827897198704845831300865065604325865212796450223533365445415238247284831467075432950068468304428046369650511709814736996635944100670035154322306390650870553253486271649860493713644966358536496138005977749769461179967476714470044443505237158492604365624311460220312532597819397854244486398485072435725895327031508626287304716540222292110984766115275687258604634262802107646057869354676291986382399024441102010486524103050524122744651065483521952545364374019228249972964670162762958434939537869144894233127992423827911400342011940225470936019588625924588644995095404300615733723490851001001973376498441766749743871780075985346284577364860680571352067093525754800290294043856383608750417559882081384504038152498449992637135656760422101964630089059250709908050274901530219846320537262033684042222479269129518196061393968381724606254828458204131330513303585537695553486204112760927486842163378969384968685173268051152512952742116147605833181753550636506671616876640690736986509896696531707862560236334932155435478061064238158598958301103137181023980911973816903311627593465740731260475375196009241096241271982742865730338055427619107393218678449905575022587473748419159055894936484650181572240243868689569027464379826894898947199515382958770119563332602131747599711907954507982061932933019423104323480523366932518722683310418409288177299536819667029297954549750895161640284085139406457124654999724024987184183145971096959386265340638868271982271830581590886308872562600157457950942979909726788720889128935719135071619194269265759828396693766603507769668235262388483842702951020220510634820615928777410584290275222082913180554326669927125034774457284367136697881692507128477487963211005432833376489213557402338973540058922648176040203176541870397681566598903568216583461621930011006205257806009409149907839458901061419202426467869512468752669973660335515383312112914643205624193470530282308629578728802420221745102175011344132484839492184231969392501955348538179469445396998976184790146584759227903377803435155897376707422741901285180831572979841541334200794265020661230456247845998695144474172563307570350388127030749475278730670262639279340473559319656943400649573406126155990388684116691185521389390498124535636056546099885311892846419958419086329071420504903823374827131129389046112429305942158293707948646898823751128129546211187940693459834606183307122145497454282285364678753533229627189822538007991135776260324741491704013318162914031638704473871362371989358360857674447595754931997832514427572043663739433926302901749650789879190805302247477597079519345184060253977059616855721425773680011266217173128258520998089230327667033482835547112043762210941323752948688800291437002686847523856369891857325496733763101276887430904547690970140589935164995613498891122993033666516256736851119241673746378286231593445657615571323619535986635410132685751656475053544934566937246434462518015088578240895236626347912389517068471370022224195787371492957548083119898182033767229402780403634130936875969216869285621346345402102427073434190993505881231053235306239376459223640285513536650230924426912727040*i1^103 + -453645649678166558303968670606084015021073808900015500655739868526630262755258602084591581499292431635548936466565182824997392550030931064719576457008714842163763368990594089956307379360650305583123529208088734100889874320047364113301066452762287976788828110624425099459999454514100593198122608282190622355787536447191147156996384087242039815723655725544415509700563209158651271237899187078470316375681898273060729428696045871647741366063345253024975735083577112806178943802046813553542285042315234864822241134847650459711239162223308546226868520028280441750131293918275426852003388883757631835339218792187866688259308741069547528806591113464825406283318190141542760190505608343549116137099634126969053049619401258160499277322152148877242367128218477808079796214657020735923366010839294330855726951302302117375902384214353906776393319716850460113817137280006294683189606777536480151692729461835063157108391786973959228102086620427434803901147880430122324169694599420475680817116108542069154105014431244709589674015599576469387525481456871920260593428562048531913232243227484455689802352290154570628112927801070788781228298497378848648504919216627277338071428799488919109878845689158808567783767195872801057918594678516052806606790016026611884927865467799228949310382520892715645134266746312512261707654234329736032214960236438702714259292111078503614088253553502537396621282880081291319055891120730682219664284102736624341464195825298637081947099955453596222972276769099349529223869603071088013392465479710586324656143704105678109180853146962422850818022404875080420893390313610184874418664665544218716568245652398968931690883157559362259812981630913839175020708669016425926976634007852007794454156359532415878978391348483376888237005634311590348006218449238066543251666374341759832463002497980501015529026430840464558786804598485783978105042495350511012466865724315508236397391869579267321308088388940501974146771655914384237521472853705279201868586047652251060874348394006402720729279181377412302613517096101815468349283569078745082272394284445423918668248503695353843053850690866648580679042651828615540154435628530153861010503035328732343373750578290788672480174389896840364129129330885333052935014912776873525126323829041965023697413220585654565212131159045981589669509729867919003998252809023177542828658758620074963415495120895909642406719185033939628188267320615738262506724640755424614225404966222615124589564512408457578457692343465136511120932437439345165086110005017562511199456507405843738332234914086647275651030949960789347923286052343283353612543244200619044374993406573160907100077541379748404640818768786437333440567498903995496384779121437745481733076319118966813542863747477729040704277835908885025252843499820090215401179673848503361957904963057029621340144857240218073389074001947959849312311623660366022461216011229337311755090378221035441788553098448779746811288322239579685292070283124565201720992764351797748128867005464582091630445731180758255075225375002287795069871085445768716122427841613623483540933570025657888448430415670325785263639078093605986818034446587713002464701795837429802938568576054432176207544267025940480*i1^104 + 33679086624252611372774301104159022942677811644095454861631240632851329385105748193118146199283304472259993704116913378619877843167992110877280530584870032539723799786216126955994569226272324418866665353963850100637778015577237273772477146574925427591411325553318763554407980837406014627387270307236688987097507855277460318461128872266537893946029997216909726971412348876043064763353333245705521319148266420534785568990834959064242645136855210647871497342663171409120289440688656945101627707154711391983655070695908451558262396197752029319384727331209825626241049108945646983893513775704085360406703352014679772687995216839953040131222059504233369944857570465687294392621431864454596980199773996790390068651057531620303324113621563213369274960805548433755031136418567580471002172030129642263824383716910688063420524042116625432593172411714618431786861868483917797543160815058576003625574763717758528272281529715700965957650964505649648173402554187168255554187518403840006904751387352640704573097722354895067582720169239749270776244927904971709236994089954957156212464654578669075616764745237928521877623626853757903588622780164342013905822057979806991809826632556018843276819603328653563058235399986809662794244433849440907317489010154088903559889600333037130141451656475230079828540592490037857651409523471219830768366621929626671160118308788228217031331338258158818622236077270591995202763777597775835100717452227238942188057958656441560548836717090457153655141109483273251647371911781218724941568465345110068565413335955597477350232177000196358463670623000313153321738164258685238907662977653737712609555082342516469532015808674377750251606689084032791975042758633250345576294054051149410494783853459800452445075587478378857760038992461596755442049838162013810573381487349460614764130758037799153665112139146720114148042665703207330903061830568028136272374304734968889265889131485892244198118886301250346742702598859927037927563076286988037493042498470682499877538230617711138428172485423584153543475213989282836481928369736144033435794385144520912208692818910552219879105977403509904334148350664649543859939782735294355187986191602057812754464031763771059739778785842559364824350708547901395773562281600727476970281743802764810979279445623904921438345348429250731910545696466108184168890337753036131612451900115924140861522307258065477611187355562698183137215707354432370977371802998545850771998249342613148396255203323749761266430535650817123885819575541850713015735883003871029653503350070522308865029349907667478474391108206568415356157572562888796597764800602377445083612638250459909768698048909252579790284409236830772815369689491811284798483114187855737707388764269623730280280231851662115769423975332671847521948485673481523722727502953015180593467242253920519128345589376808458390753272495091902828615902086418884912990335243898496597946687336798985346305729363789156313511883417832756464250675541349848728185588121374522898958682733600550142135172005751218525526641531767254759439355263333167673855222465388721359902136882278303602198735862863939659116148644922214534604058984426482061073349048933804894956774397452409915834368*i1^105 + 27066075152973010143015494536984485783638616364538874115372333500223071947057557185529930949557101189893179535404811668168235798654802758145666297007625504002039731981566676757761638312475852609993985961766526655908415008673594952739296102264855103352290201780846706612135468394788642578349324437926190590493805494275859239906158155681774557352590738997595422883632663153116941502850294115283507310099498927225411505899401335479787713331117341721963081647079598389299960964164003426965934469234276064388531195379682684127241397463411672342701924284358101302184186789170115164254833813455532721532309565305505900926094291797537441139889152096268846703688110856327138067119098669532523092843853692365710681227845001210049194391848114721781810906561869040214633910070257918811501227181898031326659902936947165002340410038817077118196219719956832116180227725598932454620463080503956005549588479039158409277330197103242641896777523384239535874745158665332621420740266551952869111029189672534676372522857613150536967897770467894247463021166704270466371388639488523093894323692199052990387774297648576478475695464096275982047018612142593476222176240573859111703570086529771155937494538338780390935697282691290021999003172917561265943833724008725489402415333630205175476555398336026781342988614684574875802657876864366039671851129926375364995699755295877929896476670273094843538572305748570009846868206563520574002785145011848743759965254566931562662796327846100752097328019940421418997862724786177846177333528072017417758582742356266543679670669468718238144763548404091279810611352776685624161803078169057796711896651858793200233484721034052593695555073639557615902768851423293418016952053745418879732321442808478656993802744276596561231885270160842618654368415373997586926671319667439215275243714123261112426064048099875524742961447461078655037721024054857698524473480004495671602978449860594988304385056567527862292723813922008750690394694888274963227553001822834365879190291317524206422514618635916398286097796902471754342949471832238239603187428033534878960796756895011270223010768685469917944275848457884506205156401635697915316049922000849737145216822806812967120191211504155789289907495850512716463863108569672294910043431214234568692358621432678346970750040240873021908791985448425373231862511722261154603408662098810000142106080297978393285091651085317739871547842209808016617538413998248742365051827778652993005605739442076198723856217134615710592112107131158762626360932716855228930478592098910502307323970573538931720320094106589571173222943987028499552458548558299178912261857730991722853940465500772564913925348168910121651648807975055421966219945181865168052081393449293106187665717015180462040942060936344694769772323920664152352392361040949519943440062857469677722037696039263591122118053588355461843331628813157266160430001976360363096381518806872744209172333510322881793737440676248985698132469398204272377405777339171836232610223187731593138908829290388799897809856628273687477162173463006742211106526190504931111480009469298476651548569082432124593023664036523856253521363169710341773351380027077299657274304724205568*i1^106 + -18607145140469321808447669147477804308229569827510081032230676351493856399949056512147194263247442485531324661978072245436692585006075728422497657097038476933686585069618924728329665593319179027412864061697233279509224593920848980870300995866695394752720432514573216532601088177109620200033146644788935474373132173570052950289592493268802138560563447902986423953826923705545940230167445454073026944422454033431902861537676018770959336033699915537071634406637176426393542554322298986549214544384361182283604003530238953264060830444477638076772060498565262641906842073067354386590307363098202918680320896246054558794589344310952537700423018287833012432626926494121093606116742484267173854373291725605403412795471820478063418147793887570643757439960122836936956188405307974950695981635444202914897083004474198713270250971984613894762547294637308165008664523663256682544106780282636624357985869918400796840323850269374750954528057471189239574636809378194334797736761163592895891112623554117786251028610008221938036469982617454861122608393216323205447321768144151977227290431329436770932906771070497144550675934511737991695329591442759243141906810226022916729590557320065580503866874290927278181335207453246637760596750710129471552275123495595402947339029740262876701462308269955053260993468529804896501579186397589864375960611622449557309330892955288098823434664689455100738668246850737049818791155934985662772485251288443066972065592636071677579136121864878168835812312436080634626122785512076954979287003103254092105559048489303782205709880521681754019020573961406810380179683753011130996668838776477398469867830192465872408018738114708509613715189623679288245584352052807035163179887053011151603083324290694740577266584223688003851462300036828304986690018719819602976108305938771847127374070066408758654681862957457253812529288187339965426530532700912370752226122819777253306709655882853238518940117259607883393574102596990573531448230252742357985806589954989971481142504561463007208719635753024714391145477380361831165326507744772069148614449642160650679307247537092333454078505475106577612887434975911793195340787997635585575778105461497346211005710903284618737139763990758905349469686159239901963829177507911695306703758968858025251764193847200210218510311729982991186199650618245588899888557549863766134702717781616209108695203483260846901366824713419050061901297954312294585049164856793364923380821829235531710809827609617983609946144226028752247824170135838336651296649555515951955845950859661065694237733909426021153174742961616132341828597867304560781226758065486195627815802895623471777496759458692563352891595113828452748428505038632933044492535380172679847830291449779278709504499527637836379574180761375728148010735087667483945915582742378662251654393445436801352048941449214073287883832672080264969755182921656728954147897934310930846401171544132474601048833205916394857599751297241209492329460884251375494295410740754404681651272811094843955143526195041181421634514237368231994312502287320243686428670875034029815641029098230917193489672119800691939565688680366635734898581209856357081412741724222654185996288*i1^107 + -1765934667589592593893155856834003979921380080114923228355272273032485529322751791384854802781408852412874509832689624321854575708781633466247114420753817047235528904805078660610620449188936643159509316185989279970868512929216724367939645677012641945899901043352972204828434979727868915309681620342380780977392069484558862376135188912966493800865805487335132973997320761581961256802353335880975583171155562423449331470796646038373327528442228789964166334178152409314635014138384456274139654744815115684695538230158620048025956432233134479164201409647250865640539375631450068710073481172344874497523813433648586936586451853703314751266507531313381584273021032036110573596256269205889790951637325949965580543784358488853778488323802992502285558783602150014356932859073474083184726341333974979785144749841473600588464685560031365200617279150111560338363816098736690798370549183919401965027362044322567235878626502916988454056856560661996113260373235449085421420200504154848983766048055434730604871997650570128447210542860798840866703359122790198706095074533010889808874730023377234821656565955335368924376575498905650501362611418361590329163466685523413387721771191452223591480315679704132075566661345248745618824877140375610708916729695887361906494578165391243397215084084314524787050213059374515122072181273026941441211544809070065285149684258443266043613011596445463557016870962487544513518106759001711378999936986672932180301417121068006216742487014615400800436005684160664212473984038489910464351736790022471033102395341044291234315405457686658446801048902252159755410953526527048138945110788422313277924838833774464384518154659074881291544385449158108479713092101770787120378853800254582823080667607516194469796969823369041117421343150113937362986486414793156966595470743364794580935455873331776616223806714293674624883493715492796561495666678410914147725114184283040279541077137627739253491746095214196336451169086354557084419124684378391474049562719406457236839640844948776994992905110128843775472728572962645989247592847680243261434056830455568324105732851224801559134716566803024831455065192000522825880111768321572528745200245937497541852978745180209027778669730267940339767649561584460405016565079526086185280666476141993798227947370160143202804086639893367857653302876917415481445116553775124190617321686941330996806152720556238845270024592788759472748185319213223524344783070990972103349750068086449955276552816316212455893307433882090947916691615180622851798695322925547093959834930183151305836759453692551784797575495175395586592949065083334434548740070020121130461640120942145330388452538825917003425777271851929925524363837557663409742522015307676860265216698476857695148221757290458957453662178646013624081822432277090498199632678101348882674892371683462112721038138430691350969287862208246421445419865456422994347130574572054614638805211820894043240456444948754258459101409314034838643480772434568504995310759136233274066075292066734402460420092640833336162723730385422458074713287829138126779421443242456548718529249987254066331053095911526005461980444270694321893589395158533584530070875144192*i1^108 + 739159898151337907471618535319737304732962802091090392126385383674272711944646208418733773004513227134241760882073860895593058498236641438890822732637598186132635929277679980429227485663399963546871646939642293423654424859063231739158259880022934169602773662752628295775638733745988101744133726207684949314526622719322633299804685800925322026356891390859395412304995735513388417953261007660487923725363668873392554330456357499300565006873443977459109090463293463582168988887368370460799708608343879651527299471275896325100306640929661750689549771629757534741226714676649652685990508330841585962182698825926573937089384710589932026191392118563399976526105070914288122521874363118179087765866476617596439102113318821084211980692384474701032626265808355710394293337219246584576169427872653818380737889223117952798843303904696115718742907729502223541356512524673859082314070510672089854205140448773885720569185159438243042715865135219123990627910717720529872573463746078312645252168956119183180826255402529506017218129929220190447276349136496775634859940844609039135283135742042627028832922085827916648382345977882472315917296186909621714353384642475880787693277610488176787880238510558191024037573209260476320994352795734093372046153018361024461909961918390721413353931671949640672124498396682399453976199106892413720636676574333741348573535999303231901663592861674391956403832183084829468012923923345291933294398079402024060760569111711887235222627305827893111217891018945263197747649206743738202679088551681705808956130646713964006434695090707233003733542134015999108574148499618047490116912007391820466218075410360821109920107487662855165287264366002789268679617262644929694781803656499413288248530017128429145675396819766130604774000948175055450053703465335946497360782412507962535299194120793522900609476660993989415288554333587425926271037501525628415970870468335041048235576800484757799751926353628381058488871617058941477152636649784224098153669865958607403737368470491735818266794999030709961173253441085411769363453745606191225079006747717676226710237415413345496858386863763128785332671903780267352708560803257636058904420655786288713333086944732501976564484939072193573229891244327753344127340496304740388246898803630447072164823106969171768813342794593337535307386569064474319968733496690781688912097163972051985819788013698547989556968708509084011060895834487460938503294616911681966503423133793259570300337879106123623476451854056569374129129801866568681394225692979134669302288677049197262457921465356336247975752188456677834697676609296687976179692159891944015862381875149253202189568080338111642478524129657010260208133195685963284142837559364109395255564446290060761171033583162842018645543434426695059135073932749342006575428752795995316716926277702539153398747498772979522445530528139802808033567673979900227539270436308026856960631490434951784754227116951576262506793224917594637778991851147481387066223750285523241201145976214692727663810045246784252827122095961017212982584975130190217315194531502519419979719047454634557897172320275861555358134528839309877483110853337772011290624*i1^109 + -234870935304829533026050898574401509953356906263518890717124094944880176537248465789057704113717079175062075541187739921169860772904799425504645409012417100372602860104055266258655171713719796714728640906331189735013315858720412356494407701282427051860775404027921758767706337631522359454635145463349754962879522535895967553892603841134137140276384497292969523816848473956381233273474082264475699712253639592607541206809807364063772289463793177358123693198065022734216814161834594167567719019814725705765309186961521020854505695532762442391334628835372717802627040219712627575090276860924609463861701581094412621318736917858490452090451576017696736977391319053021705379711061686376015964556145071493832404939261895459130710794886851830592001984202410811927644940087008467014616092007156100350880428432615980127253816107197395174170006090033916754361692661165284442933811950003466769740591816970720527681527445315874893236070118759410045566321865555643387328906091962885058809948073137493396149477736274467509752949891362738644512121016878989783740832039132301761121980624722626332018352244841278269671438445506519537443480335216754318052168331095073192336641876462070801182442113258789659466902181007599437232242599616694945333493082020280382214542048621273753707312594799759386432267419658007895046330310645659702815813864249236091575531324970445813058723116753228529861170995062199855265933543487832836782803019763553470812069957000313072130730471957777125250332344292383121450819557013173240138638260529990000203780000221729188489705498892351645018739976463195113451317526482428375744487888849056096768046346534718899122952922606111965486033417488050901495492226299593654034149837990280929828986559649523677101350441700576778688092242847838061922226941849873848285337383678292748371019212780278412044876143281522224892873111763722747426679551111098722031237174122748294103693993356300661854751588904534126549987283539757061527525769965967162361485717998641221219804098331338557839729705419958512109068617960352613768149554835639179750087985433581752153286895457853579047700081201206346717347473510865015120639351204714682958556406311578656970569253504860929138858305353835490757719347679640490718343746238483094918942444723407970758838503670696968128671818443040285940108321121310919060312748011961080052047034665139686790013829450970267981162101693450848441115462836490082896017543395912518285246335199323165406772953646311199716568365982247915844152781324121858807374656841898890096739387857203909671864831204145042084608705246840290172890120306167064419190060227519266715951768586534030432753979650288718526806326927616443847980270232771684633786540933812584964521659260872867884015878187659780841555166394900823677141274238887261144937682647785340212633044656152126014621724497726735481290062794860816831112699758350565684241364829880527273147563493683931849034969099283106768829875759940715315908329460418103234250716490520434172009390233091283335969821988798282393645619317070063364869076312140190299805325456135570912580290243407039980689139013257168485417988813694913690149853331456*i1^110 + 3928420800704110578099154803653959215432468499483657124845070259255829963686515994534229760901773398497690656656732731908891273106095673929693510760133070675486119620252394418453808071286828565410490522820354188651816158153575133851161436327491637727718046859636963686723753791682310037844093749376873941571854592342843670063824445945069330281253017678030082801997477568807492727896417415674312216940561634557885678763276084333160836271194728109360585993211137785609682266255318427379233786119351078232098248035471430709345728804917077151927206443021863948305762542215380405959718409983628645852130169586514251309545806906823390315742794662349000329227394022137385818239494853539739012465110264746039236979083356013058017975082377762752086347065610632670859807983867556166534681695923693274500569516838800842084197357383089041085542088561914635459950230927817893266269813447231536245568374759178901565316484794324789946226326160156164628849504321213643190326296937924529851283385302193921081650815890903922947547104716146106505844668140175504418835970050663847404644258235438097177480870294477215858168597883120421027155267772030799822234129923454406954602062142520168710958245294523438735682827639784259592473842490401262561241692917289478321393468736238589289985416562799882738953927023654557558216667567591213746946533182488990924771201907779420476439688687786171707172991917733526758225037999261096512657109731953497714868955464637642135534618757245600172936378671736340865495147337015590238285058869730903013845843222593550472924705421638101472873654465908268470463616172251682733469843155544926378255322965469056036247588740204019377333976635105527940821760418821402765967103088668052574491376242554029963660126948338672704998033140841852689104686175050605964819986270853869660724889994721481682309808537251874280980838354854813366325233431141752500413371013063997742862141298456849714291969082582420984180246510614038424438700614153933170653087972049042255373046032819993993680528581504631411058185247961722390079041311351852460989326233404754055099792374674342180155160273937945318143640364633113556635850443325637382079637141046636612222820797656419424931247839133656208504870574395446231125132096976186208806842794979276076439140264362313449666072555271605496374043245117162706445842714576605472708729111013683557267584259784931495480363167433300657456708632753119240286533100896698356795047047727502378352259215196843667690827205468022333602682509447114830524603922687759256669237557011883851090853544127862799810674832582030312287741451980693813481294441955702235405677257962821878605823320197191225842403272923959237851478879102735624119496834945807352469169293603563947668646310690090588616814745083455713275950605714007521677832981302422930538193262007540060015488221718647552096411435839827083352983992298375584596475519489302766719954781601046047389020861110692687756588543597755890737011750758449572306146874009806062170420406768726601725281731048081377836171343628009206583540618362252337144007505698670486855942112109000612788882513567493832943764097375385157632*i1^111 + -9921799902243316636099588297104178550537011056743735650699231412015537305255234758625375160319835679241527318972434796535840879392059615740179950008064063536691148532844145918193933871302348184146414592566500534541624609215353988583203113750550485517458288808936335576504032988110255203817911497871371658481574183396212622185001886204892703837553008376835672566667012662920569904545716523075096029978327556494993282936662613948712171813157541265668698425225582920201317657293327457903696283535425243250112303056544503781200039856513744423712059995445027778887443916420451522974797054337926754504431168849174013193991192005224165795799665149800361372031253324917766500971911880684687189559666094492646630327875421465485554981730827762734432157966026328776349349227902042071137186209724276433452673613825853471464035737529281953507473608202206198957276201337828929378360064985972562113357394564927198798788917865270479366170400979816415170526363966293466678817702982334796259358173260654323698212225810178263651485758164572589423397623821526088611703230172965739670062507997818142883918844456410440873477674341200783272969519603952911105253858227179748127749544466453602412825331346628454838866538268363944274114432635691068911412678831180543307801102750250298560516872177860212577502555592523491666679776071784563550512076041284255249071850424357794261872915107870621691781384095436430448603425760726311819025954673242588836201236237562920588851445335052196905743244957736605560060053795654466532486059868690618319331214821209627418106031079448023342793691437792967744647389893268616822641947671493744480990539443881944723945364253936860011676647657914766946669058928617275202594440259520886262484883638698646716241824049230818039244787988952117069050534573087707800000443944665152984579943096736690348444813157275732796723511720390961330568848067282407320859659179492771798859356777467041383549729238374074219686730780642687858118793706235228881538367873600669557634506866788633693408325519881160614783623839910242484038157790088249956575021909481095333030502776696619482978849149194186783865750223332885677989768791837224325851929957509802100724184837954355554626901857075112982618898400254188772239989152281683687612432298812838663017264524318560587843760388838334984144790562282298437309139706794495633352823571299813923533467264154315928004908913740815680733573115706813294575805038271880261662159627444246675091275374780942306972583342231891708214254291405113570981209855656047738530486545609037531386280941928969932097089283336131552604474736790525405200714099728604489173480515267482773350071025247128303789984039300971356806390051995180726189741051020654350659093901040353226610438487893580270449673468408226633560164265881562452430906104401697704236755188652598958130968062683134274753862398301645919552995610361464565833875112387897785081045433380560783577238776596950124910457633399384498015101864406507679350668709078739169959126226026652310898449408095908369056857903293827724843202633374276663747926241848528898134526233879580348399634758376679750299025408*i1^112 + -90229051927098410975009633249000541385679440868048844073389369068916168099465886612841084655658944259752392244903742432437579617436488274705663720135742714089966051926573190931298326816488694583560180156247500874855507696071356703933609518707674308436084647813233146681498062990564080241736539961190584972828102941813233541621931942965207874741062206943050903828360967252115551490075013631636989450813424837557388773113036670040586590648084039546452643954872159672266413806936203541880884128546884346952611386157256228343917846422638300501741286593108047847438437660656015202655488285919403319120827942668536062493067168729731025498362796146968264780001688525464111863596040143873169947703038036472744596652298628255096019177946477360439580255344132049689968822337236736023753992484151766727773202393238380360932541900858718660641593488146912778338416239068496069617142718379821363677566506896354965168543006500145737166438198346281931211830544636426989315152879465166097627986379423498243603384246073380732266714263311716489831615658690138081770478010904835198228654812190639948072493175648091792326063415420938475121716292101731880041131193803720135961004230347453699134627807419350264515813487631272332337427545206843431281157677729625844985694138602408142956626995530982445484290977593827523710525066399299701223570663715212287156478209499093083474392182796231956324741809685792372000461915058031726507848433042489958083991324623598215980692572579986267597647465519543805834599984167798876466562876637372145473311067793799810276843917876876936284237324520876967217724145264167676849675854714729003158092397520337001078696880817211096223225328126665772686894914653039755606925071873119575081859267295401385871129294303069769147459164666104946064138416086857131885366011879840583388544302465430201372225237107738728431504738201332378748577218466172603289293619965324274917392013062783174743589711314853629904738794635950175969406896967164088795543798898228684012010092570050470368518780399115600831166438850328421413703545506667200393328354723638972963757746840203313383406773746789321915059681105746164772924373892692907349630117189054271482935398714442293481175792984538093322643841109733255645066336530255171295594537031295672491930292099939270249291936792474250631817071069467732289257785905176629327751546889424840699188779953243105356043005870686649811841462427046805393108151736948236431766785309523782489291906120057515061299313706285914553747460937723663846955602012518867495798593660205752045280520567709942284391521094402684019837985417926010897274692367228783777205709631086834381244720853157645381920168431139504782403382999810411944306664052036198303299515892648570959794674963501102159497604726909848095506003149518899531511148654238844019574318713325553966224274344790734884129878340879976453387103989489007176747836723166011555911686743771230530600324395407796418007066926058498663508720724347050985116609677009911864571954279478775633186521786881212093744647074028714563379987330578825247957317239290987459204546511999873979595239911849984*i1^113 + 30689208122882571180333291031894886911183619684682726493014135807593435384071630589707952808715956490846617783522207653498321611857453717272450041138453379006473676848694572428511124901534030868748520581540556567317280093505745991120625890131611579471521859250672732380192955085780977097933971002757769186113572196103480661096818208238908296243117311950836691708339354373820700061688691277034126650658685245836909677118899117114573417254551910204674434196391149962404532500100892783868674990780319719334551496653315983806924576209640942042998099437793303943527921405693192671521796205381639528500349814526169569244322409755194474131099944621989406017838420953843275891101810632645361965774771555661503180347645485920749160775210916025487654896166394794147813120646157341205555498214466121595069292162695698814291947482591828601849723949811558123006257025794386129133742497090543945495801226194448979099232610540940560168240573195609486865939882751793341363158078668775173810310054373404343595219168040651857224998735346864774158318450711393980456012900461292617263619828823432263553951166260371938530387349164127747272805772324511994759289739083808458794131600741260050050242180974768462803117144125722243925075446615727725115061003178274921066645499071269680943346351332124538798540392662534745334933450779836948840433555949278606053900624551987060873020509090887256193433414141579569665615476122322911535237239028551196732670023530965545598841801671697747974153899521413222388965228431389038616591008046720309663668160168872393979944560304881053285577901573861537385288097075498682365591955363051890971186556596216143913041440716690111917523952174942377805733918143747590832413518374229676623915506234824615345007953942074610276818962510884779412978038583417094386755434577196136432250792365400631762411006879036179519564883798162963522256380889027035795666923142374453225336876128649781979926736973480663569634309236868241718340461918724691938239671645670485921327916769447707962859030325542720895829301364095120311272538869623266301108946687477526518550873965996722873351586325542140376509457210698593503172577271763874531017923493709420592572775216657521550502118185757271736903680288552279211469439663433780563516584632196670325287449665543494541689112943798231738990856138431847968685912324978721634660758640903703560812841270829934824274989195042022943251664548270641264334778159978652007899392302299293828659182880242108641932697356658809791943100675493181580250332963308438988711515131596210334718036097723713579386860206800050434294276541290081361990144695915696055688782407413055311674999779890853610392955523939971469115295742118452359660415112704439572264694859545855815994499713701313315862639768714801941346271308678628841191632760779695950991965216799706001257614383828255961054647273086229527479625748845007564549610639312065713424793848520711889896619312055955768718541940883778189304869663684048934710866180257772463893552486109620126258794938746075241793219039392769450745813969925128969878299291201206883038150324644816617472*i1^114 + -422063896767380494050507432283586642624789708073027575033078159264956413757271068581142638910909674628313521669967155524082544031868361963689366186406361341262752524573057247939944184284842246518168557190067510344438133349348605692498527918808327806119785780250844780693538804327756883092316472327245617253165386597339852571793235181613584868129437810369564555653842812968835777662012643890101287021804825599750160091478037961852675022612278499609229961118428488120087125494592426861988229282727645012336853706819555423238816218430692303930727021119915626277140800681271033934371985333487029784415072850221902692194022897591870726201226528437620979792986557417263740194571256091538447180565775839195441718775880458135094160027130916001393634818717714617353176650493916808241457291484226620363497347588216124409274510436463362450762875410885079211781555198465807510250866647351789336044731268026973503880762756430992769467887895079093240375355593280909122223123853478066945264555726224732156145189421448206362265285225189533900818138427362129868048163307725178053999462728224686974574659389572847185633604559450181168261340495048611756394585582464890306671906982728859820160872293317206421806907206201771856612538573163040177235042454034830901902995626787151463898772270182329480118981790268263428459685644590146595327023416519936170611721346098492630750818394233533117538211072420076481270589134238388298873963225795256252928271682244683088865883046797862075335367245801684861352037138867984852804027399081493480332243544030756996387190031122375671171491744544225465420420542038473711825866580000283181448876959572594030694008561681526350113866914673936560832393273582074641730634083100587188076291973721746893782579968387292075972261736748251770589642959973796085462182608376054691702122689895874454242892044149576748557255420633514844133570999010866415857895822807832983889338504697799830636678694814427650751202367868539306078021446115701328629623662691946708411454572677483549493418518617578471383867173269374436168941258981922240138679901650280225712442385860139555337289184004049720804156143599172142348864338355752080084024760620927885110187761531351886387904415749809477056091856114313933106358328001172870681805071031706176323091696309715928951526966500449815438446082667607808451821389371312951315407028769327312669536466223802943211288531020955142246843399621689947829381273716180920212342680342497579914697755954092746927973728282924171351938610866904373023017482709785012111925270407891161311887226574422247634856231865921834412721101869777507236759012151727266712556550716849478935830238774915452157606277629543527788208904349593684603520732257166298320701042548290381753610662672439796725094940236617456410093934470252458577289093516159287035430946439419730388805305605681885225704521405838832259323733042953556617307953581405616732028820287443102422709905938513356974861460463732993933386571680295481298890149298146767574593209385682252911606067461265698908379136384181283564550934362419386254547787864368299011735552*i1^115 + 149550581909641860349051489111173648217617994928357693764217915144501583481105303633410218452354923048666758777967670948672787667859688718563025634288780235716913022770857612146464572999081220865835543636352390792831695628460524435172394882462987596745301422854075251255639973275825671376017222964906863656666103838243553393245469861457533396161588742003121590203803620234940999254565073439019896842981023230179839923333768333995282523235899674656851516095597360914173937327611114549340040396302462932741164719809525295668420291440577824832943815457641970795227526460544673060686433369790018244406629833143923215397087447994031706537771448546099293373246266675750641759753992569219117963589164669844206542284527626958356686511648979663782425173927742579568925678450376691505723442428475075763240848049081926076020084544258826616438635738665893870082362808227983574609170187492024543629427700239214940557607278677062666509171080452616652249281357522854455507841752036504224124309343230199173039186527428848656483898478835727477816616524435391692364929971373024326834595925383426887387711886620303880776037915285389462910772105486261981756088991558132269928253960139521780020606629589178018066007141563440421565395324083406062925523933438132753996704163107962571332343236089545132526963015538542659291517759407118961857843102236595195101948204493637053881455416804983601369030923001871837204071587432023150939953147835056164129919754337951567178624560085571583568963222630408106787589076163764929321611087410314686006763592495950958424487783505177694111977947578125245839373221079286454425521686891809925372590766976281259703541236501357632435325214103579552361232125583925035321129556309895288445022149203328375386140664277261600076321915978203245241389112252093240070957832354103354285457659512147838880774080642922688939531952764746409536240064531859627288501975811585570631246419449804196392811514633577409402149997681343093106533079510252149885227420876228635237219015530108362526844845261255329816932448086989514928781826845485602987525049004981346118293036048418247799063003651800170569670224737774578222357081588945258652986210495305116032457451528359280249063136899950420048676986294944898396814822384233510753985591600874391854366406306830979550384395578351331260033015340933596520624529040776505266462378748069312850950863716846525146918232327095247051380974635978280910653175662679286390218558105287305958803841556124474504327198503863459073652972352903897601817730665455449843187965906162522768539784882347535485031237545726411454582685741004215894104408245107283936254415719276444314234770499007794140328015759644259576151267360065625657352363583229439923650129238054023003727641702230323341215806739797743196773201520686282493946076830343523347501044139350479545691761739267417207707242106150283809343704534086204053193233415475280619052811993444083350493390886966658790208640784721637822779184290798070816164736784697491752615131648098889469823474091879285999270192331859282306132627459906573593011166380032*i1^116 + 77322025977424293675409183866948090860938621863007759813673883045412851237098187087854154654411778446227513353753377630925422757457482239466587151027177699026498738912663747746791597723890122606686832687217511929179266140313575735228128990275090361317660371940757466365998053108040098649375531714908961061772056365347724964000415896014861384562163525163440627139165465429013094151579616243740082997246316242529270749565829046240537183122608791808966307256594167060215905883661036050862766485343486101443361034173055435303286963188157865020090230109108679824074801844111293060813133616179909931561305168933708302890507067919410872770363299975556646289749158412190580670306009932153577501433239003498021179843326099950893703810792240434718380861038681752213977764792522238511291953594935583267146829355892807522637938066781286108233495002238160524959250459770632518775983074851180649805356132555456803222265141998425346736336110380927296595953232939712662216478345890725726378432434550113043834948539560396578425941635332773056061154416982243372083328181207683019691377403023791337615182122662423083540375061105907759696737268064421283986530704689367616432471895736114057660226200472974111853303792105057131930344998106634540626562948042796536905419630949361851749380627071754486732693681445699483537430467565698440682003591265388112420099634276613235549706541057026048195174953179977807387501858012629910127348356912808906551313290025491545982665881410136099235093450568480410020703024050993388836542186469017199226490180230638223811183524548302236853463264842050806699244354069347037184079967302115523005110020256166947737573197070451994789070976261792170346680910217101536294044340352338711460061354389841218499628940515781350551242898426530323234613362309560407776353628125804123611753942331278578831711479059964853361363537561102899872549233880742042511216311698980769080457581553105300095492069195033300880732858114595135974770503587753543006388685105338182377771499683158193416808772191644249784430031871596223727623506863698479269088440422322257768830552333294259317117033770386821116736167329361475936838593909134128896372552172195122206239981905949846799096173250339464367641819417404287435025370013468496425287049644537158146431673956990974222263469667863064154183351212789704674427443606475823713343603953038642500417678384781262302667538496792474367227049645527160347870698082451643705102142925017720741546603781629882798980276645393647107457574069009882867996880776387204557348282963489611997939985674126562964228470925475259950646099987058413053922717078082462172881695461812634166929332664878961776581609963048986585678881653486996774837809390585452288496002067210490118349419545903120449142031826061120546333480246538072950298879474309589628207503505593940122737612379561700388438728719699034173740743671393012295713292083654457303379607604038647188027534357243687249979856239202389503555614606069322338633202000952178336430055665227445848483883672954012661463880861891238951595964020817920*i1^117 + 4635428513703382867191266441282989984811815000456152936503715133011605417249217510576192574365961651102885266480749810371028864551327858605795298975035992964834745772375256640947912991650872558660776379452583595115471147269519580874388636232344629727883161561588190314533399075894669298291129453570614878300761103948835795947237837836957108169108644178783401561780119189160951279380502336482942639988260715067892212294079452427519943253227907777966339509634461242226188922780638407172147480268275760212884253442246140919756622754181661287282629739646086703779130736748677701445098920106533926774482551203437440346168895122889098955793047016279770276734521194971722339036122159087497844944438848796401778603037418706339038525526984351425132512660079010498390816780347730866375180383729451293078682231867035380052689446390974250670269635183847529052440574687551206598110380074073277051441053912000707163521681106399509506841446421888537394031143387840468211748176990896327664419025734011675068653895759222429217238383968947202675986177389142964922256559794581203738170548738210413511596650950363020579311940768794817933545534322009430924581923212764387854704885865674295322367794088910782200672201711854652748093170059250568325102885992300501638915493316649396178068465327293431745582471362743854325266530409071547089515216908387908464499378528095878698950686069465239904969077193845739178274926915282531213633149936226947771361330110939366099891628898535077606208250818370104132812611654788706823602505778271807642927647600776699275561653620291140429975268272754108589831959063368139945278234479360160933433295674799643751368659696429981462406899645418364375765794748081348648106423829584166914761775783250619750229982769813778470327889322528318705399070312693459082936754608450125881942720953897347640024360787362654873475580059015792773035897213592491495136827781332253350745761594961672794371716784134528875440661345602732685710640073239190944714828591759578025068970563723123157532448772654997194426445873075449982785834445505292209042584652840625631923588365111546165899432235736816815300347923675922655042128602100508430751866525748472699320327160773735013563524912346190702688553579190300669062601999877843168219108893365820180108959578235315530053634532671776084297894511052594699134972292625010046099050702634936419142916732882162667438487776033428705160413881749785432245673400351800914447405155484474086829765434964587192304627891397382575136346706542809576234051429830925706010306102485616677751440420800440861505639516544768744494267408257409286544535018408775758968139411126157517770670472090562447669475856056635679568597040924516374974545056792131310155773539123916304224899665890988823459900137341371059157757384203166512223979962291703580380465544597933490880131299569882215482679485238817578103570268702329283047476506721156173545677016245287750274179432859828236493613287947561606819732609064010839322662983963331026240041887453916673802274782391898830540469401350276382720*i1^118 + 1048589721459276157721894419819162533709703917322412460167399245096020875517656922970323837696467243176788524048742640810211978959332743084662478457661098348548135992925502224410198570811858892363196227223258788856395439943700270533217556590805583311628917399890267075985256579010604788485737490589674455818722453486242408357632676146581880954197016217269107431341614065334588032606340084793760171612957473267010584160433252544886993911810697032101798519284743355223869367651334417860823604539349743487112825899289768232291301835599933069229541033590741038696621457509536921621103349971219010617583023544920015484271147023853902787352712543091893420585673656169052926769441998315580552959337344262074720737837159591731952999256489271488562250455765543225619997384600006724388874971077432031922952235693539786434232112069411339381439680821017504175746633001817702535481296669811485121581112135873869570262535758756674624095604833699450929122084896559390505165575215196133698766672735625894367204500621707747072814455892964072091073170742009830860762493324959868736754466560326194181853839062852890704225028239257434469131619386135725893110200788016292097768760077045807519141540849362975277767474527629856945210221136219820728326912665227487387632940466677145484286498269030083346703464849417202018728090072582157524475973059903540494268161329552528364415040301788070953898886435318977400398729791376559327869097095271461327879837749971576005565531076604699156352441415168102458654344916593764121638443956601691666699234130135829454747550605635765815574159475759212372606186679273954854260753109830109377026095571282408899680990830314092020497949776756185035042515833944258791723112703611632193061901510358470275709479202447538832459393260665501718648202038805976357468114406854099174676752821756844967908745495591584749247818107763381863154649182704494483350520005051029459316075830410709635666811746891502028655982025015293582754094401570537259860965499878507232227214454138225887946145370707012777546438802989420169975368895112450796185824725286833411455393868783047815993468048878484571013047341133204692458243600688005032424808672450057563711668088237712759850440568080249244934329602958196767968106616655175108445806358015937322123684986641305748060087714127846396072915973584870044382461389706069714631509382968525826829836445364259492675123556026963240041543423866912670112982861923233247254986976770120083241167477302079850763801026751077749102344711848481151449351451687532855964577572466860582328603852853563108369037922864089638615503162811259971334052278960699434205731873656941595301183274848133522997905682980162261174971719901392651127696845061498893720299434985331060154792521373816028752256402290214852804415714709672973116809457381808335865235811982675291803374825926023957517113932894761503017553842142787791548264233322782716498993565410232890763104077937297655621530790607553870101753254267463445639243615218770955732993271375251093495426076218821542150144*i1^119 + 18914613343791632055500981881975508705762596620098019947644346942170152795344190187583193110430081041297800030567655078283434088136852926056762160115858876881344641862368193740877154582844100731353122958854678326932217752587084451259871087236591467325767765757642658668613256022520855839012884425867197687070978197982943708930875260080407470855969579091750008405260832400149771776192396336800490806036679032302359451730052669894522629334062340936896965116188203502399098381012609443758455035908491437904587157482991491809153167330902553068669452167437718735586451681030542468942084256298521284571491973180045919602836801518186143250267879147418816731709586707270202317793660046003098559310184439827784937609427696637600123198854494426807639860314241915381854629804266840572624259563751551923943616636286507809781067795684932846320120945533852136122805802620997794428636457779498451684643944632037843680447552501319279814786018418307444865551302248452831224057133005564633547121734008471987652783810447473572847603729216185425054479766474254958655302828396521648292871269076633665804605508805603597620142600532035736066575070402768071731470202763437426393677155898122709367264291220691854973916265001904605763018133115784009812958988230081023139154632116782218728532394506793000678241339670565456933857628389515255517306222784767315319632812625604846749463831096393788866420083897892634272302046013266599848555418768041303997039111714200193409608911858761635538278422572762604574319016185402038897165783866153890568188693756794679895708141355901273671881871532571573296469782378654581888856654635288924423057231886064413547957002891628943366482368545967933007317639134710772479001836734899501522037777130295883257268587714737266522495174529554224379291380910549424824100448251136148052843727029848130502905423202867994525814939575261669939283211001409677535114707794288785493919635660825744276627947885974178509441640893666678051251900748913824836993039305217884645097483948767839953808566385015024263286484870597746859668870233515574551180469568050397315704663088375953107577218324742857531348440116408860391845939153694792022001515514410185917373954778320246713318868664817601154168236107787140254391265762239463090682342418429460966719233473929772076055844508353572002557586515812689125902779795791402876893620736191971883060098293957239064356225488945844346484429381964374128576955265703341382388619084305313568266610970719465100715090946781921819030209133255983621185054769038316840212858660372170905213583168120994046886001196113060757077165224032948802641647433651622181705014258380321635580454345228289104049994823958232412732284225058426154128930127379226717122978231473375723873291240849965979354441403830256037838729080458075833527826857387752226677512885282012100888132048158442849237634995512289177294522831561732025823946062057773952989417953874672734045629536860491007674481818682697939391923939073133008004299858254722432184952839177692189261037568*i1^120 + 34935521137852062098051536572827408649928186414065355025020808936277271231778627488469172937414723998996606302261868432657945850928866100736854622930035519040029118314163045879162593294871592095071579454820096781025392123324393281277958241085746697932883044302287610884342159086787059364907476119135576343854545286457542957235116356158667412522527148514178617654051162417118328974542520569760988679025587450156448877232209042464805790960001077987869473219914407355512985228652861636284623728840323452383617972553239333682805804050109971836651783583193398144607417787782700246283831089897570929966538070786298274629334291719558077126083226134645956399588239175803613022827697443046985612174105927799712951833998044446337568341850601886463589129511205279467796137241498201805897939031921682870309576523008663232359970156211749947306685603796696902126195605559471216496612788933335162463861462425155848200813367202059536906929952751796387860912776938739301348430461755760574857448771347756956259882255644549339247298995545682253958809034991967040579754183802937759953822551864477013424830549679951984908909801606421127884034913590198134621165391490094942116706990673407402132049735333355365478523223263770996961720468147402263776197628295046367104940694378662101189006204522697778219311824485979816591185175096683022488460374839317726867803900081974549187537962784566409322279220232250000693757910495991232810561815180915502799390311249674115138597629080231084569066228508172891251079365371402031810162409278205751645024148701301085274535513989788482928210713936808051057750074404704622446654306824239396868610981548053032096249299851638738528650253930864050560516789482694170017259142393173934521442932544879019897023188062858340745407930937057867648292842445449396639350398022752845640970690291509575453983095881001899548671992263471118116426714536350281531988334206664246447543118938705557536891488924589592064378254104888057201487052671790673641770613411869522796506056583667203450955748217362625905926724489438278423697978921120340114614687248196438918053921417196745637543403761763635523436121882697576349722536175059053779948833644459238656646110191390547227205869627909146163465934334036527331957303187902175498461749052357636100784852508983768685082450033385315323134320008215819173409463268476267207366768765184324041707146030400482632462008678915006222043561826958448869265015868532255755263324871139042814330529155830274436142939680520806614609427584187065707846483865180102766108570067962116942602673109749066048046655334698149657277724688029935797023963487708938072290718142404541249239948660686067897455538879155245318656731981672807383025442306909361418290210114295037719344718479159742139724540148401235672896882135818644363775606503868160072917076625187675735033301521168087236280913330036969503039651828752144534783696603916193460225736604238291435437384211362753897001950803396907337411054644020262862802475219066655550210048*i1^121 + -9234063424736674829833449518356378671665603315045488146455954537827413492691342790075096036308555854150172187034892267308170705166495057143391791536635366585112041150489518841102946921257068707214410011622594270237593738965438548881757331259494124228472049696894874483305686382931814163603407387084520501197530595965106124596827831762273347269311687518233629280624941764016895383486726028829899470031016495129966087318714644243164568301565502802520571438483544907945553554078471995384948393017221914387115896513282046845182203579178060100349308816715311196398739348182312204164004091943102845972895399746241232663824580725525986969228498824650951261831954705292193682251954273182096857724963143572882327329928625594396046433390248391587914146305777929517633784266184731400898623248377723921498328919126664766778720758024719880115755779472476934496465703281565455297286390149049845247005213472468789581467090937861738128325999680415677304259228153046528973808279791069937473316589270223705038195825593467239148202644868366767066433025819387492204316108108277189367514440610252760676262545409349701852127325216445950744188545955814308059213537591987680433284742958593934172484339341818118563271057059781772861856663979163829916508409644468095282649459193304342075675763071590930717496899699822675022255633132258274320502166560081950791347494714430045341811628665201694536340992354463248223085583939805034572947237796590825160898374754843303568983921674042656035393410382625815968353989798407734498212612676619438794666410285505553648126426705488546283114932739520174845118412267980781566145375338251333061264650002270883452251918357897666467136477051163529668663952682374951251871457961098269623902578817198624442674085807001629460613361440582971088277207151822488033190502527987036510147339504132934049796434967717985450673905124391876433243032909004172452129793541960478889169184818359706389773143028061644372724320329857771232497977801433299359072881330319146167037318132366290383526669790965595461969600589052439072246617347212606875644024349024647202327666976867294908918053085620541526417474615014007291388595404601182871799893162418758153829721596038214093383403357657673508252722768184905833383433096283956996438441392617761677788326481401037016075284531560534869815598367923322933876828199206467833929236814108354911611610999606700928821737390971009887835649622786150714845694774973851104744770746511890721983554777619007312291805078114234105583165548821715864314179442381161912994905481993504271582391235405809935056871099239181634772904100541497380153325302872204167040952308849617871185344148185322414080279987937988806875115566917746069560644413841951430026938274596216083019256778208485478338840362168634636939042653944074728618516403194496939082283912226435799914714575549472997571433535416043556463021694539303407405064614965954378374434539480592428545464772672762164724554480583486959538297789827677945856*i1^122 + 4974705264157113617163542273513417636980152371745847660149371229896859114424277085754200543427323537196868442378026612057737435835700507579792714377011242129187864908986826729875214283649748669965729854625187536353995894373613459749325902060276834491387057021095892233060423674481274201896954875329922942055652067872961446875255581160674595290345944327040667515594698163953186423971966188284289552439928084655528365214476461232509405956252260878429955173580670235141023784555888965076926449679973926405680354482542533499263737184178337607057605316983780645086561577116992861761666792802975531827303050579256272057994464422066702591848306215792602149471981352972577730631991915059255432426749119690287677204599375314013103569261109803684272860956352155265215732900342688989131565554202975017935853850114130647137951925777964023733664076349243538929390952882486018184039786307077242598687217064971760912602735800432286967348630350391502809322659097465310721677534623126439177483745313625810405322062558681608261275520694221132297765575159689252727757138264881364192303658909832964388967427454317736794269654999983952824958600891034881261264076224185462018227154379506417829048584372606039153167112639554468752996122045774713514322253134453831706314477120775200445753751168203302814157149567611952598846033402094590783076413971433826096885653593514973930430270728420284405354775741360836932046284300312489377555921424443617617470641554346882849270023427350487725358406005337002171904683946869597218633291784373398418538887375374150505847180335520188084781994668301102777351686293341306519655992503529306652715646408764549738143466205408372977510883255394423398007942369617915656636233958442463907397516543022895739578718049611061549507065299267346081898478560608575889627610167388915071307520972643465082758303017949338819824708885438251218269190185491350452707986440069142626260894814100421345018266532902046309642730031218993708294041093994903041320209172813868295329462225138992661130308987169427028848133805391971522678406607818613225907290988502879024961068886532966404701780218152047544357633189110498479365488601068954558629194309614090969711479806991327343300740537748542030762547584119859250767745507151632439988362102493458921708262813121231472990654820302841792134226826598051392835305895253228904612946774975457601047558946864132195997789918240112495544403682889766682576679458431101305303212998893568325225018513093254444289882807771411527669565354552631044574026800927934472715594013225950356622288973521844223042699264173622950315576711631614690939506869264058213584052501084165698839877734369529866098004715024217498828825768776612534255386699393301246814690922812798339465834369699982866251693748990648453870406882232004628891812476430199999754063571542298446159853913683296308467527296130200165974008905688445077357525628780159596379690843151095240369792428907744917901064128897744896*i1^123 + 930350579004099289516768551826930584063605359703702375934630171110674273859672880764801226509498204803909443027553203255586116459014858430264187891457656869910745265605741618448675961121058212647773282476628475940028000753389376343342402681936332096774799575651501499007610551795434517398048451665006964348743522032306817286400366847862825504528949286001792100789808157667470046947277440426300818412299397236035944928355303266307915720546073758716007970402882831097887442506041063134300400769828262848844365261937317936101239427001610558675511023740978808595305692679953466405337534198531560005867874177214035583530843435389289413258627384866159748046924844496801335622595187618886764381048779976566905538962621860698215927657715269302089221683334693546475536696627040025001089540459619955151886821645447718961574524242060069640539731909187443239224045099124235041441644157647753182375024666644694153629203045106490579550930795656682754851746794136959274686444154371734485228432748481004239755384250620551086974616575994154031409869571965332656256182912577900170831002540471167109786875370392835676529062624761326565782873377124697569510880875707371084680992502371000048001480065966835954178737127414923468537974632814333516757094689592481560940558006093286632430778438147246651827609102961127449606967508111274056392958403632527372535925310520521874578700349701612038364759270372875684168975019008515859572018226874320465060588673900492728607764948297865386938823112378178257222793509070835048039707397698369182901313448630015730205889038737428574781572404466274394414963781914030922001034597998157871176467711330996840513671352096018083635334641534241848554476322348343078732143371330626099131491251771445546558915483541813383005015882206426728338961977568655211925001398707854389353782805851359341540508195165471314275540586704295459337782088577232621617774314929250473746100066289747928566236189515527117709007213132995026667994945114501488724716656322453605023165198850979929336035380476432785592364635965666988897888187067679166328685891094891046400429836783098796657112672701299268648857825565555432849821444278312955193027421030092411334158126435154633852712785642585305739038503985188780294799079619479654625914486601995641681687985925375329167518824175834345101379181545950993828795795777828992904287892244868031553641572835125518898356540939112496479241224452636731494071446978116576536184840438667229870076165972678925457428187712688262590741651875230939817869547653523086931617214227566376904614597340367623969507450099990434673497069106206539487593507765303599189212808088042675048114319409818471842989502668833226138721367640817072967982926588036259072988360853229189754405400589599376653580074873465225302166515647450052206868053849856883369869472941991225142894054938913155217735836828924129163261218006967288379772556455215255177021499293497433260032*i1^124 + 40152564090137662842242926633634191053935304535677461931809327016836883607178045736391563547090160201903303647795617948951240160778931202790757302672638066475406644877320777285378711637506763765721803856080536885310587662545948779333645769178444467637219092072558499561531742826127897838325744116701534386092405853387663077882125221281449181896490715134719042772843775704184108823105672914153621741866805037757615354542209997985527431463910781341041870969268423265595838809739197653791715845512680562081015440062069185686222892924880456066632732373296634857559867898481077828561560400393521230524489966848597101985165551705412842978188113315922810530465177746572464752567265717459886360083222601497262972831411152868905481049140782554342889825547738154864520706092769391285415759448327598129928521680200878791098084888063417998767759789634970494917140344477465758220822890347756738528281040092118894678923986860170924403827903500119941478791644522525119980354097623981890728398786938908595836169119503947691286010111721571750277981958027327484183203552598791431049746685712329509268427379482487088547544790290863240702096852211179520270515761632843443019886079286059240947486751212269366623557070730547135481939846925898355090197251192495501207192918936802859060988878834853900965962178575880433249508216565670093571439143200552024701816692626003018207207906634958567514084851420792058870946027483984786028501376801742297560827469929315152307970232047421031077387356634381132353428773608319119128601136143679425758619562127975671344467475017541906907330425602254149488276323137504720160835061217690551138022401783933552607191898543187245739467934790802180870846034344579528219611493549830691653146291429984249679199933938094355626249394996649983607340731614201995193935942228403643497584345464837652330823487453341535147086333051950125276123872557999470920644548054005949829610854456023207694397809587774632265819457543000284201101913509299063440197822003280072407160355739573406559641023814326039436062645676190254032129189957521556533510113247447495395822087458305064982263071012166254594732213103439625735497337016808462939710196737218626435109292303560017884311653215569961936916451342738385291506363605606305093585832696235061495399770368324401816120785002597826166390310579452910207338086842430195404365702080817482025060891579786758238207916239253229113159269931992146257367264122156009167863564574413993910121220249394370240294562233254520737753859244435660186816644166888367138099059714844141358254597778729054651601449683050930481854861930847598597969647243776287575467567582567645912738161692368472502959803507850901776045983242217888166244455754740421904276342455150196546025239623116083773422129583370134030936674909982209758892487676139319270907865296981252697618500018970933599721649570938252939994376096200254693346115584*i1^125 + 3351005591475430606332256537867226331612844911505397744505146467460432939056197543412007753127433165324424257975285670044662594376873166010034141761058236343346695586454940529682511525043668161103749865094589724188606878400880133793478548878101480786289764396573866473594116209688002254186789230580964658447617335327677847546477880157282557509027317578333296725036390591633819251173713057005678440099911110928301116685384224810031502105071676549304099634423623037021319178586370133767400397102533781258784916819666058505720142170188222783080567416696743510890330970139140156536120541929307883435573328313171121457826222147327894264632093719665207930199797647901327497233935925849555557532332776845587936982506163810330043918155313824189984322837334120452420126531084712506293948865353013265347649759294618446788702504741065573042726149941785989090755559424204018613936459372860220804510009148769609022830037693028832926552511934250269920064792881760554710598700984432913775712861602603861681960489108865178233854024740374155569710135475171411321356638716365851290439347530108146170351602655383030165460980752070723541790785808569318158174032103165606173955285602280128039971601681243398698103918284125290989825294622259972656320941087541524577775431701329142409247885415460189755808376839380432937581126949209768051959161631998637244646579544698707015434608210508786457071257604810403971268141156311606310526910575119128635202617422784414719459348949409462030377030783473918840691657603780858126306539208208502301334417701030439101410584272869763243885913349852730606696618984637682915856222375078670800010166273537658408017655640453578059123576971638662349165833062924887421806247278544361288501026239989310319461412139480705153522409449950765734604831614726201485780080183903552501706554339213750469714003600845048643594180937796667838695209332684285602245733870981517836504007772183920238314976065454218380614718953216581947599654061006653887740301752690092934210439061717401134074414771327138321748093209868460782988196560665131522772870186252393382342802349483542240414620908160620287992117590922063653195376468710788965943285804085468971136322059707586421098214299423805334009955264174413253820790201485680606549685460724474310100700008558484815109560154608046196055980681759172639442224935760444223655068110188355375076003089084226704788339418705383374516527748568986405100587259246537946918976432603655111560848759641331751814122334052634037797954752787616203095533988892823655986615553585519269053263030209895842963421211109596933092117971038484115339280708883493176636115841865154079490216917099606018903275225768742984994834471559900807957405443660335444140820202427612435547704759826379477402135613270860855213655488507200168348223964809529369757594682739815184977275671472504832*i1^126 + 111458229499866122862211198429186796148978159766170951615187793084230420084837592841294169643096206183208757451946309518721652090774409952222025229949994487352880845769676312465639267887312028496092258698375336921881844526688746905312276036361232714702371443475996565361121964422910700741109853372106501028546713181719544668460401721897025856785977712764087612073944368655866413715930866056240202977210316908861610534453581488267142507798337171525698615528392582044535957195388170733269002822813024994941894804257013886490774035519145466440609884221779881686412084667831773905718498797985709814422040958378911706113341261163634279588371387642800084950938344798009372917784823384429918148149081651236517064851685766267573223589013181743225290685873877358227567510954152259459675377238961849187058563465685951971621852685320725404783220366344318214057160868198369213282711883230378738428689766933200801454332466044849327260120790504166413542765165576723033825300919198621020154660839541970013289147160930244172639948883276750050761218570596962465895729681826145825648702732072966359600362561979056167343296560255003349554709229986818291255311178298943066249049496927189231924441259806531667763840653834674429762798609302319816593638810806011684009642707718877896483888207828335944743279723267833542799068505056788337830952752676991876086892063110432271675608750496982455218424222703099140244148474834286631610284354057506422561189447379910102955953219167427764258485557542550711369267026036729713938546045553699175111504022440980875602275593625085896004460529898263446499744867344865145759093724689790108233958512281742526403705883631775714607354734023057184948561292775939817046324218946552304673231719556333380033193492042604343898377333205382058546857591231331604996735654269024700271907060187310355734564580630161580692652772239866688680082397760035225603670396374174494477909013523890925041903858017337953070265769747451917825562225122552600246140795334371540726156246389330887427498531325456906146883038485383812737591429752940524559520699548358046224453957127157630050074223784732535536828214956032161208673421374219972270174801894555657640356064596822302503374117799071346459081677752064118726611701792904284957416090737769576359831704613328166159860700320160549390196534321677915225284549245519877119672036387529986265077156377572500513165612907487034764405698854006500913312873855229991346076215036932277373187407616247427369927758939678974033381943781667599104795105781798134175216408089138281847492247304207325450516600087611242727520378546991115001472298655230637845853013540087410936262649649145178168606053301410350321273275480875217776183665080838704494637171959341309585320019933197510617104064561712198769207402942676457000687108096*i1^127 - N1*728872943483732304509397203339289705157560126689508455133361463514835089806894196638724288059539396591013259376244096600168109114250744452126988215087902133927090056154339407591465480965272328955281858137925647547612517033911649774527807451329354971384312846148793644497647054861687967645682853114883223507530559656467468130874305045308104132004382307137594048663870489789765954038686489697212876143146902760996957887906686355234767359375*i3 ] ]