[ [ 4696008313054533044613283873432666445260198471560902629599309486408777269879474630668209148874631736002626070684129626731146934205797333897419205211598328044423077040045098911240264655592825136120547948274605099542976913683219365837285844117001193885335532399064946939859462701369249156886728863952831931325973954743018316262411601429932077564633414089765399603114064163287872156653240926877764528121944459069461245070049834667635516271999711324561393446612910297029488549532353041001436837744618058050818208494335293536036999271434562712167174199485937162056382024420817042854727662198549541540954663801602745484708700689960859020325158618595744686256191555387308384805747484546484306220043313924168299378783810586406927915706067976188388201734749038880732001333831722779352642316050753812206801710582553325674322422545390588003091896092631172477622374804969154920729978345876035199859787687292286044905456103257030659133951626599543003217519173135561953815449188983731269889147631378656827261243973078939313685371994556883667296675814118974596231208334650508406905172195856708898598390934063025268446321345261786170225876278841679555166411221987949906428933525722721568638371293413300958371473595222135599924735642926805627379245103190127614412313454075468220936268244431794143237749710854423108984941905450579012413826597507152989145855687641193618208494168042044983413697220563459256480151499089060581021163070550237852497272311462455645815316408257147349881043146594317868469463310501224255437490093602780289326998649868231270603465063767026148773997248425700816211005503295303035639344777103344708084492358791777490227327315978938128700231601780110590137793462044025793637692442125574065997666335213925367313000792128599084003546692121631176924270125364882799502211399076647621380117187871631114585036069249120251761197618030254551051155590381941968917106557963752449339905019740116944223237764228009327045384237926885294002154378471130292076649676724891019720281912205675554789223716027675077035072988587955798068641561573600974662927792265262463239037817129416296303576336726401630141520788906448445432568430963439724799724152418033149246625091080550082035234927936729659984009876469695722885930247328411756984222165702888397025167963847886164328318934394372506887599980539137884632960220946412564453099757413890539704788909333925987587450246264523527601777279128418636495896907170441091051074956082286212069470666630712128180497907082550078309285564685966087648910338914534161094703994864419814272096988740269322639468754162038045359643376937481801935655872738160154043854031741150688383783121259888059945919748294016624326788878630297827838550253931988709724429518757274983640765602921069820577863618673995952187186412551170021959126127442057625781649867892439841955197438036212945157003910610893127672967862716605871598906537568883166690355297477391063001116251424079006432148455120930490030393891176318013412932410910464858507963042310708415735663296800228050470414047637006249008333758677938377914469571984115841313044971623853707851670245646238144329489034711122731692229710580047534775458479180243918912708010781317698131161251840000000000000000000000000000 + 208143100930743317737190875548145832485349509977592492013259113512970528586801948789233054566442678073548409609839018878429008599757865884294991603560551544093424850370341855020666903200434447996676736034716977431837205786669085838182776330449834700811548340018682904760514821390476772760094786913698967348957153609472205285520248085936029112108818498847387698113123145084878436065970947052485325512486279936582471740905625653140161708319578416649516660309166339833244183586401806073131212343446129801987146247741820510590873334966151498947935872621874407463083390562226799457682712355710065236952591360093824096110697254902977263278847123888843901864101796544578486797310460078166989794077913055699158360866744872176714222207744619637241211124095640550390094142758601643660698174346699116284566816426740914152807061145707995266518429688779017502451465364844101493166764728862063337809753993585320765705593414410524695621514492878043521076296357235917928492427815782403479759087531842334421902114232617917226724802389442626602552197611240368730778484739996595072771360586527974683288988717144698728602173482758814706734890178456755245537092124096127003717898060778983030106278612764562759887377501744273324303527797622837531487306297300508546960299576398213054290771275958849204569994501792263051746556490511520580520342036449912719878380393400544700377213518759126350377350967865376609046142451441566193465942751842231572512730484403068890993048466671755709670665658225344342767360409174163556815556680318961880557916467110587914084233109318483767679150271187797207936669907659324903548264492624729076314765365382469070430962304309970733131171206907155970535318673811035012937087433390670402837419023845031586649749613156357617917684005218247596304704254356521162398006372332266501317130242513049714942277561950385061574886850023103689256161717298968693350716524871938801404804064438252644913106344763391053297321189394289251683629079965411683231927169962940991499711503366124766317956492185787641633505525098386740698737819128187521448242600131446477181154370542450684744313640485271031022687274646385990679756773133186155603804566550616365954068709491992680905038990504904154256279525730289596922926750057726021821365899196894446647492326381956474852728659619094737922849156447798295130390558806845638697062521877458984397044407755594709255658838593976640644541396353765177811441941965613461270332177125433155167639388915260012327280515228870452660020591029989966530839479880425516753440684854265128443222181634881277467898097836090400308608052553647980468857625603281946023625570801385851036815999374845242238476775076132378612869537820442109380141441721271986635289898383648841715674609146715903783843619856367386800778084417119816368196459053514019686221949209973612092686494549487554282536888746396193051734504523488873197617126950675573512873896269986633136364555120330320301290507378483215006444907881416967768021555363209021434126587665134463784008872719331857822090132603380963434065914534730570960808062736826759867137745636111344006579503146972601198880673511119411400749845892372240917398589797960814779962461361017907289659749171200000000000000000000000000*i1 + 4208205048354244796719696498675286040865336833970215190382612405436415512662721729513388697583733569585481656825256729867125052669810117964018738148029408717330959627407744357882264705677013708818892195780888606282568889532304233053319199152976974715546554177987439207899046535532981251747220701819951997147719820437228608758922294125783500809872219674394345278240669164577060850945493901640078793483112198943287521701848376480889805298238027198011881208741231494283288842811760922495874155209015802290950888470991057648194134893787053582826459187698012704772258650866129445785851788752476527324843516781260717526324941587908769288847588642659352484234185747239399874809306715870491385660969094644141457175509501421870953315422212064463656879931105852471676799189857885893103012803174712299792935269705076008531095831614619737499290069928156044101306581747981015932113648527215140831411134778800044313278850915173605799578275884742232453596715749678838424520093836566560807649322893150456519703718225796120938961139362222828273428177653992144276658815674149879233638770619790722922083939096809284797301848478977749139556056939175152780553470882386887632407394049050774043830343753938605188291104903460012875365615270567449306609412313817310765293233304905746655115307667841187756584657573238326328516707204364721257826228832993578435210510399508241652162339597783313951855540007178761147918040471096014782037903408149331945142238636624239120528455243318055648304483769806410937260952190527110501390471044318512943390148351725229724339418022410198499439291884475440385718174934356838648904180872967297578185931356181250548364839146784031817028108372666675610939999008220072175843554517809759577554017415262561543967743502214124029757864495650151092716225745820921736879461626287146728247307065502201929420431752646740779412483516709238703516239548531116857881696909098631123349045931321898781041474942275204597938849384437462789959133016594744738342805573685951649566261507166785658067843796818500975070809380616098805102445896281916895856364315503336257750518045560537948181504226851136108943749123799154364406917134262225157251662316880062855681416037020289511159488086644846968461102927104436304703976113344823833206139582787322852578334701048375810551631311502109940921063419278972590157702105948535388021564079662676802227382652826574875724553618530304542886884499321847693143701651800501082247267645983830377396387375533341611653536152402785809895825772558845066412326051276017932511590629123725753115135265601027271625770485318453911192534790513094854637073612623238974759094657552743610124984430331569273572066264173200877965428381356673604432223104091389198693837421724492545506879234079280119746461754442703383373293129428524765174036415091779784219108263214013754364487413182037636257201766791367091415481356033629719995458580056361739175044047760313262938885662182207947498204022091918523013796662883075010291023359983820534896502977557361970073166398989172644463892184475754717372490155621054422080752741895496368088740171071749666964683065014063056535091958578466038229358088517971725900255683076848011699651462010552136106478927872000000000000000000000000*i1^2 + 54498193735540335323262341939277936996244109025505127434878396311453924281247695709202639400960086523759210534183086393648879110033902978238951572214477362236642374110489118235688512587960415355882784331924759650299667157614222837275204776191981939311628929621006615985342909452424196966026482835665247073827766254639543301452755696628253797817033610260056698377297515208117611349986494081062394798905881167876858267357495694949488166917991126924846883226588104779803966866181265406905086422075792202395948415956956030507269791888267246631681312132229571755259330271041815569307749111687748823428110569435658234195415393912040977303805282687588022322972962607513123257668803852715096030378411833171243986400283740704475964551407866291908172847875061267097373018809744880944803805024306935812899651258963773683758340489623158351783078882390899770193944370568607874135405806171163499820178821271121871868562165683474638878384769641318294203259043430856541310990635602134419103452472116954233805647742805607906447466082005800148772145637038878317275486580663320704061128384505982963999519066606543676870616624585443481772122352445809994935716317630921511493949042573443622530554972029676323328365886017387898948783328843551054126244709132803638683713763337609977070123693289512779201549753838336208826525814211828303267898822020388653943376749231087269531946219389947245971966078401493521902487388350327685377365767707460976586108955937476713875982057639804477795348392642020145879250182033011050577503708816066097174088387311874649510013058184832210142941817110715557113137340958675818282862071286416390215182242199503226362774256914036167107867344503825460456276702156159764003320634770247414504020652955905954562924626059055259726374750181103021346305098382071410235053315653615175018766816510071201243296278248312277455335938094128095601534353761481275395592203683403144418811509640186067347368887186758884198484376835032987518684693026593426069682412822837738718955657849761703077726563841037106878681251702671089911707615365993073923825452288197102672437399889405426377780253383060725608525100021096707723775231808866269974900506875383009967392224228346094967948191748574473182866309581465477903206603300145969501184867443356116184929272276894856648122348163403592456008332481203030123494216726788814670371058504058551209934974422250986299446871626226923436952933436743876889402002405997678741828854124505360983261667341100490040200021340396392132086726183405539120132683322250003474952778174840905842272818886657455803969902828850982508985311069998649236246368213075234386887321785637018107455970361711612132448576604852197285847914240495468625304982584516957850473709248573770663169579921029006361068726008871018049238683681195430907380598479876560031940557843220947056144523833335281973193593106563397123699786898086791007536022042173713246636709963881891953928291716135594033358959905329200361885268670370526971068751309203751784091472023012523550365115274958618043927229247372643783766947759470742183400531942993498614712292527302666614651623477361878782689351911001353948064547558023502473401082584860257822180285100551225718419478282240000000000000000000000*i1^3 + 526983782948659342585216973233513693522586011068049574888954041628242572832223454271869109990532476426661530175353096151976838377924021967354161438761124905417898843198502538660296512848606720112140906226732307827269537670981997190779047003096931017414411177130092778197042423200768776318617334788045583758216712217848041660828444528492848569152734239730577355560387253837181188657968781609619753394235771722143197092055713633117098053984586712549231111603192023925632477708989926337417872110000424706060087686712871267353450489049686416334382916863448874299560921655096660950942268174106535531438332875485018787925951469487154038797771841910740747648379438460699947570979640594305579515639570015460998721888311187529367416428046178079001668300981187119154810974815414109129175592965403262393323457366501889353472356565993565126290842123913150367736914879641961491905806322165145991563552584329416519763908879696888049341670800280541137807861623498262746326464759614519830957573545271100705822342822648262862628558367204038677754677021794754130568634349156438188270589820527802546312315223852619846691048178583995336811624864969275184514483897622423083163369285077889795903652288559279109856508838460641314010393826326626054944801207816878592309299452933462838754036078372914478205242287010356293633763223648529588174252392744325222700258027729023991031418776657482321432257603349264151456850335554440351466879713916942052379727316241693535926789199557782025690935741501329484652860564458105802552161354050441012888806635065181841161215133797589076608421938885779192945895204867436258756430865090581718609734608984038163426354242001506125084813799270475447600976864073525981721229884378641479764538772363107905780470335376490003723791948493037757478679704520078296950784188868547735890704668335229743131711323750901103781818976473824309874927098943632336277016541376541611167518987785312313953099337317662710823641161619643076025228868224480360609436369845491560786103421970679664115861041645335128830968603026863947574324270208680079158757806665429700161218337309595913033406925485968400674069987502315644662087524335858331370881414512828415735839235150577000388188781384045909258100167552258301325403579278269669589279183830357040443447420116682258187269964909449365924147192316654288727343628406087223524153032501119554550373102219732031771528536572222170494147124067158718254297795929858480791059155789724382648754429994806237130701639642840382734526733191640394831342598286667557952939119021530340182249371559146763046330719616898000300176397627964144865009814436372246874997445388646277461377734212944771448352809569663183609602961763267408582055601024020326172522967892044776649989856634272388605324670761190586152203637520629425911874718427640386590236909162292093618397300871003926500441490678936728172251327907434767047660617917511453749900757968104313382342826317108538838067066978555164515380312827330038937200475581915972611118353060795224046874560472335258968899467494687511772754819559071650124468941521169095445055068923311022407951828586455063155500478020529550511332159271267229107324866989545207220412258693360100795814300876800000000000000000000*i1^4 + 3818045480015406228722099110786242134489382197421314575595775877859396705874126664864694753426194794081468165313561995759568798519823710471212160795888497215948623258605042758546362302444553028940776472090089200125001491451992415914166197735611139891580848716262232457081772702995307892420218985650160171095273291335883666826428251222985605759695987442870490076302346387568229691024896831419794566102320515642379978921025413023850924404946039258608660406115465933168157093303171591576079290946328869335585892855071388916546073722150408379301698063533524078736875089169973679647888925500361666404788824008547796313941067249482068721436543358893287457053028236403251371014410081901024371493694558123318121707004022488969067639991181702748730111896436644394157921092991369443623198540167769570317793056759379302456112594333871006253404584844405560641140901598600404998987153821840299864435686376374456426946806124045532897174108954626237453275101218241085552077068595157650793241385616191014655163805680781279034921015769943576097069303094996304446587659260807383759936441125531443070758209466524635470695080093200269631610362293750046167514163751375017761015369535008759448500585224065925662277265032324775398473632611934610563541360748760540705991333831348222930028461834522067061548609849990453017973226978717464951940592208708558550571131913481219937656028910261797975201953984103991161771451028213154352919956685462153469183544209614759625406695226635266852656476661899076430456107070637872055251921578122295868106439286118822246009518373367230554872298227594056787044657386325649613096159028414456047582177894115594156251447474275271051835005022343869130526843219282655775955983377572047589840488160962858084115673937776666530798208982910298131637653985240936659337027776454375088363362798938916541167830648477931515782412127904224669239531509274029036366863649197735857239175051617858036231038528858899484702922160349270120263133772430413411918337788697481634928430384129251389523792569723344536299364840987949385611668303187187311761640437521313678227272448163224681310049848818136350356507431385900833211817449015108556459544426694389107565030216104193885629951728559019446993878351505401215659146417820711789559652290089280070825809219316046348800063592757188304918569038871574116098685326502505603083978566749620450240923979327457550523939184813829835721698054052611031640310359912793296380789614022687588378427033809209269657125408888283271090591558688651865189322645554638784457418907838729782855885389459621810393767101950005638830483154744135511821905834959775364915526095599939780647288737638093176094740042806319593287706707987589006914018229994816665606963040028751992617139593423389165645093886507499672499624648930678540485311383227529425935015725422198789706565338538274159249443723282112457493270643023901695553761864998766198988191438739841276106916023205890015852201781944867655274096353891820744672502298836155206480423168394880061665314484264287088497459441234400877293877198286934406402314155945959091623594822381716418302023671916255219904459989172870138067471810632158604104771247643216725542680078363311281954055258112000000000000000000*i1^5 + 18520255270181342522428942074715288326945922291885243044047766250544587336377176958965748047028189180699252787536614023273172084163186781101701171152292334196617821298327589865431808842534010797783282800505313612982660608042518208228942976452574659121363697865024137987694188327375661580462508183588980853148361731883428547577421658468582572368461684757283266826461177273558499957842191486337709811220716062225311018627494787670516264227061362668269904873402654429443110233081874828534186097027755993194881849208074343920460812588963697571175607771299628314117157481088605321164097128843604067248255022943979905894847644143404159603099442185327781933937190713351080071139369167493273793836602768803861629326344026160920890412052775987063358374409051877394807023376212510269385601372576231887027470032503797739899943470467374556215983246191899592599920479068595788574044091877710977210389942321546389201339780860972205402362403486887453326291649673083527331636853797526443348788650940394970413702893575376018409568993020899160206913362998762952155455774437800311375825008952435179773242246685811581797754104986256179992858646997114377167300177480727069179224234982013949522348795549556347719327832402369207818474292550243549322428657962153268709910013133980486541019172309792459922147371570150793111561928297064837880161599562394857440863750347887696003973087851715972219797453520237324103375952753875842495437142287755202988857643886951062096061962253865775784025923170212330435323543232556297498118983618782065598701045965831413954278858145906212639122402304856352122028135275375158577264968152452038015250710355339978418568219334730013317254286295597864255161271599056401233922668203166515718278841188491789129552736464229445151749316260126122843575367339392537643282513180489847744247279540656243538945180385073725992839978631034887499332809745431638935709638378158369867327522139694651053788987897149109677999040929073427903929936656133596604414183006159469727357906597075380643265322715311198554454452960507563700682263203414814401293269614540980850594424998157936010485006328492974944458901434038674661786720334515032582644996532415657325964814732048713662457603727725734259787450742147169755918958772018034251987797025976724809257519990238864195115154213159946153053288005452225442137335243712516767237019106240396358763149135483911961562110736577359883439945248642312963395468755534689360182774720612577604258350591869493442823472128734096028575053545657317577059985563229320157608824514609408567243454321930536997412661862330261539965450614472950061997163997258995125846745687810928214100497449836971888119376235662762366003341667637284537388748418674098920192217494735403471498915383133820215962946407512641156000884113544509791570881032284521344220155668273562007249156514579197758544094182172222315818155015316212528870229831128124279404040319613862787906559132610091730711895029478708298312250880032400983255982252551800296636689856316637580153911037971640690958603048289415794118536341636518640364392181347097265807853320932134956835324895827519206804902867135918999506901420494999946254227188174078483609157846735328836209459855360000000000000000*i1^6 + 48747792755809801496391139824501349414123577177729675517186177629464120336988497433714285536422071422357196379693787295914443866180593978237985005487316368766319605477797675857341475716485238060968246141273209143209783130870635522081687382038479532382456678838134273956609584927439106804547806165750156323080065428849524413707210639370776831021278865054874211049521732641992757744764369355619793912510708522429868111244071309329050434165425016363438600115074142318303198407094768312096101832712964469098902016491447134287960999149779358360906726714066529960652986708826957574038168431228680295877422874195427935952160532903877008413622727803263224932085188879996669031992667353716846418128109990303613878442794865375266285469831704815627561193482992876995965566834315089718854922357742944025918483829534519307921632852970940669477264613193460746915433849585496731211905912626306233120268356377109131391521399713744984665239438667285816740581160473699926398275822577456480303235805895891290370866883703434128205800886143712082496512308167831775804744488821820529850770569608513261514270544806135201678442967041382291285914835237876022296690317601752882298337722459802919120172530590354447360853748064885233484339375087559140184378444271682096041119437184892994965813430592731339175865999070219154085026182995008968553289802396968658851102249576777955075923591224540292450181184069240533013007258653868646094007710115753292654679603069742818923782013665391400039657772277351612157771531757983181534274181231582619686811780337976934799026565519062472220438199071862205761360368015588549863021103881939582209304605066533669876463721933707194815769752727628338191785712133439187180612322659273017771329778172209275440449047252684255657375619115376249948517574494643120033333006562830128301828807996705300306726531795630856788298062162785063607457744182127545727935820103822752297897843735550527243268706605627846633202756470105475662682790538551323521369305894392862615021523991971678459301203136538417350214203472326081396849775258563353071863525914553535550752379599385823760509487139016166456736887805341038388354349343350720836796973696938896615442093202055245640528006938274264165924603259741139350508988776223610555704134331200840548329265955132137849371715309204931020632975819556567500967529092342782174823364262648473713597640482898996062662826888993831246453281763822571266984757463996361250463345957687726320929699464827301192439298963530877655500295987165357224381739731083146427233429878654425486959679893363225844303297195316706158943280685272986115257213137619756921435381708435906809158254380612975413365265095437981779472117085234414775132987938441407481504890367658585438969355527508406071509649367265268364488658307720173868522604179552883273671696188433178373304036050208039403109180707099044721993805195542798391837600526341139709563205671714242340187196414375558347256800879182042461654917668677059298825006854146415150724294537649448118170232273547397748584090649370732659237221543808475626394046701010905336823755999054794930891886053928525558583168217798557369702092556700411251669644526161645376651941054298649651356211609600000000000000*i1^7 + 28186652343990179791477463829094291381237270357757187406406349759429844540691877524208419366692996875106864956277473862096020092731680082845191717441801933125814163767871571184045147357500202149776191657020374327756605581457827799969048287799173061349868557555099094090865805633348684468179667792083819090829254337366376513014390716172554280920402495660207647929909896914000562508555734842608262667854396289240119849913329334932454368786429929611309209291916277330152153996955085511839495151362793551344864113870561385727656709541972086388085592358241244761915276835452914376651051925836976430427980011019514352428434856462468081125366106774440291509632005556724871671801831670288512722887362911124608703022743085913878897683602716285298986649973729441766781759171236969733861952641208190873739350219074518520504991673205760433344304057631434452866314672303888667334846392247188914323420535302327657354443306602563812320095373335789163211706152477405666833464834630884074269357514423534930808401097988285626232794582817331579077327284569808149519089543079880546904735671864138537964289519965025661539360676622249277322551713851933292646975018877342307800723379848236683847516708896568434317178680121840786932664738122863074764821462771261125478631133932519547040482471917175785091175816183310459673684521230159408426044797350744325473939733949162267384424449007657810098661910270900821241302527421707603177403093209412064242610012957439490582775094033097933486442874177813601495178304909607147649263331263001296721220876346174531258862742011655623960914176642523402195638220013339130833175859076542283121483457655942367899775586955082218071705508126499870257133971813628870882310415953601268370617614584929419279769253346163146134396542028721035877587354920512504131253756403687597342181610484041742954310989434970211004122053017171943221636873511656485601088864319397257041390511310328677449551031392730371125026007969460059823021280441959885801171347467256949270058652267980018899080505564564254432444467780052346560487763821391636602019547198389510787970298680237195932987954867524348351878007760493997599495498088012016563067383585030210098357285585243629736941148543823221813140246793300311426964118102013710764032715291133938601151632817757989160301743552348911070203193045696162941152027971166823567404769754885302157204386472048909002418125709946551124223286947392011038761828515129978361480823182049185304548454601652078128762721464166961279324024694670095367280395213737218962819741966640152766465662292262979756960168619544342492834132305999053131241230048714219862538095917045963159313072902532950389719444561227132038441123912759105051491128740984281521170164198908496293278454515279406534356461964709461674384632444928091346525465018109469105146488583359708517426181040881442125772201007176253988926374307005994267577344806362267180014368281272050790903032414830545182518838150326480088120217038186476105131975580452298996346513922479933661800455332441168135740172496546365527312509934704604389251985845946535988231377589145706167481593730455732157554502857318525963861100048036661330680346449148424993458887981249467940887068672000000000000*i1^8 + -87078284385168400045662644750038087671961432407067096960167617542404048497731064062458891422011636799535143285428867201431295643062054632843098166793691037258526405894626317306935370791157863135353216576586768726128115061673884563527650217541826159288964061372656705344172984303206214950742176353435748539179152599533548034494841494799471526641118445632511088715440348177832108736445954774436344036031938116782390896687984859956177172306878231249419750711464826118276157237726014166075309926916619455489513914552960390452419974983156772720495330664625862554427983656633766077404729171196044355219835870696591989988161940206453161323871227403215250011253248283200043784232996808444634956499392905004638282131484748451036473954306426360295178609497710732981196173551637538352241111119676912332531365680438463686887528997641516231973841471488158638501735088246541094790966662854342320003550975304560637435954844744989676935268273246692119770628359603196180693903592688921647618092341480974355981163576462273974238379942586764178710235015399502568350950179493934902063257381601804620359744599969300152144873390094701427683369513314045428553375210375322954635572000493492832124847620804239434012969926321415480872410571414264497689789061569820505083412055929228148655035653046500874674858026965078422671078345285951179107813676816838974957672214559852176858310839005934480294947701132530611209394162609980807078871109226303564944820084837464778644985150540474541988348158748861712128762508425039659398489798070610086821135493242526936799309675231730904634016167552847687175372843139083478563700059639736013736535075201935329066723512963550621732285027841155764217094239346283803814585745721517518504023213788293414182587914580191929071031622436965136629561494492517764031421582871556185808883258519399466228333733019960515968066447252189356551519675773782368955283330400515666835115973569265977092894895695601529853117514174596387432896470892785034374882856656864049719809353706246690270730358834044684229696479899262428482151727346544260405108708598570365471952394760476286654123500640088910309212126047764380598163516270417496950889964495490125985444037576204217671115728700707837627481122242905419232536614474647237786151504360332829312356216607401768312599336634031601641391229037303948162836282745378441099974110526996986555296592599016552826631069502306137582418123910596728642421531967762583618134818617181639144144770389276670518913930533160261226283225339532357482371918175682445438673961611806116551446589929572781075643045969309919995647583601666308290277360649540792707431253924330142472977968955442664857867814434804835336543126122803988290101173137978696059957100594151218231493694270911480006250197665265812932388838134913647131539278527873203957013324332960975206272081320428749344121006977554824325876011517871685312297497469804311757146408729021858741932889358474798342425302907456536607418893330942196362548924037320636969034100285338762638810929189028232880703373009751930171057951570331982420774094814389930157035134970112815904294135153851840044340435003155966243874977905558406522972888428019317691346009185951797833220751360000000000*i1^9 + 237816924139184074906509442905991503134335713118665258598905368442168279588548834233058232925750203462394076971111492894186550995222918149268842181530961826977375648291815914942866881941289505867540170218201216722708147306458801688942897749980157866501362780475582679969773847321257228999916167537557775826466834075395135620109448822918845929836123607707017568547216812439088255424212597312599883351232268078700289999142759352839635465112236350887086229996789224823801940208723996402762906596325873955732274930887593665078639070804394523035923002130747112731381295519386819448702692580246888999780879213357549070976402216170014258879892443038668520906973193049168264105577524598847850635687348983275284187161276315705624758550971889010438911606172545368689653030067272918106631258108083725765205533738721056679496891739523207643288518071430679125705262898487782440154614697352549217974294898957149423804589294020821071281040260462163469926855056129891754894859537768353690323958515101254758625334995675220048071377181644058884026350923193066444830390510593576645487552330996603005607478122725155628116699289493866031433777088822355658008422410666220329990475865601008959646447978091051890712594452642142641679780508457348454338893133599181582548924263792472699091914691379813392898810451603941751929230480465221868634778584920834104696740715212494866398810992663968555492693116108852627943121012430566630456804926804903776918022223262591444753802219791606243247145207053228610392498892246685245642790459749172757246520432193518560942771623801860573268726640708245650442164356288292968281044735377742429305666115891890603124892168554270749623441225310073830632271384136415287704576547619598570850726172078905422636116206635335967826264070449924508060320409429000948054711448970091581769276599097777157063183983121397713670099266431085637554462744749972857025555732676410401956361696441383594635684740516880974034808298257680097470004585639034501234017455084636431566317402520445950347214150846386753975658491549526506039558557809089650287159882283676384764225241795979850311371866451372170239618627150553654076132206123502731212006563245230661807456132907361970973459522786542483594032520484748057862728427053221974317074389629338422390200303798189045792466971946157723604949679742502684966186477733270584341059134728003414141260709199840461420428894738632498574535017043541109499212679888348455858854839021112542010689539724865658791243743443223281882460489731922633638309669376603059751048431868970242450585411812194272430360190621842054876090961861456045056382825492037983968003176579960851828730046332929007214716999214924654856497792393610390681355967335010161539245019543740676513547814879584381878922959839199607157834566179329633719218083979354754694357579323050116360936031154365560709528533331290456130267846153954350589423889012687901539709664384089845202929632891199163620478396181606621712453835379047883224564336769395403926599133943888255639286845888690533560725576572407570120037299896962438639125558741174917835065651442057289520815078133753542932196425250596536852406373937681544922499224810075071068386762957538857929041510400000000*i1^10 + 396749874222014925806957064659306650061626446131397289031512761910037546048980969252349613040728105610047152498662177209068512101725180951074036278160193106742415637708574456384613333531441341546990777494872615583798138969250669128500530862896129981840729014409183080787425480928689690153563845145693532003400391425483136757281894080620472868170547452893516591830502685707108054963164411907749525792852733829639568593414983075352256123783578019320387558627580818129928045781277225018792989696524004791444126272534094713221988181392135096906010328065848426946195220461963331745955919956127296189022993067546395536495314284317779798804335402930051974403297505601533731991748324418133340093821930808399291925264181406713897716336270894412351092539469251101024061872901249351976461394293486510257437988860713949803911072029192861102640107400295992972039451162592703367070679457623099694441659078134593872826564734596283422879206493086273555447033707548769138201371434146771169909105323863572713273825719729139061535083331594776466394163702803947322743566635671889740766529653742574739644041885594890045122994315760250125867395216723029525735618877934996341350820606779309630937697342357923161400998706966075520883620499183352297229890109120916564495565362255372205055170719204540549378477797340132125897481322046111346538160943007483873307460923232008988244335963560547110850729194050272484769128576500172432862285135322407244847705263902820419860683736473435015500455343610142404475134409653739677463678965627098190433343899670069620737879408233476291909307948689649898861195909309011084540183971576452141714541838912807780804808320222343565734892845080748472187494655007966122884928069664962378410152464367709672672170660890993204288894116945605282944085089623379019389200938151693922102550769502716673595637167795027068647154325772849026391068666582267694730351859013010869132791000459225784368322638176582114777498623721464246401501831898371384210758976896658421220172827378984924411804738380295514913906138263737964467905393356216117901052257764697950420755230717521359486850303868821109822668584526239443103480901449396602499179473819123098738999746096974224747609263416540537579708928494705442815323775279130421267843856770193857754660603122905075723191437053199898782395625210339577414473825079551107986098233819165460550930013230513298538971167795144237536443223616862324681692062032063953979573071513723358619499142597684284611437547474020607319871734054598825187095350916494745939023967095351205201877198544341528881615153561572219194828362574460230496476724980006349450394359821199654849094717627244254543344179861787224919759789257103934034497600937221869038821599498041387653318178828981993030881414069767729896800130463010183341109281417161468331440242237244909063757166576311394777171060424311781206982426616952805668790923629899138552959685914037526191010885640113294665849871665741375587256973037432694392031048592554105993388633208537303200360851762755873277055119576794992591993615892830563993476695423707908947122005885158582879674816144935548013086589372765843898634638541362038077384482476338519398317615904200399679127552000000*i1^11 + -2261203514643563040181883854138811120202957334815444484439502740381790027128198858626578027751962875688437474576727838402610958177058743717210228291481664959661284394310822746183298227055889972347937411058686839635356508445464202435729985290679621342470393938827349165434964785145028674073592719968932035085520007509692069431338466318090162959367487892505815679743386734764424140684452656996117348683152758992058241236641144432830325237209406868292625315391595716240776876089777264282044949752167521821871026664276499054333266416848828927779989912101857323125237058397775055147957826471522669499495365753809404046493344253664504219389104102760462894158457016649267556711679279366780575663271658947423397071605317164216974463496932563380719099327570643518130174274134050771314490190157655662215161016392094667667718758706439476650901492231705287791899899934618890988447665545785259023358055379009034916982472062625122719705033562665619451954967516828011267877380836031877545265402131673129909148548693330066364050447182963402366811293761729310545312200232289511203693448766395397299025368284281071851049806923447671533569037869349174857383447988967013555684464630717598034820992240370605157750938909571372483386278102998068821948723418586888729381010699646320399274028705669172509811524355029888588779655271704206931965117761344762571516391907616859971036635126717676574705399147595736245204477741842885454073019635705398479653185778653732913023522957036581046156849416665007444471556427691641067676436985975773978193238278472021123555370425318987671758275401198760738977886324162203866706652982454319036693344951313583003252690892059603851004034172960933836416841892835404634486255491683741946258996267826189402409728324670145464447536173416965037815399721738447506862331039545546719840900244397280885596985818380371781000054631508677356808349747638166729587565603144437338109891199622357058730995610922180264492308514507905773433886795144249500119704747192646448184891682161637305042308763511210097955265835772829393289839597789562152850149523182342571246758490892215569323147829151569403352914388008166112798535381009471990107867698435055749671958613923128739635641903260454780766668014773882801483068728763785463141653251783149624343333795294644619405317717561870690362160144972584291370954123250030930997941576804328562584744930537204505951857954357515616283998864971946726129525542000126649260785627968492895866204502322061926684953037091338697983448780630649548849567423225535257592634189306841404941822737707250550883904147975969332818153483249566624071148641548357035918754169602080287023273314340192358053797845563631960520523024917174859835218251299970006497890113122273047862297430863316645158296672788950590084464097334587784460279792269574340836580606832468235361371968299118899516041801444773473175512528185451934528941113469450652461907503340203339500957723195544951742232849145662378602919148446516719733205390058145445749117423155049035575351360437500806441581041536626847377381717850921014759856263196566595724913864755041117911482713359481916410292238710001616676650273827484831207998872499012280871842627823627776221511680000*i1^12 + 2173039373434401119628465729370694096050888097231732633403647752148774429735560356405101249994609421583864264340353596494642624039847163015455694241830332721723100408503741621469775046777788934920883456241261185203053282366730509147681988234500451687034213917669411225355137124646024738450833075305229206418393099002148740576892523940196905006585707365468378573331621626462645051388391477606854750628655443239381777178740410555877899620245429197007954797181117528644332011495000503416475393327809663687017288681545646664336671356329278874966342521982039126825605255811358753055149928105494848814811030875267401999983899524688968847057465677995243992356784994424176379154985448161286947629545102345989650880982146481503470565962101487021615844209651125109168129219106039188748019840741575385777607609104884584024241777956831128842111246272289404759140448577958180467535175956919929766448268093252642994335059858831313212569298360274248236163471777835005615765594273093551694087774076452622794332658160844008237791462606803512283455982550261025627540842497056909572145670929762700037417897819760809374121553606273405861704143946304024027584040759279952373467403403937066332282075814355152776845073983874747165199439277874764971639494594491130413809185923784201006906686379332084655010033229826286879381554529467724541459996257278570923724784018958986801028357280098690002342422154150130077108355663114741784268044110788429894437769197005503856927980960418684558099462623725490871292194175400056230584647568577510668855972566351622503289085989782794573569951320198297515057263145206233829860809416589059963208887907463119679374296275177937702974320141556282217330211864877947443746539311069683309628554412183753464874975708938225631885949572830202330092146788470908241197634324298020063130997827282818354815839180753166377859513306720376363719308626143862487506334240822953419810841857742861819386208179658168574381350608457442704652184368421623079934801390338404189418632212293096502193474001991150461045459876750072924081309374647696655020720643305919139231583419646938864246448636805123843067741087185102067645644518124373849737633476194070217495119354567934366726039596905305760618740736878241306990783124152198991663607429560907892008480903713280140563137305442827010074786597338641135528663100565915511651018077177711166090202035677155917856412499832866192378442102009743192055682209386000623323072561694931677191210945749566723878094627421798060648891685840817689004767971105229892961683061437056219595488274604750168043746020707932017993177302310944759670330839089662102842507119854954034852770313659304214248346657431096111358528902904896961277845973371629336881861391689710618784061822540168928504051690697222181776663923010974828274017755677862800881141240345029824872337963652383928326519462830166782040490511557190471013093595919039531629200811743486957637859100474711765091254687637072846308690388244722789569154895304884207763836802891274737777851512716068939491172939681104017967964122931388898042370729081237142521120033779902495634710905718184617597750598832354961115078541782926378851141164468204607031396102408078738482790400*i1^13 + 12662933230754584882884767303332130948735043592871320839677877136114010925135098141040030073052843582048926812296312949519887404541797315664165492766671362200644612648056056822092262317742427372098003297559720470194365674676562876406360438717280107469871584545360734941126142402595650272253102834262492359660608622216273286489419653134927890790917538098367637967684998986596846183340994090536769439961415097998755276293112617681593864192179610937030223163000600097093418864936087297895000814664908562786527763937036274778292382453431464957001784511140093451969837829310842599818842160174992849827829643366975695458164900585354451028666466683367387426090573102360606456192429253815532323989377075994653826823546815055821133533421983213604057281667055475877427918952384737390809982968783224528373634780589059975819378900082213920666507201008400695381465506276699981854382095321609160959936099857895491861289733624299928771876365795114000115910029002698469831619515028674359526170775467788086640679862715969177202503098794958172608076190438079512964271464389292671188777708121256859626291138744709580300500373585735749520445755160610225988033017075659488057967776268934129342479344887229426235113761359249786539091814787635700258420101291464030066098291296300610983999481947202786908293457388295494293252193446956316146184588787482420644172029253690084537500553039129213653448674777040003098678754162466750440935976917353593236203722623272410115564185481271179360273221934994891111326834558311124384940430200408403491517368099349050575922334300130096076036420049119726565095814845593689537128359363991549471114725740131687459628234651385675074589757055805335674620367543297711434271662333014506609933569737693675954433668275755251230810087019447971308372013208981167358029226724766032552474483233015126827572389780062261557684558434509795894052109401467182323063676533418326205088073311441871170622819691088680715207087927104324358717700576141146062515352763636155908818112734816862691591161300825013331970738121636563535636265646902876914740081886628727485945202249628949151443344577608491187208499535932427401998238723813323469642868516659135430085361653953831036574733947816417443821117463900295345548884989074745181288006939288846162591359925547651788449359824349458666270198385548053268458145332072453261981273909017699513070194584882449428183017939161460779484572187630997767679813041243431503738732702530638721432382488768473548727929695493523174230576251752508875478388970109318559959700253585673582523409963326211774486781404900537274578820782784002029032686915934759705916940361849804618197157547555477951859626442912639664175027197826398146176564975460525139864227950616241981832193151922399604216224900270095003896442135788710801501251800930120654155922711515739456697292373551103098087684545433795647265815713432347079503471799185252826852622140805366192966694507253168611612506000970499241708655157510566548530326470755254416762297926170055588563754125200063750513667905349907988874495406134385669644997367292563694639317575421878687199218188447677336912757733003277567591185524184094254000145162475496487474447211616238376583168*i1^14 + -63128868702217060802871440822719969993928335334617056044396844931908039617966378858201806115578609808078459921250900290931324764373421009284500224523513419575060506019781523299882283795435825827553419221816366143157829792486234127785269189683129241679333548946662660091133145467174780784125179157193634272659219511138024453414498046007381333156404321299462958255439952949788216502396448262029297355310390062722208740337867585123823964686979774123833614892949923697910785894082652317003354474307771213717651066675539408029084043360891753921884572098408234244577978161017715708906088837416620204823214499628977894089630396387798405491236878866178779644856286772020027856868946273710084093004524569155051866547528327770625117422772476800615568755491586453775465093383010440206576886880178647916462056547070555095170662399468063164949351456439286437660657254124082981432169467887902368337783655994847553740255018174630103785672607592598361679064724155582804863028797399453940124446532893029478855756974834008439066163727821858039208338566082927083270156662830250617251819031396189976783637986633308916066641652119950893736267525541207022273568988349005145683065386203779745777588727626903627810809573208045941284674486672325627354309579410464339003035508365514034986608466660800419747502477483815539764467035568782116192247273811139981923503647430188690318564959541371200417561846706533721243664766395779354000205061117314765798241882479092983046767705581287967470833084366630037533671583681554738891983794490128162083585729252373881726713126196677179944291067837018057722755171506175072384719173956979627644826780683515462752719518484746500399698143444178400670453831715967395554361590836977612826849306525740143384887024896602510311655147198529569720482276257360948986792153208531848944390028587338893672680298392488970155906740226405730262377228719327683657780290767544120464070393984302273101912520789499063455480166701558848136497959435404418680597238666645967298382388642083303450173006512244616534766179401570976695103953497901961801361895364026653447407433853030123378517050496030064899904431558069538313482939562776116674411187130742186549342333312830769545514901900645842556678110193912162917690680180767194539933157659336587256837055679395351643929413820000157196173997024776131133050599152006359148441839107582138245765098386092221856711128972313782771389197695798756246052541760169342675224374538447723125961786984651616377133232896913500083114857256731055732463141245250331066744747237566337307161727796096885025937930573392475733924351275780555711221009225807710428349202005691981540887496165717782155684905971723934143041597225522472159884095874518379299051954833616430956506701625669415435437884441562382385961507677855869335305318218644561092667725850804512183471881225864831448828475483056751353363729267172081081880768731372905657831980728229873966856255124184503667599836170672955509462112076982518278659171251917774880138370742791366462090372738488850562568541687948198783784941463678859714705217733380057881802310576398349282630799895445876333788310412448633067803916245586898554996221418297477911483727374338045771776*i1^15 + 164869659213593815092253081295941038370845498493118898315134704229000661614651179010111304981365999002233723847704363187807676971497927355435873485371692395028247438770478932244705527842741199402501017555105629926293429667440544892245318997819647110000554926491385215693935077526757912718141823314369897592259315836261419506794462463370107830873899814559310635763208208434901037078365532181386625474731627249488793229802299331614527696630919295220304242536836169253947613997588552275116844569047931869307789785928647403593802643386550985446339560426355532781096149195226568647353948505866100711614406836896681450220810674256061229943543176843675243506995145385169921877584032128506937865097508067413285330609696938314545888272532576224021061918699432620940322592829582772101992782703756393664867999886218476434026033125293272360595345088058928148632004257100264652981497267506362831483903744606485553574889979243374474021917932705279894369057410339592283540033409505891224766405234909100329990747838405822492849866027043285937777333008008441416436992939518296299506353079067674859256746215600452239850868591467748310509746423733421147370493180222393099183926250605897888964792088129626839760544262585990122793634826213074265388935530460083741427555104979826436239374244324031289325891784413853757457190239733733475055208464549780598594748325401637494172893691966976224380508802929700271929641793775409141111171306108146265947066963480445557815826192874756989372059645725081487833973673936404317198612205018249198219923509417487362726706327288481990128917255575433703852549803542782691424680920784375057544662720152628133229580687620374157907465089577931927238117635573805770012603602166211171457166701854752067212398375088041368573989002377937609907775128395892539635363450903874568221981487541754735019034616030020671619666493431179642370335384342724300991991038889731651269208691220165333104274770091178171647863030142689572635693074774504984012901255622471512373373614881894001585761454938482673312575547755904823773833069902200571373102286320012250024748877176241401313551631592217669665732844649577773439387431843271523664927573922869081227401748064210081749365966605020310132858392840190728283483949663681410749258262878811652756417498152513532764062238995210722155983329672768360454681085168975760162941798355048592721022243467550730166850552497620704633844952155012720444107872851678380376853968827638318614749723808364842177412203256495316211940662930816529716600816079886236055743792009440205854838820484634400197911649251706756566781034751912216855739939545150199204549781740857486521760971141120288379086699710077843597649184223368799695873624063523795292232030815327018827665607850103176706296019622476899205996108028244818213107133218793428495388075771562734765028318794596188225124278131991699014080186730291478742043631813870244280197813137134118933513525209686494564871811831791557890351605371975437320928745362585883234602363872534244748416209075582632923818466875200162029139376021380946269787285341643895794552873991767715396862302603700541507390903750247518791318529333072094851370164676381624820629611191377854464*i1^16 + -306280665634079197410594029876806762939468767269419476972535764976426729424778023639917056798959628824598494754432635433380291998586968108707291162736393877650730043061286615664620283745745222581536684328899733644953275009082353310268914140766820145413047885730097984534313496533436194733949188026820604406126324571536963475854275508414912892441605188622802054556856093463433123251842491388284052656686741705757390885257942707100462409382384467829344685362411796635057037103353372207960764397258522315472997039779898973175110715207758265915251233987786720708908687352940179546491571702518506412271827889711880940151995896667705735368681393474076950010813263000979873554528572633899981727691146265539802060744028474014952294830208395131793152408994615715840304551207553597673514803491140092190318411969135514283074087224119306822465700171550380306687631218188725169155607692015931251097987181752470251015288224274697304285480619535071673322236278492420444215411425492663204050823653417300980016721563407974958422030556113520314975577385380925653856314013143753199759387989009578920346995950878810617164998310707852014247792289492850514581081084971571202136495357958118407429071420771785506212283145196256816449947950503673939232411461714943935155038852670344132886942694832607563630327253141479978464516406776437956508661703999420641828766337737195474315480231101698974878196937343405309373064001690247160652513268567826542810427340111111693339650835832999603447757574653951044018503189714145669835456266515986988799707794948736102384200831247890185832336068552303689623234746337892939069734075123261077240620720219240200802050673911998310917666113180887234626607411273015332383717959111053759056302790187332460745094341956630638803889867725161709774349492820467536020254557722782302852223321181838636949348084466840589898456672661766251419053039577939038944944140850539542281973827288621095477896656580473306079031276169536542915669507857789511434591472970373522697299552448427369702070682151564487221868115393300654825288760910717498306336586292245464185871529417174522708737624868542084021445578224813002131849086144858151963049156999247282427718548856600794863770359666525454812168883890226631499789718378673639022903574927084742792717134026780589064478782163734987587519385230685293620694990111910953239511447958503563556843052232581412956892728445426445587692407396843337915947515453919864658913844075448887274164627890763036631087065245785199990101948228102690495142993604576576535136424946305834251965892810480998615951296387167936136638786644108074954546610585386367995562605281733094132505977406087182766521252641649674232316256277715536885365357801855867591906236283575847848410246233892947080004987056855803025869484263401896919972254213427077748494934749675566276778507853223083173149975203819323454984981542610869707602615677656310502512249359470172005652211556009347391713532540234111382037988883076520120549132680173077142566587457918292540535980597912317937590839146095471749862515258851302521914460299227202025753327916225105225507081504533519523040768165082661740920606885579792454993654119987810600972449625407488*i1^17 + 439468680961072926498733218439281000209685319728852804170675870179919962853025257288833761072530567312603085404637179368640464762367791343045089473641535817393898949780874440956016083259817401469255977689604054807596568048932218413458320698760295641229605388180655588709770964816652572534694816526711124041329586353926657894026055481178757533200613360601657847273190533471378923136523696473072854307720911160996612300472015428020096569258829092144903364186390435097248600874944961562544202348709190371995469948779964090717696351140512959661544759072566547557617242839602608989181418431300308828302148533131948121427026134857888136048322364323852901862979693755422586068796553167221219600268600366552797724425365922348850536761779356776325441877111601529950111193303231854330066932181446796870784153530216760213532146677414806929066820837166533261851579723684113015404863201074323591217144052362590658814268454699115629887032389217149306431875088967294006668405745597762929526678335233798932558964837489434315037257126848407583463361295810422744642682360274523930903712825266164324821092520985361683937323426928250234246885376629177761115376584083871326898062885883263560385717033949534202400318730399468156606732145519819979751139398739688539492175489294051667913055723146776830893595603971196881649792120624894517320869027392786901974627033556875119569324383413610414293337886201352358928320975124961385896418734357090406291440755732833799924944796524455956218316945176186040692051062162836400389399026910947251609780128414435137569860207036715190944917637122011359157323234865023951465950012002849944474151156546970223187215392066646652613972810450209992307346908569867779329637654594205601256075874099126442177679718761916992792064444170829487004883394888176939708052454306512429330625104482462426889582294478119882253118184618915548505208389254119071866388515457556114032510646188965917463532400042898181392182045424049634707002634488188214575609198082769088069505164223608177654672779340429815647708071517177697068817784050968329234404571017646154870413059695956696748158071912804669419419702038817965854676855077349311563549662739352406916028166215086419296512507427093819644687426635336647148577602151669111292717474363394493221499922401045569936671050758927436461520570614618545619769499944896178685348588085498631967801136385984511232659814245744277245814324742044073272841028983489975027036395018217031524294480223605956216285693153308577741690794758476980168671230059539874085346314460947463220089453097317865105832825169779379996596866094681134050313243109307279882926403974773623156453270966875166050950955577255231853065497008142002155108551707169263298956029350380369398925565075455577316712424133534602946760531095379246630283707494115228648686735295246901356742645128712223150055487446399972349281800070793887985998501453991434014010561568439379700755711793581078224710429474541961492388660303896620053327720290330899068845685630127127342386203489233550519658402560672556709046129273548357244656638606791995287763286367645748690493220937853321128785771618233195094009239323485317962442805988401068004885544304640*i1^18 + -505646650131947104214115590921323550480139955985465468773273818685030569800887909313446278627706375906167060191712639838935382752350881555677906594448998030709037881495473695702196566663089638296401947298025530471582056181912189089817249678093014833215176877156676550826486122991847495799125496510822952648215685930882132742341099875270282461820132989343563788449726439781284802516384059200101049005661415452966865012781269954507165216035118665671026306142752139028420167319272102299575541217959176064134844618827278380764172448481986690570164812575072322712849258765922912407693546747903907850255089854411870471971728406518522268191796947262748770806445733055115622223741576754129632148345904164919512879772384347860147376800466364115463170632752655225892803725905994672116943721715924661872323858970534099321368767222810291292435005020587683890896419816558857480142155374548600425108709971471891418152098919677381197679853338946261514002137456738913737478136598108652996455010154905258024855425024638767712876207156412813002139953050589271947951428839351946942254503369463559208301333519259436961525683246630902610599975487228819153748625375422210067913060222251585407798226195963679674028935635798844244126485005724485263321567625508310275696048638941879631600651622163510128768016182750932999826191592221275174891896357172387176773524817763590975845432709261292261115099279408188794133540288566553931667193830867866290516744574772348569994638497058174653654382667576434285884028468562706746732785382432610219035588401736363256447293800888860110183085281602599453607867058388265187300584000247872337952574863579322943964154414485714527922822252886605380803341275177932997692863675497985426813065814575673257402997735058357560116895001607687850245183189874393880294241254377547214295298446517862977636400190805734696938169487775349788651789104511146075076307448435078861975332504645565867114763420530011579935280681424028384236958084378094063533818213114953015047909552058340431635445409161277433655608958726641319651623156757108532580166011430867403044020914797305598163481783172207272645323298675457348851644509277319563305365598567675690915909182470245099647952804631965263395744583007478192027171810045674580179095165295837118200053048448352755546842517527105384020290960828052425347625600598175916057293762704256959241025636346336714073340451411069615262470908128185688786987831742223068878195263653692952925055619014415255809175615320939842462445364617783907702926511715937110774065210079896864282043195603960156850688534097376688456187941430441247962246260621206159326236601137639758666787002134667656313197983660907598709466185628487333727721787448465213600617796947158628596600706743852471422618822794455198423437203830071366117188171743861514384726851450395425323709765027628939620200953041902353514895088310598968817538091483764488417563778483399555250843097654508462609822965173663935879254112105263628408948719975992758073213522968510793575741529859476649071512121660850300405206186378060106917155435240198053727698494618884839677101169352044514985336980034059103222041865140529459949646390813600474830116749312*i1^19 + 478833438733941355456572599461930856752383975530937625214260356201216162085895989596208799908034238807152762603995996735111306565099351861616164328325649088239881649053227882368153358246642340370437277143566239088860582400079472448988963709924990028595810746148235440549768370570755858513705756361842898196949623799028908921629307654428195618435442990383974680830617209120391713687013328053307023394077226595903771530591857303884079162355372159168899834093019130200950124458937762244461044270743119972843514850432518651356269571529965866176693199157704924349332411580971827967502453221974016440869834804753103087260090237117280515165653437969468324211726948136901684759682885630120488325295300155854299122766081778123901869396530651738305568441886259118219573516096632216308205718621510616190300404655313235971048679973584366685785793476387335542752960601213391598009915250209589578446417732824353029004321702512937454623137145634637796157380610663673366908077938591796461578522279584897350159436628754329442924200748411826416396100141254375901308881470852040657522059675983798458142693167720185888706148660952896543647461883668495444918357993871737904508804920167172555682123830589608091881126210440023128368107678656304811069377328230353756885098025452783281463317391127104275374755058669214056072496126631083994371857616692390931867694677044133445863130866527342136954985089243271227261406894722961990341242044143726891909299970825686555766928994749992181508060923115707672537760681769091571780603482588507726336542568879332870066431639560225646163584565183271657873029220561580421380926939651038232536845974428262893264886339886108763042269398593020267939531329730978435616138851568009261035375087038377628440037630290030798504698913393213151349216690064666114801575084210842369395773817974669192527514312154718120670427790014104441823617081368261173625995633396822491080242545893559596791641464271984246644410661142151688368443829079089357724111313762931709925772333429275030411395708111917178521440286347085992913054571365725361163389507200962295346617250056278309985205473840883003161804278595895825217478947349251075923660976379733447675182839801851186171239115381529033281686372430967326703306886868813790955986195769142629592831315047820520981202382382787658661681651955142984990539846400259480959206132159183851142416823029171888930286867293665083371676863139840064865989386549397387920185258228961609756909212251551306790723084017957924370443324032614432849602533622083273498253902808367959916573264925344457351556557615742706079458839426512405484034377568317781956798918952473851508442080813357910470743062826708928118480050674697814801257465149458185861830067693776406141321776033374797918059884196919778046888223113579198984409403451508705001103708362972956786819869665028832105895689322710440214678424574681246903976990072512237355222638377654463135712926297859483898951627351895033598013911553264400704821503166685686410351246665001746453082073575196648434510708908610579540950163052700786337676689221039552868647408169882838858356697622772755073423612455596024704883110181407523018293681874931562605182976*i1^20 + -381803076764490326455790652266598842831055968998929908035635440423846378264266709206412333350356484819552286293640988548838994723779964910801858918365415258773734178028319867414715013012196416304088952030840617673133128769717858694963684807882668007408256778958915418786653760561665772571713948281067544584900860016498068439707297638305340727448136790867920072484549724915505390771899446230062778487377447058448399539764022172853864301676381052870414415864446543721678138166894151520522109674872291789663446587770003622535798706668067532764792816739033425508874792673867340902742046742772534701719864610436116979882394044420116369820195947656493142230649570862358784546150646093697099766395783237906936384332875126550719405380088907609730923954533032647023644387569505946648979161801258511192086811452602050685734917132247815918665779340491452270463837464848050240582322307832326187510072716796383612855429641039021405625255988934478475798723460937244717265672125969115821435670609275258266453492644096173647712867394163165254269646551485490553900790642328463885495574096802393746939772549595192405784933958612731941392063175004373800000489425145517442239322552157395419109175468575302852081777970595764479391577011122421392353385547973392512818663993825668630913121655425430114391151460180090224149560631948249027797406118544154239016849308892649299446889605329280444064327159339325157863106623208406662937966927285363491309779443112499542883458193566633973132727977407109340658662964002191249014861556673368387894180629365116827579812908633530133993048191905677776494949266090118586287177362498645665582842328430087488649726538574573123498828843109434994182334682573093321540983480065280839168005624562052034229644602727520862298203886053227834194799229665597479102410849691165010670197010089499201711056258540710377416605491574895370993350090920967221064939717935323359317808333120673395047052176296482096046146339242666595778407111866183493346123119266320917303827061077464992804885539508373251133663666414197801118634202814337225656003346319059462106314946657681391833051764000859123743856727876028259609841603442265016705860921440504920263929977566161843137341202722954691487456162710522497931360264107336578929423950495484541409108163988557504548042691014705954157652528102318590890669111887689979341414477154184330886750228588501552922836750859920760726574863500224414415178749492544528506374255852253201032906773846493984208101538935617324629848101994885772129185240968422536541620002131830687753785965319340245279931262554905232599473369710342871997005027301827165417776215873795340422744348085366529968851304708207496919289777722698754079567126887500262062351508416284424298880428678535314463912555156761416384702869071666815787947097559300484707677951933914652562500843077820295711655764450502853571647387635773928444023595512219162372162227999994609431617916386416781222079793147530407175345685637966719667075947589936761691957310029240699388577267617514535389294593460860732875196005813546048654285256186246835674040999635815293347336260378528721201213591275244710061952976130363076003787568509520279764992*i1^21 + 261327521662476866758470078204387735830501411682674756963557652416574067282999759344750706072584999613727307074531526706858674370440665687434071949848188564957753265637522344509162759654223599334885974122515128575915195081502405247714941396681704512611004798767219067238051182805138438528410315029040724077590471465532319439938025979353025289964781356134388731400540144150154938954063322523627741796989609613763370278866577354379489483959285254456379023802235038283544003443771537849878083410862179973461947891002498229897404654405771653813080239678759028368381981620795130732688110917898622552034782255290059159754971443961147572267249743932712051513759000870657263576110523598088462399133875329802193310115484653521100274231270897532494981410318799112515164425582757570329497556172028639662377894733941388541840169559032897645049728299636755913182896919331771169640698857449491578209381941215191389878514896468729936995950516363336924331368530481768254696179356008323970102603002833279086366467077845186228277964102911315514692397956023831635388629783813391414488854427635533754073098713411880664357683697888194524423396580235540784814508104855374856215069824278181656184208839380305908503204556935804094079269960879776894365285890596147937333070962091563030333535653015192551579926697628256826380730822974576614737378371827201189906056935876577668178973607437518883317125220170938619506468270334630769920877938002978733870059053081367527074797760101200042733128721739667756557594819123144932811833398036033507822655587044096251642449004056766106875442259823877197018639967359906153134760904502552569937095877414031148318500712290478623771688665790030742501202633962127180115035257674649242392437731664498652756661105272797047816054118370861372092230687677319822701004500315756738385568374961404485694801015247799915375690461253050658538656625460757731894039895736968360886274905794772688744014152896422639001810588274966413344530637063939429101581654613368140583541565013231410555906143629223666022430853158532576327777694735595962306618328518528118158249289125191588771475873225524856110561690876680094477106655639523991890658793601105703507220033925622217254151320824775392077826455593352915132617874934246647858005026121682477694795684333410390384285473612031995560336992667081283652833876486049968119232784042108897525338906822711401118831206568399547186510403038110518671483407576286938835832067690102592594809006666607771695426954570120150557958575713095633139436159319385173883554249553386491935999919202095108343016879633594381873531752416149230439593713235625438398350642631365402759221637566950556403150587147072409990331067801949141232773261052350317847107903988811301951782326229087680333477896355604637690063764007886329999590518782106471192220420991509626160073805741648096599244518460530443959101972669505562424801553399904749671110682766969534768524977690311683391413377332692749637266995306032480161677201319316696643257934627530132089196480688207518220479536545837865777574972808874259815340197100166223841856454923310643392842933265917177951960405949256633326375781398366491524990689849271910400*i1^22 + -155137529939572819691311397410880228252359006997027878821194052729580031787055294483366393337041853105647753036463815455486595479465260145804219974544148369011677095331090720597299864239315826466664789251096167493732099373534997087412317046075964654412373355807637661631298909541126962741844643385222331024149006989546700036328049317941774435916534681840529424082028804370682165899158889763169046267309670342420582459525919431598934282936038309778255878421004126223514100211695774483934168512279376487866402625283539855717983153917771517749443767641951932479892891146177514321154806564204521036545664951616380603709606213485742541424459851774788041227438315801140334668262293807647902807339505348958996651813490403082042985290958056006358021529395593338103462373260287677225606248217045297059243768412413442474317603041912412506901228490349862626085190174981656135355768002574946950333078820908557511455966236331867355223599099769301247954732386641057151472653709356286147418466566350206274585669533813145562946113354672612736382699048828663531207682742203076387765638881761327083096373978980019835810920526154772308517803937602151155914881662661400206561283756726609159925326853128919349381993617141534724716848895667823376669353823534412681100182559477599241623951120791085744453697915188102064773132675860289968238413796138568427837437764631516021863253449258248136379195968540285035502532603081011649190697171881261677342705114339196535295025619442742849636337348299160373959975940821892978094160344008341865371732423807648091047746729648644428725519104947121185793797371915809927828192437676023730734214914628682210267183146781391613448143244670166076855556658364704625185605310688829922822027059509129857613026133876050778565099737130773369434569645708334798493065638350441440171959497190844789506464286718023091349399635573292537853207782464980735368190252017692148417374991998270369600714585364176457701978288042782040577276828895048137857148958807540392909214163793356662049802887212441994852721985846431470511489401164688424000667222285023629499724525278135648028949708288079889498729593682440884038870263002670410067714837674414060750245089238387349525380060160313742585910769236133017304811700645773434254095270959623306124281782031033870109676659962666181313624962410589651037564705107419851381536780727700097801672172768963096838931387244969306639741571974094062969693527180413714939783960970171805436478653927197802677760022151856306335428178390326391841779920088150146870603492861174739721665722219460144117429625076575032082444797796759234802381154892894426368910974220035500605531860598931601017394207877387341335521198979758187147701478292191835603565795303970806121256487429413796435539453313061621314596143783499646636468543969388936195532345888677821296130994836860856874338582500728956752535162453244959788506675725566684669746864119970027252836134325456211914866748007842619547034926655155401925211316189437624603393246937755637210817223145158188746928193819621524675624136367321682845438175127467759566013671618891088030896566976614945801824826410040225175684078478954434637917973163016192*i1^23 + 79899918123536811563977953214296266769612966334550185941151281189053798378911061038519025212474841475014379100207226317307883585959575392881300635108981237358019825722510897227452931247592859959060001631514996589803902055609402859093102009551772263479286770044101843742107928052986117219110955915652418165473359464015983958753983042684621179352233146018431025366082135008111397637652850037521845327781135748799698028979479747483585914266634489631752701485353318260658792224910076207021750965960992957749638329568138532780753789211796156148594993814562084606547895112883698750190476204195186237486576357903773006299344567418187774054314691300870100117748611736999708033567272390772669612146962118533891714098215945924216849730410060859310657745183678507445447295703012956178054548853983705323259276783410278074337490076039934551725771488639234105792713093585906552374424377711337979424770910191040302091185680935101836488109374702515689342136847441803782810918920404222561131153934963231809220728669834019002397541869433205035742928514129872992640555540161527473603306970977516309475701588413648544674624315747920633399447219240013263669858647213714989100229923783351383529614739260138801723100040940761638531808686526510663208947425750014378816852682576817382336308311933526080387464864043617084372887304901328950838267615879015933347142402883394226298129691760586832595395876938363382321552391770813122839783245952223060547392242877798540229495643031416213022673903581563517009900410177994640583296069595395105973337821921029045361080824697357962214159230909476260694030753741284289226643672303760988742216111425852189189283806557852271439419306292085354643906606696762044584024301986179128617018943778090012242890389655348069115539867666595990564113754435809015205713919365542717048225223102551167900573968552134666295806704227988964052105378243630311154642648955468621371905169688033495666509889750419567223667211764125781582854885819166846257328469953764980227871117970215395667224738508783584590291877290727649831942689508510897845770794000574780375931714306154899305053676333939489534985283031793594996509492955615405447311753854589586928574051655356405174142178015859253244483025307462324737150487777057855466410965199851755028750010530033772910843278560855875613279137182256507999965978470278237259922288750096529217368902367014127517081177106573970378275480954324353562775821286023896127212629763142226584741383302191849515502527683508047005471567600773028798937900483823490846434704094749791485398189704994506950734410663314589932396617355731150115390631094429494845388359141695461754012117095886009269702934512131726549537377032187391053096617834807055355744047747213020252438513405137324129549056130588943005230112183010269340850061634194971598144393466202858729818858766160560537375694224590677037805060376196409647832612106316312094102327123451892500570051901170051752961863871679090627603853725346243397057375272248119138743358645000772090231577201427266225200566184986714105267391829634039542053682359346613958894312829976913012573411516795317365111165380367408342794857373223725135592681373696*i1^24 + -35449540839676576680123183775463028517621609331788681343652099506867612085980036266622882647161232098361981935361714376144173437094338029741369205654148671406823161309714082493336946449009478086102892191494298037322859514302074787304494557058182394859508391747629381919436117613471588869406862251710212504220405332351878471848658667382854517125834879875375803083106304929687679840197383039584805816628018416322967218941181183999142772950203031920540925522696979126866200061410556056707951927544712012059220327400079508734095261478784683033203370890068950844531367659194429025153181953224873880726284106416040115809247034826963352919119671744835103382681100341163377444879085359070393448973934965572042340239194694193092386849639902830290551599936427086541478482827974188011107395095242092711300775292265354675488446146340585607795259748874334525273218589657256367654817440602156579483565013841418382938560831836301588987389630025550525185179387980499994408436474119269514329536399772446299525341829005864825873496126538708927572210386301183941401584722380153963951492305116833372399179497138382007445335699790013852230423665250863418516814593218106056503151998501722880669503220135822023815361170560348290865960995758062950588104188904422732142343273255711355552070383466031048832880430320900205130180622789697497196933598601131953943460084453734836018427331584918349288216820999805883687605720367497615239247413217969034211552525177560035931687866643673298472180361748304527706513391716245263073934816646205131720695140381708428682421869807060743819188467289880715411861829331293273631317484229889232635621256449410609052509116264995862205175392489638671668145924867798471671732473297267880319209483248216578920579963091725610767447108447777201635959007224202527579483456686851927681291724342664743748259573560801870897407940552591853871262585983857339828282459734286572575647202036062516885959055722471935326214465970453052990268034345069215493310435437453405042850172226816925486928564091741091639785740626524360968182556404325328309051774692416268284735715544280908595446929095590352858476763806166261002445631174851790240435860719874826317955624296388975566798359942723323081331732227921240491746380675936710682924424764429435858664567659959859454785847046646059785825720073475042696276450333654198773096439280116545359296935994852829911510454682314783917209940369046669068049484978158028177103549014490638683778905273099157732756570447288924511383247794097701369926609452443622529287010568409217164427167520064876745887533625310768320526049926273482443302124081941414314561379070998169547123635012836846035376267786840237285115236419832169325712416374595551668741261730459686967342655598193795329370273929941138956427771869641295155603011535975947696927455167462245509948202331380278760473260586959732589512947189815878922931786873438203099713752086059172522644328255101217375608536379300628343957473243387995797703318255243979304170687516714118377820461002215405562509846318849345575091089252023973145080280130452060865990247220833695403354154667390858449904563515208087495261454396699612354334162944*i1^25 + 13480825906790196969253667390467002225180905033821991302457372584933258709313641536348445459241821385813078209227248004582788339985216024107377032937081519249229409255794649598350830818477235059072880748232210552220245756816412627979759850680955308281272164761157884611075636654056734496470966870134643177870796243835987676726380077206255087136732586826022049133674299917472175040830680179191640785321196683204094149253640589295737585164991334418799002478520281795340843486610789568241319118776318883134940412870800517209269996647089997807610550639776886913256553424093067028800988603958987717172827749396926593904729032219020974552086883929338416036971569389773738344992765563900625164508665692370595428665394948241890952055999896341892610073682223937134181658088665772971798661087571522751015209673069950920842003909582809097914825530788272604597013313491010855802419631288273988206355062650997020346589105473786523042516968485469682294515526509313730606731164653825345926905828776166510529505413245674635617577951774418173704991356364607462852464483703200033596180967647287652589260602435091213967472903068846976317434190037594488956474304866819114462887839561613739443715554606905582134307486529832565749461998746793492627688195980989987930688023316940934426583366838590150538634577602733890123842962703160781332364348520850691449801459352201042366099943740072635268497378588794267083024461855213895706086921678606320556305107605690827760091704405609147745668013405071704804640789336415320400417349216063344378420653018477574452403411906563408054577913604882292546647922877602084638034527898181456996677074713622647677702903335835609483808432296082869088634594946999969082733479638942853738589503021328119537023496440368633267511998184700748130439458213084568162033382707263415955802355361720532106894041580477754018744070899021429503527781972810454927199039317111384848747630045603973030903300308477706068003922002471776830800410926029222051278937139547880969352055355896859608573841679764744065084252475709716011631639729716232278880995368500259986324575667739433826187382789062883011709273216465537064713319425661376994857707763466166545643639339167303475255790751372619299850384995550101607488064925945861935999912707055687809604774131030290516764693103363955277065969019780861968505975576053666473875552878025016088976858511164869332882405316065631455692094500120394660383060284619498890142021307262433417711892063532001696107107280291014268638554358363270692866343329180770808142950633673875140232987227718960669195269004523818587129247978171372970197933766824085489966388626146928043964370459475313526207721049710748879406585159559485583028105820376859908638975728297619738687365702983380969234509172056997773126682230878766684711543931288785909101150508772302004411272755800989476367661130299998143530186031901609849811991899916988515580457940433104933706098670425174879809748732840358946243953184956478071321720269113669482053622619347637875511152484653281417665017948289724985815640668220950393434902119659816747212933055376832699677163545361121359686913030513131597083726714424596673593344*i1^26 + -4392709848060233057928496358724568147999380651636475224141935390773736690585649478808819118965309714020303993701434992569236061403649479099017637978622095784133100143438047848709940459827724901509264387787721752644456124294051774173690715029140541661306627950956168117459287279546530763811743046853764279783562149927413279550191318781604369001091326556305713846339528848350867189297399376551993873923776888616660899815591974012292358267744851587169800998760477542138446809451707477532509081405777432863638068380802268942295919657598495737627645074672986721280534344624358645743285095932131842783820804434470293188569140202873126499634589221226752732723308313726812568818508403418170390674430323795660663124914642719277967437399588180074234181507633346995069900043115605834412045107314000100851359621678111559725064758209009078159602375203157477692989096185764646107757822989924731667617012337723943820242894404709413030436504072606608171353653683586300777726712894562089031059406480156900239005837788899379303296510657106072386533653623047261038863224473335332318479085553487407512250281377742882618327275729286015657213868509297694998734759582637683021387720577518713610388409120534143849132770287352668955379841482577581806806987578723025854437578278642853843365443670215792875099267237526265330945087760454110590116727650657256632462992010788566269651161772073995349148013229421190717750031622917851093721383457574517243248336073174368607053171102993569600328196047885326226499970766243987158525260379330947341927949843470644563233904293283884837711996058475387505088213485319901898944432115530233014557740930518063032747887806959116268224378946549910272771044309435848333926365751541090351182821757823479626825232343413776450177606033780026349914627780525766444565345479892872998573819025549351415277533864717778968477549040191264007786383553722647794521804281698381736803875510578323786213379374534008229374026610224069687328845175368406601762244085349901677996159536995421210185288074728043108217116614481806454693511951599691787888890732861575427170773035778739012591784794548805535452026470640700501600818728071455054402155069422864304453663273167739664241427180775596738632474543172503045892144376578975715422204684005736340280965279806217502011209249163947126259752633296800790075585191782996260079785222847050587192538439085766014568035555588140616762077291041718887955850407753555109004214641346979206199984850840859467651254815591365385571064639593580741593019584775838006981918926178338546129049146761915983037032502846477665014713083723163089645688009303921715585532193685128595447842050374281059696014088858361126848108937777551499586089536889111231166556020454255450518375688831829548283181905643166404509439378938104048279853228257281950174516973428215712864871908754420567313622608472161664350294615276707236391725983014621712210242194767057647878233140397689315982466573636463599702590359473198990533975337131066635289759370086445044827778255208108045544118131117859889994265046832550232498334283748304436855173973514600996025885477755504778401912573243108004039144013451596136448*i1^27 + 1242754218492785561478409819929991733540139787027936778383986459635751420797225425482699020247147674864621466897144499492622108571408270431066711125616413310012937122954474145789707937275232611531673647586516521396084180350661597599318072681687503964776830427732857013046823403260215155088302960690877335673664605039795241062578899571788256087717258417944634237925162629428673965087104599988568854920556105105419772345776743521898682595810292401707387267197017677676992215578755155565569316390492722842789668025624917671540721078329816987849399089168315728500448733356457912306525060640710530534310019078185888753985389622317339408499267740033727816024724572537918565599280541538487313870627307435393828147034641902334430860844490768350236061435118497498673399732440732337591234488526267718108079027521052697100286657703682029392700890656861259816529791660411313614406750477549852958866943696830711677295826312828652512071255771461080995699723582404696279331183606106731139551609964638711403722083651209273209905660852674965740487886259087991500023829290207466044633382848813546993347293272212496887221735758508842829393131366689516915139388075892665006168726299345309820036933069467790546274379758337996360286037109562767810632288974617010752896450337713243035473336794715209812159097837579246552077323556561392918375348663588639639937674771531582554002770242480090586802169869525744245584251402185074628436912124024596031558695083171126950066431128270268456336805885037764398692184734500187364281103872031390985184728947213024353014947416536566646036406297310265799936598719635257909625185565067565659918628449184718639520696690147118451274487097858072644845458875828789503310910688023710173284992665536070074653137601698069974847887808450188830091764011639250084281474191475975107021987838752376997030153858008507170303256576264005114582560366784107466207977659019891443184826861812377984351621830655170793304199330213963698486400240187881131746454190260069203206472774073280626196230570362193230652291593096190006502025936155487065376806839947109163472576531427664120574862280533545997331220613429241858192149813137226140474645596014951699164761192579354731471049180454629559286555898391798917110782463439232743372940404689256959900037398591856011750061462399856513608704244469761580313604151670993098939619711787445852532303526331263148077193342092629346114869284657459578601460408763634625424990263838358943265464118050740215903362940960418764609364497673252538413057541455054999393112561876080037077361679732971598950653954214183600324517824460209845622784276642598877919806590769241143348293485622612532993161545600054193323394103660394618717397441363186630908157720208129486934051874713784217619529393934310922192120823693545758429950723960193483456618973334954436461869725900312155593317427723473942035723924374458113770046445696404935603501194268887029296560720511453013803442530192934354299552685759512908114771185321871399194479793169268150525818585859632775084384785111413505597582829347710003622768121230389445463807583122922579593596807035394192959936238570739383674872947487539200*i1^28 + -315556706098346996918084649707131896514499761347076988343431427575229521412897232349823841591038868850462404578947415154788878526752246365717747995225108088573095463335924236914942719408820177404123674386039071114286804541010973864806202259942896988353476671550356213180493105528854183264862420632263365418713897788074479388283797580637329981609017607405528691506137919070074824331533951934867986072632656610405641922558194431714201636605610757069446790224986772643259892553748173900735222446881858004129473466796385641335010610567995061811201176270085999017346963891996596478338746041249114690068029915622410266757642432679131425716584578277105585296090598638533595710407053443107274249355087939438769927339534272635592026751416031918817328565754905385553135152401243243644244699335203510129550935896350602819944228782041283588405536546070723896987632157774032185472859268462325108901372051527725770863633346868331685960612374509100523770598531038678565875180678784852438926499219196282504830837439872857400568962520437959497226866973423240794920955101960187691496702703893613797033841197139130354154338926928513702887005132781797013053640478011984339946172391840617821726930168500594947522205294429124216565336149966123746553874719177878292585919138344965567179671101956639865405147463471518486953561876233006302278074849699980325351514502308597005490697403433390961569825431233136763021824613982635513736812743288954844521114369269043198976945218834033772798103672527457224891302792291260536285146277842411556253621405459657758192339557904142416751576853526559603334846230637972065040272146431376851297606439745066800308251734000024747131637683766226588546777519598002931307314716362924367967693343982174008263754966792798133210592882179302732332113999472144592563315609526446979379067136673894396166923931246042543858353329845234963338345153162223500498454353767469355903628264616025340065953283715348017500290493351337723893512026383470114518416670259685997240641518639878826090316531119794658230224653383419000065284674060801958057108642675118808910117537618382233146427478039785281403900016536714508861442549436958537201639878292777616841654748273329878867056489265642843353277845598587973143068900636627507410187353888788645271069054452985298155317120802405318295534893982948757901309810113183314304509387625603678287127559832434660277351174342539652060362913065118418591964419768203725408915817189806861964531619083981794764429639961020897690828319213849835533886065731438085614516443710283483169364099973810715475865942228459285418515016396847475694626523885484032425177126399691161103130217958051470140077329209488897637854920723735777025109617232489410591954515716355752103078281335047151042460650742128200951298228731236517169906006814354436637244550652970946046210361012083417736605371775506517786518429907487103522312807240563535914272185914891925894791576930833661357220299561586676584567035893747293638413897243411514131003217755294604108445218124422731572033178511392712674105823119293963847434008288620964633263151881249718270489341276004931673715786941373439404176534667264*i1^29 + 75514352513463815675302963713414795786405674212123811711703982811766901765452597803247178456498141592634629739305481928289074129298630402868501447299650032072824577949966519251715294450417739415250365653865761802739055125886340590114765505354891305592688557069706348860760733066240789921579525669622989383036384769695587107889269122341678678047968182557425263713321088707421857642734825826816766156499597363510418568332557549895084417137102165358315506028870065781160199442564872912617667004317400426118481515739245192686744838808754158652037910333465270824023455614301409579631479105924501759871558319072318152138191288249070733542768844714654160349175909488865896783399128146079051458101018168092314389586917664492701745684333984549619862662583790251172755937598829558652849155669267150173153612166656880120784527423528566756048659111838296360056436711197164649946919864786925539845371232889171241566785343226043754029814945284882910121757048641072496388966340064362647127732018213946871704696194957097753064809264217273871626747273255001892420300690033770034604137983527290323602591456243363453694105868002597194204396111846694204267298878075143243924220588526659091708119510556236128537195217431606330546989735298126355838093452692931265072024169176998548878347662420886585060016368964985019151790645098751709028501788006954608354067895551719394251800338516428634126496916447559745503089900794753822716738045847161033796239662742063080446468022840281831352487281114418983845220420316754600685314375339716314001445268162958918401556832122259691765720229169820408557923599720710669535921707637617173397912285119579342929481591048696720716403339926578521499492423040145301021527069008505420586580709020747460587295396336322307245702783889015120947022250593195822514504517329626871969052091724736348313376431089904416040665576420935926285364697765685150087410744225984926331537396834087502499149039156531952448474605175064274503920312872935933926469174689812714988955057803469493624505731219649242934016661895466884107309138349073720007089798877779780588404290993255943975026700561415414431706724926011012994647396936495072102671734228523867627031250814209766131148997049681404395347834247320954345629266042641132785548594865827328144652089892310864380662161903759031515433699569345729941566092040337094112578425277709891421158284021674535328455919858545645834758606945757013613385382807322743835631197124231161728424849002293376857978404445590256965777908575099423836423388259711581435464534907273905031044366351363283186363054453964003635709951250875432677239710649039461651808541341735042377316125456770257280685573677263675087816848519959072527429611520344487642929425882601481420829047620124407191728491840565953834103152413450609690562081047098868832325476430009969915157314452386810434239877103382729523753215250846192247042521908366046138936268298421573295636329955758844794851908588033121801304338387889290189763007071156915667018063792291452487787670700593921609832314826702863014217281119924187854584908085513902872603033604686627777497857193191788972932094016859847418001227776*i1^30 + -17185343914910222870000807861461173418929407996249822643598845663779058222272361386997437581887424559323706552558433932309781227177816353282565000909071146229683691260071281230248995273401198436694958630991864440324582244295567906120354700338584941026924113094089690481713742281523209716714709222792387569752331484910054632557494591474350340975597330053170085302360800757907867888189563207873267356438146597633557842562881494170319897123989311179896957085029332342488028966812726719635058649326945911969958237598837740489315704141471104334774318772552192702005917560693777785654602377506417993913073194391113005448785778322090551996093347330191788224400613676139171161755787196122011738166841085310157318386108243253056979206764746369784275528492935136588558174657444929680379678007996950664807304696385965836934470703839874783623862424517910169446547488903568964882815780092017902376285846068621575903781208056968987578723530660393232204787258650226321485074277555381669972805339218640404422638347160140075256297475487819298728117200385732889796711985444024203174190550294968796544813742695416727721347601938241582529284254823628983946895239639937437410569441739070696001581871579956002081141756097904399499371627105806835372008696025677958549590652238272382467954639416003913687877090490188047719307915460748286537963807428518022407982830791261713273965353862214941980828185366052651282306997909086423824643398298213434841808581022581747530446945990645362633067293048787780586693347817710859151674234183834981641254993562583244856429066913044415661207519084320437300545449018120256221896638870843300275643002726639527214219641713520456543888395253349519147082340694201105362553808115495872006522756736471415539786311189622279280533303163662705871527277163127474818984557492009059364096841789407232240649856385124093599546098743721483615947970912277138430249002396484871761198182062060689062651762816908821511613928626405915620322085226361733120160511920971434618031341471101346325853477285612323943039016604825713823013570594078647976206411859679862455872665601400169068826564030380862558117674367027017976281167088760757541604931425169861280095034848113492483282920984580813009186332811862515833148419936455783322949487190235827004543734960646093175043113461600931176345274566186982914165350363251201185610711647302544723995889122018305093332583834638722475694600490113839071352407612835526537400540065708258272509661048160320229846194714250018641579564561839361366565660077028542405349700418916219711706898508921011211793289466202533672027142815867547011252514102259228997019781669872474061285774252930514123232985346908768348359832550826435741536975978943494117399261075330618816165253740171981586694746323586411250488172984154943022394240544447799006859487986416692119195660581888215956890308842663639626913843555263975146967802796699176298757419201901525394920820475224539044109737357456269292598826123431012153166610967569161434518446375261903127438673192589293331078469725074353613724158652519272027634105495077782424715924403221896975090878287853101757412625164832874138959872*i1^31 + 3534630688775745809256702383153138221041982741850221701375255457622639651721283428858352799051418003304265498295035413914763288075956045393754950151345441869290168920646270573664680720895842990457889099370893953959838201755357025586624737210638093434310127647489734218018855407002328480869939169579699728624289790698669855373756228433012883705580759006070870605043099716096401920759856212833942554464466976640359464354468713611980042172870459074767904796033775138679639535486215495185139551688573989064525644121531146517842425061843987555987425015128911455322676546385031329925173606579151288057771422675788496405891315933561252252193695294105022212507062060199692140462928829526000097293699065768266359590494752497608344198065630052389143242050737078821065049165580686402521596264845786127574852562172212195481871867232517081517884171281151032356401573678051175362922229819949808788566559945531140239018185632029924422940293430721991637695585385629946540016734477587364904632012381026599399677205064248080872575766118541932265879855641559474882066137414128618488002049739213919269912141390715644308845586095673487833125971980224767791428374178392591822655435906792456112931888900424117267042519649956340476230283939263949952525972305303044515410599432115597641371095178304275993248642506454145420142309145848852874933757424983111508735436531060376107575738258665718682032097048075872701335771624576205147049528168901730472020534616030964925562178363578900519710349203848855651878098855128434921990525021841203870121655664525404048161676963815606384666500934844466553739609167686106289075193185154804745355040557828174101472369137524631462388412607923877182321441080426847087814059034078595829051060657114444765740004235490320968791404634135274614739004452735806319313815650553879704161362169931672247966187137513920042489342445487867154697645971609956350646890598030303059168972490691054058376760192839857535254473007559581962295019641334344695049829382762203174760684882000907992515984340779152749039593690922388049336049387707546217437868999633219678292233173351692181336018778072881736355302383659239956832920909671975707054729353740410941496086541979165839445533600545373108667338813061368669873596089171510507498874258461215315461284740331481296984555644240528809765683947697081155806942195853876998576523326107637707219853389098349181382362134760056626688972043471137369261872106638196613319722070907832140688910823081292862876879393471304391140387223790898809167695421531876469404387538401235764955020197805661425701729011120384437511622450966568425439638910817095287376479885877752506534193471230291587031934634028165467120611375669491282418208436642507564511702420471633525816494459119752922967333358452436641434224943341337498901926885498311307492913769141913138120718478464776284550688897287390292204561092553695802125183370283927210015653242560869846334734873228477427473949503224643758444183618664421115207267745522613770356235510688244068975389678826081845501658736013117015977818041457704470503719423868410296746451973863797093552334305482445735955564078964823556096*i1^32 + -632669085195736185624961088537119288688388376519734407482503923922571187806912444368706377787152605766806972435538540151252820453121209888415547986834766801561684049665534626621992960614111066985311133804936334729147935095309051730711587855954530421239071699508621284685214862956443685857378782699693046580117586301742453105983034853526982614499403572724745089911380836320726977715994502834072700333542586405797835967293663244374808549392033922518514096525289210719519865803893416461688006397070236365351112090409344299724402665459613165516885477306027402739256014499882960801335173275197593693822483021290822034118864678079449697483618205585600765556718073473733700329293671973369911695389887292737413259218744932470862911851681532779174107849252051820647378991042198259203623989080151387900039217926581262699608950158056959598661113792180395275372496165122830032508407175003868128387226829463698601277895750597844620263771942495934964681738707081338756456010486088929929891325197034231359481622150155156808542840263720715082069205586547363052460206994219234624991237568437476024820493211837930861623290845689327679298642599162593982678186765418221878999265799843295866623298527844927142541141532995042501048388521597006296061832695864460785453381410185005697526255352033913741141343678513555950461510372136237316708132167347203486048803776633344317872708595483851826431146196505851940110528136512733405819817487063080206743039430831764821348268088592194343953723284793217987416656183343199923412421128511249205608163691292895403317836064083513670884472592038995215402437702919024969117490990218892898256918023885624476892314655110100819989902586040706957098222286748387972579568659029550207196682503636838320653329599882419438536132673464404734258947004554770290482221689677309783664997918275328555301060884539443394070545654842394508895914942836942119938946220350312112090408729153193046595500676651000496414944160713742548825577646521157374418509834466595681607274082136941044698040913184967482581628318713202120633035230332870473308253777956457693477767912333886793264293104088817593608629285232583560232404279382510327425074014970848124484201527994886874231844842173204863613531777303433196635910195026880672786565539643520607569837889967838104383704192262782067213025960760899067862669599653318142536483081136299924165955455122356865128939936433546090033265744518319176753036063372887688743490981952062906614156104934239818391272072360220049001755955823486228387421800653175822274506043639095746151102176913757842193966220844536067684536976660008215648081024569479067865773971807259095810322085335236792545456062762723942386985900700388401417762155214456064514952634950100468019874883728317528861754367488113649336972403296713734741503324040310739463960143402263342664392238136533280939386277912007874271364498852308146024580955746769629897418087630984546941116740808031141372319792386845495940680537501987592171525297560272494380276104876561122451897082061219448843863961206133818706402684816327794179858529471104302901098564507232759741671208879629297819118152802369536*i1^33 + 106906918408592622135942324980272395981752998142818761969604193930658177624531085224892674449508990669492100382742378002374131907325880597102721061551096993622645569155360260347159745360396210846743269034267260750432493325959739797428152061816575944014185060617842276884904031713939529110016550867607184558637503577107893646028185065946964224938918660594414436638987324638860436084522037879752766013505037671845727519452168250916842431931688693425891049471099247959011136458753450493655435916948176007706298439942127031887066815761314933205142848241949886591194814371868747383953478320547483482532929249734163784694370288352486111134331317738611569650932500113330119290880645575348435399495154575019533901884634563956559096193929616412954027123083397568759563030434221034366441568060380622004498407450959986067689129493397725112235961343407646645284461021993916535497421687343599527028670617432841182623799562543733572814129333732533173642555458559404584259068158808265127679603174625078714587803977666741454295540439891459766385016043372842773549565409214123750353617894729501719551471939238903926812484600944306323115173594818737989682279621630613157227789708116391293301140819368999839771985603358366009046420492445969289615660608142101161080668446946930557895393524121682087734236772098875088872813793285053249759622363079032987376924390619633288410533086789633585467617046810360062711452073099028003650808432214970262480129474185429388984717312504507895985284728939580064391725946968054107064078605232783386606700525644927670262715368487207799625564783678653351746093125773776648547794512919325740738098051505892700890609145975875710719991077013096564433407779137830975300640459010730494643190333289491899604232865706882067191861554783731911553155979330468459004113953351635929804040475516946992048283928362674065364498121109326391840016567269699371663378077080657841248587190951302401349369910870111036547878012515663367503712536059725129999030738609991705767454626006315165953840889126781880598679008097512453872465072959884953521959257861254776688075201818649207402497705135258404747021415530830557778705878999883239475778236167643807281550309157698018474911539833343641197910257313673080474078267877837439115702921094983986814508276946777366360307159528578661094086228695886197025952801082014530691848263334039887873789366251881929185220033325540557701019226780118741221320149686613170684552489141985774910298736064402466663619105297479557984601873573411012621600105099396696733334836565028048312135598973432302211096487737943845340760342875776596294488329517440461372749514310601818619127241080252635810334132367846311204334544306233843587231188173095466783511931310007469973065157405134949152351095844306841163875396860091712296784450450716155746899707063834134631720649304653015617500878386549275863575950452743164401328727620798385187582838546505027278054033506578946670966067817487229240068191534024652084597707671593712832681784884610676267237022967379825457256718126372353884853258906519285948032748531680359074697241230133648110143423767794005675690623500288*i1^34 + -18751556560841804550212254071413084538806168343988481755256673619789535980027817982827579391651656051651501375399023438191075282661915374163906671840986284971409312764544525915834835962474282178840146463991511928500554101418041898745907527755346668609441772613440940246457848804805419116853784142337040700138185328132012576290571223737875108057898662731535129914479893092488949844611039711762922424612902287208024645729439452813332170076860217342605205636247650189087843408135023760276776316058593031837141285828774674209730160580332686631046256100481445412026530891011232761923697949067528016162102400318929904151237381196850187656219911365744177404934758167322127333195073961530433696835467413318018818795566655557511852636052044779660025165499176866294498335276858157957430953203022315614063331236466912698997384191948974610168831267065465469044167351198828633946990955524916273964285812828053396234526390134779609165457543678316081222422494809924436808332109167484470343274473993407491528248382575250728076202385581212000203779284683950311131219347060603852512089166459201626654012955161517606352684305042710137302641202816258491140512366970279452307333539382818425438963294396296613206626522321024585267531150626298214499536996029499502414402554445872623849230328517010505241281210409664253418763457983892179051392878109458318573352658818387956448913551315567101473907060379017739396786557663838384854656325776365064610671700467205690425010857527856842060888379267491402982767341565233450584642818539026383604600142834209024765435418062806245847094300023379889654469330670937748889360018046141702732934333382502331963978057621166518061781184727703060449227673390547041335832072806040299115119717034827314201694066404961603657094182368359754900766104929509635809075823688962938271391026566846256862530586594269807693458267254106710474664593065119876375822048126416040493183368679624659673764776330650900816734173929547818161160846595048421292165634159729398515319509402837459855577737126386566177789274855401880453476523562978203052356610356836006700081192884570120315273736109788517026673297195358822802889261347074153731787033969783170752258506793018100114653961208661982182863321300701242674195774282865485197061306530340408358812914844900220135170394639353008913966567583923539030029028551781385868057364239907233018649091966924362945550234360973650674298883695238148509211256703008423766244410584583382757996725517453582881422867038674590343840646743119963364164269954265238210737549263710094027479151443131612061430329494107940387363242271243329485602935196247300000164782660982216872390593351307427563480917349071402268719069934141660681225673097181208693803949320394629616924180998350754017835128088807601219739499964875086329235689037221517988180627656896080637473869751562276442710965966898175363826451075885105603355986662847511788052344175015399854785399829973010964959402278828006744187467117854934698753344982171214543605091284785021235419414061445504141415475769977473310071764668911207998474623041921356001563619386986922559536647446648484908031279104*i1^35 + 3108710283070015511356580026673420813669291150227455053203871105185479356349848828843681911142899848217067076919387368812390094394919861697253497312995919082987753542461995597004051002232106236085006079939802107272280703588510968130268986994180391821158096838376067773146945157995958742633670771063994336768547227448711180075121619713190962304874032748081309107253316698243981939211108166244695033973484042861353312166776361071467270220821015945291823770757213494563561994213304855480263276610778554580016961622748179119467208421755859289829406306863176024292349362445006310135352885427257598947612119695870418296920083570186110888866540871475474273154983800537499647494843465448656434945191517209298314096973754413845747113492524029010789827397756688623305304916660588488160654636918923920904593220114876094364628171422561414837178476631751365214035000040798273534490920129849264125106709435226098825310084977490567703911206100378825048645621932804441066887505436790228921686037294954560315673967535444637352574916543258009647367422804828479111267676407711576327580829995796719107752047464871364702795070402132635914375539056737404598316732073377903698649450865041338097641408519677903611307423644344954888161771549049090789698101299608512604666898349025221362487079975391806995568841364560480501535779147388781185392846800770948881468021754432231117358234810323658485341273481338619811683485296419508178686999993854866004024269851511678843152811797981104796687051124395379755002039363415056545146129342908710568752859741981239552398111888408440889493523076392494546525374287069143427540430799214464434503204331813821812421305036127231266081338388453120396382657652374290110662499404000615527921500621953539075225481876262048532596168067866053058776776568482862535251767856814289937445042329887180414291755540512080473281587655361386743753964400317623607495730376049409762178867456398298076834167516640420806212129705894995551982852023373032935654017300181197443041936917456889568419200802845336503908665131661230603603252573190814389987749421670120924540446907634140783435476909824988389636760266699051608880580490451311804712070879459003253201894964444168820362421238660263611640190467212147366006958586744089321045000881987008213380230069966964906073512996781602770074069546300793196373545528901571284997140900076916420987868345333703080389523291106453873445332595174729086728640582859033967173563861146706146561193697864081582371617125982745831374892853937727040905156264883853126992009116248339121685571825315824843165534398912841067149939742189391605028515015299153015637603261308592783764733776793289820144934027881033317599605407655417049910277193081678603272574396068480211871509766043825978666770855810519314235501837200605371808225285092210307514036965036773588413722826207193115878871148108516292729578374885665819398975221647275788331476906169811089814826476518763883986514228881558805197339892310083787196570366651403093664048378396075826839429081169752126328034585801548695462476052868246172217747837421388119513731273888376041172690917120145216241664*i1^36 + -432536488507743395677703015599715013911319238578100968876646732105292809497515881882690105456564114360998675000352394983103608131896328151998557186571199321545359371747853297101449821469534919765265481228891757547510006176412430777965242323520392268572701954332170744495474614313545294814349666481885494376437939090219136422181872518220658527693124869261886276557760940557481211223035381140438740084021889027345370687205223108383329918372375381729062183661680409300515492699432694682277773929112612106165192815761768876309086920749099342891831206043879307928111185852773243315826737651318417704857070396197217898204958268543185185319950109462070864220101143663071689003937195627628155885576323676865980327190441885493401000770387268590488973130445245051680540661591982883729494162530387064452066011339967363427900030517057027164410506784071164668695972436466149121447537683826594882073147926229098503011554033495659187544441721447099844682364156563925197722548912306798869934675127221023951664516721538903643744870982360562063052269950075209683894914123331246112620829170825751427475075820102584814630874606585301314608073567316698335172692873273789237457574652414108997042317096586467875155660027754129079243568775573707136394172461803830641205320779476330395573528090521949792829181992316899664199651657595553631377265097761409264736585133145691142909596420765122425182348393572136398042114938482162616630075314134279442207660011842813855901801002487694935876942939169127572675434571059228845009859636081636100586040320376535937154649345700987135796335853987301863542509343964564999559917999859841616698516658915908279062146099982071417921354139714983286759849346435870734980175140407491640756877993387896758038938226402565098982749512518683176085958089288782805095797877415097081611585143022782247804144805801292452289143503617731901766367844812975895637115854443338316902805102001999383220637184419397929375720513246632687442227408372898026391495918534960672448944020443708002800023350998546503348944977539836193654787574033707228059830712681640913883959609726224642597500743771358730214787324221874868242522918546782968894624668748633368349533554248914586244237538917613098127906078415181694946101855007402265460149477564078941929143120414271301649277401205072968168790767060135007810080152256758725936988646870493921861048294842762140896785030700529436372548710726732941287387964681925621999065197871325395963893694548173054079333620519182969173528722021437005188790263422372171946619456952555672932671124041901985978762248209056530839037526967619848804932655604690217681088786147018336177037394436341723468217401193482617108004385791499586068247151101436734734061153977359562655224079431880624087352595375707632752155766329606693074587216621943811968779079910505072282848695403449208529236931014359539354138322057690067081303480974180281697378834523396767385225870080539709737024441040211200373708064901682313888836094874843389366441597632150365864906148563471086429708564624668268381763127217735943313985866938468808462848797455281159573025858991972941824*i1^37 + 64276485876131782160024527546252865658026407342749489676252522449934630189610209996466599103533417214388942256669026157827477402087132521455428539069203631083884097291327043191529960503560166236365153368169757937227542259806444633940880643534582954047328175877627311562367959605496436612816007050396854623496443487405595616541159566149978928502307815684158724661961354982806905413031716967564160676073438377989970071555813396402627398946110538837546447291964716467514297755595840121821473608595675498493596906059462851170811404353735962657000345750131600267071464181029734145981316990213080028933095523410947391447248797030094087780870412031743626673570473248449465210068562953991108232762048002745806086037328767672769108818078063232233944020924112645839064480513869633406653986909428960736013543035189910066540623979553211831451132702567000137167962201539959039501744533409690696445785810790124308356736885789846335486943734415029390039505778209356025857559900829805402423746269488383228487423291246556291771027840438207362338375743744571007010056400996342705099536937457735865825548107990506579575990830753120932701783761076840062345344796148989402694683855495340192853741268791985126994363047390223701678480568805655901376562836199313882490678547180651670696565012254430413804231064212479715437778610340240130319003376928060020574244890853121520597060126635923450052743129549130046307077335875589819337722544698077491583600418016574295477333933623591294809626384693834732214093776459336627184323140668676120804111584648597430759164406791574804702481426231972785167944294246967507039615132906989005569314944084083279401526342107485176850491475105634267514792399234570307894202214724949352038587781400694688496841036264252087710045258688613730085568170813615668110336944895390816355403079225777200270386225665701927359371662262074636614390101694333829312878344326122737591523328855363613220876044955484842517304062300338524329622536475854921528161690857179026915723725050890058122221597676819874434117620046097971739592973577929084173416916581615289610801663354031427627164060900538625500446325350200830708038713886202246294800523981405613303312637553426612123647209843442812678002277953943259728742970971797573901784209598871296562709193107717889946550087302827191533119243360465954891098625241383721264206964521206607851484408273450548263971300232626067081046148674446993512904453406366893429974859618955837916233462623790069173126861931734344109774159943304505732886599418494092041697649766826018838630063031356979610717426290099205480309229033735211581508859061443638623171719173179843017590283227421171608843997057110159895795282542701218303215795257141627940251096578598487771905610716536418648317593389238651243134352702786652137630151102420750876687947438318705329286890803533914881730710567610098869091511768840958247617093116243633583260299253274087787635447793785949114427693597924666117448554399433477979623439494844444709134341725583459726605014001846593327224842765189701130898236538790528318895892080171798282513834610090094552349581464567808*i1^38 + -14411961100924831318125260128144703154286352209459158953285620888139120243308066688341830754389578467119080502402206505078177039808763913592567980341155227280349144876029461714064824832853670817917346158352393788962854522229403781551394221207459687672752213619325285561398208724328526414563456570362761746007327460194015403418421774163093268055478535629361914711191862622218993127784743162976586563502745852434801218417345653798660907585912579628679980253659067422123291860811441070853948948116222476879908740796475645663076987645614596405989268463416940170003987359371632034967686958623699575268630082014844515268294050720012197883819392703139197619966196537295011422674227859002785408974521965809434752588877487642109574153228059916960390577812951677757316511910457973929113563825391708550247413850903893758457687539689275562622281048747708991883746421408296353429930848226312272631839949645304383264511397814318254491622598595126996724620932428685041535935412340806778520260300653973482857038547048298906329412948932243774787039563002679648131188497317152230708318772008963378212465618073447880773403639913174550893596021296212198686411161687173759615185779951727265837153366974246027207233715851699913166508599903849120202004205344201712386020179106966126069783459448838326171701366954079844422873792295103573221399814390659959328593870381681889945400322575454811091470770192378336174394281843987579025496035280405249679034493290014658251437231587075801975723494110198414263336676216304348377017551428989402758121930231121890344245497355336807699329421647496488452809036714324046614373588068199634192642682563031471900705553759079786100329473026326557225878034720540533696685371172693237839434171241915573541346386767539236922626457312438960637995135924875913987512586733332582440094543196641555966405836430693673035335894457491137695174388051555909310666531323591531202517430769343440703278345645035567238741981517486955029088365395599352930083151396328798729030461000770946739702109648688278704613829727835185545777937645584742755433177270646371548909066225116469574679568344236266018618846639860031816086595786880652625575251796467967371148636386967845437169695442016415279855330682578798819086297219366786927327211392550062247601867838006633841883321064574826700258837925682490793436561074391417398162386470047802586278443865465333409605418755881890735991692788199268063481249386904353572836627262019491338834714404405411507503072433552097117166160432866414863574159335790057432600095437293393409491020873481945233171835730652006432139749910930143035890397897731079815084055879713418186009615532983045548065356521580040013112666583203181367764355910041499280975816639220812003543031034181071478099266268815372919974148939937258191878172286767370721159712841605915178599983678685397632598784213916331349264357932479767682022232218164929523068477439526803076350943009296777972526886473011697848193145816463034544619110745801719163662068722376982029840994727568691124831514417045996150192289370853931012110205618828337322222566774808341698488152621056*i1^39 + 3042676707345430451309588746105842069812588858040414706100125614686067548787242789065775645820529617225931733201236953165089702029255024467333397774636678744985766691271221484189995358394733471829500240628918075542762228991901899144086603672262958865916530900598772373020734656582106480956053921759783593679163504764236085095285219244169385385995373240874189238909925062880320594250098802453083604958871361956563668703682405887357922619628831036304687067225156495269254079690690511485544698422410360921483423609965303865879342292083033082456645143243271331564081481418584532359294304611717528913565907067123475467583018552263496939376651031773930372786653839290821793347602288046611860061469493347158545868304135300339761003487670186550858431556057548478838396487994433179808719231310116184771231385211205574330674782990267488005562329105170790722349942108693861781166563596229521757948061356494366880625432766866023448430336819924419592544325968878208982500855354942402994799936619888691119413891982553551879658245648517715874180344229168060574981711176485834661667138282878543366841394274279826352638909099865196784042053355947165356390136417073031964486824544429925996103033913087631022815868066536582410774440312936275003011332200904740218873209191221539511621295156971392008895939074203650139203781775268899863270585364456764965648953204179902186280438176461724147182053973637413301624404745970280833343234836881415331876698093558043821791431174683214697212307479003109714882401671731813247742731557478708257709463228430044218351062862672082797098424728269284513085635742987834144559580830101546774946043055856197404359491158628791833689466187968646923759379873314772439531790385276416190931249850567083570688743924644587838553015199302317157858297120115192998048240275987615670108249339966419821826497739765894081291298081138277078908109228713910873302890600578220444147174884435067208113156885318596812189612770895754133384613917780946090929473291141261013868008228484462697838883666452704284410360538440368164527208344971165611458469561114685604778896132377105264097987776933082168664817452097716296134122786750017075636356420132685330600430358190497809640213387242786802054470661085072583965427481201006191687650333358780079768474565770934751007885740137687509997215524555102943959492782393262766325276824074970204247543493794483475120209795685538701429926374109875587907649038253906328146265492922905225039823955888196721633391303106909577266124570561281214606902893161710121699750090055044248944678261587485516295329306019109024983520788758476385754555429800431780444787943426554142734700518588986705168310182112328247664679916864804848909548335379495399828717902041667147165056617970412207906947549197799119219898795782206455119968901171683671062067869780567812234770595076849416495600224315228627863761660067030446968494432585632053467488082549940832594629484278994463864738462894873170665894104324217447283007866057004054441608506184319774708015837551731293494902168176711339650369536464544154481563607864442614824022678240084533165686784*i1^40 + -395137894938973427916285855515117830942696965021409087570118216198108926459025099059671587168232061944509895373527962302818572904890119852053491700841559769980931805501356937951678454694131473216993615464412662391999119331640889910909294868806532961289603552709759041212050948197382154635119248289699770206261551234709556898824485041208386724789184738765537525152202450470209442019956757070709349300575487502199006635198806251631291224912795346983056087917026706195840717184295262244325984427780411926416655779736115697805882646729102267849620000555414029650863793429653865738605060868443701418056467264671722909640121584553951000069388610621390783562024896304311226792709146826689020736849143745889288746510032622571056931678672232053803522087177602418370560175256191984470868111968522268932399788696238739565331406148216629860769158235153631073763251842656201735367395169231305908545071351492843764271229370795257692091651376269638138540755516881278884943846065995594765146620309666994400811874049715451516834317840169925490325034673670884778962113916086309297673008268714009650070759627716422749424114270187931670153928428634431501876928838530582117517075632580913712388564244455002668117228280359462834394544682660171530048994757864773508742580731234418364769991939153520056918894648471051894919145468112673901462339348934589696295214476896960173457324775051449588262791100483515869652790723648820390796277025380096656684463113877565067086274847714442757850398887118711039749658254625143489832721405285887725439610278797263967375594274777181361737371753312988636304120116822240311832144702221779897455112645363537895787873624723621298868492278047532646222117762130228724260441857362166707084031560974499008639401059145976600753213413934421647832369915550905242143184439088905289778296870044292179775883266486853437227061126507339382218607593789105348974930003839942239082747174739752559477364007636321850686355021802675435510989947417782204904891957906823720303722249352975798947962926148369565546183519013349830796160457834200925682992299734358080461376428279636398919457144063310538118998754253927128667917013035125930019842348120913745459013399076343903083245064555495281853213034549234186781434471925733207110971774837068891855709649201650612996742615401412542250070993501003682849243567680603121924374668808506277452571643885154497910619589697273873800382185061390662502834313028660527485657944977647712640643147049887239490691245100754843208387816968192838353662999711813994930220695542738773943184335492650171167381025441711196306026785113759900933149219281487453157997411005366704806953088334375211162597690873106678290225102027922659041593926001265740735158785789000629472762119963097564183783735698044016082799057448193953609068970228198203468896540452892465055264570891352031026226192188587837857568056129057949805849295629027900749541129460371885358340796423598054000876926866984761467086892855170915558868236667404959996974070637982501657654121709874594813863566978922551805321635803552303085370390449631484849485487679938911797248*i1^41 + 23034521848277454823458098364779149786936003862436469989280612842193740109045158986800346457514821288691397540835109882315016400386331656720539531903036207325232973508904806929394611233560946756195210006835851476394420816133705562701203852288929961646406794850002369980726831523884851577705582166586008488243847056424682996399027256396422891522125962023737566731052921445479885878127474913683233010233176934498693134607004328245113407595828436270905996477595046437729241531294128258700540266166835482057253928375748215890749711353563766733385988265919567282825337292848969447575714917478049573748881866885130816958275712305857675939210649753101436873841383491891863373286334512436491172050908555512447263433184196148145218733454785076690455179635336035122035359662632696144202877875034254807250230901060790799264998015075442157864797136593336928136683184816186207023119887270676903223371338250536688627190113030362464652998925863618731816981773618328943677281726420496644709407109155028354607419307239182478704170552786776470503366893216771800871775615120968039120662313791994948771713709726950322161918388498289858849535491007811550145287883508322361263744953836283118756491103807864210632770207812558920706150659558012177309477074808915464605792525452895572059235592172584121081888693954515131398734169156726596014704672564450761146273057099133394799821077229553483925183879399961127333828042849373662248038970088801289599704368927201970073402370162413771694367393205711909972723670562362415080419914769561133929971009842868406334063424506237673378560316829773344939855410595418186159435201878521594330918492922406258049495815814030187773849751849222070512035847326749511845114774641422493634503192155779681128223534768773751344302898599488275480743323126288658213741444405358170879016020867778256106615923958641526073912970749447782080458909662775193275110947758066576133758454050544564341808321460573718530551537278597448372857199776765344367625395791441719135241500124346644594099869524980994183276817975510776181925209372237392287415127101252711004926804755999025286247193722891538218653802055582512866494922169722007326826758429720753988383777732857639215749133455316471143971094920475628138905438541189359833055359024089361590437797159367505459825312374322496811822170065178792458675554081863650057993724455964159261283335927249106556409147661623824587076023824961558070561556843964685126503605040941707316190008829277525645506643505467229604166471854446787356002205716979076750417657756576119895877198544531286406958762619124953843967918059728512597440980198981936924739920527178384441637802762410027670432656966442807245360494185519171523803343805539837074558203368713532100493477146596444990126784161172422932378373644273237979256007016516584434315491946307954484419960678446548652396139417619971184612232741059042607173644955939976524107938117428428419720955583503473521309957711288220762335443739403993766505332001977392281304853314426715111277620574297752245058888783752050505832434617271500699529025526340147961046474161907564544*i1^42 + -373043517624215714569507384352069513185743731190074945690413018957458799140586602846871549422521574965767312292393746303675018754832042651659542449495836646955832351592008201157959049227272145736100567026575324085429584788926427835538205474044202473097889211094768422573869625829882517895255307930380940283766736762996007429024151130215240529576016926467980046030304462495455123725372605983107729889747108361815239430979992925469257808408341322764271342920468308278030197754362119605326500140828447840708174175939206459397142761581812244569841029818231926695569426944266058485549422261465556649470561625806049764544152390310869381970080819255066402306956688494488599377463549214045525309648940666741449777178548162339447489393549574076388854940974473413780331754131269840955337021757977411613960220645485202765131577912179708452077817127191435735897137322336739910379001083088986463276707954956727648517552641412058068204025043223960908762993817374642648117518516891548302250251800506041742114669418748422387851385071750986229851929748943808030949649967850346442843554072531793958242646412703923086454679581719004891164031959940701639485175228140944812352110773742182584312770657321160750796579944286503091669805212162486726414094378324741342339636155325734353078462913179366203488514321036135736396502464474287778725499752797287019012305382845100532588685191080323693615748324878738917857708684713957726792813792708440773189729563060318063045368198345329215594823577348744608021399742189019155991755418575774981449192110750042279780372074889792341726889945463172644439020470614364396450300858356944991871615671424264529865506004100247078918736370896989866876690000686678229215075035436822216266549295488819372245694388277403678176203130819574238793586376042583455324712353313633774874787490693914636482624175170084012714407963981485667799881364958425840231247385310483049440005644788434244233777851856190258071480186652374472648034061403259233297010102884586081951502935291012626248955006325660066230675468076558314033201911059922267375111211419083707076652264937253571338846994559887027194818722749963444180724823618423447005603698304223078520373663776712835302798354531464309445908606930984555596513527521985964050105664275252608029482288708492850010103862794953965039273211654247083377765741656182724745111035569469146512600716931071588847334953809602811432684309554060142738651288183246729152480920643538010548910869682171919433349095898756356580694828409202231549395060117421881246621204362182082638411215912255399669547912792311430182183811124763887301683503085361033721727492512428149204392984329093384562006244364059553101218306551622591782499228143904996786735949750366434786620499159578015604288387268069490946771423669957372738820671776527354765476572196594107384937387870131350791836988594394881356461397669975899196838757526653180277583280048982393549683116046692066872731214093871885967487088826610998301027050975391421220264207026071523433021484963477190717841663304468778990581626758503515793159231938933166471345860509696*i1^43 + 442387677983724815312627870125163665447709460395262008471790512656544546435249738509390893101825739346177901279335615410276905442979562535185029571020042622046359528001616160258351652256116029627797471940826623070406876932286662045450785220151944804988001284283179109177868293031793980891134629921558355533569610145300331509332695474532015525350285614788894652136262482352513977437630521674513062168295284601263262049916846720079840048167765022605313491986452963075414376780888278573640510074402950092143361647606193106275406370126146225295507889600415128064011103306771676691748406308350268480728428761761014933351948892400386776034815441668638289539479404764976832131071142258418133868945426018372764438363061904318695895426281698778249925529037144787429237371678599375284698114159953971634833301877958155528938088391369023610264931867190517675721732848816756725163216373690615890656248623919503779381400489820095209365211796924232115580149419196820544433081598956511535322937164293016048165403343217257246103296502166688560140874571419406448418845856623302731450632455969791845948574885629466516725137726927472521197820419655467781922109142135150663010416207832122469523437640810803620533402951872565187701659577642475611973959578212019784185823402718777920793432877492844606897336238823695361906143977348215985314598908484474239866383480056076406827664436008720862046373878414006262671671108580140046294661255622714404466985819191235076076203240681001145464098850312255976658739580462562137635252112801378742964719233321706055067776440696809338494794380851286730227138915491911501343126843923448983760273893391359242023159498463839881245208574614002546699497099501514080298571579722233548338501515253781687553071900167137614517053080651918642143295316582168318703006180675737186877090797803025057601502033678280351636227980085297710289031663943313272106059327015142388793901560014119334030188234036611121312734614045358768151519980904214308740821292789912506921990795115468675364518313641304835794760288231310125488417750735715719415100526649985249179261076536421742509721773967958279274317115216063963823326799298955932636586394364602044300670992581190734260227828125333046903064071300242132897121193093689388957923596437848382450551946538240199943020609520990041272318363363494009253347269691781641721835305413734473365354010639101454111021477506292225478064275700544866865916317358711542715622219074675307884256424517426010535882596442195916862421150391497225470601276271042949537272866840786261898954716700479190645575663005972975368080118475214319306810598324686994606497936409206839515696206998909042109191807580979505198945281336617153832588645176288815381415531075461681374104196128830730911135347238604919150066581605670951505038793693799480871939063828561329240678964354954425236310805505089237620772601801683229332592905629620278624172573938280206688148456260047368925895279874451231578940942510544879803438670387604799276683751871287577197165167426847432733741313022296956761701269001591501996600544751235956851662127104*i1^44 + -162738877050884154655216365060431391015931979222260320590130222327946370387471143997475842021742651980379531334851184039840315586068415498619746872746188754710348635769144425926215511327381630247527687960264987308975393881505372342476407225863143359792907100413674093594531129988909146393866332404332258116979604753605007467214078298091353044930856507082187745385509316240265884072954630231043734227172889558504776634716243310129979307238371437161217229382449722485087208771052877323019956008870885634165710090970116949275651263135493128060948194822222822206111142721208977695935042653964798875409924972278814715716663516688271657344339340922555126932606147883922513433277365188020905509155736300939603466509586413051250621097056974604766722030387999550523553075021229132873696699932752206925502522649109005069033188341469894036295757809204669582543838897599020266578635688132394220631927552133908057629948994115892283893997499501608671585094199651349770800615652149004204407514125350670719795042661000496365841605010556667377533467828564570552275722186445303145545916456670760197749099541503556673751494037636015702373470164280832034372510663378257658573917409470823810648856522781190058764242499501713677173023261597480329798652403748332410353385772759357283681206622901349684063993722255740559163102675734040615664219734932626203965128282584309054346306525999225138896159025957635094025996179268683064486361379710076064730827521762610095377174900881703239242956773961234513572334145475643899393111088366425036900882358260380418054007951721338362651586280856475571707342759810970965637005135123378417614499569479939399571115240510033149256248716009762706167430914921160495776068248752917665767099969106404622936073785590875983495666945695304079495288885510198684861128665394757048401116809287082414258095116785903519020179980773294415385112163453672137534888892095469414212388168737396317899438563963561894070390626370573504057197223084797376407563174193893047435676327105323808972626770703435701504664243042988695907711741804005538326039345617093710255253189660546241302226466719591712566005261499809335647547319142692723643844176336937376609779628510054905129176009995208430519923202409802023978441030501705499350272856818602411090566446609073223282918513353238493461966046667881082809560900157618933229617544060588517482942542713509471223197049801500690185050888346523900133825355353325466828743876454988115870941405130224512254619298959817529273106465114716846588276899305595897801992767536054395249725819728641578670251484628870451107140906335124788056339773424866709653801843586328954433430099861101441381086343237104709888710045661046138825886170458279978656704451328508880769228451969850595474331843340886059533220208667266269175809533340096967451293046888428946106307285177680050314554799148353284727751280673721651416588577407535767570121899444856545778809083980797508925023037013061626425530111919175842777519359321488160032278543513647055850464402030466222589918115847416344603616187233447616636004816802083325668753408*i1^45 + 29185340445663249970959097000660520332740846505952372857030922272055624188310915833320491044465467331615745161327717732668454200146450709218073641428924213346484165819383492370708093330254288511315795259059171510674965333521023312411605796963958316187799575593950880774004780201528183466755377864978586645554536593343758593933994233593035152163722136349703321690382024979170885308671474087453523695317083667041124414932725877414784218263582175339560173454525235664702019616204304586933135464101683458371418162123287314326707426925631235931579851306814739268831784081876114145197095824881186295946026435978696454931615865275385099731207370870651952711245683154599083136344786443416149983370372687622437957590908983682860228238100857124031206484134465290755054878813993927536439284427377166143537576263036161453785285929149624795073486745760548813137265021740579985159483301165696901781935984204123577742804924618228571129503291875621332937159552112785340496279293971155846849686372017910089678936950525588707171382239487937411898777350466912341386206356153206852414173372362523556713839129838516358496399205640982824594303151395207875547734606187296366476246380282302609239763065364391578449518192740361979395121928633240261026297793499529404250319979713684576714691283381539372069229912997624856363804029150321352179729854272813728646057203563385959421871477212051484658468918492372263923345517705564460137382192080405370467421173667512580579395476166739455161625417284886308312720018143830064706865967627875409020713621802613633450546721132145541037797413385854185313489081085220445970383996746328943589468243301343368944942722526528232752247046832462298505116438288712310095788159351619028599456883361009824341957511308806607554473763104207525139100648453450328663901429832765926946262960297534461546666468710138272273449545939882935277673424530992500471357419014179268262169188210406581386702833090196828363977639380289559547273230736415797862022130642001678289738185402716767021915532352728333012588760182568486509063890478369053989557828760512737835610636934051465973002193914791965897405915039230977676297186847307134429564600740592798815973186256754772810791640423089743908859844095805574754407000260237543651574143413753349183435388435316425448793378945171925924348796601090748116172922500446698752388272718724417418594564638621924458638083489868138010700226721427774992640277911998444378348702429841762845983066777116086776867899105550533227056185609987493773493026317876996449494192817629969176621959266163499875000085098327695035356405462810960598111622027972116956319758911658505228155945519554235100098698045925710389567929392703089938116081800980866377507386004107364217004437643334620637999030400995115494305499770989121811275476859339109283924005652149474859297050871162212704154434107477308572102280053452004297917337130741764339084893399758136671998050995486230070100910182305215745519321786180433930791274792558314141425679600265222127855234555461527302990487312540867778360852474707213471215214045929972695040*i1^46 + -3494920981095155639027773717001570517042700848418232645111105343533094974785272695029481670543769839096415427885232987984141090947068891417550376420221715319593810796302477572355823551912697425210087862119764449861781101208990262916432632302570360802771595700861401325258334519592589507981670485863142840564686809564238098292002756091128860412779587957233414679910968132357935024740639292895492743678385031592313289300989321483361892190211423214557988703074393301230998626320569927299067560940274726241261958589327903052367190594268515113819956326283992155129892132914172319443584354367085621593029140312802732409217412577654576161669479803510818099979357731164419301698485477141684011650457080809386359825226170959514548882324341933042156542619155800515845583107556875132168689930909947338417844489157749121043070064786512560557519173356752681370468148322479184352287101605950182626728897361728741068425584868910061823136933528583944526306561357213917317184934835372207676176704039791738351561217554472455335524721603474284959115505235198494714718994638288745141073506390186927328080328350121197847954808459179747713083796628254416405465778367465441252786105383808529396472617026582510190772195849232188151518654959522009701886525247243306265950580532256479519617538596120533362301128499152504398792822696462037619947209087932176353052443426304861870084817209900170211545224199784519211949683204753139328147687063628082223404969072971632796922000356226480955647720045206733715883172016975227474331998485794698512016830845604212066858227531102170259041937183542085857373986428588975721770374661945471057586508264539036809485290370769468650350418349713933216896860420089021847442793517728307051002142846280186624098900797294331150515308920625285663298823210856324758122811151898197792185173265093064578364403776627108414155036223610717786789015799269879207064753859633012490585187852228404149602107789587442900940004763033708764662038037400257002092328776636003344257449076158451639977188914247767449264603372516831705408643544200089100428274197825196119388172596731785970602543670096724449467218844037308014835716878525735360059811375878578988279155887071353519481500133863170653665918814992307752633429136934243482001824454794511039807255218959219374729766850186918422014340547885646726886841061090349001339284660658640704155549082544496603791450084425865334622310990148286706958632743963329175832269475027235022312953310950040173332177431289387225358033594972476293205530546007242664386932599474714223325716687953780963956015210948563178217632380682010130214869172020321067106597068512379445965651552790008683889482482771371571119327901185623400624942780659833328890349481644207125610417220908037213352746674704953524557748494278598972290535782494930901608883009447897247203128765603918742081953107817633262286441756556127449095895951919072336838802010960875048761792449355506626940255690784941688452328664482596565105748899354838478797725708385095611164154015651538712976078208625644113313130842673459695389934345238085632*i1^47 + 320888742550554201753037643913758279500409650084630293851331368030413675073555973594180596667604288003596131440104183216743548787822470491576862391569899633881236180075841801304437272359442718364328993090667628863197649472709134734910026264107237614408836880699340126354669315174260211763444033561473818964694418437085061785019710076234071751198165622531614803075070688093374555120116648884996541845921359689723832009552900552139385463206061464189038691523288810569292014858736536303414089731597641209894712034625078447561401341232048530748968343775296493045633271117418552649464584113463168371905560499990491697141533965475526441039525282930920947244723495138904391320009995354439312106234117799720283631561523222085049211123057796971634294869502397921162860720067978246566407806463695718041223882423039532659118897830774412041324174105419791464723352055817472127960963339711841099134452185916993443110233124244662732895870827857686801202280620846153347338483829405993169528817194967969855237091470149816220940458983714137639248162844405215423668811102601469026740821621159890328556106156263070814606064122719057334036519311214089552642731046756292167695835459206573405617050771649892150634807075467463325611805341428770222280174553964003813944905323545674242876638559786113324852310085811949117721950706268414528657359996665534364255103550016732546138630260283850267844514018253631741710732045917174116168594626095996571543159611280771697501886767097927935503861667099257579566945814306116981890497071220325148334920951882856187564400172322346015567064245681372250888034284898987102912660956357164988759882011963170130490219871877311004534037679216013222395897264692848130812253569770891109237181017871178850432235660783502732432363164323574994203575648735076890488176432189535761746637937112006173602718305505821321776167110329184031815968407968318192178473821745220240246148824585238003607236603516522520279715870764094630730045428358722782419370626741486112146189312685660873243583641753629924907936847984325352389167433694635268556560709774853692842671040768521082304125436038466480651712351430518579788497853505932725338917339268033854770243000589089878989551818676507686021976760606188311656249659473445236632200724163236321157301456090090823632972161986667373813417725532982176612326658758046273911505434159346953808697129150068812176161358850721786839523220704945461697573435437106898760222899945371101328888637309301769651569364381263647866629784121287757694165019435344929490118168020557175703042857268513619117078841134917510932012288804499045897164116582554133772843844388178966334718723545878673901368442633980309907137078371577451292024574294432105509274539213316430098584592966320389256667651967016100346789201242757180421995633473576379639115016869685674216247666692220770323429826394577063808034539293497016280167841380145217611092737183058769784410328550603588464834923317677483014497546932370759464718333821857278985777330067633330213614293681419073098863905610195090836245292496386022447335610515456*i1^48 + -24339143584652325196855669302535375300901141671698862803359311944359485592413969109602456007061276232691120668948293346102086478645844760693897357441733265725785658427082922697548155174266331527383526472073612039616870860927117913352915304780700024073478047429262772784095609177328339019242247926151797225554782282541111509638409758046117088197390450708452752964107778965657083175292407740298991651967906401366333743154709612831416972288271427007598809901142665670737434484716727822578195777444907659971744397506564362130598406420091500191823592703773636975019894164274241251240662948126491667019501130125165935882638221762118255914022801673333191985339099179123181681999610841396216686319385793738060899199420021433042101561419197363791458782907597773102671231474626323643035566161044119551450667025470472792671462446231992625116569930088322247784884057746619309147405195059935350246607109940553761833758459232853334530363959741595098914197482758867574346878448331428781246733941586066451928077448695934788282858576362519645779185381934259852117514807377169292880540503488407148635387564234378222834205307504898164463550803503049074900396739480824739081459425982597723671135159590029407014239715512085110862472050895388141018404572333504281177597646282767259339619999862135852317803803750044220332408521747142887389814265744954422682210244966929444896476087278707747991759708981906095684392701713586157945934928359247590112198833382539807206883247401376066605651569228886203885752027222086291973809572350332588302580735786831642557444004688603614926755636343504106201202681085540661464264222764806183438366274102750079350613647545099785239563232695710266297364384485665428176522135322689839617029270316132497946656989366969468782229833358871613143639280348754714951925874425466771633154065258555975545734713836436580574415954814938283870830943474449706980704070305736134182191143136904082407907014092324332912757735287317164005069683405674876299191089800632215666261146834900831893159199426035820983647195015892717463010484342742240198205115930643997843721377800638842280968079789134472372243150790070013028230755420662007475337398668453684277558337871793109657208832781326370680661033491169781899436330854807073455135947268031343499487627136244465536936909423359929793796461573432128929049493353646076003177489053905679190820431330520507079278324542661248079116606086142672049932118518337414359167107774996432159652395736083138843727481535587910056663995322646646313709473886975357202790437739973764425312133004556285142905972509675982727350637875564287940226580337911254340599486833450777838018080202586698354972814804368095985045249441923273402857972441979015892469858727383950266710259783652951336782351807667100010553638626617021496634300842175960761130302105963838175402321941803698093590994511278368283776483558374120641992093181876730416313922161706922853991277621242206137498896090645900845371258433538341476256236548079706124798935384930834388668479144277506417493555763833505216064662643144519218301501440*i1^49 + 1572835191028962536234523337774687552177774388111599017327878543069344054713193263214108244122924691869537864110997676616291465610683557996131718659952209255773793588599299556592909859884205433826759261261191242148331458079731776517904900567491682615698275242076207855937541383831212763536242439391144928400082866255885307523080856372014040487136398304457772641332147969537549976918141541905206257619620985251862870209011734711722830869512521714957589950036735172959419452818141578980300841264393920714404031129493448117985406295491177628182709859702408112814941418239178909623004553236069060298124068817911044142077846323104855134010083295146153144910670076067639484434046416500943256028652584992221581352848232679678320724985663782452228090415340837299610733851115437232979719939772259000890714471062749319144486684056485768834466261561882449682884580948732455130541794036774974727933602151345690409162287669487831691778968624085031582334574993634956504514968169686114920209977124107669736473777454273603016124222347099252793923663604512317132177749470039343465271256657400783566300872702134962451262215674618548754843824603212753339682628288231117213826854911778199593352302015886127044171718069079462027291898531117427075170498250634047155723191506173921270176561981325331054789465748291754966160629211291847384569443347753353635718410318223340287418288853397660587674695921895989843927819333256498547747948621982376130854173326628854021046815765347859585975039062882016772272941052587340485828925139047938592306072043692255736752805074491368759475333476628787113911945641513868238283795529889572740053186166294045241342981486905453888668465891569943010296603466403562005745325865231952176623205776501108268780350349855935407401940327632103851129815238490145986024116429576741356682394977005992543639390037110373481396456552663078659776902876027356945766353368824568082228533224166379235380792585729882651352618089318445308388365988084643551993282662549281236678616047039373808249906936848868726214324191166714827353769616327628487791381711812432131674057673320617582083238445227260660416624869037469823761338350670231947211530040674548603043191846242896063408540365852696020900182801933182080789004487611128336579277841695032636672954382479529634773144447329533372283816840174626221964019826311323387880341048770948857551509154696921950306073025997605797537462692334234376464901031148914272234628205695181239720540787851751314940499815703676601140837149982296624983785016179883989067778278710023582138111501876187293085289454672183483011460658078357449702293417160806446583606636501357914367439154508078644476006973743784358265374655338009587750793298334961771205523407030361094750493869989624763422724594405390018860635886587671369586930499954102901348896025484849872898617258906701882562435379218961484151704727231499028088712308842659675841518217873693916031301323268834026732267411104873231705780819257085078826694542723398466038221457685179365721114997252529998922172479165412785422129337810835879231488*i1^50 + -87660327952005240913988570350762793849223472514450081141670905120361381850662161712756393602736733691993797566069466118516311465075917956082767000848887617777924397474146372842064371217053142864082246587011158087286460610495931655950627510281883768262545076566738859105022978108188681627447494144676519585707542775030143688225143073690132084969370732384830842566095777060115053557582821715347699522271124332691261303439450010512269040703565588971843731381676446661684538203105868803165946536163638495271202944050897103472136731716513904603890131715016300634288447233484896605587345336160454384988672192609990799967102094922044809536678604683851237943319772811926469974554619810155503640838407221178214819253101574825107319899967888814381519254064455350880089141758970359038948930931479743852358500622354900963464428183044146225994029646739334505199290255149199124384761116319949311806117901369542883112535373080777180225893988554964052263120998564010090390600308232304013453061502792797704050312398736993828964285070924065337966803854736790850275778327303743106619283391346415578909313731410878806261332806871923449655231619989194466505672199865546457034316075086631900372983111893128597371082020169897538837846358690714176939866270904486069980403229839431545513135986181452158761495654719790257289994133372431814376230973978654666111799750448374505914147520945006865018443044070924096947295310758607553816131785196883824417826085837448582716767166761386575583353208755794324615961317725180505958956143180065990074433075136660284709950344419738997629465553228352522385450415911522136671936892802775065293513359360640182911116052707897817622745886658601918801669832492985467332702635161006774998937120089214258628874451204659032210013300612627741929672996750242036681140062223946332361361199398420176387632427971146129170030550333467421849267076252655423249713182332004603267676786966047589698013351023642432378131638939007993561218821540131587419361633478504478302713258566188721860564313436124260004269121267945265527976951057363296413638211021010643473273665014762632965434360022943583707889891980195652037845878076264748944353999058212851263532402267725130200194637871592088083652513721831077219314825364392863086713005432119099755648126458180231565187535705450383279674808276397590956608506094638428053826030502501411175002286525623832727740848639316968248991267856456543011931393891484298952420158398376278549067788844653290790470618788407370477765600045833530616979936571162384394512361853689649531383294224550310291379710915009389925621284520618431819151106682833829032543274239687874357746166207481091932386234374951045797612381018694300835395642901394299453142595104937706882575928080473988805057858227879284066959378330114544620249253592852928063636801509374526282552331219354471333359566679114911361276469842250873146708140621197497947800871428965893624487979925080986553666922408705123784912130363275054833379079187641198637729480001410046374473094371084951696552456439208407755007860673769111552*i1^51 + 4244120392460767175334585370373965796944936976580930067109679979124560311301039506574515886921281300469743232454692386428144040431199894176161202485940008371146333552785552354628896195336943658539324208026973383586827133063505055363728512847840923000645847898758064828295021813479294598638569607751543288107093600233456620667716987709739678704116278566405436102555116855399064608038230282520765606524023336075726716788905039835047953985687707734547883858191382362748610117335175660570553664768314022145133704208212019822821307032607279924670921955852990706788606927661303051350189646074877691788808775078638979791302266618385260128587584799617420222323200079526603011276251491246559707942262397206512641115009210689996698467427161801073574053679051314984342853931082198544890529522347523604173114359373181803033350009160255122687735162802972281440924952456080166977283588950907522394162059443375202687779153781631049779107153259100280415691512352800610476179092094607041011625577782649811483808714721130401812152929244009995796883816522571171897575735896533293950835210542789751785036507217446597777850440665594094494517256366413318848160028036089043584803697839041793051216818503395873744919279738419189189213864316286115263381303917737126371707086515510425931564205539131667610306790206157280695658749175506561200177593472397228290306957234329172829925310125661789703346456168405217882440182125588644523808274038813694331612143592481373783390905169529306788966689321457443460210640025179544950279795017158215354536782833339560327887254800507618252757516262978867197275178504551840961294239693769194860888949927308641028196948871751456791355446010501082963648410653615059256537054371686172176680119202415726791987026349642119039638295296089772058248697675751415228075011553365808598798587033946457004353149831294335660054303620874328406481675697697902019307033282969326780071878268315111573444180049048382884931638431656415308556910538374672847573424398626515197799908634763307232953917773499266294066550745172115176984871492253021684069396555153366262117571090539521015524549573261510689189201641158215286577842375779622146855114407070344756480377328207102626440727689941880163047195635879030765457210722284314833563508401337128596873630025653267227203806584789965257858317010601101917550239886910459275148805376208651125840075460417755442526731340513517365452716370028761505783367529211162107342804694885855240012886611123621254679203900202428685144006654022893768923618785134462079167774944753669485220420833618919383798507883228334681009442892552176736984248254848641081874620512232729262512499437014593221223838505262057395044030385965127799185741999646232216927666392725766382728581053112970400752849836203304365157828142057713763130346858667846103080659236193738556208849887285235250454335143111094629839560694769935089448726092048384244101738551233333206318317534951208137532906103737456513959871875784899427344842542511173335310568028655105575410661224934486051699805531932805070253634374074368*i1^52 + -178647005577707063667426829392314036309350516515957209424006046176098558906482909622498701279641917021943636022547308438571347088116601091817476648951892275600709654686196358941819559751902590854368907686752022042538407407423959512381691607281495884249515969652889075530664197495317574478336173480376917944684543590031421541325276702083821648702193784096756135362454438834031667753720795631031696581850432900158799267874522063594838591605341640034127818819414984429760411297853585598968059588660730612904673861575233185748216960152734969033259084658508188880467495539483410409747898951299595282824185777724611984364021247800753526185760420336648120924035450081299169729917602267735405621507773701506662967411325868727528931363915046513961693138306267928503111984286426416340146777300386924586051458262549843100828708042209747218102762614893290412145911679473673002640523597885669354127800550414164451584878555988615060187787188458631362281698439594388802416700804173504125861442264648410412715134877170157819761686917921341017098397227948350015692799807975510818252845027218240685590233561663539774135724317157037439929157870754533158745026755515541576931238170421171796171558444424599348125817350867469506224096666345349425854163493671792797240149442046942535726536598651893050630999462950817619533828719485864381921334163477332035098984170201189969156146799750799583442801297765512654171261803661876607748463164878358395022632211057576274389398214434311689947235858797537253303138829024949416948670044030355148227362947156789998569402684471201233000250311682180807294457158194506644922197794986489189949309929661618181392177428749957725781703976382470662745268706631994763674845401739798315523487726867864121894134314666126037213261300379386070775961244010324060845733817989006514565656149724262986055320412853902193460877045801785187775929629658504842467492744612907167547995152763289988850215400858110704631178387548204776417558743446407679533369409890953292507855751963090676419177772591308682173655020548613957126150212838913479799966660407660968890786928642326068651624383675369273768631329447505620750558924666446550531709928227458454120713690722507253666973208804469565014560968991834548625357769063136282125253010309477686655556426960741545478935424099937569487990586829759330816263095801918217779296533656178851109522326323525089880412070344851723356719779299118882665812075890198310061270411531688724795863838628173901210826637560997186089480245416649938720939247715937985165448147698445027764816259259125585012112271132940509293131067219875950255084869786926118198580308523506222485384754074476890638897648618338579677619770732744772840183021704217423986567148148145089480219880283394146866313662799115971304049901637710309952105466023347664998024370475281007784210746695233336670236330182125111963630557744419665255571652329660730018460604852859205281679938158914986468269320319215794509861253036087851488529290382436014405951369896782539106024698889669073284797363708833293150235656192*i1^53 + 6549116847806429143989516891866949150195490065663671655870444819431270179506451225298004326275877627798507829544125347947952487852611635047818709730040542892832068130888735886413108571237303969008406707311311642681134799776775851952352777504728699864101335778644583008158013700725199902518777836007729108487910646637448903861518536306698188648942098426851834954586858491834460277825121412804258973120496305600208843572782100705706173721882530001027129087965034801880947485616029428684017150400563968869359713944576673928259848289113333826524809663287105240755015498141110490651593459358518381729802408903630554180827894696123157195698131256893208122114169526408888252832782202917578054507589355468020036014278308571344471600748366968819207193349036906617232970736171117385830922635737122537087751381983853405433055404203826220725774239114411445254654869466886245377097596754776090385501952695599564236776157352442853551662846255256341077544225245045167054197320811516556678248170893157798955266917677832250702809529107635986097905478760179398974814987028230773431511523371211282939762729372363208777004382057976569851575129137053809252737000760987117567259172383664257401428927799620010098929486368266790796635442884029085774729299680815586903730267701513437704028172928083696093679911354202277088695185589925557061301480981760593653859950927210671454771522970169095698809143285897705886425228231854003487127153840263940703826268981092271475141266861327402777421721948206577837277635747544215200273913593324683573859848027949782792912899332123184457268029317344596316491041069986145115749653092003810060014294325932790586987053010188869949494253789963454420950433459169816699783680560030153035212177091908069826914293450026326909236335257436000600599327711076451680661018638743072420899138977447786468640400589791481190728963010503321828738460771656837215630079555624671477227294611648688287420761462879377166676510392002232652088155484572232241255738460970799366424157157980537838509862107971084667615498651228679667857414438363687915141742910195940871620356388169273739786911567574816338509765696524669629915792757974186837173437641975907534358529947776369529711107075603769426243185436224612606201750105176528335829743515321421815717021454240030682547527634742885702798185120377718230274546503064358671234457742816927135611694261131248492068483928879661781208048306744538315230696607728348503498082024971328757037675857953084448354264740435448763757716897910714702241604523895914699006880057355386977182358176026237982411928870125253434964539921774230153483587386549508639282216769450568555739114212287114601941922775871669452791126826689942362891063297913023844812721033849280004288363467195308882456278615175610092599274190068933194287801903432347797838091210922898656742989635816828001463216450470355192260121130510398426386734087073013509947736485081048060094573565490794197987988719395986953157190908920246346997532452598454250600768164465099092541165714650585114659745712005622750248960*i1^54 + -211756652949994660048363963085681423767545733724625869326954506372866681948747391607645883227277389903982930082789745979596890140235516401032792721274169344118293817765316353052799132807337693194556173646798706264914395784368444103754161706203687089577024156068245399410847441677302345232301160020448699771425358701809815756581843440542384105198563183307515562058455004426920274559127043976278894882467376971310746562553467855867162099834633332401999646251080554205264825987795959119177243807316761414341641165012955090027523996345380226944842165541971808496654243359612196757464458436964696837316175775312707637335506942058695362565365278866092168052901085604010410693078620827623266225731874153793348249881291686945694388511318287500434594891634876056272111364695480067714442352146609370116302784783444547436587619122833237451258119834277880872300948854327160879951959111159949581108343546157718105960718912083084578158100899059803010900506202295751931646385107394150851906657896085100642874004551542468182509255359550062779285064299647706535492049628460409302430027986524896581934373500896267211982412796781270116379698603765443374155426705311595559248249338839958699780198671274234283599301525520741031498034888794549335169013954438358014612254961690240685754310742781107439774174749832856014127475725795702943555848470320536221745807613655948353613872841024318248989000645354133170948773288870851259046855598526313516331479400964008955791026785487555373292384592692707908021634954657499623246059168821788329863432292857688452445608017864183978191612915138488868335352432615751168288965868323543952468325440977635310146547803227292350786694490661160561840681009835821088333271131393273556762619630693884284821917729329321004481860430986540410643306628854916179018335658037753695760627690466904374176320109716851809198381058999929275479118656835616449125677599416671685233601552777457442110768665716072878496123644750201689962585026978218738820160627089406777502276718912448572948756838249847155542148362341080335172651515605138108490571032826682019102919894881632207558202319854188003541310427360378341940382781197497552973950890693483334242668396125627285462490400585855964689240654259949260056031768909388205664574626176003718304652028935701910911494272088157031587308736605405191220123438630914367097948694386773630215981943576627108531310842509998438141565029171701319901516724570830152316545891685825299949482659779326616313606989408898449123554177761033267781667275261754539022078757091509056503485978042188151948318543635147678729342002365755048554275811494839815351599628357009456100209958422066604859354118249748094359318116562798230692492762816609245428239969604976311107077576943615454813711546893576312830134410315532855833223116307378638284060133717352950167488469971154834543062731994094777234506864631572528352327423028903501094355230937047351461820734085801853471597612485718936404700049764953192048747605509127410416152145587661955642729465862808698314465822884772184064*i1^55 + 6171131123408722047008333489980723221382899179429572002098119072399119932414907270804895185472466017690273928922267946850362234291108265687165277844375404205167044505322646586455230050233093934527799483399024938956575184037749006433338171941588186647052795731417165834932780701479582561179337354687335994426924542178665656420187571974402148871106838618130647075701306263388002089904118878519578414300396787069846818329439564408480917224321330617520522266976132992016187639679819319347974886709407677265495054574053081892548117877103543176389783943861241746449174671591074010561811415898460568685054831564067425758772910449473379115912966387297363623768365762533276465621109263871254884153008467427993070131255754151922797316295644281421656216517791057583533334151016666117257842919348193595272010309998980874843149470539179124235328324456764198376184522296643990518443265754146312808230577786583953321796938207731510369370455075611940390380790066904896896717627601848850874576100875562472216859949017493134557400443347081082761796335370734711296648103320904268644726135124653012795657698962450984033327484955764831867799403879674850593612928806194600209196269141267802499154478818716816075362313330401864103086896459395363548761018840220410117884478328719077315117975569691836800056707158269425660517422976713580137155107973223592798737662878386551753658812126338552099992134008585702159051837361877063431973586809534488957917289311458303387630188877108208653574165428701507830561887165569944320053178231407750279373619702112417840327632982580124822157567168785107522355192817454172108051292505545940701818108310104430465233672064997240674104717773454563252494512593196189896170899387778281287009760157235540505637406706137695866995431774614830198533019731687121151422183316213456682397257087754577121759827467084957235025727034181105710729882912087649662583651173395056372908924839272710497837847546188614458672804098095648330570199803104593707603780199312200849470960715748005737199696241718149515086149005885756669665932800485159396933401664723172608895090591068069784713394718862474618333127553265577634490941600249935260115549265072877357463110517417793630886821131355296220353265684342718971981209074997738072832300508916653394180240801606343156456394863772655433270828466622028964068128738211146663852521462999837498715196734192365154761718126443268344579041361130940052123833320957529451231175925239698774813796064182802314280481565226116322328386870617838191125224392569391757968675285428988251691190549636410246721251415948425718000443303320374817241263124721526719965581500676480127536559874860372148902694449727729212017512536045943194520811409420575600157218091150135138118127831523072517957189909827742593316694727530200578956740978618284275131785875174784151631252142167274785536394774732760965401634444607457592694988914854951348752774724001678510067898465434813770652564725445327922645038128114628280414295774580507898372071819896212092143526335868470993840278457024512*i1^56 + -166880011999454267352125074382391720840065462116865143694186010003054447573966218235928920871821147656951686772895800216475305290454688014501883716270774192131144745112070072047546983842087153396171810493655041745273979399122129956643329104219747098796447492125380990718766271031096099875213276305292468856201189055512796563678347638804207325769028607295867062466658067084980536362572181202132384513580200907032840919501527315073474442468914680737126279749258828861586324293472480386036686771867157208352423619207598237014740784540652806155737543030705147563710357676711935913486700683631288363090824816426621002032564801860402260610539523169305301410231652651421537379763723029326796000521481725454871604072559168204416379374093949020357224244413560270644573083533205399852714514933990399184050537930375799337300948744156589773900555982036423191504343312254007843760176469538343723380994235151342637574066449088951844734054541016331748580367983427792909117037891066170015176148067515487198873151245121730732594415067818253151752593669197808774913532347292731480287676627519905667417312488772841557917156304347474854931509302048945661442584086425030697172542712130458141095687121161385262398908099818735421655381623759541728910155249983466235983438244242842405619164188519568571590364337585363466963547951167075364250784099372237093318244573972495695535460395486184912800234279645561239716120536646865701465544027421564965170162822231404915204229095383937797463765299758012345313378606644549914835335967777158120716295545018127089085395188344568876920359950243457815549905882108197387835795517915649672470139634889304035785073988525839106176746443427186692655141989974383263535036883541383357451549497225440127413901936860666216166575599806116356443877103145369259269235457588603387370092840716180312461467455722086479991519594167408212846710486138345595780139958768205722645667588879298399255366403010020734704678381083339725401198253087280359714254945115949536857502436881245442346815204733128659933978363242683395993177015083953517129701436019756532508933741839839932218710996505715351697741654720074449291299420037432653520036275278770427538421990014629477125022936632024920360934735792481731803811423386065305577777548631566745455552071130557833681483876204315378836274177359625250887557551683795865843261283534170589532683592910627237658079243120746948193743931226430344852190818264154719895279222748765024914733687288124843510134486592854002111854423459839103643785722097004665122354390475264866024422232690353646225753144253522330505341474704022782582830875761115943564158496036397899563971615689442949408123447104135176240146091532782242518570475406579261123104117858888630900839706294472124874953226216439440520434921565472844062969002842708511322741903443971898484219643867912074985248457049191484282889776271287971330158346910076963855781568739976910257627213446643981796272011946980129623851233209226477674952768420651614283808677893407268835464296011273763761787240448*i1^57 + 4323532902963217917765176908102563070264673586068560787541976637202596164886623386160787127672826717277903879679922126502199418196456973941280487342087528341721357473564243645882080970747805607598855689480730453865689498086869206732934753347018316056652915431917322807363360975224959460704245876873230308333829314254961274302103229897531859499928067020397570505500625520110248897256317369683851270923359100799621569935507918375194302154414871879233709180155901509408480541091760145464107338457419960278736274373728842426175590998607821779614561073584951955638047048513324620689200701000316313166743141569854652814526629052712539339752099204472744607224427942822766575132725146188787060303251871482311154774354252708773403765179364980498897597198160424797320182343006276540417740151322079628880927603994988133426925988501144360815789584004925260103305567835219103504861369970839426877320963096047150981589960422346437163144546307211185849658569601878506413798666174905764655619324240944326635444862281107477153157104807752515772356005620788804391217284917703238979400662217479080238154486008983321676837045287463345292711239196915077922230737274995010021925120999560766110312675471349917279076499169939302757662152026299352366361688153444571674771848257076548275063442513485053540463204482350729742502699524501871674989040190825355926140959307124232666074036986843696064865163460186535821826776774124975454404106837459497128186383735712528813242826113809334837966976477442772982117037620318715968323129844067751776427196930563177292444217970251694102567997112796023006621248427198248693475607861471390567619568845631802864921823385458515803211315824809828338326076196329530983008737981814543561405286944845166437152449245748259142708960054683331320134840587354129078060395919174232254025587047834922202072048944604852023188434941567421423607807444515408542870502470872918660007552356399539402244313472542408763140310552166443260024487708896185105172953123472513727362062158870667603524175843403923669172158040632954461879752331568534214692565091626826048400541197679205030346789104481796473130288155839575322832689759010473371584582167342127462876272736786006198453101212057975306790620096768423475573466227055826447349958129549473477811383015290254564489182141418390723690774353799800167603615772838064886462091541916144576858074123106177063748244368236341078256815424295858532722759968187863708174157292791276953927430193981162547881053330541338856577005896731367923275830802133566195932676367470855739714709738278750008585515033017867146019800761642226041198003421313304085805386065291474091302441033019754537574902813153516196364660957361952283176641042211375174036246425930187896334913481693584748509860628928166439234292459940723536138098115922865616439838166839593881613730245867730440048896509351364090632570050289688896724981273458038027497758920539788465029848392544958297917669727817057181554295163096093184456009106431996925881987026657788975069827973798315929108480*i1^58 + -107583249115628988431219379080357879706528392688322224875986220388097197452439305813084125993714072239785712620364095126736002453415512260543478009019823167216123781598945497486880277600818344616850956097308774424641905554287590804332915689628221376753044763528278772740724893108819681940988698214645258129349558271478480118287591200264670295244509531689185725207965176419868244446141295065914612044864609859888496783107081248573136451848065310549882098653987974669732140813816719146372307374258847013174467412110849618014050006823145054699608487987247426251270013429561362826222900138832366761381426996702132705370364775126355869372061491307383236467085747968224036991891911950100472580928397370581671789929929872455186214629946618068059645696800055778901135944483027413037736766330130994594902197342109469004154205383773418720039066913879352043268648919522569274195702695357805763373636287878405592792648984404673892219148230603408218030080537365381316341116526414096167301399984070407463756358177932669481700680213967694055617565870607943234362578282683846675324793141370901683976970211580267972808847931930901979660045386626648953000293294561573773914697226468510111155951577259178187319871818084532904350648325235384417679721316721548806876838960326745728653670108478929794709750079876825285589651636931817597604180432402462336229260176748162973413325071930774052258181948694215516355965216192561016529638172732169657720988860105041562013572526411228498184585704918976778370586810605492074819997532073703725751486544280430314726907239203055402097229616944485102347280178205459807614635799944831687171406236622221826103849747137389707918240395451007564368033313890410793004657402248406769462602287995912051536284919392520757554008296166834447132538157560354674412422342901929397177313923018212578702295213947698932449243487895668643516119620942926478802172846277906003054261581139591790899054870601006121863754227556910072557592037920397457877000097313392995805958400177984415132014944936219097366021288728666977627930752533348159438721075220236549619627014125438308172856657583742793914369282964347490573611169280161487991009319996954835749785532932400725818167160392059134719103342568804301982978685543502322614621023288859839825982147065410109858113188498672622623747160767851845161417161224695158447823597209438468150738932202467150082735719146960710145045192278344320011438328371749037521842897103242109728880314493823535676716894649172881676260157558983669961356400468499172704351002916566111347093349688968382483295173727058019659885142564183066708779577857157694859981519531230990168657884206714214196325110715702302934770797699116481971076150138368047258159114673348322438367677052560324785010943143339823638686176371436859848237451274608094583580476894497308244042142323603267779659399514562035583231654720160465288194154439737876188185095863497727590220636232165764936754277014471405740555321740787346014302019123325295954310041785061163389632915051743543296*i1^59 + 2525122179416835549563437880391008641774073550628177763558756492976030032215532015736545224760702745820566713522561171433128272058550181417812559313272928572276863862855492315515809260088839392391000831025937362917890338826266765486611858655084368683550088321211314584966305633018944622875993099411700974040320987269662406625975960428616601979515338787056450353474185357475606616541780629681637750265972648757502328527014041644134483965355101391064083311964476394148526090534140026392471252373908389387021791860227876880645121355426647937822824074427116188601954105280592701606128717553445580448665376001337486044394848603821425306762437748739055439174275908678951482614806337823331292790515180935824544728596271955510039310534692561254461905613380194358494242432444389078600315140619987296076584998231793386677986203276470802948082909375192173525488789714555580498094292858023948042417675425424280682981346272776529063116016799975041193355543263266305636032952314803082593484953990873906029644365534008655467876456011048022773591906040735895265769628102611567199745449222534185337563253310592649416104197888048887007000095534728487774116257248708253211134501067936668674908213628206611100446260483203464516937784533641817306179308348964705029072381873876394281977248156188934978123192096372395815786050799157391056438857654032046161484861963616527579785819069647727673097795600727058024343659052304186509025654568904759243275270479104534148562235261935965144134098674194198103365853461948878771129132623810889280305665062000780761539061862542906455511658400765062505233841619540138092583686221680873134448671586082012141317487050425619340249524288800707401356192542052711773378514490342615898566683653066496639773477534427448268764047559475552923226020523780505753203354242381759943917862175569402565581238351208257865847887444671986489499796398626152541617399389739561534302822685224238262197883546134544064828343411870149220844458984306119786491795223730605211680125707729398711676385068576696366828477602033735922462836046580239511535838411602355034526857863592397852483481953828466337959471483524675831802416158654176510656986843497313521537136651007679421821161553343138959136087471788402671124574359344890881854302637393347893765422786725874337740529356186062972785679785014463506802840489041700241932104948753499677256174296971578612642563008499383179549587046254553098744254802262370340657452881421546075769880753817310912389766352679445701929291317914271696099288382792097556337425472856575905160973829307451179744444185854045350381804918327212698154020672506669784668351758702105996770213073406708671095873865066859541979061734176182650024813049507491417891978370419544319624534211936956686348500672468646460692201888102969395768213776693731471953321608550761396734736861479805264967048769708236013559094117808587104189768203322506668432032995792478534976082720430239979492952591074856847770536110127919109397514311238721014186670148571406811233037202751488*i1^60 + -55577965071800019122346631249314309569610787934300013187692749520407547697718798494261709204319792002771416071531798571291991994141658621380031240520779741132284461317397853139444292438125524022217664749195805999882197730515852938307452810445914032181352751131684724965922399545356334646137409786957446599348805799015376114852612734229301389314757798900933221567418729314678307665724249434358682306754678098862230078041760919255729633712762848124591187068251390276472324122482169564192298255960701791338029876508053429637329746468751786218687795610886161502550231097750147529035597847603017983200931468658505383428560576242495322149563794221122390508597742099681519348284833066380824800926176803908960844937939297253880905549937284109672589946146002786337008441888132804605384592804276605336905884480004042451102098641078011409894367351825021915113284357727302467031308599461848463639048894676564152779376389680618796789167115628257017242694451832372261582579189296820821127604374905875178643767410530415772497756034695517128987960649026090742759951349300970509308238856159023027473895373846296529713475295950466843637913496168332576169940584646859943206204301095636498684484112134442671101009401004410744177559845454770527538961556961710530843839143539172751557929252466278351073789169893607397553701848168330888289541885700376267261521146094845323340990104309352384174398874585734274677272710737100688471556890624877333604810901007685416521758155841820803399236953049278384553596686258619642054110423335337954145731259869068522578650972727758891369187251891876344350134709628681316181649004182771674776267934125863366481845923833857724085156482347223752376574351348168476318970842873349030242029352134556795562255823433113864951025217842756488977784333484500088729480695216959888405465777372911677763373986134236998171330476060985653388336287477076432192253587776056726147010690432007554740207830803830127283306522709089080303655273572452564541623339135219363477786902409804207689478263283978436739581681071716078632572453003690767886682046802334742216372656887232868175408856287363016555039349764962121297448142962014436100844395052020798579951053994053286369913751765612950126133102094550066532854974072212991889620562818637152559995946819134690064564166244097953495364716795652046619287617511266686753663452989287721561570766336422053533613916832455975121553069524729794463397914881589710693350337337476654159357869286961565726597594165525575356083068415981500844974452252901848945735602290283188761427868400850045393797994451034722708930135430245153155610382360883618747770433441024323882568847956614122684564314310755497810820493582164989430949135343938398371307840094440347587671153367927861932254580920266547983968164550611025442671805575976641940613596793629230646218855339815508758123327816322806915878919827803662927737431706606236141346828375655608422993428496975600745373100983090896928226419520972258902809814142123854960036146594974553628053864448*i1^61 + 1143233226153078714721229519171768849224701084743693350000584505205372412172259840198753050467940028165959461919141466975735410875704788403798083472420390287196036295019886187009330891466766101553596054882467100911292754154497018200362167545754082406342176701271318440314713945369956818026531686426586485377018436165667153412173090940007393458824485067244788999462793949262730494273856396874840736465521567593391254215252597862372534875332413409042967128126436383459023627045175501577550552603853822318850772265906829661562603158181349657970531454777422653447955785360593821325700175336091788463718649216016234288996688571706853885268789973528736476994266890607986115128109367052027437004279351900700336198337730214820887122046103962209036000141426689864103742549990689345481491594508467921881146846161969657212501306124958257968515895437129891954748758114982146078404019578207219280508837999155987955869651113425136999650237644797644322969134954728101558971167690574484742561412824637510780978486684603776176876837111905188949277566981692440692882529410165298446832734202630230379225218436210424513794032029594606377552499327319295160534803539741647722888046815027011117326653636841689693797143509853705085203439182845363593561884986803534952906647709851583984634209581369582475217621904749621428324696067328087311018410029815282867090088334539058081267209947087285085990178654689247482160908003017385923864995823476279630147501337042811977860434142616663267587655947032615278197985483277358267794453988705275428553234381069052564262600596825724105512649931354591431087253565464840343761638007499512193749949336473041313200225492154194429819965531854109929715521698199525513322286109476327391409134771031004911027771731568888001328673793422364616694122061582975069936273063025710259179024860440716338890447187064231261345910893696603091815602448981139263234629407666872879624889522587090306426921303117384381799221614414461072681987635839722608890272753454079637561113046222148504714252138255641061218822431562769700281043432970821321699654601071517987985757244845301960177134365473884912599745742300121832033486610476414664439816297889371998202394299421879010413390384818801651641537733112316369840645627126945227639575748207587663053545675149077647274955822503782828018033054936809805663823569791701404611750027842841699717755039835382921945252877827807679921598878616885858729517479765591323712499468661034864665078525458769810672822034877206440732934934694500819649718639664392603775438019193988256096621354979036134287370587336843893423964955287005368399018404104661985807462484386732831476398837426273201514177513493109202561054161578358278762591194035291672370726767944620339020831186999898874653950008816573319516457946600974661685834235143938020506097024246119858590819507985946883182816046504168728787569562011685736096022330388226049063839708624236342473110570151772720211121568109367835302128842734204687227494847789942689673084476909619018465280*i1^62 + -22290549545233669982848228306928683984117697670845394152524149057301935423514355471317828608900318143268851021633113007272503796950076043825016980095559606809915980901513393132325984211712040005901188898473289073816646609000293250461203270812260737029421024241509178235453048227462757411089404687661476599548510608224200345836617121584755293431775865142067943045736442678099131302381234546494928414118859348072987417858270431020653607465591841128797425914630552364906521728157097902725290000915425173563544027493060470111028646968837248039892509153731203408242711470126947884078838667123904095840418259975974649894240786968227434237500951987649710494075452633655364771056045272030597126047982085119348529552174193644953140762390650553154740512803276252556738417133743168345010967483594230957749262918392463673443715338485300465900817685603422226962982168320635632231357519070570029722340481216924420180776736410480918381220501371845269390050540923624677184218588783232751259418349923478523699062625407954304269822030748731684177219507870218731317506854415270165868573808209280438796850681791629933938536575192756786903935764681769239673531471932652354300579433762977172558133786946162544128477805404523548868614951424447285669526338575839518439171877490913371784370616612130021603065838202227148764179140346573887221054735572177575107727279426466745239409001584786728259270959316982872321563687675996699804590095788426421581990776933518882816463511852949691667106114440625508092126797260714993247418744580067759002783620981958389027431754926317706864146213479505514333559706275954796069142202756929564558399987372297622699929156675627336251054969255743964117137991995135046887931904037986709220541820066467145784710909024279158215825561831112397090915275021277893244751634479082522015622301914191597262986684213569314865873485368110313451967323067361032966224611105961740823117401659407200995445623348576128744543051097139354821576832425953012396427938185834317038252440669633715488816774176343201852597526133388090884624891708024201045908417999780278588065787414817673075812608571036426461621578947747234959484061920726224262989329796768319951471784357171559451278273655400401630305898735437752591339215217268040317006283994690083650445094409658985794149461376395258581163009968420142501869933907777011760833093825911155277317862928441416127377462073021781741242641798019979753724034356145924076839009928019913973405605815248106715825286062879025373651350122918796369755747051657164231474633292597451513524395019830713430489019332650865090454210583233033454893711278065219546948872876062917056479627262436032735373592172612195625678486730868426493363675674444571300612009562328319659381243103289033817958577357100993890441275951287352225766041408113512137185406241029852303801736955605908461597197885702943394962667068929302902370701903987301918806941256724309415042337243215613817502657160019112453704953741653089408065638244302523803643620595727335424*i1^63 + 418315791994915456393673432953732295261146980589362672069727390066627723188121315231095826057762935419375119669880161045037164380088199848786252217953281445006211360568300915242474624147830631980208712064495635774454357769868718506123004521781545020367099208603974552654084502419014374905436203634928134944662527621707459817867245283434443341921714420962989236771548712219281613003302431592477219145755582007526457326954399407991368469320248501599330538936125926375933741731852971735664128062340368470019483228798230951095512203216985738971164610964127536928692747999228185144185061807055775388516832977951665732835712807981222428393548641785830971694736026815407037318521604797611930493676867692594234003845530066932521385678541631941015257884967180189036448515213565676994515037067131138904282970768515161015444869777484187699069514054093840587056292287021032754023875037589575245093669202413906031892526841938809881368290641440260093681375619282524488123408601240606163884552876617835422309870733554964711176242983130315455470046744158927782927311176529872320276897998123240529992680636848185910737284749894255090286732741196065319812300477494425723244167022301557898940402430890939065082028940480774977786984356712792390984674382460714055935109385878575083991578632250424570019658791247333890125569187562943570821294620892934040770081431759023552242638886368940585565809008099859064255697485318151577978640626992499829260018280577499561530438383611818560865082557835372095661150176379346368841429827796390237318789735578003881711150136641132454180095377162143743234335597357893624291249664513074463494926911794392578085672857819842763029551745389091384486321532656424179491967778779103749369784478886697456293333526019384942995348143481388824248580509425221296525336711434334431555632528875347242875397570752213579567844257174471885476374255257075700248314678344094059827351436033291734176684515148947958936162232510666405023354298835690705366701713182628216193557890431897388916353134578440151374461794751395997237397421344956864775903541214303692007180170580084814318047108090194685196691577442006192262062928142313550372829895581318936893773531958555884098710712458760982791056951066903784837422603673847991520751988262265707054645386653730184722537363576712011464198547591856970481248288201631537141303131922738495316276485894213951556375498184285015634320198105091941380808567459387331932320521202262883685420083823817436885822427411220648982980405975759716063167067325935262838708414605177820499839252699123538471367683464707704700705431713997421973613075191450492929517174939539460798411342110769670078675957140081426115213540346057791456227159594936463941670736482884336896025942332081139584018296989666031501683494843426783694700052325834365622890070701410979278156496331220422371489719588629655967760993575150155085281734784201524110216894122467278941531449423638014684923146931255072863370516366320236947399295133840075681795751804928*i1^64 + -7343410496614339573647698095816937193313184242953853593449863773598904161236174082151730254564775691775008445362086294237345767072775725209234126663288581273075772818573017652346623241744590695937224843574176154302998581697152126144773966770310441897247480140392768054982093396728311228958296351396530042632255613747296665417545632816871505315663367423491871803435010741880125104344618509815461339070424549261174759049842945653490479611839749221266124279213639494894650040725242352916573759246792538783613983656933611003770295171866746508563888356300027366932005631006019299844466493198839588146321108877035695506733068297373691618894182475697127189110190168155061704192079889452514289800506636627049668735223557409874889824494710729168038969378529419267157221389319035762848145171532424509979213054728875810130181469712749964654284705612942697358339846196569894474157314314481253444888086152955554227351674835585698981184404246661373567685594516080040920637260216707043729321522140552714272739739881800574290700093580596499498180468580905710098652218488568547351656535199765066225237690511821453983490752020747856725384959455787016665326251246713997074371855264837269863332280163944741784546680180836101166261681334864794833885109658261065056463639885527205298556020615645782657179429970165230680398548989807362950296902452038109697023728462810544492897566329387063224779978370074300363314528833613111853494958255358069301506355366027891554230489787166424290709942870104862911248837664064333493037587788979836877554433343451952600343506909404316129501294309321439256056930981787783800887438869297220217506178619687561250069764717342884575860191330115335818218835791511454440374929150235484718739933089296566140217665144914839546490612386039943392141419768259672995676258442512956726164075105576018053761561681239772993931519195692417185447880631368941766538402609640072387230487623806849978575385902759527895655925013884832379824074213328903528861625853533845046188524184845613862167493175111729557014061367330293631096847067657732880078000699003829502373496888596106901513870123494121676641575095413151631382855044581135307695340072451496863994492824410774077606431501106966073947797307068518665664419547745734332896801437352928304725370286090511012472564943257429364540796968286107365121585098047625371666440211693487949150384958965771638113712138821343220130869595937885745228080408206068398607138623223335427147728726583999768547747641149816307307501420885971717772020971689160140862299752442793228892592341473303081437204813836026275573986173767939768065961228949018741103502228904791715965139436962987070134626550908932343073987641952496182016330034708013565308728376312479778907822111066382720587489147904018103028338389524465676571509904938441581863968520103764547377234771482221686948901464546241028297657252211160800658586199799726296276129841579386496036722448548010673047928650573844988956827753041058040120414294187837867176230912*i1^65 + 118681721043516544423295605649936952054763692522315251533779338217509581785102476075064693851105429756956385554438569929162068285073039858262455105747191340258155997169094627253191143283293388951533476545238343159507535207624527384187183181540807125704081606661414258305496235194513521179767363229197225521222581923388207572915346497743573626282121212607593193019425998602803559897771270922252943348655877856919784207823855391738665656516582428227163331850115554962602278981263963108459564444002965294053230216012863745365386001255922781466573660647077034786002368863952491993078967136107746131153713504408472920628856268359321081504064662519137536037487471814496320840714505306837818623801745171206063272837106873604875719077935737574643038871739084904238571421405457888838756780494842752436669804430918890232629908451370981443971076210647639457557181548414613151963720090577466955008139023524913380577095813608180588187348529305107246074484598055303557505193392211961903153785782325135724968022635099715158076933378599413708604358914008856269324534742454766007635461129302555306384328100960825124712189866806820628773939860113564738965060941964562690003661691052500323945679082008699231545563522828073655030439236434100780408371878078773610176839075450341147307392392592760271801269940917636405684778159560470306848224023162088117335995734493082219235696926431997987942105417943505134059548434682029122429223928350709866389203415205749020888464483461748786894435161863502734263770892948092072068450070646732199605137146068668842457096237688657630152575025688088310586378478776621549296569065277440987567155578465452563166970132412080710815621989679088957734769931456197934014587849283111266564629306117309597187957053910086009622305531135917890047280449974065981612934183247012834956497149245263335799699019777779798823030712122374174073308533371061651400732457281910068446008479577784033344426347411739152611216075139569050143343237880498755557917735260611464962187901224229813565682754869961932834289652330351742688205379581859664907781984805542729576417775405282790041661563703468115321842546728096148089594364511922149658374597383863253279542654022410424494871627858307580085998332267280678555483945623623430059812478771773759292509562839290872477006607094812840639857107752104969771996506909489908619413665368330553713229200275044524023639649289016288457364498381987289587765139809966096366073922741962164726100823920330369089141647366852547571825455391450133494504153314410437787691751063842095376016741898803827168119746382036761762432127436348686565075353260052562258351793755990796500007152472981594015717224286031310272418940417892624814596390995675249142190248636635782871787636703934347939833040116650311626024432969209418832798763456795511977506974830241386473849329373461304482284324532055224830049634715667679415089776898908270069538145119176632432518656744717122894449061942013697380181259695100033433456276513439755534336*i1^66 + -1776299762155516593367973466894701954181558662097338406376353242133113196541889938690444790854969507945297490205441979488847070453559350624797911714330343132108078473848468305560274391226060760749503643738784760303528500899826657291734821993310470764526259788110789329941080498284147550549732341557948085137502778753341265894891434364777073711697678242970858613938215676917022489906247936515871446023939281496669697148976257272490815684046071633803480370685688971218205519609136048660785367974528395537471573294983869718311868186861947015106196750582584734349808169423019312043088657543487155378011263942482589759873191530253185628744479352487025757048079480585050911460023904176136413405504287608412314238100145621703136782449204821355567262211267345753440948685314573556688469607426398843028310853026695343114965891762109054178348025831053366306411441351098605635460412445622482534748982748663844087949946872615800749561194926870724572315753471436892562332603105008155701660854023044990067544465252896955965120625425256501354148155214581259422341060606797140015527344350428346620332845526911640189155639864562835432371553717790600695789583109330528738676930740244319289489532455747434973770460678106827978341950198291063361329688951394556829170068948757460561784589298044928076008959342824988864079769782948765393721834825331354509673749978245244898342703814260541891891789874036861339173467875432469135547424477868686483449404595466051530906636535533456949965119498552124879230647051841077223769271030903786153975444164161054321332502280234890775959329337929707078378960375476413094404260089072157086249805274900361225007481411844012420324687144920269237395753690479035411286005290254101918473013326214881063281047673186866422527884122898713216241320410985076820314688278363389810621027933216389336905434002712977345900365548092722980937023283323029029599212156696629969498747979712751599970550835146185170913293884025758685703173692525442887897102614419870569804782010171263252708133361571544721193596177855232716420964507575655019476691153097996371723477008230662460038862829850752774839364921259327853276261696190023015276369516735566313220923521176359392165312230696572759940486260609543924188120222992506269389601273393908298574538068969073870640532463961345845514761061601686214781618663125525446740592209850516216462402152983389693466531020624186028146373398155228923327780166547469117602115844189703689228524533434224315834721082673026828027055482295218177290059059672608389403660235344342229793263266722035980266277092848520201654995867309766829074418818112854482415547607004982914950445827121296122411793384818756910473886760380453099680754542677326925582565095777599393511073582144571956988604113306644056179684876952795391959598160629543953530906812101230504775317565722392697457633617294421312190494136606263836170648993413217538436854243248310520589809635564507624209693350940211797557265865691344948193282123618058240*i1^67 + 23933688402743096086524387653565604972144216045222734982733016951729817484585889137419923872619604357219371809792232476958753875274651315720180256484162439652783180074421368727761434056078923512175834313556525400815569344820252152729534320493445389420755511806569875781833956322530498450360800167515269479104241469495579976996605602732352572992055851470503146569381276904187249929338954963578434478763538945280108573991393921145608108719772382063686084001778274484948209185574534833289964254392612413833579294592698850768817871425863723042401743471529425487296972105301596355836968701055299506256070484692470675600259623254812343234755055801477443523946997848934488250167482041327116958271945290307719178735701416429618459678213337834967151153425870557146209179088352875993605588596545010705117808026597404909640594093117742148549617453265552086672164022194026158194604604644578694560592118988535957301421053658612399741668655441414397242105356573114200208424671025176200413241149759081856403887231314508859015784917136316433083646250950540606430422231659545425058337287218815226814582066180378348104672703783900903080922624554424941480156767379260688187824791057254110881987983125355107354958746208913954845519490095138763401329578504560388127250367185292942329688647736942124170797765832199499278215148996823381611264121886769325645021070406621011863993232577892665590950125273941196485765273642615432159275660600038721343195449306456517121814431959905703514466982002256782224096995670192275108820394130591223831255270993609867713628357531791589958690154835483162388890960718495429820917013334259220688858231030203988355694779267900182046715183265888430082503866589079515087084686954213716989932619339025001539751478569966399966415534950338321586484375111921085598352308975648373699108699852612092208933260127656079388066494310057896607839147111011360888634152224823601821901695416902717200314895912595586008821107314949425047891361923195639174535478352382230814405085171230886600166442738062145673342270624377498778210928720846031375594212151102061000925568594388530746659501198681715805704764016768822785985146155486131089339905894657686688537741941829234774872188029878943073206549205590755340815083272916752882975843092274587644885774377761831018791603027181210167678725869674981420008873430356614142604480934862782964229675560076954497051436842683261020607504787491743070034873032592373847744615691116428954360860715749516939933149441103299814016682688833941811757697064925717442683671301850070301556570542433322455543882326162317374536276752401697453006340138652880369588938353797046472877528817844051561436885798119898820917013464786766197997847916846820863288719824490786957983139663393394598658058404002547225328962402911299952905455958405237403042748596390115069552185211360516253070390976636650377110840031157238381210163912027292772390028120208363938369610984691156700628209179380063452965975443648561609555683835904*i1^68 + -289518537560233219173146638830921327008651327502006501765895647967866987825053135377836862812870662772498596435165976411963077897448060660789933686123475240119077659990391359824287304427946814826778063236808069445815368984039208785814939009533798443270190788742110289651835907734817619204131045357752840622115614210197306827127224109019466050172230580630010650904240051103390487464116597646150204850895456632213885935289770658953910248843516939811368892535757776059436534866118316371060421136863428038574616082420893670220143006966237818814862803603957386950590203222850358154129306022504481328952688477265741727481471262068410166862965270761779185316883876406295297851563444942260060538083833518750347136131062614532520224786697452932572832516169064457725686667007208729417308513785646525157251309419050049459971040566429803528290941605046163466464893672289040435189365807154300134850923792648617249302597800581766675083782961738140130823329764764663127189089198242178252836338972919761254223134791975572132000497957884120824070441164457261697351971976460802158979654842967005540609433975193480575721351100102805406096578447361473017014587681885830404068050024323868534224452331438753613390041596196535233240440605142289443129917094238800798950736739246269536973734671586329986961089215647021120076461140693217721926720388010528603886693786919638267364227103615534639410692001920955265599642427250046302087859605282127558545132265563812821756009569930009226667602850733581624225252446514098896973139632827308660448765825909334373483075751935859576208482845864496090615303306023633051881188306894508963559589368901090581407964047987448235498274000151583695399246461971615242196583762010743065464826200331662666879926235064203821325528409385673817028214229596418243361268800231648558341882745483760177186420738311701026726993667313178257584717149642869265202144343044187575662784583026083480007083540345745597993426406522153552562699475555618750935400137319783152928641400703101641496460674474991105239402903642869350283167666861200727232777633835703046770472947607949033259120097544327132016437061688004739202883360657270694241593529716069189676543684923770346150621343608910630242623806238192947770397830410008421280941099016514109311731971126189354786647111969139503831321128821246095848577261246017269093077004000606664686537880495127255669855904974591900738096586252305857493049778339248154501483180029538698923621685019834910234182090856524104754326624447787163234546142046499113286542236904497334194188672111004716080302970972956323244983737469020011072026011746441184886339014356335512312320966783974761604967259142092501330133859801734430773199855928268191514399323014134263931116700212663473171159592563057204026167670711828439618094250810687832871072267920732502882474316941420015419662407238935782774344311534429625376157139677297093245823347982051815197572755727345539289512818234905094689582496971797613286260736*i1^69 + 3090685688382101137207334506578514174006534137798816553495737592090101886567150035728198363513475081231580515236726667429334042266430149090368831319753786378634848333626850871383318437837330099815791500102422049180021862902345713896808886539404457856071073143445298307656421450364492939522740661990322951698466108658793107309380352936713755627079311412925857466818330132982935096581990230789946376741989510671631264003517999925523201880497767074705461181440275977516336312532973762441102869872700948256187778836340679238006059070807338103998202956425417960928071087256126146483792956417447953430555299942308386940029794294990639120694086226701024031790129624744929354475664622852416572125086721529022032627991318162056242654097403041564874144583706407806971949853346240497434715129783931639886057164150014604068486036559913756570022370268679302682166968485380590748332836009912835340896348570065668134845523747546205748802182974903562605787760697635130289243953517657532410650743202199000323447566205541521215478680599534155174769713205240140150061260585336374824895346662038046801850942466276345693966190687083694872582480772268718321691063660586011422630538555085870330486333280744512950162570565529691076529073922524488749079624157321550459308702947136453692650208245776246058795444267723531902155468256383438444013146944554607501943085656055994154346614354358193727581289885362238912076917427478447461386139650168991170854641507544745186456416488284377805410838075062489011278719761647493098182443567564370470371846539859175168623826300746211160812263731633866767035380404420856686106684802240457468676607620619047942296358028521107613649640344879368692845374880170537114992828594427032137891376814023945213543630250654939414019343454195421851697148453562580079846764502050888494425216190169019730354690240194620218032998426876205492267390411174370717667990563779843415027849623306697221405474693157350307811478917312917274759919367938904833119216852945147007398520117705630839455790604275104548084924139355868387718938443047372000007771646805765468047701049662035450223876535057776496885915248155106182495530884299127137173180732518010030804148079101095331257343182571487795780706605005326853269124368765502890979524135195146821247659561856005832490997372505829396053413287712867875870612446308041498769306107874608183754876735684337215449691918529555754972863168772839011934892603271482607849064301477701137050955554261196673587334393917822348245915839559463565392119675163410429387737843721096153456410187619286325267034344721084615190136612834604084822894519106193866970367597012303900251662135961664400012170004183968783971373015209867499140785479369071230501344103005508370078132497483331014537058667794097410676934100710662839130538443844919415031350513292150277066302310628874570700149595415934590329496067912841623209656400030386500017543710658823442711359804381764141447078414031179828849627347656441331712*i1^70 + -29391570161832220561100253136854063186960018058059979042191654409821661438752088055436986538814434412185444024566568320209626167417713396013300112115083307261585347066305337524854221913307368522396290335727692142391834553207347342360857658824976298714925055569717447759957395504841044129230615613006700307083248082851403380580218558733310638857767352015226588944169042729250919539961058639079465406225495058970391703601779783986448307808458088580983099693308135686470036043330018879646356965366577290786500428670345384623938976573614641574597187139070906269880496481515524013015829479679258310309886479818769924553054037856063075358788536475634125673528616052995912511294852261794841541559252426716273592349881398604034203932193715479678431104224671944142657249844225539517832924379185523476707190723758558040535719284393219371662980809746178307873092018696218199700110774411485486638179288984733374796946212875206255623964602935581264159847115380775487924688750584489459863869878223537242537060990036802892561064689192176915022769427947398229494713500908001885474384492403052114359458673205426288177910375747345793894102844669792334005361096319176510617425823288365388380657187242778253655250830428924049736387021157047073291561497347952260139100912643857476284669300552832608348852162912684279519542685984424938768468990905383826828897629872631179787536851330293554493983277405061971380470734782503793400828019387883889157561093575038707535219322142784687516543304677963828276093002693849053600396156096440219757336257629264164402778780047512095284818024953498692696485856848567182825039823620985867404380854811161628765056126752327815606643838521264336023778370257133397415204787588195739071297469680883320140498232089698614208955427305462755694138478761784013587678151817140485556244644998882411012868808082509581234291852423997190055509149978099039790687552607421829042782185480162111387344119946550208192491886137062043233186855862248513586096474130857902256718609563172947934047968154698623517372191615627259498744265264474224044952939615070902991239292283377807860615645038267970199784934757309261976356743737532654087998446696684377217687838547435092769404192403098695548290556936210822333576886311184102144532235473588134882586959277953292891408121227797016307357717786804060297301703774754614888940885539388680969821335662494160501841093495405817689494925477480638313891905334110721811967129621428331338847089514352427692882620803046554854144167544402854860392096691962283058246496502483843246415591944946630745495160423204174937847867678289590990046185366886494630052758078502888906683090681824499262436620752157587398196708652650585280055952413140849315712406039444274815879317968671102886887610526074629810493870025916910769158573439267275755841878515121621672713007263549035729679689120738318487644595637903648380744580565990077573077649320901256897983591819782315539321331140510030386682385078943744*i1^71 + 248964060795766366451093455339222991059603009142087113340671056231809601077338349085451703800697808477270153067666345550137748471281975406911487695906891544361390593137198672849201388725619550751253282966012813750054216295986756865426488174801718012354512503504763115125353954706561771322427876591148831482830672051535719769011038661801521115789804124225790520162390370362889460470453603908384871462453634925738125692667791925972841350689519763322456013122146313283480846123366290194602457845195476107193336373482242702830862158634449810178758133718810775092874992102279259576169639503163262711262327366716671872112250040768640686628899239688913435411016424282078757720488617269868527374464676485961596945874986352383429875420288660789551983452868945732584868900129017383033797178515176742405432560021333041754214127196386752397400377723381564291295369289953347509228050772709132260271519885293293828116541125947706385342316173736493560218962133798927164887966376584370580729876829097142452224496508004005086423474734409828640699226338722822622018332596960321363766646402368977127417242924943675914739115824011837026885495298921583235465500387213147373489275664343502657800486057715056952932425170378394343806840725883118105948922701142474497371242891982611492829754895260208631338370131729392556764171567447379772639282751191998719213751801661097694782314767292749069567175426931336768521825602013783717905324920908115154193392291415726201350905782438311355567343128411007365680231717032211918035486143121602006982873686635060248259899131513537133826303992452399441774219801887161069473010359324932239881869671621532748559872209709559250160769454900088963776861578521105983976219676539768612853620782223120310212594582760524011073599789757360498696557378616929398186424802139295674717429631050061583340477444512756205454255936478943745440413550043184913845652585241631023593957349325960412525862745237906490872960716239471235148351160252788397757554493646765061882748603763357241678847696043509355112140921193398439903284639269208717452736188110173546571474995459267351073918617491927186858479865542654317755375187744120924169652947657690740314641692743526132811580065323176548977349496708547674667232000642598885539028263143995175733360873442519526107451368439693477490808207051763157148911976067221346930102278770612268201924023202934860420196602827245470059286899425666923697828115579922156316501212601097101196012319285197210642827963036241014264423562669748567783602806560571728445587200186858612818314107142095627874186650848960707856603420706621203104029082082128174063479268993221911894167531703756856586375807536934553475826048276038911363883008126780786507179375711057534119355501796581512412115430803708698282507421107376197159490063500467297679801130251549025302797851987169423696995310393342703172368651401142641831781802110996361733456134701914604002177400288573459584146116867597781439820595200*i1^72 + -1900226339190109905111273992529359192378300870523691586238330598195145131023404084371865829107946409477723451382534240897711071015302145548530273051679165012154556349577511677775561714351072504385812215079742624862232353122355577983476024146935769724202573263463754712111288819370588473924764396271476377371297204305065893381202813052293784343703336493078863583039651277050762064122740041265865845003434136424036487594676615751710952852829956968074666815259634043815221393290044620035333344622805348358167058512169524029024659091455170651616121220386952667436077637225103049146612565563057093228145634220486375333316138696654463718773891478345631484413766593600661662432801682223578548687192944723353759939428975770304293998663305598858806404638335216079352275869341021175156542154870318119007492137004671321208251722748554872803161684375966243260153542247210212181762919896199888646415393488166153852615602488314108629561704192319901002651489815278795307600161196442515089779210657455350748508352494416034547684126061713550657393628357453504340114756326153579527272872427201840288984444939340986074521100225501702263240831057192426117481670271115754382611524189615897003500530174779911801546699158778343632961763821839043627069401323169030533266597159883466078639303642327358912633757072575474689414140827968315723643868282507542484295670579442969802149319681012246591210005302888705384200568484837136957263746142089454504272629708090182946647271300758751806819451824810021281240846285524680757622968260337864151014444939547029508766630845665184012824355178597836920738998072222697316740499394671369402173530364038227230388773162194599492129226760877575953896011214733142560652630846891875210798635431453417267206670751687073530805487958812631585727993241280718047929495465518592528217750226687769170970764864263883112297666886845890816962137121665882041928960207838762390009236776151116160679379287401312265631605689482666287614400735280464018155451375645275006337042220991004032779000472063223342514267145368651465752729249989732893001110371231111155092171078045089640247975638518501468387760924800313079440791850731441573677616118549345972801076437836402946771261208693909655155018460883328835541634791717242236259049461754797463623551562266195764490888244794347840665106092444123838077624089828812105472761356641831034122002074018381543757057124443137190610033623148529481847742221094656561999357392666272200774914649540816606546225256085228245274393608385706802262260152575319274897149876044306061734646525573071282479188446018728622457070947497402645843532775629454721612063074243309230908256495098214706810514965541613540508840699181069596522116510520606334552494002716581534038030842358164329731462286258993621789578905203237295696661922690315973252492331187722562986948910347354855193159782855304861691451115707664064745027556987847706085465223897623707511059139369722939670589664780274129436672*i1^73 + 13126324484766189884514787717162906700111388434185272325033134782409179353531126861109440416266792622659029623811629387835053106954540302578381390616300806777335136072308261907001728413735988865920145182924246931053743970396347760376944857516471406374347551288982530537815468591794210914631431770822973065852504381279437445785860646297751980160247468028568122681491339109205849988629204208570981498596908400894013050745270770791608962018968295929486468706563166815325423025275754305752067483534400497396079364027234503537885714448019831446236783848949006847774588089125789494303157391501005638951752581848053456181222029535497847077551236233735503168101109516400727829467199697295518247464486952886230228503969215258507295416384702671144826150440619792034873438125801032169378237656721574021812136016510685873101230006595486778556895650967688373737735614953827450707642198935047752568132125431123919539690220858052957850713123034178404784686990841128924620051451149792134903220757264612535638972298378191149438742638679092917674452572579453904682602115194935991504168727682971576675983660559277353764595253728564431396812953358587797829579830457380024670208218959848333951340706730420356051326526749973590939452989103731570338157194027351179833139241915644989118698449573654020842477008718232804707481444508210509514825488227508875991508461386160010257788446200574853163059092402505319630334563418421635977348499912581384894711202353520295604343961462989061136646674146323635112005888805557594895909473433712526014792975589580739819902483131074017084509140261059309597477154624131541596617843868074788289840681911157857786658576582221855482606378139079895856062793147573280469892707047411016995769200044983165740022470387397225081687698764269239503667761573204520443601383025414981004455429079558990504184542446502544917891191474073438603407720265704303251637792056136283597937161380358510251932814695574631484864701050592279434239509016656329091155548373281745134454988033147367518505608602566723502875448117405486910632756822579936552536888562838244206920948914823602489681194155535503258874769734441053050245673565925519206768722421009866430265573455167176289083314160841426980038483467267732000619648632066943999106958330318346108286369385815736850630906826087601485444410472027214131913570406840943912730773422384069252260183351636148765687165402722861015806589227965906742923016133152476625644457095680952399377031185619221289967813702026291743880488777150954593354730248346401595851220356229903487811861829337567831000091373083541028133994951477365725772839789900775255973421761091561887867372717230292188087602330366432222978346057583663583303744001703246030407934457149150656356532202309750560851711551102604466637522296630671499707353703878062497793205243455918846140114435284700697174902012455120128180684215403831370167030300378115593926316060881472509833569927970240321049322201896976384*i1^74 + -82603876917155064649899367734831264006961725389060896265030642921834680761441163699085365358116578870960655519621269665967511711113251607275151467805406193846403769150594782780716552567897709479387196026075309414131876054410353897253051578553732959908107485547301530308336551234516634892296419749840000030078300952776294618436906244913613112852793738201537050918148084943182997485870458779395389292661248516833560965874852136409272925903280682973180082778011681173053217122355888699228557076715027213615773268686786943369259088281223693333672713285707452137971701157712706227645013496202088204607379631182373263352760280476138553250957218571877836411417068851273387322519023818760577995677488765688787252287101330160606963259204273907489347479714155820134913659610583922579431294765942069028986283371814351429669254588650878393806884068783151739417724096379489999362010061496773078256953748649650236810176258498638444899410278914836786212863816240177131376786142857378952352538584019458703799997814395770973319029223932484113118429902945098603723054019403015373157190634487297708888141993748625624708839597478705892710128908056247796601895095433505743633776521604860482184265741637701979300166557484954449758849037318117717425260507517688486325404776469221430209307882709846616819313358759119132851546165293436805583826834937727605230347622688873283977581935472927407544431103452927834953938955000148889117767522972183072424907713948550237022040884688260812425852299797078444008332278008009757248003303942611198030529248291148262595383538708899253876589204357908043706751368782679958447489836754745262206594516063681785795867908340373403603846530032290295047027334972520052441212798704107450955314631436059049879365716147261322533944732730090781153536497265311917288845080560258292152276562064630292509814854466314597981967247671439609473723196336838430192726987682659048443613851784775635937055413702358691633847409199712632176059848146827549959013982138019197811855092868830257315529793256811412876918037675444227117192463582756691776306767629594059420413131145090163144425333677997903713806783695063906019854772419972514498603616962612599466147612963286930791526696033808930811835508605109997626695190273321714708985817362644329199064012185493759742404909689644389081743517993048810978489266103771747070006176343883571960870225615164019907726064442485633216358945509732947721337830519092517641202169374967378809273780097481731422847731937986937939196546968017551160187737269437406558064233967532481078526553621117771359519921033747198139352357374474575623237713762655102302128572478631005457814502107039975372528589582694661204032227027670059816937558105624715140314648185136411563328312302696007531745467190239007564407370428180308021808266831755536424044692132989309018825383721126627684526044927930003390046688511765652169950238181338552591491188829085742893978792302668906444004186390528*i1^75 + 475056503116290545910319193467309012737405846833512692397447355990382023305468047112189019342384659790245752408411472583550570042808854969295965501600931847002216121727987852041026797030639558105151533609013488357534642153140065694614339861722107337797771340817622909549183220064666033120701132012534820366787817493143852582309165649318552920614438305684328738020453273407965197746514547204151830891469154138131739068799021385476981103225910208423110687255505176757880143277864097534005432602422796510659322168536714714011331695088025610095550329808793118703387335057755536484383707754262913640428877991272524299205822865344869626520561952881109685004073500321037956711726503990673985501310313149178433561060299675665908278773087957626596294117155666337140425807102411816359048942915662965309986180178677593470727116351666542029748630884334755943940552755419953233484573207950532948639687753660676426457277317906623932160691064337491018560035321999466341657358974712664981286701603101517582743054040520977307684315801371038891149633034749762228888966781334851316310263086114499772685989666768433910506379482917994831881843414859950472783311688146578238009244806367409231043625839905503254626729086204693895939275471463871199679175437750551991064392080534481138419926595390633820073665803001839647703129821295250328108620780007523636132687512559414602844244277221423436066956830680923722915834045001325444311422697810199942673605745569418747205705215526285103210276309653462362707962295593015916830571054671645078101503121108783828748950942009435643593462942801334947645647686363858039216893348384938950102829980529247908961456712905960925507309598073064056275297787418525879902108255838809289564037775645787319396294708261025648245370082645375831425824698360189060832597517130367704391814754400855239508578289795300763335761094267521193905182476978076401640140397967644523434220069751791341635133462778550134599101993172389890677233614809827707869131547352210711199270278913953465266236668160353793165257528854261811110792063297323562607074351109892956966171421616197341251163526161085748995559345692574451051764451584475315603055331013212456446679303761795281725353885510522424787046504715956892613354485854213790836200860698570841938612323943407462611683276767857248290161440417851648832983015120493080719366685565499880439295440030605996488826835952361151226569431217753326198985181555294311641769001947556587964883702379508047596404932807246374598076250801081371580294167358065360732521027885575001917630090655284239874804458748876795246133116023090532412534179785204434939349990334488214030389484521396344555962577784436641352102523745608150020075375113979552089445112737662444925154347132640054485179300584606434949680849788059402097472659158884767548725601438364839658142743878289386210688166874927000457313742797283671000603151004241695506126536864923368363843857435590957453017088*i1^76 + -2512598551130103367838254260722094227999579266604663405828730452232107169704463455530039827983810881716046986287060461568139289801446865900609152459489201664103394186936043962145997439704814426244769833005621955464536754979378615863946382064689848354826528822641899874967368720793581068799714402738235406466525937470791323947794383986137340650200448650399665158106525083583895115275828275356380650195314879944113416720331678526041247031935045774868318207102174974576551684371219151754991567708131895882135262021065900839628368520039051860830628423020778220065071655705648645180300164058940515760994248928220623985483946913471403182048475795213181839228428587416005581670699417728418438966914752276531760944313447347272047645664112700727838426136015838299216740824024897461234984663620234087686174236555356033917407743256567561006855750138450972492609554911681140611090076136029940356524720433027774910687030776786540015562399021797043710863967410419008801042191708390431090905372473675846941039776942422653206182762389764905654398980389297434765605589400045676177235412428435788668359118483264971034931480192694896117358308325845985431712445887635380704586284625707819135266097077485613723602991830039039866862424927117581353636022223419421661496397334942964014201256749007258899730906621876136295201559646862337516013670696233384272705180997429296586738075059575501829459308163993592323774410320322742808756001835837107824250890557503035129545230308567141366580123153246350048203373602774033919187178368062073062382967967079065627002469017047934821528113752259368894710649107290096950076376667568175395357854925620935833739751014359976952483004649382039080712420446944950176794367890685050203546172583192443505099929648440605849659997685884783082082820913748164064501520296343313777272399715299076562279547744899596475776868495724926638821914008318753725620540956377374377261524691646483022606038526000298727274338410426559897722481547905060966544757434209878576664761557383965970272043726601912529820937572328032984075115036027793154196682902539568082832458869483347081249211636263052123569433291472315167415399771694287335665691122691653984059807655790179354516057651815571547976219366597467387476750826898922352641261143009010430792638865060845924811851614957360065211116971004976760011577087967564154508630443724001448401651987823015416390080238174645179710644984242042670400705461438185593264814843263785616141639102539866717825075533152323093554154426729638394882249228221614928899314145532256978624493009324474895797118454201263058697204291871494957603454441786696142656341084563764739802880691202735211747415504034579827604279936894483624982675982385838013990855115759269057832364184757134571192258308584846731459302425405161257695371436837465197220608146792541971582415810645878400056572765986925832251309586440878014793235417017786161920388775795797003049459602495681593344*i1^77 + 12305294750378204110061197235873061204131551000828465635985942234057385370256352030258896701371309145451475015177764612666337079607090174244811662377333903680612586942149868277294417120982388865827658002855256185966919997697822210020521528128372427949787641619318040844894333425914812436286882868704700916805376866415614035728422289826970009522084499275238240923102721974851186975196133309740886739192933210158333272336050193080469823625833194134484482529889342022979456488056802161810156538083662380356499060998042413561930882674830953849785016825393515742555582622163486664434032544292792189886605497037859952357016018175616448588283332764404382631963987520760942961073224415568073077718330740060400905542572563820641735564769452817136022605498162337559628717455435622941132857207034202828859743693210430214563143001662601538138795775326256311283195186911830637554237206068636279214401140222252505860372071213791262312036997506159964890372580334453986158832852325859484245940854723691803820749217079256184574366992950110182716796484225618854771777033826574244956673753128362953389423391368176691895796091340724451232279432887289438103353829010704729425129433914886932752606029828778234006933097326459375903444425004274038526697342345010171032990148610155663036329555171550429441901183073828475457300114709718159420623125167190401666984943635700718994227205877550915957240874241964590207302855466773983788932778406589346437989538324908938245321721301993461570944157018966231616989127954565848230116534072430839519681447857320640108569710902705351221478795083861517610117801379170691126393070719162963427713879396778970004580140486778149737039252581517622317142446637973783460699706367520250600489922189792668852811463525417279540121931231212440129191561327114430850414329820897506249955298204909069769052949679112072103058317650190105931983813224737195116578953226517289799489039117063257717176186036619147007840327710010118197274432314306346114584918325723811633009071745288755918430312902528172086083077863610230327045175244826237268307494872003595091375533381822536822420425083701218972460669373590221013926319561355671844215671808929893944531258585069934606325931604257351385229966040396659542622114410771988927177244486977568678195599644236084335289679765661010377880832505922521152315149667405800075837163814444072648478250301144176821177376696600643790125854698483576582305000290047206748471293517623016017949448342877965565888693162008711693342209709578147117929147083459461328823082562714723256931440119055767265281871039005065669376955768259572810967253928940826542382785837895937557007662364428191819430188269419989621042546222225048943384166718363650376688082685508527219972480267523604789913857305373441497450445556781444401481776281662341496703636551771153564189530709945695226272069134376062791417574655910522056798312854398153748792294773324854348559798572679168*i1^78 + -56201258957896832211078810039450752078161725408597441424599693566853178209720857350295973596409957663933769342996492391878027582080551648085607063926212767937117728019156732803428247817160813928511224697592364986103775681561756956383273507214148382420016940904587579516941688314729779884974479132062316158087761614305061615716879249189499718529864527240693181719838176452847734311312772586023700107483468858464025454982511932946419851879584512426423335795889789529324485086823522991965948685929545463357351651235180405422176029746912477629760024484924813086217765997761637323777684085043637210109746408240510998589639553567848148790879396345138989656135090339480880691502118252824198391523061556061194813775460864297646813807029348859152071221897856207586055636110821120474701129365017714116378914165176067101403082903525480685275975150015824904776794957260084815792463477361791708365251742188300893424510918691413318272892699448731973526762822535374720875114954503082651219126439616786250792871084819041361237961922640787998269079336308091954375523332597738389479384296557241415514486418990367252491036412210275791641682821296723101454871599130795553683912922262632714728465568505485413359696140062068214846388286521416662802585733379260633714427920273503081633223398127422447332743494471002879387615782039359620361346542190500283937268399811073468147951219485463217718249443824066630914449873480704765397491716306301446427377469001335176204291493007250434633122510805546213808346180186187149719427788125916917488846283572486666356802602571706983376152489611255716120767642275146141997628548896767596881969849270054409230176381185052205923679176183275451721390973584655330904900602133422765041744977329172983154537466508544447571517581761229181570572881515796366863546515644808790897956142853403250399403628166232904776723003556195720764382151940887986029362194961970890330163947096678860333968269068958607235314208857135299351737770792160994938743787676618246975201985716400673692967940569770343702648529784704309260639976147031264125077646761710247180077881179621506259091976074133741232577401605688726595685304836904161265668580374730940489675714001057546117988169041544312506986558532544171595325280102238816503846802272227781611698905340518079308659357171313823180816147053527007722406348888353871504731412101424615120888111103700942909620627515943528870831162681083600970236611455569983362270548828811576359588575000589465536315354472026838750601253921506999640754106822161170015821196899429538573038011391793921874695856449372619386619263295148405626197819318952353358860345585617583100757197946423449846311729569683957644337255020301906599812508526190337136110823747574041169667695113432913260552826749345994488416867353716344228369080344961810453794155371398076152313762545359930923707247782183576512654151723540012850153567163828713262802181487119589593772457984*i1^79 + 241224258420759743177706851279035662255903043022502129217400423473816600090126606029281625261746087008104771873212414950797746751672481985518791916068048805843651129298050929948335011977101380326901167333501106547193558034044674901204342406229148472892683665345891369305497285712610563185609046666096735887866149572840819967716466001302819650779171032803856581586926777343449831330412359715745797175370502494413962237346391914369522769821410577697854406172349513669155333747605087546927172811012950496166899535916943123950898745329978931316388945186392999754295709040646228652828454902361431379834855466724185854339402433520021991491987099812038428414472547934448415924168499128383980822762486925541174690859234032159616153513977959509671176649448002882678670628317392671236423065361260571288438428287686081094527231550567257849653567868652864300313121037966608659149761122469048101828906992959015867369941079137485983680045197948291473948004859254482046628359667283923907655942859624249572982775225438024333181307921484213316294515203221187031821992820119381101588585050356124421309222916468272711843304914270507281244551604947677181536779124177889005401169485620914021632579135812581896660798972605071435346189929175132809808104187749194798665662633935206947852833280076648411617433254154498600179769701803024742657845389591363263800155738055486049945614937898407609046771497327800094378997929506053697441700007321766317676334094628367943906062090576209162539397463281773403023203415258720370747413165890416104101707493498346208177907489504429452291795460714106657527669005756136884196185253283691442380474304845824175838056515041821120092014199810525548049255238441233206505868780834255535507937628677856775385552107247515356046526616832962746685874259460942713020808853812639047136049135866164119429145338698837063063560239063914467795443926452090680452466723118625291055264794040286029407389520788718869314791556914693835393283420436926336366608453252927822193237018665273200833538790331315665567845342588979808638734791727262647075420903564295134991648021017248251797122959147562750435584301300996768288694296479697625873747605565118131138448498690345565267551116622778914094972013461843699711876073426047196238943387351196368950178156122466918387332263013949310387931739742227319766273780543965937312950002414546281831337327823863620880410391189482312731596091352024396329170742596470673279700389439558024918602219142241663707540906686001247641056718624646287315464698101046204136600153986035925541288890555508877707837541426610354058789934852713255203881082173721255573656279453096258816453701615556858824100193031188675470543076233860611181480129479804489554429327565179212802709796642522922021213692448829850135968249915788918933525970975136461268116383714680834496060965445257384779182036130738918188062855201828087190321610167092525638788662151146461200384*i1^80 + -982773919442378940092937793066537265040983904919991392093888070178036451367962379735848810837616794388404445369966331625509016670721003350875587379428969782255957589453173199932093315230584089204139260812998520275695049986590197023385312153608669956264134525200068892998920016386424944507339022223281630914641016101362622069519962926292418216113397530063669191755407047037048087866710187404312224872756083705401445990627180608181441991959205668397267340907312401853611174725529341321203218591206266909141953950956745528827873486492326008664243775393660057097453020361334337627141897827102757779395329482813924623334432628145440377982040383967164405018222609146338343569812707890637284079732557237644836108047872735504613194023280824470850141356840742866263764564988855708492865486781414192861627109086510328174443552868382395144607900922312789419751282107115635187097894804185257805702523098721404837187667395556843311180422093638349850025914952155303418521258731431697845933442895144776772094432553294482785371702984167312151594331580217076099139580057587023131188246677805546688926006991936573098333547007877483725245441430992814483398070683175918381302162194452359146245788191260343503255308993336404981612178586820187958883698080076068620962591008987466758106930747382196404269483165247234991541074639654734086299674347994935368209298032409181019284765580629978080946619587581500323864620931749862317858159311075967779941604878262556241417813359995754667273672024077159408294175031603845942890848920281999715178869812471255873395567676371849430829088893502377276222365817043936685518439827239178728741737016987182734364755622912699240303474320924303765955102022710096474411483704672792338184258691281057949521512449724506165289088754070455560936295872703342847037443624749608568165926930555436358454876925563360304274934469964572670460415982765865694940758003002122089765759374420062317225575538810520641441343923212214579149590369735729162836575967148202806155281685593612077800955908001405027361082355622899387896536389376634337591904396063652654254904986830403205304838588285477552229757823975440815780183264488699884178011566310051420970855751164759658883497233548820570907600131512634844533594189164146211078263757336339024075909518714737795373839866233189028509941885215989824472105880134841604400368511603785783397747743630158810266715164233233144620111710153375207186941003591291183450101618646881249699070708109771646379369645193638529874045899661790235644103448542736966731902268249434813895270960546766340794541598513569777870456159899960135345314670742457637039733332101648774036873623458912460501207999830298389455479893800934938261097958745363226765231465893563586822182940094988026859708817777387994779032603436391372363109285292042029562182986431236159952502908009136914723964642181480704452643320375470027404476736903718156331334782611881984*i1^81 + 3840978724366404672489038205726387133437104328283367408532711074530955531737823552377530782212008278245861016570863535975710740960766404789419418250834579546581087863357097715821793413853680223306894582078503021862277494452845658618824869227469378971755381080069281979196757920548280747421236077269781644947865788920003981331803674033332074471756011458460327641148221532174464057648643748853628263396858628972255871545614221082728613200782325517368607283351947397090899309408956033312087333531267694121584027420238472382970673248583568504696046020894262100190386909954077677490509676033175370976957537528208774713803479640031394775841327605251300586809622988202043566870640773762631831329370746210324209667516592321294009166728267089822242286265970305571214514653683871241363058159536317573870447962302153572254919492594041677222699806776477375606649141698818821136644734230971503229609915651156171292753669450073721795778949150882363577865112423424124580236457826631284855804049023480386586466083607381121749895661435654829607234817198242146309525200130256328275344937731445632840244402256060979137412040952495008257841176141471952312193354066955969712675669833754477260513714931113356825929335841628000615391571033996724214337869649542185571994930924116101671026509123797687840563424853040754801219842329563848308180213249771940464147730011054368742103444645685431839164802787909362558233737430802944281736918204094514141784348820843032558132100137268690327154934921902674641353951864543596083235880276420379446693267675231075282287180645740082186066872410898354816047435029331542440872672286746138494608299526548984138211224994672292522761853947350595588531959079370200901011249226003468446265510491624596196426761195292678513252876444881778145685203524324688989355755431268669623778212483248328603175408886435581469688444999042037984426328875298790199672349337488138837242998645361437037954875920024876506562459185940583578827214268807311081473099804554853473016139765015484529451333251066855653572163189540073951277081329094005014999206374127054468028672531462920858817474493683238334991362775199689885530244249177112651570504832955399667506379228441848446989733029086976808910933060218494460755490955391742055189483625969875395787081330905189510636605113645640728194453012601715131948664993788560520973719170347552794606559476904141728339012402982050616877834082149458023760523746204010749642991039651948086146829143733835017401175191449355465729196991917867234751630831135712215125852440541322422760338703009833097157444024334636547867667107190343513231537262013085251080935896401680737829552286822068581667135018666183275710200398630190908459245825894768863231154742929865747456245791603858977352591446111069510670417583269114763515075588873900732095211439915870602588332150991530844762498664492049818774202994308390535343534731120860491502592196608*i1^82 + -14457363779286204695941927918025102933397498094440837310912115099901020869421389882686468022845636000828741999153209243470775324340057784213846247365545614789468417658084047440874369683921336017809679947088928448866218936999958314624442653222340241958831367914520993356779384016314243082930767275375767023868706919667719715521510171771945711124796167345719238377334670134938922785940627256557654072193654519879250452543782095387240898703230523293200508438418126670154884412109499835519210683025913945467447210793860370215231253674610095352593512204569183509451906883877654758672217066699926577369028073379952102577444204477875704107314165167474056454691528555864530392290270723102772736640899660942688110053543405658115857535199814732593019377405213027915302890964765728520818992862624621544717587327140482300189721187416827611675265401565990850981843217416016391634437769389190303405747814344727137212123384996938306044058871248999689696522460482897333408951487472297619168657779242246675245068607162036023109844299407776872235886465519696970419813051192649326354656246649641809804658241054113031557535912482845148504418886009792257062691264300082357405417223917915291724412158693135273622027645682042575672426177869327689319024434177437210043049771170313432944915331165219143835121205872518334772361198553476069613520471320038074554121932958756623811155572107338451767559774846191650592201771509540929359925815225004373789798523311002439941110982005535451349502220933064007906960653961212090077865553008817023391341365601048973333054698179405131572851589926228908176141904072421279355998729754800598327709126840376977375744136721618663609509123527233252871100870522567923774682564800877714596605444844494171040692930022877316573414008971901507669693976154263734127213629249004683725087653054885601648183046149286208745627378881379593466390527088281791951638657390993831333315886213686620646262606483618701167848991677868110147350549300835363887821837190555438346715958479486810943881725304052335566895851979136063103844669776042911702775780678349224530148168092140869715098099445346473678535091064612602147592022386941854820922557225139656936844095673484930426412472731481682951548989243391894851828181659362236179621480540310274105044261972911773783134456286168957877343262362509183105864699711224301914792361572360828639959478554970114015689672602681289882408230073903268973529942560610452115065359302876292497264093293095336653731428957743416468916661550496432818381349312096696483580492028395767968330090862443013557480074729985476497829833533639255245110281399743505237936803416347171713981406786617982693429031562017451612131689036324792036951666351143537815175855796092749578226227194942406062649924966232702257568571679152287209040266233135745688990242088315988248720505319552080613171198922733378027745366346373721760259419936320540752478208*i1^83 + 51988598513912513258290658708691089870722915488426494781542894460745466990737993776926483488966484992874808272586830157498278137435850610051764806568711549263525064822162443750987472899814950516738030958190072835184093959261473628587793399193568663341404672220143753478956862917561011434281635575159619964356973137614098255250649983489352363982733794602272948616842360460863143084478250046824359769272299210796641620015155111861711441003832070233335121830254158132544448351887633494649347788883937891248827174111161849526727032723902832494105962925827105606782625540055454089984922840655435423343403909805081701853587893660060533821740762305022145257423491748302360387444446952958009208125667070922018407215359836205506105935246975916843037574248897403880804733616444476287411140805913765162576529845594553034772083868114460487738304881572134452548081207863179899087533959015417489689265151571332278453544486920174295383489311436585457493513738933865846687245039553369223966132473602178509454213101887408284769991352796516645091823496013045045772824814198917621895443180684818966776481432331173412905047547222886105638963957233137975236147643475896709569494861429037208954664060718956644713724279798466269038298242604868656613205162744805393535575215532302850597182261121169287123951322840258613237439138520480969596605510824628656964215346938773478264913014705022287104325175657850571198283489594339111547251604570082884922545805792126837016291656621668892271890440757287797070468387091937525675481637158448711808456870416259873448902066379736581850575926311040365628914863358530886181141276105159339776026758790535503137088482650314353779002833829310366612048059269356550227589235511572474105752340996907969207623280234162344324174860319247505794582969443277590546278880214570537793728906289200944233166832532637025446479193657564841668975082250173155647437362004258384278464637625508420074477462046273443134562713960227448996340489578584183341292458295147655756821456708202169197188643397696307154087075569376228940386073089266282184310503155984328212218980835765700577724200923964992206178383296089916522046625454516762888078131119817792880525075703879087625437484601257015757505907754539904296000356917480547483997249053864717498243464764191182452748080548466387959001797422354248861227857583829367992051067011276932385618603063552765118306185631749309371667315791332853858010621730557405648504327234311187751000227334722374476488051383332009727984229110911616047488679159648589608940248288031719399044271034183379531733560024274286339121260780074330816696006950583635838278845332497083019571729296148373767036573325567572200398441625545995450334810575454013413337565800396773019596847109098285588489227078997343638401550897615250122593878650549576951554338165763736626042143130362306011410368653099101360898041196016208754798867783222296576*i1^84 + -176117954149277992012994772238502605057719251323642602626595842335612098073949710859936535667798060632541037359892336311802731386132194797061507594634618086925191688108938415822685193404487734344111382715716652691418619462274348472480076375140562454980161137467187990191158691309095434325916277848625788554978299021170042027905413468767621116661553412245114810139049786025138780107991668227431712598424319082731126285400687229445314545751153019678698942431583094279762693111716712528840112291908911491311581163251450168530063941573595629042777426567806283146908584611810682231380246870044254228249432512626342586434281821669238629991461208224177027476321980471384374013929895298078056821856594570718498148695912582671446537779561251175946834988150184672878634559837160555483009713720489349518885789793403433589827087380843434453840435630275546073987046788719091326474471705589461977787484641220349166624129766036678076548971945065144613907565191470845904369768839367923683860665072039198991628270004986904473392312108884963575907080069602465007928259016031239879456565382365146431619665749711394417653376446834127726705442563413058443880671136632325613511511505192012655006090335708307778505911129337525302931736983828388742168512813311503459431761099605463904883513595332581791228914171742297735148282914308585335059615876423859719711113279204781486846732646592122902024981097801715601047669539465193843008733781773207298862113898931065836736906702091195729584457600582232620658257859432441761693142799850796640463542762188665282615021473386255850611006241389899336011184966752844135155007488153718113443916780140913161778147545385496535666594758127567722081347898402222627790195483501874792502129184742495616572000118874576159870642011244178183757576031133955851922691227544478654265365936441978043789861118974791729861850443448840011806543239272222297373045097604049129411120582553644656097265329059495715568800831115575489858896812650486786998026610679468349221596884533701300379547513658315992097588657946854421330992476520459030312159399440201779545478270822420415952879271240069789784674606690958795312123230195047691406508398490208309724749565038985607132563669056079774781038651124984742892418276268038169948513571433723569244391622589572725805761398011072797541127659878828095436220725687689083255447815850390781126677977658741842116954122084038226913027359717230381844866666622623357163080583534180905737845420971622349573324082919783232691778848982680767802330681153224757110632513924968493790732729157238366956716791627436493918117923885052083803819814413710446674124058711660454535457906818727217291427732479660917536847587479305553903894739075069514772340656137190701514967403623752555409196032898237175894078373618831996720529727147133957356332045716819859708657746981687133811859591414512075896428713702580277751931515961344*i1^85 + 555528836576635995565107150380867790667515331521450353538921524599014160451709858576227363913474173072228780087545395232776831521215730979573106231605265724692980621678792937714588785699148760140748492239132099906182042760365484636901796153922793244651716467352282216554163769331626653363288410757714780349768142106667263112141797138010598420890339261288651612015374697112990828369589409404918695122082483868448024644463960164347835105441942028724595431532169485423122556335312273780959335364649079710424836868579815592765138682619840556573396488678979066093283879298804216197817856458993115894761630988318485251366827363792854660301008380957698227573519624073063542522456113472397436778452403960902713660829855670523753896154794220039350846943519084217632582689137765152919061633739604261015388656693170863628656952849976278813224339734068000180490366056501075101864325967279883093476008360348901985110857522397980687923645701583680661875753444237367732394486942952273938264136818204754722693481983685412430755010688462481588594448028952730329089096265786979271082114908638058456002661584937354141643557766827010205807511914966060074330933970559080422214127989658897922650729445140028218579761998717927096495484267947050284759973098701644676413826092746531779302817032795418513740523846329170421238557876661695179992825336451707469796343300737297815690098788909730386107886706092274283585890006670851248704156092058715307047342945396043482334133667830556781136592873210640734411729891414795771876515669368105575858615095592556075875909342657208612201643782012031271517333354342111292607915563362182711817083681751174168530764743660301542792680827199032908222006102850013269609450738519632496182502861812954457025428466847635921611986785447880419906385405064267965737576475492247276903634412547031030729250656645305423882796761853985012947604368854416870439853312920170972658144284122471093503739853972820232291647620906883418105821727809817926334624185384794697091955132593366138420258933590946340475661248266448302285716309913623918846602963036153159023241184209309334546030300350824508934425648278536939662395958057768519626630447978429918934621737669408358236826863452508563065433073288408342666875742684106074965660169742614103917682672024235130432470987047038415400344135362249739068824877464634469234945465629869964243151803383047811184801354022339952137356391285857416347385315920607207316380006443788364676955382251099026548031710184463256857683786339397116413509329340777546137458430757531157891160314038938855763749877392117705571918843237851870162427545602979115270376279229162169460659445746741162366562353759247572591720806006303872999585193970441420066980917091475892423022686143065595438885591399115779858487077538588945302524041562713525598707471747650896287792480644421519049662922946962482291999982404372961131757568*i1^86 + -1613601742280262652301373764148105706306775844345137952982122733843932411972395440398904784280124410028471355454026041397873298265700519064566505828852206556996340410565211335393090398735392642273879605035619590680241285796548622431300182902581716674962188204105000088716041786894063884329899594950438908629664795335645420255103565978830636311291894160853134149330531127266632053963312117011067136888446468473548693284316316293981502930018919132025505429035895284283676462963854262935298117538990567637404896562974186784027649263635867450667985183006969270377951158925560496487968435851893028294227006282326171081103342409269786640543128377520464507370665462171277887513121616445550401148509769863223683689591658139874002964344794544231261471319377534896224262242418856082391391145869676133573877157463497124137823340431638739144903042612020749158929731851907696622634736412602467644548582602124502374976918789386306621653854686873670635265343204447151797238874041690895672802822491372302244316288368203782430933522494734788312268010969827723827402637120433121659487851429665313806736502221772184648256353886633771656155449806078326494939985916711801732100139241499935146715917306155478470782793751377296398059204606277256805513876062989159383679019210157933555446685792597376410208717448929567792638077264288818430606472261976338201388150853551642776811554206503837909660020214510856758664078646450980041409125429206382657298536654539087991094631896975727023712129206292553471847951733578037600950646975252204454627062687269603336410475059844143290092434210675384008309628665102264367799461646781325242350218958964014810127114903455718987201066697876540993645110184435218588031733145437430457299454505662919330853754322877801105561495908574350146897669950863758196306198147115413442088582387356374253014706196878809515433485494784930128774319659074774429024287993197824644094753197241212644828360988031841335027412485282322252698408993646433407596914002737145597974245790057541319510277364557133099276356807817944327117417468433111382479400013330205364033136752190433155777427788358467729291202438597231688459739116864716765747863280360583234586876478880640334321765380162142098105109423542206087899717012998743429419824681366079366773644451337116587576293262515197635279239017944705615037933423863584416031490790432949430188141525551167117517624189105135552322598514508133450683517433094803160401466424534572644487711543946154076174675062076155493708363077812705289091070700001187252297999532573509683124361126270386686737731132446362411354861855797467042313924204108920126223134049456539075605412533348748617019749324289854308632029715192614642426329350905062091144499539472417967315612186271116974327967627334825222353590207424092101235809491328433031792267286649481728677208841237796804373205966880321341029037410336022462464*i1^87 + 4235493226929267189328485438776811751387279906280680076331405341433594227681720176789658759574019275603335529003984743876867325851496364908772790128463510397636257542393526926840438660292094303880913136894076257830897445949604074858032218882462834167734232654493746613301843014075794670913268452862615353131206020585414763464765424388441049492243194684704451206417417298540912658536920889327097018487767510478363533743434842553566675005918429838728276650116483071125248664157382939437919074419054404195119694259474982527588153549058725108900033508586719803361619168599476255215950394805137588438489744921471056312346838731045264619800592832561610228221769750095891367143001531615950013865296549863253181994153198904291165830590230442920916343991942881739147864563994337168899048283562691580873596919909217893773757368956280249556103400029804243349789325364226133525548150558445856518050404443293583557373683506051031337148978024086265084514473270939122174916695780177216953797776508632070595486823925445221954166129847168921054842912385724746978123981346484282458534092923493972711677792845453678561395328893382037154914463567813763982458870239986695677748604171437280505569528906502257595143923678872546634398777871522626538983453150164395719097729708586684127695865305105316861737777719977926071719038148753952992582863967245576371620701002852068791570490043214354611615412481584443553259027816254387926323831726326243201572495543105812563924691113912635742055858644797985119689420923375712979105388411121071650398509247251311115207397223761651081885070493230049187469305852173153923228637143852120308491974818824794953283457826190612297198977416286935606636584941874414148457337437144792506386977266088404082333970988716607445479057136045074376907183150857968732784566828192497692779989645921549969752929033533164671756340917382233999490562609187662666329933422643043679654261764084383948549264775187274212715678047576759055595592881237679250596929231149985017285932668450239816487772284735765141950280090075370168713809557365729671432413067672469205845914901937786513120851612734159392177768881662752587156959253379827167898099133904472343805093777195683653060674862088720847490658044400739533666923539994254430380860551142398404611389084639543237226796612745546474674494888451826764063655571166692769235863522172700542779459552483461828784081327904857667674511973601750633068194448529402806396129183465387611677815400582728836969148094027546648820216585453500483559197349917874089145464769093468481640527576419871278620413950669911406131920193837716609387916337696950492603977840665937798343110076320852260879764879431292270794613641583612718181300631861947812945537464339387951865581180205299224277883234085717069192486838934503326489698413514501546319603408551825413933877657225719062506801655160597776144090500431872*i1^88 + -9767595605124983642525891624699496538774516220517551564101524071863816294391185504420221737022112822658135339067135873798794711257825243817740666543024932868782894369146339225825705479311003952984988356333953892849420933624155161196374147520656234946234228449095271067750360271694471173385665818930699049432848224305362686960168892550449159302127663984617798868545110793531129386943939640261092202975290403266008385142410913147172022319922272383838051475867400962844185399137134855140562337442500893703510756567671479831854001877278944205036377648840071924256243533599920485527939156297096642667504813621589177657778586499171819956157997021190538172395929956138121457546678151799111915530486912703343314646644154248695254050896555233646278786614640935535962276961821946109530615938815645643087276612281192255359543154905592509587778101992907651924911965182138233113882639658607375903855607861531083374104884002754379404119079803369990592824603269850201717485102008180265325591681964115652260603799096620725496919951632189178122543812571766514769922973650525880567467715241193493681128207329324630877877512409662619405287537665496554007344764716390015868954989423937942081746544592794188773129965520359910817679011839926020605942019119289582086262691902236629451915068916140560481550873034105401442684559186549093557216032767839467285044919766308023259037979228557261905327690008939624601756326374622819733374726687579201046940976174970659679581941799290695319866272077103176649305424296944608316336464092347364100047176060183049306529601460015891436944664205608606214111109556138682606406615341364285185231054844594664252886029402468777537246518101546624175242303142011406996428410494529163070535274437202894320886785743737258737080767290823510528375321409029625750308219838592237372157645059979028398331353193417159063076363168820053874448289721708156746718132859500716512199110148737755535840136281055077951477797293602834161165161737898465134064383147068561851179793516089058030195228731949672902107377528081502564441055707299514850633466124298847272888934799464627736471657307303667981341114930188637263620104434345485088578737382859531495300465907948667253612460566593966573698832350121997955726054160903591955452310945813294818824515244014859668635803556217239601865512277564932610892515738871427975127092163556583929581064653986538813828423721140503273165749636693971987930515641584913452043245158598803760887468185248944596107472536050294857443084234701907515038244971396792308443241169059864098964745963507007609342905738538584858557161709277927710166466560457034578370090022672557363579542926543977108378914879552438598071678862809892230247977550765116188210956819134908888337352822698335228460254911268992151374240475576711644156979370716344453830635647754192918507927004223311123356079363882530089727950848*i1^89 + 19183412823870593397771125690517836947889553191149905046767321555463866631631831648805911304772600038717742799470700867667768312014895354158128817999451478670915227631734780030863462845914377890242827720353382256002821123713804275743275914026214604099239870334885322789110431224272866280973676822343044929757424610099602750708751082104373369922836504864748436076286411011868734732119751743302719287772213853288593431899302568717926774404769487454003166319869314711219331255272175867655444434319501258041343324773823318056459062630726037834453015355798108007863962620202608928444147114462574005075706975753618680654903003539559341167938084758185562673529255224598156003972467890843632936758169051162428377203029990975041570055908006710062312508453733587424814953981575039699194086318348717266878491122006670200888378823180776712055391642242249826140740970484822853875718279764107306846805882519713403071106498866238071389995660336464475165858867486118857815920280531374288854161447932146045654477487744196953965414744440895860216656154007929652722813661131382824380954312346758169876048106614974562403959038794258316825846350627746181395824583195614884084921828082452780615170243762263862845268010929319951459224204205764553267702905177610478663781476646739882933429279890555947352196683230859715615628315026001669139663268891108348526269523013923581352251924136187100725156106175265919658511274779125425404617004901827603881489177406357400085715757561218745558003872674715725398596165820753204438889822099655885850905133014728523027160042975509547070459929080882708469320373611609146454022120527406323752130347025053414489504573070729505970592493071871238663731189533973080005016036562976980275332756649562691094404257712118874680818851902306369533869910076767039748515258468256944169436019288662550671096607324497547216665784219388045470818736135534269863499692668548375446520322888135153313837571521211809487067975238081554023612401089765660186893549533427705080674981527593015668209094383043124560982833096375120238172357216593585785629806463828352596877696743453298699919729368811675577458126794506160861090405852699502518129057939555376225890400279818980691955466045072731074206292886306916454864696471160664071410769268904371445614884796278501247073526724507743613084858273651632642329797392781157325199709447152524838652315308517437994038124587706472753401599729262325783401646008262790958445216841707192440948109991052943031314476869753698455432377077199874606465574411349896771416954450781626432527554126658249068963973189890235952135636839316351281992270696276581926061675888895027282739744325376297872841263177129067038483376765998446639149786310825488727811899380003862240397672951203396760674649630172074153174924498810801016908272990302784244953786322041231336111727191026170683409201387616545538048*i1^90 + -31191924975546506429753489527120063841892493446499318830623823770017816352748270493040450444959214617147780407442614360393012065607813656782131254564479695268562921533724815787654749289351538848354017859482418684313227994870713857357990575408617741977671804331319001873092015661847748575816798635554595774830616638041538286793262442087723146966874091159905019677873496052578439815924344832634113291061600404328832676219236115454493544995378572745757216754655714870589170007838030101912250642237261437947779910985516061792603754267223754982285693871904929153859134513466091589673097960131304700828193852757933969078987646869136164343761902179482764334113694547833787733861959062322692690947194690259978643677411355435387523620178546148728091100973701633476633734162604342784852144884239035556621223086845194397826499539077478375464352956421231896341970083014642488859733257370268178142368869757668634712119980907846364874575207290030163969707287291203133630833109156004432071167795066499649341613745452663084626272986803218413846663985194266832980239990315335432405215864824448981198108014844217216632144656683546962977582980246557052478157257399878020052225086815931767645514009188231743782291070528026405036521516657175369761854942175224817385843690444006413492762417745442501189222629282126064241480164812664557398656079970959066050423370461440591338090722098978085494095326340114018349103961009033418221521306231840382204053913830777896726960491679922319427663638042835628998021520834456737995679563056005897273807644466994840652541999862759690454427495577864631298545035990992262916094719821452747393803399738493048576133355011946438484407621333114223894156600908861520675557235289137780026110580567137326364676237199886770205426248844394453483216598455864059493095528785014769971427349329866015367046929930984971452904372018174980096135964178782796126599716556486784923767403464452195859911751129077558852712587176706810179652717927526789816875747658538182730935368662799120445343157046154325867399498644494726403685780669568207620792189401626261507454959635961741728226614279158603691598772323097955783835901778296525362318146554427843952182164718964181272993089359608071147825126055330905089972557077426105838241486645277831702140508840838231158262834730830512676246725672933337235433355925740895228676239563903602991636577892057223393294414644798895662354954434878618673778751864594137996510544351909120917897988633305326893956683646272344418661238991891503204983525415792879875899776144540353732248492251643478297342288082207047626640022201633783491456777077895525184256140132744163190532374143993018394395744586872305047715576596937280099099318622958683097663661716475727560276079992478961035641490631483535928900430471292210811403804735895709707637761466799924296958291841482117040530241462730752*i1^91 + 40950671164148454639395680173427929748942811178234075811553062692538827956884841760531372014127757164524304515209737427678530949337025992539625983935947643338534520555724604820771316985063614824949740596058933483329639619534783602348857892813150146053629824206262862699394592854152593867008247045497657304230712441764522243446627934180587080567386814483103133010326315025408056809462241464060844222462385173331473451482659377285756046306026193775241329181124064513869116547651469189781987076356610271837132525768333589922706384721088768280966806138705517424672889571744832233088577828232868808391741568107179902996564381685845485378410565275622632554615367188685629488314172886221848864207941709092583653584866043015602367488501531380501470830115936722869476396137815609372415817087463857098462428358837144371126782105377906870004615546440593176210293637793188579298013675774298264934528347890087089922162552980547111076270435639377393668872721564687591053626287298040982669294445851272215128113577016472844480602122918350418719214093800614391741522359874714153815428540934954763722601451054392984230290726106460022260186128681592822343898727460360918801663730278672791355091828372457311267765864572990940285230920625599039915224171557306225863162539747043100493916856599009228855726610881226949847416889015632969639234190083095949291130283814422169138075713169786344307713014540016974278328010334933911039408881041556999422190503601531226102846268679928402193769658310122381422780335449656690595613483334503025976440170724104084651311685834873921909244630287540584872085225408927557425427609122684884779078272251260724787694954160326268247119276466405156917030865000395143360166294477663336962163986415537796976431075535255449010197705786585240346528546924576484639844665751520526942366559314919343442603790506885992531770050239646976060084826132980685396828949273261211167245381213011382096367468178737004447498618478359361282374061662599687476650334510259583959469533824694160037022674967904379288354498308232207384908369005031666278209490737850312050720580979853709832487623862941907641437022122205745282786068977562296574843063650766729781984699658434606308427060006732516308288530524916979269127481198063716494851559311141445170960973579490991285798429747366919291100826043678150067919314418760924824058206809727399512809782935998032099393179784620573520965162716180924493948181287649486461545619000936495340737872443278788989695403355188293957504941535126774147300677518203649773632786982781927250292558124703465690389744423398484456088939421762406743298385889871980289600628069929089043305050768557954038863180700078071231868012456799359222932183064793045250078160599339134819227339357265816313109815425501818333590778696288913171172040140555240104716702882730773073234476234422804365164150784*i1^92 + -42266106504490527650939769901897080577873163519493667331782496561791147265245437902293493836861107940362851718398770862592030603647254177998882885011373295874352239012989569773869387213166049670991247023376258801669272602837509568229330482452689625843614627645475273762751179634696302392507305156277297719751161865903098826180372595296912603824786406246221310230289173049448185424000661824669199416443159065071849236257721932081654727959567912419320071459385415990271660598468243086358761922476509578119487617367448256140803579967905036662385592274510934956976066409290049277589669637147836632222264007942161762693931476152257150536260336511759513177908972287556612504573238408916750363309277193316962887247903300050538256704675323182294660743588705317774884833867849162710473052106080941954634111572604126193389144538739578929503177577426380256714106743042865532402416708942496631903431851408816811544928603827139929422942219924984449225346171033085041364942162465648384262684482525902250786773181049536751568588490190951368890902781840016286534284645372551870003823585164096846179462387203499968196637361254970123696836783956783641293034983352469601443865686261620811299030896420042444899516793812312073213083351819933138092114834650954095781035514085343649086588640087703281305280053492675823106806248683269174336251825741930974185669850766041267892416304867174015627203164346349129627847567813422226266594380705254317290092549992369002209134048784825381215261280800750408355755839445999144633532651845124248921494624483154899471238236654660697815694490207948700692386288003548327968074780449604328181991092288904359369146302040089038552410271744078736135959940033241826846255042691382250331932928972567955392739792637936702103365696586928714975824180262453418287323891683226966096267810051925182215221498946103388460813860246921914949148796295380799548846781497884755760910146128910688875306846520947979800225537798492501124660919179224326021270107335988014957449149000095781542138098736184959678431831140321921467827938131051278341666685822778458004285957070147700474367244357189562632946404492261250316505547787411371797764266015423593577494065218035566536959673195089518120851111139773256927019780497451924109438888240416536572236374687279322508450352947814109122144535381068533323395116115561581804858136744822208109416128168975203640549920370325632474941255844172688062512173837083964456912022622782352675876460945955322078548173047258528788961994779056541308027130686635832377334179421603039155713450575447377970068390508519832446750100965362858745147845231681972693300504650551271546312128166582207490328152840247332838378127156229643769562685562309569360674935309107804902528146758499559956845907551383145866663164037748559497770170624268665233312159780468587679602092700433502961664*i1^93 + 32948569833432469014057218787625270994900886868993098279994390485218405042871607471019745307985666328649661355439244376033172765257944929357313877803974738030380949727190571163571368424386734539360452273237070527545582196302529277716971357319033852900679919479022144440329994489135273256502474387819783066820820103429698105875675116253459347413913415606105672102472456032198066282349893670629173832379623278483173024922956638780544064267658091678920066999044172489668651590604791274889050988649311496889481632179120349328712403866817034888184036205005728416593649392082523276028145134143352290215199277257923360258136149791826413673946292692706562635981390219727433354274642379899709113696215651385480256255189697911808254032121582298558219051992412674439684551345145661903814389380799062457251367126951577266411125721339917778709692820006498094001804921082989315067331310668562096513748503899108724480565240079011703200207497725756296788110167560605335079209549394702879982734668484272163068093922233924850935514959500933344220842621460626678416280282101667149731400628027008974568076724292428575167534542789289076658721313136838374563486678959867613439641909888626843719168238073450287786622530761598152327353467647871101435782964292769015603950479718124342992488533477795654690915124499859358350466309421205029213584920240048603418222330578277261049737498294152045802869033561626041395429535056967148145771077150188452593423073501653700855433381406119244654481171731257018456881794357907047229311277731805080898460956807782817810263543882593897004956210991089926353905339835753629212783941774677084450032911420707240453146764610805163576685083696605464370123308177397545864462178638651569847806264689729531488488180473134456506708343629313153334925161100656352277496998970472179282521088058918478591021674642331282129187680189546858493917776125311988563292691529460947543916485385526645035356006612078634128481775814010193349122182456429083080561682316973276634516967679156316844621073357796702479346381519423389909502096577239189377575205614849560302457477922661865365930884492688947334785480367156841058264446016091678038313811567332002465110912498950387050885932766212037114790472174950058656942388912520423103343095517913076345258273620492637515627026145823115476836668667592773545169680067146453762627937299336240114431919874702124009743351182851203117737392463248072096321161792994686044960065215455603320478110008543120020125065936527801582303427743738857650787123977829049677088310684916316180168166873529333545952835195457381565817508118540079157145566365154124186145805253154498392202174470611084287315156847876304987035396747763767703489045632692871844154238184987814790542002515441355081429012115311929272251643321881312127346401724808701168137852719648123577002792191000576*i1^94 + -17776764224908979005020263475090668178997341631096522117065774669369742406354966567069425085762179355631926527103868319116461498871515573045734090681973760360135625192197728582481737398274981309538178832324601002427996942875331762602606501809938462477716601218029739194837651006077800307755959871927227840510663371656960454887097317649018736792033514675523071617805382553339231234670604721010862767393046466332118045373860996913186797703782452868647806068452377909025756566194759217867268964391638666315501132446121437206325742330282745561347422678207291956328156137335054691621334248651433538557772445469905205040228191552079074036711415544393193104123042545349182970157075199342785218071283351810444833394797943490281496110095317618094732741896324277342584289229230232300061195001526405395921280117756518084314112783641279732487921895010490680085821811803421178553826079306617443074459625518087230397588118210466305519206432012883666991576165280695626176663162448093935850517520939348553867756522692602657754554503052321140864968248444715298019980204149289197675473780083416243486502370296913337115322290881703922090228924086653002085911567277635287619093744651603721695428944764846455785407814127159709595077630090345006680848480097963386122741297308304369885482676591091683590293957678793997381619310744037893356510250188641208166615045904220436847949442026898641885313032439907177883565823117179380357373025633304783704481593432195313273384979952356010269757862279172834841328412424005310440449071439548940523428207012907553479027342950700538554737647283760459598185978171563271050559648673131766424607867761659661738498315829109297256891696515658476621467079576962649510808688706476756404497319840276904037115400720211120162549842468297876451384884475925598019797633506197564514948812945672443273325713983125023476060445443256326363929004023491790496321108797994737197750876502950159103066898033420031448957963590259859225719695339849011290703936733465657542419044709968207978973890513931323637324111085084567384687617194064074503622471184897710930187668331549666519977505686325556688862706255268866506295650093321781134072782986836836341470556718318772239589019781742639524758553388241597573979165962224932696810109684343704369280182404502412416748783632658893349887810221377658458694083706118827996272279979430832851530714721226411913154171657891903767829866098145157670873549770134743735007087359226146017288259052938107459480412818195920929186513219191331900138812868753861334995733453815972356820275139876494378522910902107276170051443759718908486197989512830236540906654018316177773559917155378076047485641157092431371993008134823243105332200923283360760115677471045119258911887703729079326379201382367466428334447872060473296530657236315237480976777411300495898638811136*i1^95 + 4876348835603884414660589029276159741890021224288494429116403869356681705270644812112718138613280815204482364779223357963924799000532046829674521042431576650799365039362525298855331838671158067662034159640304871997514276123201287036803289255729009324634189358988229675350519834483696045106484438847895906655390853203004913738996574217006333369667065889656812199983965622400551465402890198442017962868061949209162404057332699634646244078691252821996054128306253443655280203330239730210181447674787166838387551526397974225516717728735074181093930252522963931808361215719345997692861398036767803988433468303121413803115193885433648145818503940572977456990867542911185442577073394119514704776278743240350813245084211946635060452682638448984695579554050299951501345566093573125208776649547729939499622502769204897385083325983431347040126089756496448571832256174136853336705844232461955125804969755930723257702807381106226015284537948191542649503102951228751188477645700786524328556875985732837582460901784578841872608199049774376262144808211236384911640727608304432337776549139471507226671875290595831715866972933256949512256543918404254537153541980894199617072468715929467181255472416971279451694328670227445536726385646596381624427469427122065601234668685725873040727399727690556486130334001438059645420021204541636520252937154591027291388201922134126042319719019849542852292054527044604463203518937533525092988508917507344053883390966423483884657375274537364313022445294072120802026680931423405300655012021568711354842806594658762875323059754054379602781439922401684766343565496335197481968174549240879931386499227967512006343364723948141455571385345956323233068651614070807257859181113657501503444561435123876569475076350951858976191469438261814036508056054798642476151396657646181695402972387993555002180575495618129574758309999238776086622745989667096076740403879921436194317909613213725462213535714548281844092119012568045409956324688929948704297105802076667541574612408237451240446084170492341796946670962686737615881403195170616163006426594832086918374644124360620381112639649892295697909359068443139676134597482270758738931594209173153920438463717230607548781877175823718242943332386161051248278468326408826035317221703242667430988576469534042760131589487240983910437333709199307207781545635039455447016354368112991513851134127971006576498349939600671037729554514948391414274898591066210422900070649021716141354743241479749292251549601567411858202347357567398588096584734904851577824519197505557667277663224410338184602035243503085951072443036755524238498410134078605186032683983619739775072419861286757894834762269274060400298043050944004828672981911935769823339041198721821434683217035344297400038083093780732886583046464990177833607786112153675150907152638564968169472*i1^96 + 929123495079279887703944654466398271919285218364660446213188265216318887910713234873745836566343788550393923733734601807205387111854108642799528539201483298129355881960033100343774236379070154664299694945476376211927603535867132324069377504192818638342793419235687594341793770435237716186225521847916213908782331394715595598622738474083987078286171741889929205097878147255658964761932389191828562099058579195453958975173780192518177524732181589710281560930752102559939876625386243508239051765412786364073276781902459481102911929171852520246441401456155653582025031979034752597813862866400558723266313620977288647478674272567227151250418680358571701701154474041137458094822876140977952999596339526177050212602818831667093070057815861334148777562619126367092778346513955217214806473058108138245085415828429572363219468707783513742414655339935208187236840921177169666262552046636222542000696009174574153897509182476861624107256170711799373879827873976525274348981974621423325179429113685534142326263827668374114205205095195782851812074236412640087517024507507050089527979754503066769266642585678264275913293576436793183801050467143107345909736426420591186887556900255418441293442387688407754495173059098666074012238317337841284261728369292431653600789271828850875224341481041128792131417505778739666970662762800010189915462501147502364085614968242290766782934887367390532545410394332522829714531156568184325764986853586410531241749966852851778748832279204232587482812596943690557016958228497936487990790950610889584573628724575949777140962503295128765817662407787336607930054933125052987464062099512051755698089504611861840571644706213618375642163857913690188604009325555835051169473475634635078142333977468188618857079709442765735699159505516114720336222485085989559537649981175064965288899879187853810026846147300990468256654559851633675575493715407937011638029782686479048915613642285947438362040246426442933337291036418739985541724156830054343074477986430840112670231788358541067107452635937724668456516732451680886689670615579005875778700607002716709646632529560689399425914423503446818568365942357463962943213854556666460815197451799819155967395308426126524578663390715209947455586298170861414390261441472214054727027641943946234126714309317330617598183891636466296197565813065650902951662328970649388050827835122113009889441647800578677014099217638855374579831083842976944930732650308422813336633581633793641011888593734179054325646424521992688614385424905196081569787587591230847886382279237585666863578755695132059961661320097893665805606014932192923784407815509701883566892489700133805334443506474116438907567603321619344013870788583805434691176996014845134869966603766595857003433787821896109052792605563630350062559955912075435320230955486496014259123910606848*i1^97 + -975759429783404982468589118900047617266539923657296781488637901403608643246470490291919227791750773192055671202849418432828069491888128584362722862890948684898354599302159503304925630388265494408484008002331402455200882914055510777394272072766195069023619232846453901910927939792351989557621353404958878697240501608976931122314784737535333121473345696201893946378452766714038513179554604756504807308621083443137140849236349785182921326857121101076797206447914436318251100729266437719642010804660770477221182224044044519967426406175720951100777127026591367897405436450709922963897405745462306279062551346352424251592506103851611983854200710308575709121367841813063281061788507737210918543688228874630816035191110894338456230964215085081980968637231926448187952250062032656857694386229140450762440051432713614805782911566883458789832259992559698915227453698971542807075729109340783031388075951986692822086294139809749441971327084530264386332312891481100293078449511222789966772640636305293280872929758793031105260580359887950750133718786029930852911831489437939881767254231556269893324062870885463928256581332008344400782117729759901807751626322359206459316190051832356855395144171342204572894264981043334159095318853538673434905762495559334302755568850382763871017377566722354136624704965703921435801103392922200746020640461135767918597240851675740958521144984545873627244762020919380499977599129568347429274421804353740231568826296887422549004245423423513461808152511917672460437327793104558823944054119062047235371574024818789172701962781577459292582194892383025989942934077142146531788824006184216167686777827316952214757356946653823736233781277373835614626569546310650372865958407931306428661863110465431891947214548965136108781435804921508626101009874847518860342299542306185431300075283006370378147201211895196244480458098804343340306373538785223473793021527366295107675371605039316048119704793966848630516916816566647143071903448543793110524051198678220197431643596135401121865325478349587779018548339924271155976079109717778045784765846090758543941596559090201528350859921994507095312117491024041465944914593896079389600847501850975728426737248171663458421479635011423694757755842240632146999402711334788619733968389674559777977441630684033158886994861380961661831694046933678181669082265721465954262929311655500430132272803749380049623276388468179738214680577917293260623386009463896350345822305476352516080898547974012897378036972719163101809021891487829218058375191151421884153348595467564390608556015958346874564683315809136832877255929446269839432912511337621737608678732493636362701123178571403645857931639407721856980404346612611334865895895727403314554033092131560582063128501718144196812864207083574603499280575192982175257731508420178688155320320*i1^98 + -368089250151593474749471575447761138301294029449112767779504332315125829539120858306100472153533462846185421707576686720767346817419109403434663030335912696981719135571148420954782635559765729844436187885919914375112879152439645313398242702687748706740728768339480471652477295054878038198705022234428753740991869581885938431356396893486611748801864860656764904709294926760350182139862892620443974587953204030582019933801982836473061207971806344426497678925235767363586554604676298579139336266383221879739656339116840682017865383466596095282317060953798812710460910006642494179720747551345027234677001235516219884160476731409067784831363269525089775839872606713728179471759785740477539145524764122884643758994158961141609196532663817778659995985294184456706114880919864880494143574732057406874472877715816598360316799068468820071551174301776454439431978496527665329651459398785160375999009247718033614647150479131590993346487587066877078674003749748577773083950683129615152160850638918502092832450027596795836235684674539518865995463781982922774355103950967841935927518328678053448338512416602071354589490141307422402908715754922666317026666766880025239106936140476048941105686610505274157613959777443820333107506026624329877902643052591836829033224592521738122027626990314082644332840385037746558556891221501778304921812436432130429771822074408541258711817533933244284076118043856890619386353037823609891897457648665471246666249585995411974017904634200413184627521962612243200279216582463973915251207976117090936818577545252599074004181723531781389991523079263896351020687457365598437392690175255497850225229327347111108273729804536974449432512956151897856983159924770779978627118880710062700521885088622863848205052128251590085926136403697425978443512778193051567916898000801503656703992995271313375389057823801848150232485332823346175452982075286286934982467384119521433074833218881440318987030854815980816952197317639874660825290072018460204040295944536800946100006666989368075851734034214635339350005774892992130132233566036791195298496428656594511226170340704509511205828698094509696063016619892844727907137890398198783956648074401447356814522559902062289562668461600555603198080501390306066232580053756872735123507702490840299969668892384064297498646021783693451866164857419911085694664076884570319818484708021331892105731386427451014507887875253411120336349175085842702785365463294660064899225639920933278275695976187471238767934024403605074557178671386158259026798548695850223856173676556655153007775466109164814964278360863037279699338356594449842516896613522595659024883857908774502782380094353742243688043141990355806982300077005402316128971277698550030983544897490533387416054362430844655616043434410266532445606321061875023367707693775262318592*i1^99 + 634614960281489081097189367560385493497035491283840639629270652568858696709985982161210163975140324546028714834235299458025054102317605861457288264511452567071820481019399097977504172244741906300997285087235064716620957986432593002533602636828056022499295019192897148664227291444762217405405389198909999759312252812274644542087749991354850093057540103938837875862737453615539955148723597111684287701422631237624956223592162855590907895750814042485515969042028683812864832397312592885203146649882987879558616839730970778008376298312895499661157899101526682044965244358379323371249821326913741934046900637105951577487615889632097736486340076962915816442116023352286338896256372721238119302627325206682916311436186058753710143415514406986780098325318295257545741349024612536521406770937365904155055267819232398961640672063433426695462453915051352342513635797369401222766123419337360536876251769083702220898784764945670636366397047784736201985111103003004417842231975601187022717322044488205417377771734031846577715693565712986495847226439046086817098064351224375824299165401438489906326706141661702103154264394298364618904990112193107305096915197803934852253919757306487494585602404959357296710848111889423355289573381721038486866899504950153935357574136307866304355812597988098621942411409640597744624484358310960389290270884953235346022786387598194683180754064838279967487559684289685912751008908606966816903225884128470939559839070347406443730358884625814261142024996736032204010446179187035724780688589200155959463270901825449479566718051300334350072616361630712620303937363675623281659738082297765477989173233916006485077211626549901943918948057973036782587812399598987654356716214177017192195016967473698149111024282964401688465758116406886070344636176098716465506664816641340433183505083061444819378606902566709699796594706911008373624346187513088854859763742223898836061581185585553835864951737967304387870006474805557918560974870167046941955519393242757957793644481068991806724298728513381532961758095163869350880271498073022021010760548242176811462258179895891429914993382941053808808784675338727069908367466455388842782472766369701180618862397949775638960939202440256134000072896885251072146781708891315964250786514911843856000799314644270138482445147378899123837107090149726512260516378396021194910371108985750622920070096325263628987351166396964884325694609195919776531204605153510233526428870912415248819020939848853131198282318530765207029203555481115725289116753945388864333312842262133094799339171485744872988606146169961225035886154377086249936607966871174015874853925859276735512432389964351654908189401424584841002466614270735614704239084120983813026438879780077888249292487056217212883058015923252447112604111455463559342968562253824*i1^100 + -243473389586334588257674579694038336024198974244896965920502758895386002123628622668790494942917990836783650569243899384481158673906429927982139085794243449025855273123478097860736284332223559255858242764686204173040599205912698327350401640447368374699395476793254418718492336578173622763583997730847384437082217465123380773245309216423556339829166895929257413898010046807974469020443460309138627811000344965733201592701634819507645580749805234804815669196183157713718821099758048775998809879778249184687860106419455885627796419580165126836161247015308450979874253162906472581758480936088191371510460928353282386643693282701598352106853572837991324247219238345924332446029682466712404412179094037833632039947847555627590761246829581127209909699804569353844070305001097641701054471264414244849245774136804690104634737960873020367895922396094162587442375465651225612614905697181644980944931102950056546217000226855358257218341569811646533881824515857025610945108934587888706990303911530128904212991184758228926477938983604316985863346406001990307227031705011150928226148938429766022789568649393192119356420616587764666610535665880759512675421278724728176654435517123170476373261686464323280060417514315408421562258130348945334401355784224028363689375380705518942752291449130490670904698337024746572157982132510557916910673183375761236065550050148371216285440421445443879800185975576645420461030841247723092404994824460335385355688464749851849273922000064642540436387860461887796100992200395368087992297775744134209900299156352173303353281301422711012079830624387595030995219384931325333075538128555379970492624275391481918376870566892550278837368581766567756478430137990421303719700708068432282295922196263638437314043975205373489082252533596145954267300773177541675201687909200352300233880678467756114858954082295678135453956425113944125553080323234080429016171781817493923061840587740475222596462191056691290934628805456093893821960217725920550880586099058324830721318000635912243760005105933887203641753277275112813838940846639904729478733790145936331591356729846941081025196319394796318985003043174902240375933325318318129036166631839660556989693455317685796311741145772038444775512699220435247649251399553547607603685949664254214614332027167707236882259755854380960030796828861962528651088024827400406375070792882795971842367905046959317174573039135391129867293520385255849286543182852661525605157501903391783836583104116575164527765049574457540501105844601708742792539832079554391254662693772734165968218361223647892033446858361358097792466464480403330660255470220093345213427606628118147117045951798171971470693984224217819806827240048002802868491573388507994862532022758036578598488628733325558792321817488917329069569931692795476129611776*i1^101 + 22301146213591916717364485627598544568022803444230021447425326679798293349480273148834080574875856182437364979836610179856969344696347923873006207894219598454747172881222379559123881373405614706380732706425349030593807099954770449479628345563641923753818147743143261034250098011585113926496507550820793014018557465082633776723591691630909335101322595878373344151485448015734890233724220040982949043047488326292333325655420592132832693682130684997076787270609375758950568616950761673515599079539216370195124942320163347868602479018498946985150337232538514887185632993021025328000715970922921016626796809934804238499254257927357467910678356514083259223579047679408436058669285393293510884616187311711054458316811803303706939885365572479093274677559939314193640867559375101486641735098139216788860598220743667005154252005587830966574596474709526202644642106520172576767563507404182728988805728631557214220474935980066646985231861587254697761165250852707902966503852264632331159470617493422918093100168884037865432259240982373068509220212134000950074787716668841018105848940409077905464071223141747136604467476485830214525565119092340525886769567053417792157723377412316197634277608623374614950559600600613586214423888869652091631036836939974979921770194561887900171940821273786310241464888855497754118034378683599942417093113975738918345889971708931082468920422199362198270650840300985207507781051591634872253484156375096242482239114747610781546332916584882700581318164133259726975772565579011408847555092072887055602620093822648185769370533527256495551184885610531726303726572232788001569905247974558821008918403196268818013842160871106411890655901294695469693871951546200258142024916047752984897926503992126500039099570617151277494919002490227365518195429467710657611955905652523854069675485799936423054000996613162187233580509928247585391885321809584167013804444609820831170965416105515203087650187890624236227352732090936730892478508735641700406370046039203388654697348487343745523637672135810302117168219969594689804638284861063905198780772329163135183428910724929007708437247089853648981454731502777318116285179069612524118825095236437518850501932316973959418245894950876331522752766748106116877994256645909549653435443249964102675791960870763978666169378765740999923402699754097026075615599795829870012984013429834644655378751961789740101157095165626317502150478052585876896913035668645531542431268513410276177478197706937452354679845339685506012869951405795978878251308777356402236844903169396017358351291771004177188773417270381665231385549595775330742381088386054842150080751919751912404363614355967384257887389844174589824947919790779516590613086330441813942788224502933691837957083393232735143863014852240712041840810244651876352*i1^102 + 2372922143907279093261384835730189838211385464081597560264765645231674466853817531050033017926255128125557673060398592518509254987793642383878722241308484868215860026397139422754417772081350937637758092565649104539120848054554607050146348560508874988451150721501292798790457290336491623708018189940285225317201256883839182502700291648047711713166323900831138296831214744971681242150889202522735543499549356335521854309687522015794436543408355052156824265344214715292086218405863188607410175092451968333965377159019454886852903103126218375077222084541224736878488065989928092067882602991255769236643953650275607068695733182474348700748696097639609824489845492351464122641524604537520920141716597219741952253149791841989245015238021819928359864244936320452033080790917941919586302866004183907673963719923385932062271339040345697952113554675807396935488044788145272781772830230240355517142139904899206451924001024375227616159978728730450365549342467040186473386489569046050733576464668993633284513687524865110833511566032982280144313048480656089223424146467015653808679320173117495485153527616994865711172495131541337171719568641340781755812378020739634473765557435064574481576144269216843909286104842139202246184966621726455407547095364309157232705679070404414180929203323827423132827187703725785144975290481962192511788014905850393484656128777627044846928306402828937858195447227784330598512112001703743459504710452510645303588567331041698779888477689334023573165437596531976843293114947918387748609831593978797380102969248400490611961442559566817671103168322592453219547284041910829515064940327574586202306676776641389630301918339428261113280714508997446320249388234611911845873246541548709848835713069955016514411935162275344227039174474191119944275084095383546047235117712522502540216754650636677882358368925243666896250911164001662735399906452239650624440923930268966806282093736246081997452128078166843015912633625127654883507616226872657186597635782484921781464577223601230351062627369416689265255575036678468861016758470040394917482326811037003798965131224403255525980584575087759856573688117877283073945377155128660798675128468793448283227411177721921317626450784199654878156644217371514495739636978016831340699319460667104469101015316896048290837563246086186729858769567096352875134056471604941516959492068581764869973324096045680022457640308198874209486621299469218979049240638976228667980374337174883094615460141180333106878246748728270391642499952228941190397167899925727028024836747520073445690601111286452725205484713900598690679284859481241937864375294861530612256071342563729507931804697106216841694653300329279269115944466492609159422178577096353994784860922486645923948885378426874797086003901493538588426611195904*i1^103 + 528572252766114089929972491265835055355770561221306720749274347766545712022572584961658571431102593202293460986474758624308694216765822743001576404830425192482540598640297428613531456411106297302429642023922875167614859486303530586421615576496202321310396526097356990807782883602089993192530248052311373807110149479097739471051982462157859534346015309278614170706252048353350516414630850463323075104586554623040484482799952248186662682391625349072399145313129488168586996983552810341046804265794367964839336976096831765620764686598470869552791925810723511418526909765401420221087118234461236939779462674885574254120675627115451663452546731715904229039812111493020289900803829786620152544830580634866850631086756204449093525193300052601234903777395066725529075703917762459959401015136248125873154628193026610218277674631532146971793419909726387402898241959814629576977928294117498584871455185215103031011088661755732590790157095903709123151972452731369105984944785756028807905856059435944983756542461738935166048731476282028748427901075206998954610293340581555786539489594020715180173519831667872307144269579654599340866827389520139824701824339069569044379978400794656705171967676353911803412612297500786710315227016744865172022341053159407920938847406990045739405557968586471260647062225341297472967555641229556771756451934480462124134174342679673214084019161262355961689167512408284260340658013340232910997026747389973648854730707605393959568030617584106130902353153377689646373122766201178612137836036918232987528337617467782229076708722478839528059170760495349059523598569476670027011149459274879560109171424534651851250412566560926826054765156341526342152242280447082916775172771532855500350039236752518304064248758450283961866775925650893584589491386790128686671074265767133068842040847396556349933941364489540954117298138458749558562839260442656230689286999219810561022721462074679043678332950465968728244830718478288364611620504403481479338509030237702750975434814839060263939903642463619765028487850393417875588483801746221690268534000240338824108998199343903232222011603518862474070728791813264868510555636818670802585391848852177483877210556731452672915783685469544729921208018473828580807920416159804711811905940911217183951481432489039605345162913754010489732075042710520899413749890403012788932549790917411320673915277089609516000598271557679756621501955701718618978852746095082232495856787104153579882100512387568739905830272414636708592895409685610391392495363270358161514139980524516066585542944117410360574279310684571788455727125508635725161888320616618885610769662109368332256096298533787368440590115117873764030000496663911381749085256338803175220241680588573617214218266295659649844150664068979054608384*i1^104 + 32625929896660624454385912960287658826769416578869568230615377620605399175008900580029128209674724084252941772868513831017223222776088944845950134354179892413019076420290841791508692623139840124495455457604249661131838661266752589146556879007803959377847828373639087764608026692303338454632389103355998281953764965117600838285967446732391775428994184783010752727965880942336848179433472225668733367377174490743553535522373400849234771233688131294773375419605670156114439380571746631011811526580787089637381106365897392249595655415348382214221761120300445529755725944990114265017343414774480765052779345123520862731835166775687727237539036307324294160020600839397000895557987788208176137228908937085380415063730755518826337769918909609381908161975525390373087431918564156067433236865203704137686662300676936924969707306649358460791116876161951023939825949066455079179586543308688162981404135805505613229567834364988011315807243440006616520718768768276497937306513026035406703316264886762877691542106026324699964868942705375408165847387494262696171563401083628764475959654340277062021691743325487440897181146709598671706322872280503842609096498540505546875823081232691391476001626390692300318617749099508136608254172670129252067319038989979547085942482178045850271261191120261279838791277941734591288234019992196039977197757697284169114933195579672527423218666542041082621342747560267245384783003836546542439906140627195161927953487336791239724601680970958647333138809538944998656684549132946714925926886176148174613116770705919874886274068765212684512135984991341178595140921276776894278173959643923525203067199249661079489638676206426276642860874063746239732008264196578433513210514670509850413095881687629834616433665049621168976376455203931014462365323534858640721945811129706595492125644250595453305198938164267762370587444332762031540039466059038516406061032686898290737732571971778996591557213448554768067499147377124423451097813667790384885690677458286523037828939353556101382874210051998468193483008281642849791791525050609157126574821800173211965457246525139420723539061109005181488139849430350031693436551576269936330507582050812053192016588779172562610789951768764364655772255974331384791631890600525800648072707347539213218621480084549263363755636860864809480173134333533124434123350927878889527446832732886702881657364767031176223237735200352222292052575573962426277331486257131258610835677576631114024294140438653196446112286231518256940472474142311342094312693099510358018083511820528080945589182887513097499420090476439478911312967920156523360230600541348031618828822259050558201955121623423112601210362793157934711397834702803058435076245546561136245066431230475592626450719802430501929997527800610816*i1^105 + 1646857524302870010391946833131040497938925255297870612249311482411529030023366385913685231905406713531931237316552441493788540224029226047324201138646947802621370432181904511733323892284682580959535423666821876298796773055536095300063254276115720170386340266462518232537613061094965863611025723941232812357626115309027091625066975955746528047160961221143723926257344741773134037062466108885866450677800415482510944505543759454907028394122656897814048590238747802476065329036734310736303294274372902700993222710770951252899414220102832021127853401208243335961024882244226635392810314050509560275725349619145274632735064051718143100212343270686607514714092610868660883751966583197928541421340420310244145080399610569308582092960935304381147649939599451289702445056493762344490845475952115874251383740883565538018853213838584972488863190239392739071438461176097487088432573695227921095440344614195518359260793043632545640628677167115457973193081198529237086781171181686701158577447424659219292711205248378013858957716213582431638298738489188951919712550609065463295721622557289714882110705625761609592121292233294076319533746144452264373957081005407434295538713729321955443208487441569688858652520549903168944138184517402432736490980210965461187407044152572705643340283866395535658807584011208336607547070644770795132780777879940757837601876277106134732953427660487869737458311636646103324768796605058571738486395919440365020703711662500166923686504659375814337624059614615305858225690413542160338246662101879705923505805474045729834203522397646304483364946227800754966577163690700914832523799848745361192806811273045414693998779960696212313489574713922987687290951582575610087406471237146814836851016586749099088098792239797431290075705373291413810356828129814137340056142125771351740725024182568146334047603396744939820677359537691672344311248602841067860110785280877665902575259003471609785053954654632184249721535943147724556307897329187509965267814718345383872977861803056840306061741072414378625759314846309664442149788285563621179488955994273361833029940718164527524445435698190084426044745321793113585767387294995453284124633302226186190853088156601163392645908436148141385961269516465413975547224562379229432067224554697271250043144935442920840850725025062346543347784157858160335263189260773500999248878262377767535925237470177502575689918349013349811188923808931867652797568490287293963672801840426043682136301516326236049582316883845509909538886204859556071952609318697606803763954528910783034585574682361202734257434773929562463422909595665328824913537439362237691148697756895579284191167731721232657254878137735146780732634834213855139029144308136112166610676158507145676964292317261650595879583744*i1^106 + 48803860917855763982065928033358647191752538018032937403873861442565613212703410161852611910200533277232880343283533149606191514010072127797882742885220818490085285062339209029199160660709530034825869879963498069090339480992523811510640579943095404628454666620499074209895529472129337824480422956181601312106541671944806895209371994597636190786493272505230028831777561278733621719958394027060248172663359974568382924020560389014837505860071938663804671745489362996284764135230092563891527419489654780997261927172626005686095819610658481633046947872381403455798065061288206603695159987389857828716579534357341465912129880900708767405613385300177046727682790633986426768273874146750141064499163597378769810784530546544799093687062638409574519094308572645517849228472002612031258696057266419945439882386415601024193990500951651060520733500924662039667954986504547176241777656828137624099085821647640569595107589228759968018564593503550219893247046987718716140147773228309346566918559363779438362992033333548447082829092374066904928805846902033535762711790398822389386356902150605606364621661960393826286077836958345061280589017594523874905165727899467104735881612798234004882594543082658746791228661050747344050319617145938097561530935980052100959696828989922670107536093892942425101083310989474283111648790299303504594648387908480073496699392304927352031457476384452256625245959184817461189959759331333508318268223751786326061515678454829196799353387749866170132087317138366651109064601499072279270966614075154675043516580273334399167757107551113239132909208796081078022363399984306322901586336226534973907992501744147593067757757479107305306513358373657506085167713742626967643558017537879355659759361970610559903959592150943632433574029913087985280415285322278048463012079694508961659337784510859087665985043528508634666662609869988749827879627912409878193721798587518487484836706154145008552526841890840423496125124945962089224969186202439749820418953984742685944013816752561198786832555949003403596046760217552800928488680918143674914338379739004333414109875288463799835861202196906545276403705175805648539239075915086875167102714260798289983973943623010853967154615834925835279463662239927093461701005021078172084754974207969197209319486379227183836777742289128260754347225259575371321221715158237815895026985999979543528162177597181770557801558968723067072620499576542894356962009657297126538747112569490223812668185484596714365478789892899313814415527998354783352701411155985240630301265601246299970109424162324033517058603145678147700092499596983468278740728247032374795167557393353398576765608472816937302923574653910309544306809075932948276247262143575618901816125903508641345074926760631468032*i1^107 + 1160320685822469576327107361967648631758294463684864274849861551990665759937634955007158937776511333277978248821506966851257837290389555035785100481985033067477457473850484600635964996924898166651962635583163244930620184077344964555828076768628190785067583446689820707328968609888729197274331679625263810923620512471983913875442310443163628360540341293944810035128491499345329193712907743568140039248007908914845032954258050556628499222534578860526422283027121827535800572807834757352852827520596746063391881351130642275058502002426124329025485688437497315797049751108778285428597491338700553565120221446373018747968258889258459237623475344455373007152169493675243573292596995363070466557360710059857444272942246277989303838331604308337147359242485330044650914705249758145647440473007363617315539391884669021283966974248837666080797739080565822233603869977166987743737250547476356847429636473996985878722174274467603025367622391761971813447524566515020063241689760654819206394083384471135659667125627667147572689049276370407429399646495620781764262776368738298506548659372930457274307560900330450493602476190240019241804974259792740319725323643056118208166268194300609660706435679436984191731404443446253540384405690081323505106010530586774787406295308696036394267729412084693112929575612990758178730418089546792073732259480185662186713300817105276340250551942694462467728630168307586137170063513397638289720294949399166621928704929749352641624327998002532726982540509564923485843885673455095703434345437333795770907432535419660438739411458061987692685962582437920766313717648575725666177309649579515096999011052580768097823217147685362725580988559969920292964644699077087047270121664895180969698931925756859009347311997461717116251927131671949207067363516542764018777948030620512028615721517107754070667910963366302106863401445219048592979565121789445890778771272008933208206868252141540843103713178720089468403655200962055867409718740411905634818936766710943539064526197248088578283183550169790734635613417192457734314513861522454833743437331139143759380060351760963730415645981756452674143791006431265965286365955633173776298240208434716743405473753609335366877703316549072408213815628856834255886066404304885368825215278506185885619114801902965784519164894722099031370420273375719957707749632523736452138760885120083933026888055919041470356749694851769084504167654246081617067305942266440561117801995759070801920031603196602552328082785710379967240020725042524718524900299149507574144356659507978518904094182186269217446041586299151214632044469006321169355899902316807570377168650353468495836256154651412101348994549159250570411981091055687109193208845734907314901108124742574678117716066304*i1^108 + 13025801287568699355387889975858623516576034733860051406404664210185200288297176158139502798651596287285684475701059587637923215579497842966301701891741534831285209067476025661220229102459924192526835373660651378872424434548815168148053415804637295813074162047418259652765498486807762645236826808363709248165246258301245265618456026229686682346958778296732658750990012828457585016105315707290605702777431186074515864967857058927323728016953123253756383300639560238274710486217269712735255155511949183949569472054923519774854556866450000425837417699373315324775642281408433813258685483619178857155751865807289899109780117639387949322583518827489761623402178971672143283164783746380849957508718742883046635247100877823806855731042359433278648106356137806133378950146131192063144970838672859539743630860676516947377988842639364249632802594812568263179046810065588527161974436758218110192500974668123188066272714700267989437555990892746657640744768841566056110426104380692530414400212034505152121514581437322397949415548487609814380788662994619749895623702132051844479004669235275780658980091465783883943970456680737054340578035592122783989110390474174587521648927733214761457744353590102398821640029327598119583382006264677431226940041509722064252695008740126550646643213000573308829622788952212070578098259820172733662946495964080452370810755345958460552045880720483219042344933013287495395748879034880068660726438362039325300062016992166760678450221308844397458567634313982857701902331679760666378969881424448024353306609806521463584147787851261672906424084179130571839732102752002223556635225057224716232206537831829135679410390573671602231241482607901358096354025866967345117799159366374258441086771446667992304075379929671605657406939629389779846337217097320656319893661054257384068716634502776441671373849308709982914702476408828167568516499034892135874576347484811232753155789242943654065471709104035303604257749554786332985317918365993497994243979315941816464648052640132047665799466355875255135176219864085830474213214012065203522263009311377453799487990910493777399959864362991653547253017780508545245050087538500821797487334313062691159084014819568029737358134585499552104539982613328175352927518047729894594809184167526885802430209084220968066493854308612990745096953505488674563894466260718257724715131430520340277857802793540741215483652126240120121124701771114296223614957839378103016282846316996931511803230921585698199931181627152864644220362821269548342120855242198086736098731245233924097521513240868042016723567163817874430212051556598199659974835766152109024057029551638984493124535565772122980699232862531279706614070119070489569897013763742413607374302351655939604480*i1^109 + 126096208875175102098289057648440247174915957690926846343232559873892772025264625519132776449128407736297399760085114013249961807157686057392449222723905971327371629491269089860623344868750718625494640716965641396104802575722064546859439957226078456920032789308086036319388397306776191158926787738157156687069299890583952261200716965913220019891654258298448491841858049841416424153710183934431595044047149394559672717247609986646817660903501017248468017585213504654978248757021800306710913471552446580928559013435588816844254713756728292730442150097119074132404842092277353435509949784987650566525377349174685344793008949388484150715423804303164624182748133083080508774433470107850991673593156273674319619498899165353160564432209011439110823914729166109968347378750880807975369755891412637183140442530462567746015983994455411393299284353098132040328426603387604735900203938387119000616182105630463159511441266149477313914690388826115614035976338009016368558811540785891572564804386136310025815421343019953714979399641140003062255990551478307390425929192886976142256270716570572681587947706285484319006142038874695340844312526172992030572591969093007198952493734716549648997636824456129065122424308465288361934764039288727597168871440389929812659326811579467467518497997711551771498956027286563223055159054876385278291985719323079493091749286000681205203484002088391090997069296475998951404134819450145724990713756975427789031878209672867416976053124270535789779229576067039076367337835626083285050865496745621618672961225497762120406665135867352346277102093759312596577819326331884547040943286970627582191650717908421696315985106829976893847477204522943058791000417499175616417972235668745789556759020235953711600151614343497860716663245244667496085534466928317069393075464909021262287729115342077121206153904311506207297507809699062702323489539246120675054264865474072851383715520735957183202074215180779810088103711625230498109907079413540209080701077756299521947375334172414586597330604645079573673841711614011805321166799303730562140076407673823071261061444123625351832205596115507579535676765993353528837967489199830666366784625371045255126857302373735036152509027864101729206641224919639745866473809650992643750842162647177677122840161463579529595008508472706008752341393255441100394656904209505281389253094487146499663573503086941298909745690384103252981383049354722256836686225045855731033833867867670978936564779856745326142971210382080496266590058240409385955528535180119698979844926432238003305144200469345258659522027678141104188633719159778261129268537946223791791113509442753845938094149088819112891434164490757737149821121733147100263869348563278814213346265399296*i1^110 + -647717271479885775700709241427476994344077563231214801074498925941550089992254541010826570937126554095843841172965615865186035604869208526026996196128506571618283192104016158783592268494688840237359361492373919826637494551426578229389246168206736475932788497732720513652401012373365978222204672191155127205800550874044647083936571310919155113903236946390978422629492033872849637193127283374621477661259497357276113895129409940329807755126207466965191949856251811738477506506578780342933589524342134770427879920229296382193263854162926126810714597816463226910102364509581904353697901305902812196164155887859875752626226850355088885211924362660680692040516044225136193008641380794806568820119619253988032993179023132979655422827105553207189007500547950557114554443239137669512020078323622616589024975014444255455501662317809817721407667881594874008184643624508294710443661404924381059049204671141543602663613900858529793482166450066429269901712653326588275388627708841457234770478871895447076893405560980080694592865471354241386674154029749680431644699566640646937183773833891980196425502756061228437757260737070387383451691143011813312638034182224953266899587928495187063447176516062644162090760392220880243833573940737080868484051467009117667065067035489048898356874632473672063207464809111339074394938543917543166423071624447007337506251439960583489835309752212480713809285282490380950903546566709035168952121925870759047605840533396990343032715028600522412910504013503129082942831301100588671504830517827886759650289268609565461457813337905468430188514275099510254054693254222549379743677958415815440257062885835139030825335092499334611452292290889942303511756594629715635261534561812047497801312472227086663836208829610831213196034171118301581783624882763634230245204336055834353107713943871234344829497933322387220392551096814842032248624902383630644003779097497471782585229858613106041654682084685325739370569446255732218065778008862962461347990838837824527028674115387613635171037716618405951242576471228760892367667506156878069122158706770093676888154933261582019847577089055795231433869963655125476445831849553254129549791215038890125601903266311515040249683406105349514978056892702241431960336591258258936325938430631760973574003103714139321001910534982362130988925446576244558831226983011026326458717492882245465330127105724932167003476873004299959625420202358457186442413053831688408996144909231856556450959337562955037417179413693925769636082446955256314992307546912009011216881965180983258522837946236639931563697418934086184005367779722970866650095029550392912405021265417451699857331283926637379854738977547738503300356744896862127654309723669417024290816*i1^111 + -9844868555667540385174740483518348651199254100806741611277803541680174009443264074176724967578021725587524641030776414566516442347539784189234254735566558634654822618296336642167798783021948254404543033432549603476077978566092820223446349265224876404176873945770881392063065850554712074433155588440719769041617709954472319759312128635489371729377870181589903027195469375068586737545294788232223543359395644314620677031708849180583171211212822822946762888080444528371389675620240702284789017543375518498685444405389806000200832213516624899408305436576825803554491317980380160659075578895174459314660213222236307716862274653929713090102600437830133020394027559496113895843745441921435728398141055518955913680037935538100166986074155103696489640188077326960538074578953298236575274543942059875005342659210479115178358007867046252228959186948062211727448623872837591100248120757531437898297872861107889325694047969934282841178027402911307047034777408017220656441163479912868771109972898580154770780713130572551390708847980033946902840824470198660661139705623398624626592833297359984624885064664688729588781148898881281419551091765207268882107462914440758014361301529083146052205653898864704002163299813644605640506051782408705540825860308950061848994464088060471999488357737157555367228020785913349022299931948713110463101276883502852546260417821361564413481044378981250900909881565799739700133676191366881824423331069395902220289049774067634927554777014633461036542891090584266274858561090369243593861342090688060009906654499398913124408898812315639636468033767186812449344438293800298748340004175189300161020893336612776895530798954019399377096851417814124699512877527419306431380620105403824942547981074544509690672912003618113359108315744551986720784294359523266757603552790774768565943558524410797914338031316596910029446839874153839150489668335171803680075981984125958011728588398830228615624462077608814818618090227800015780628480687428300863412846993222496899346315803130914644903862622836417700730374617881313901466677673919421920453257316393427901020441806823710724982688722445361108071029344196171946097208617543534925023271662510758403655415178740941842242749810494090580482018457790174486073458572070163924356663540370305122519175139587705926605063997623051722518999968817143980079365760397819799791163889986417620676648621598944383413596401959341438008184373701237292968822366059993863498729454900765623536863914093300307209156223655248768376555277002363675641013081237140063079274117722536079430026512440595986588264945859484119058309818285170053751198273827221615809316069968205213840944460134833010859451791333614462716427219074505136532344906186752*i1^112 + 1911523857197139945892501543401534617523604375566957937466548493847020889854537497205892700910332377078423916443876273273251293439433727920075478191961377048109561884398761559973858095123945281614589755780351962850140704044655801476333303813605825799383934288223644534277682175240003771400754410428823701141471001091688662685799525368479743995898851847634940430786866054938859791273618162547833757340984403652427033401831552887113206105803356750809408218225106367245637961165809457153070877469894539681880522727108196842525958372934198754663708650575696820239134980798042160175898681044026291788581160742572696995453515599518253081773935618819272628246472114448222491077139701490369724063303543649301859102675849676002020571911132271289147445537047520259705568418086492459846621668554610742555535888796400710582050830448844629177551208968449235023727110697641646027571002938520761379992706742203450841714299510427406281953747529688790658769314183322420336678434205728055876626204619649502955034180196857207114809327863896974853988685501953958955576878636044174544839563627838966761912300201636413428257798132651976050863391510634552484469417045209817429956742394985624060730892322303171558009702865535241165477518333794552852548185689372342460909235054966334855455574634964508461498102923321763122958445193964580880450637973624779604237317981928040024097740630049462335987301099852491969474603899396231701634723997653311974710643754979312404263500203907193309981847741948831580507562287553497311628320482496790855198529743732957535742770612947817397076260127205505083067646226276048180075530305327235734116799464951056098608647889690016853163433686923318180348845384896006317851013246173574901212170233966693122207103142414376567449656139506581987565567369234233871341386333600052831584584945650963536242909925609921656563758646510591002399005062028050913387864550574671563012561348220122992841645913459064036190274894928564139442178430042181756973411671480463625815417920683312859308597356309693440574759740021899729790418910348152257386804232901674968646617322062477590423636265703016423301441896244775994272567549132251342515953954708036033467122372381486190029677654001435979013795295776343120060024038814766406299843573759998764179270473140995578155824856459184982822034396065832925049538334327091270883389550949756186072998650757227165508795712515784942544338671547706126153668260841829858942836723132991589819801731293925487116442170656880916061754910689803581710450548357366318940470447405135764127356559243485406261274957831552524277670078040858679693951310967937369082535338869158320440105829049216735393296970470500434703084037972635460567040*i1^113 + 626556348716538811789580822415054007881705822701946630525118291123164567477609610487459249124776508641413765752559629628205864610178064600700585691296144015013997038435561722262962274703626060929717699749303165758627918429040327010813806819563477130151403851771917931843757047747322089714132861891176235521669850503884194370630172161359733342978029076055846830183566929718631340646276537951883133317301728474222809609970629432281792006634885128569110824240304868945809249216844556704282793227367437472920849486207354931432444526372877830749169750358249939459149161311950769155863162349634955032081488075913222626404993432039928925558749270347050559088274531562349655629561374391560113013004210141102309638997072702081624574345799080202559975229750434342881558296928096642381451881947356258471347476854772600397866703552072376348262115252988139922694062190143785460822979946669966327402905536657288159902452230139048019339688472811432307937476320214313209890436542916988273927679899880169179491812619853446739401098066544186580526034787164604280226211123169378664612845955612265540477656854669360151495816811912242104024063766595490691258352864045893988331326550938715590473514354571587707725400631025014324835753446425590030755252677212339319729026995990333367506530856544825053054717058899247821779939177887352939046696095175118850172599143905301161557856429895080452985431463271738711744328492159610374996455767852177028289935070457355202876191904382480007627836350770655311961237017433064233776766535580307017186532669847524577075444691367800153713938460144921136146854188977774920489936980964478982000305439580139215897905782018235970240126479232328587814051625551664324144355387310415950581970797754872102853084369190250606016098746218023189022675169463477834181536287767461281600591372923601064231436772679224179293954082911554947737492344492636571279993278528227299108050978161034920596063463197755417099361512292061329466400434024471563054348252197607930804063464390421579941603303265432202180720715328154326529788105062354106832521767917366768052023829824474733852275467822699971476841376734423243699808037672021058572072999321846543944680211487825892681079125415933194544795924123648313466907106720742384458694403570166435443776929999049910739168423739930240237935080280992821165614843085987668079687207809340809418534667866569425437359956643876080452361218077309465302694153083198569704019408594181569944569986364153004869936316465092967033962594532447769751670027652849677731441086118969083418269327528216378445004967534150092916451029987826130733773501000348894151870170987719822025959417512436044086078619163254735496836119697293312*i1^114 + 1946268790968709172337928840620095555349868675456807448546570124951134641786982192605358381667136886848354762505569423616676160700788506396128570593590816689340400994999799056804516593432315939567455935681887302184787403844394530811118252848750282443486536161459825495226367147794258518865772340337580851401786480044451443756410185813617716007732470096983366926981805052084687410049892241928037524275490452977239117045566275491161395463911750159865956109139156508279050735814270070995059671279665680303084919815815585876404446423506576791747154004327177320818945767204013667058850876549068861631410817545336789159408331047830650577763932849922796305828085683490212808556431751412836523820615674020240621195190308317441010247162539419773642813485160961947191317202448727163994816018464655145023791573524048450857610989582060568846368813272787419792603116121692327688003497904254612174343728074893712015685503935318241949591544664075617504209838717770849990506991685471264266025141807071400278043462513314777522695713257751415802252242392241534209513620001925004394921667886747977368067384935625506200257851143424277329810430093045136578584244260378793744394268170856466136337244024386798865916251886058678528853456971570106930870744825196315465182563183158299733259597188310230119101426589014005859574823771912057325289355308764581226689533673384825891503130717791916222302648976713370467932173169391462226640699208196178461189225806851691457122356743801558933718045186027773945287375882002052094157322359200509645307584842512663815556302369518763208433194973589313446753647059265525547139650432977004444089512474292378221688887614766707173517091132270077975304771325165688778409720953255455586635326007559489405516045167399317539218441045564225942708533220811571316173211437339479237272782575320793266775313543838374306964407891216270356077506580577629054627819144544741541053931981891758764507239618492275174413835309849320802684759358559766660798288817076449405011246219890168231912707909936494789272952739226293112532629916775748587008749210324654587841522151885223471934236173239076562660499642097252152104813761421713165566322174110826255564374621742203954088459531202718892800887303755216984886260848978185571228359947935888892089907237099353770703706297372109877776656720346783904140603227975591413852858470491502788851169981089791378147474221047461000167317557970969254700169710279936127703664074933191520375912562000092600986647138078657504011682249706822782369867185515271482923706814419803395167849323959364188973472713742699701325394873554471809363513269704578094679204387693020555745103866764347188480512081614397364288618496*i1^115 + 2462768974190763200895674144294304338557280764062208553338840756607787858815928148152855618210502127770237814375867979434662639657103048135265059251033943963668631189291838129215920266256010854245928311188808151802487178959321042214698575421780602298134158309519356756244245659300881148888821741823577415463882867140606896693173227677607949280938901727351611669852082146480710384891502704326035663515112847041945048513564658058047050111235289770838389866341142388875071656019802729611608521412334277500174457896637317562187916926679414084574014612875108203605323259179550197686035041140585973419099387796599650153580115410221662013305471541035807970926404844098273561143018324352427069270096455716166986758206851662297980872753722188188161373980532598455341291402092428670242935086511226465322812098556942938292581655774880691685268298980990029589207804330497303258526354124823261456067230558493136292813073830698976945592790385465247561839305527509031141071662205568137271095925204360586893334978052177336001781925999372818106699858869360390603630883271501998741747822441466794547956879404319755955016123264132774856528954838575567147360616899303757719988722631321096219786284883273620340775519185072930266346068507986995840338320492012670191686265796053455222090938159806749854848974874465369977514546542682823711167248847508004033982707555436151898545068739329285085765820792298072832574707814686070577383079985636855302015756477399738034555135327532167787200957982916046814403695702864384938543720797169541940679522342953881736575922809802301280751667136481695920099999751772306044637868648543938764160155093937827189571065996268725484049430456194629094085187016284763417881354346374909620801194572733943938283216741809610495565292622212000949339670122021746555757914671056809736439250450512654332190730875446516449841484289161970438109232171015677134197158624621833277365889091272882361777134750247727388578275183664882477848563816601215106391807384772772412730923960859556540419477956074960005928650532419040672310958304821099909793248193323406184640457497877247881310582916709056954616330736212630795998133299013891794282109209019255294771732996561746875855971372523621893639322727126969250953299669466055936103570228696863557425876120523284499256903632812798901326374475786577614207111714768618835841318025133366715111541143622583941722587174615750209704525949207298676385120450189659878175329184216762956272731128850481450458223784029723108948078420106261195774771203772926974534155900192107939173467475079867510216625022499715060784229574783622132135335041496277555837542792317246551864151724478845827436143500389777408*i1^116 + 1620130439915581835622086826916828036971448528532319558887216042227449160064272139540474656373760721544544483520011440243304314632328744424326096624798289321798559572269174372021998227010374907008525558931059846890607873774464359753429595569572329481745622168903884754490069492965796238381405702940783125727625581760494642619447439778714888095076940680738595206270848286272294615063219293332701552178645822818563223772513681588695272683374312361313282650961945522095340093329384462177638366396251108445620448262096593320234232210422197195426737736843925183368081214224150030798014491673948068694686353292519314201369015496976316249168029158747862914957550652209554036521354768442317766882879299065291936001334157112803508017166764942248355734512477724080090276536236156337481666365198927585694175217780412130982499189138969662036208083256848624669750207166798914298285858345948531616623552842207626192597271811889666530296322843342428363427972393047880523466910516938635654650018571173860627413892333734319772446933414427209944931588887890611156710101653148595177308670090746636744236929305391524639913361946328187628632148506429258635857943714674737126391232738336147453215045541118951550366840020970378523284176505224197540874908966810163996244206803180929701886812487938303825107002243425627953569064338984133527928964841711594322430749825894792061192065714577014001859021408860843944914915952320493948017124138991119260292730161954263837626462028608797120834218072342090115845735074203509479282027175570529825292070334783359379565603339401394096256639008817907585928706219427190360261418041886083593589780073188196697051332295350608349280242726568142186022305880435369623283700958731907163413233250862565276455322723999943561983322536071652780882047334136942689681630984787378878883776541715945949168412585305955072961357045579451607185350650764920116173518451183119284395241727931981395277061455724788172633800949410583619384450034067777043637737433968478525069316634589707810174477202667464507725434730193073911486337900888315449316209839511290384048358501266896990448637738042761504523429391332627531004031577171739808451370804108459325020102472153172226133999896261308331677033110705141677655644248834890912188323750201295509254913047218652792103052306360902703704146710372968535483339766374604674400539119601190626398102814700372431479799169109097306835392297882158264047053838904168805479761887570995059695580580671583473628368136846637726506387937792113090289413703098680347329375198913522988658687198598580185706647493203605656707287682815617577747523930227763462700182374844668690325815728508455676926754816*i1^117 + 597529506179983194535789214104123518207955635730366756125210932643896078707515057215909887622635896368385748889748448972935947313961727414446689685100744835339083671713760055841532441385804001123292210730320024188131724305779001011417606379320585725018891677063476645716446169599777958489279453078803855457644320250900830842539011515159249627432219467562080344091085436352760816210957812741467864911316600657163122478547527578555150674754291484958919781228811025825511938902414908266096354496133149081277796076653969327829443173375309991633796004748626357891166548060115867326658265337941421740028248638538507066377043699245534620866974138971266058918008884621645543289862579846644215193726038023476174117728843747141372348035048623147485475823777532297640997959855531505634614184148992310467749050815156719916731376379932901716164536084637676280412646710929331042472594838251181631042523108689633527219324148605026897550035639833720420774850710741114964587440024041811003035517082887109984041542310338147029691273621656190667792424756720815332453199313321740710200828070855903725506592495258525256003113260930624917422118830758315040304927970095061328650648290583718553705066725947622091839085676590318087004712722277461041538874290172177476036478347846489312876182391194219000768903709532508555001675603967684125240198097918469214966132615135001064218474947856287223824728800933867789723494019521694870623464757785100450897601427962653740120785562839675774771211920407938810966098450977113142561714928060142304688296872110446053467741717444882034172308151943012071458381167943329948732479867575044392267574293816589727500100091931516448391005822398316229022245643696542776804112888168079667510022539546506007286769107674271082684675629012361202158943725118405524773333414608935364299758657567859337188809195444876800561714600315055818178915624171882667456373332701091922522393352650630691606489959427781343248248594310652350132253840230177516063103937180264643370171421580243202081720506947413536865884409993718671935687688626766390430392067075668686215605617149321430116069509481120250141040824655557222303691722667769215268384779062402063302914319120350455472058076318047398326461426664953175761417308575250769309173239871335993159398888969247666997134959817674036774445652340867925186942149099520463413539583065921031692604509920587500640924813836429201318939362802251432151296584700186678116983714051320625048353500912116212648608196569472826986390493760934142173983849726441263495442634787054668093287384374050986004675274265525001230151684454469594058046088553444898303343027489288786957735817553903616*i1^118 + 119843958363188609482231280896840304452443406156508380636399685651114341850806880575324674424655847809022641459957248426969064564193733537188780996837660955703144152487505705684408812506365996536093236966530156668626598188425948076282323996338469617705257675658552572508974139707789460614739331311453466296396190474416858030918415398823461507442674602143636244006878376006254806568307655626569298977676719666018619998151788451193722069850840675010882193119254775742845027897857509427406953280400516374157209537045501673882904437744240549232000116865562360454386034110084166081645100387442900448632262902730673998907700324792951357311100172966453864947136266342475751304690129371325790870274321025301034874700064880136849715880259824517767352759197045205116624330311501563705557822662638224709685832974037154091515305104151551725571820538044386930732436223188552960539420199751998299338604978118410410345354943761896839887917176087460869042758495742822080219506333008157432900872116414451636884045531744762466073454913378784801350194576310856269278199784456016022260508553009329777865586744154020360584045705272734904779144878129050160093013668213880472180094909252436929979270679820553665350595430655380421546605107490622513908875064057210925749921395948008074743346967790580810679946679342303512719001177866776330546043780832303122233981640495167859994843325143115215649289546050205014394849622719747965647756434762511816201139451119963190162761474527354643530919899449576568198389026151180750459975022141236173585929197260468332820778540616416547968925638680576525904209905016729498292991816680629112991835936979951153519823504768472433862605716542806926055992319510947170649463920275478782678968634487900920528058422395602499765347669253951447542293208348917128797304243421253351666950745870324391073877906767078438945870016923409359242253967014758980251928896172317490108497497569238646094073373717614753322830697037574245190647913915353487515851616719796820210160624797956290638519004579781284038571199540016102359888714332579014694738696657121695842613128383630061788726095176065019301133614500750709991312389384868715781405245788437373786266714811787958021050144713907106509008681370232828825409461067605362256079483159823309908717201560605669611623701480616171394327973342759748888689164808363919634683012513220538217684517616683682394406783961067265178163468775510726598967892078321742772901894611314867579125850483190440785043864566224862258847592767692398087810567778431503764570023158757708115383289665904009271146338387116651750227192783707154898608580693700160814631561949051254791471104*i1^119 + 11080698676392288488566071977959420466765983728654564311499996259636919958454941056340277390580049026872353465828290712628525457209980131261107402590146649660462234790280631728113569513654473324481828111203248953960248403563257423075716347925795406211572264629430748093380407852601868589529750887588513548093110216315653761670503889677079646599509500632705410978676447902257455675160245231832835168990092716756769382857935002773859769286660210927568349970919899356940849041692610066470353817293966297401338924383895413022155348118053911948381106173221502614730172417089380536648645574928895333038387252801294604129540028269471104547367314767501854018908073820675482228500612506487589120035484073684194359385139043601203746181875873964623469515805032270851104767895929112988653617210621561613894579655133079802956771927242782096039032866113396305675982895884501218553796785031990318920367889978808510373885130625250460267010476402706202806850933742799421628907253561040529390312179936022727381451208535539790119584183013928571067684425102928218795625227572938700387871863402558001365686262078120096940765189838173267298364230596382948765989152924926138527374278629143975889140955861389981922022080463729061732769995476275796520879050497732003142827482194259708287397955119290484727126572992162820975863313978600807636692922036349342401995069910119998970740800358000804673501381007913120470434810153676436789344576096333365765001222473664023192117762016298663716915157973494159767072927793821981833486008891642995429924416016796156866182203432609774392221495050063262490356554483650632188340855904162173985308999927860954308857700774120179590564532850384369591821118024179830271349445023809150195454876682020630275374017040243531446595579623819617390058222820952579998028396444136628338273656907966602709770606537608127776261903565801721408898969622948801899301606474246528195265924055476032263299262537684337991357146572862900456526630561102112552801054436767393327153168313196216773705679288346475045267441160778425312973928858495351050855758553626957431218871151121137750810932307425636499303745561777543881634262259183913564263583125138980511412134969827934373367520758703649376443768662371101727609923443461065557760088500265759163978598095344798922518551358677366713206873852556298567977022094640426783621152781498980313822822624668784091263691524999949342937121626811537566433778778677108536832254871089306127649653790729629404879810567391566392917627925197982195171677740662561343130143297995248419839109677039662801524514853514679170919060829960813336460335166810830969338040537841664*i1^120 + 210046591347090550219202325453913487130188985712646817164634299989750885433353066620603863740872422905343600460558749840666057969460769955660133699086694623563176585110651824826936792272194339169259487771584985762885483404194451931825344030104513847400273459212540240545400791182143500852998147355834606350529697475198850233336512750276937667783889248129029624644719121072040340462337515746852152899728087793614681318232617622562521048436394538932945847451081540391625358169079443197591633122940379140499488407561163827165159921623537300921497621669622720921793259222500098655945170231005457436231895667653469376345170941576704285370860401654907821627142057975129473044005895509547059954608495653883730341898485519740609295632711851076623852986475603463484914204793546090555245114823787406377017821068364541990537841732708642081052306448951885451953167677697191397174010541615805260733936988263540075140723691900661190102760945160737227898880789431115253852407522337053945933059500838437226128768266684006388021387751912477418643673000971531787427191886635622590991813317510105679351048554626367256451129506861521994648232264172103091109992505086800999238061973416418553209426721819311440948699400613608491276866200444772173891249117100850835014628287757263966082837705193253452194653688813497842463326621373060238666030759431293583428047098825665112897293385427150606692580501674417902169007815874084269547678904616603969078284729546932494424619137566063245793814193541291171650273080515790404293155826271401632562314334643323061063909471519468949728080007652985989055994001595562688505621830418157264335254811659769066063596167555631426107715873664642301645489454067921760407466125051730557569425927411443268329782443808327366747872685143637684606153743511352248527468930061295474398700259461144857411671751732145250114991940217217984624257117660787781040556003716670892704292670836743507459416546132702691831542421655626385903291240862172451076163846493971264181182458702911251894396981897476708003186310218691622808632617005260160724851663863570824003488050417090115451356714591371765463775103876911363288386567580464195984917127074266711835379803378492385730704768981135663456110514103434715895722437382627999742962256604287649900558424309658169456098117706581994912456725872849385501054150098315682568406881680802767801862033976561366054378495681509339310589799739552343355758975956844180063009047635680231728490534388769151590096989331890883744685360095450270115732879299027157034199337268135730756272968804147779281451472946657974925256263063273810200262937962919153893376*i1^121 + 245384541727844815022292666727368727077505613508599675963761829049533761457111546305724696914742272738384593933418562757490294147933821456177567784442798292897357711159842297634243257917478606113981787919952769851720360877539894641255656508774542793309096697322812816885047686412162265116713320211016505264885129730496090752811656907669777828090136812277792274981642395504290561755893328244014497276892875691752004055082923855302081985599775354103769516534842444446782642712083995425417146961860068452484556839214288503399452474344086298571360249700523516034079639984990438266576176836633506233442937849552053113160516283693062855318923436078833438683580894500458192570969459664110431866912601799072504343715147278695166003337334716988229020665857294038375596623886468288838768654961475573465378828707443551283376804862042830640545997414333387526476846411860115973120572068301768681239822406929214547053690633463988788977557134034074105556344700950610102925961225400851422818460414886795671299110290466079426389801094879029895087230834530562395438287547883369371534342941148203570337693193759077223498950661371403399097192916930085427613364762019798421579357487393052764571904566765207212440297915517316955385100642174098792023086367545603462119251401288709690816596418181847769718386222494890407180144548412494902459023821358463740634419031810997342198972341555265678986346137058963389059705419054678364555475797404416501948428811751296977614450564511979221323433615479524911668300330063088155464983445709566537112040486055432456714516558421806650587591367416036487600256015128144370104144301163637293688893418382476077384005076930525151775870056272710578162900145956786594144043450052624316919434737110617480258361746760498816803861267422960046686782806690145776196790109843963824411217199576621193679407620845396080751744754874785935087651717212950288859318978684260725125357127256349731312320736850147915468855655919029736314846369810241198301122083959752401983727046096559937271509690319372260635726740644330798852763445568164207091852116006131908205260424840186169350054053545932818175131310642036107089446983117734688679565988222044968335144102391507422988778534084559041208821953394058504745958735247355105161448936295232733839672043457920284702212401276177284101164892495487781240690023365380107916468979800777542619617259311328182479986691915498868990568153945377182314945769194697604357621934503906902999723574060611372940206315070692289145976201125638591975689250580966375415636609675356077418121933108188442680476002810733373079078161445966837412750426112*i1^122 + -128149366774944355367569539153660339803102308604648603384540095885910618822879677869830419698650718009639647390662285717832608933229261991097422344409024477362263557242763128083045604633915000173905332029568481152576215931765697854514394520980777822291979217076773740099743375172723077616059001941068598142101736784771136279683163771831477950283617657712874918968468328654490868286109077274538404535424977177410517077405143304784129146417187296541010397936051920905474134315405175476890541719988344253512643752247645073755504546121134548511184407844957861470571766994177146962463211976432453087706334606918701530171329498285148233737472944776979085625548863962544626905105343796749652981803855342089799096544863241896833704237205567085825637566306061177640913372605963019357078517790754560294682617905524193246998864325191911695113482950359865302753200829348720717455963596336364800354461783030766273983385016017805075893337077234873575030324588384564548856987165311969468538959818368965474842188248730462316956330834310374886849789825445018503437926634645964741114096854765696856198979240114222948511437477628049040220837609125252914204729428776345323213139511213766180534453465509808500350830778442778907070659069719837920186743610155151465541181760548436640584679314027570684135465975748436832396669147378663118542413007194244948592929307872561765847754322786330626611998654912540275989837401285597750558897579014634298927135212702923050430356570785762007253617259553633034745311399063303964756538890915372359373024119993462143043096937725411994022987732753506225467877341366456807174091679624679740269059630941025465056725293296226048745325634276931520930425609370178311937367994371133181667560458107200658145895546299968602133806214112421886585338800493143327808038157686223899516048685302997932734792586493792021492390478705672267504563227071018183524660155194287264236586373359963733452303619315263934013834153774868255535327967941845310065600702391404038740761923793537473795957203167359147676224260661328450598763599416912009517571095931570307656493742022324668066854296715915242891064794250903448111063739673728166603322842832920661525577543560849119304519373954797197485706861542066598645497472996285616619075210215830836224407160691633004549323154026330099325003724594403904551430939935976838441343908442524206624477414112166134533464105894294452087897272111926768450406246752673853731722282420477996461956532666665719042527874821447691966750081128678088211726018747332471524291482569777598111887128592098570119182784198394537176287706629378408448*i1^123 + 15478739543951050058093711287335412529022410310169678175455060562400886908624985240571307467313173747869077424538320809628644407326418774608256580423670806548563830389790141264414905666235176518804109420405582371322475374679294516882369267904566371167335740688163948899452589853346459924622731039968279621031448606752011433434465777443271883343196099444342860593352508229154572858960431232727794560822521987493116662122537974340078570909523978720346078974655363088618767718246996132113207305879945754227970257959199073835246697300260760359317780171739255120285433130690168593140552299084284782364603789494297602379331660230570229721614080990154041493385302905719522589666397222084052999086446628937075498227442560927019355467276654177745915868130523900413572316939596345173234307199047946111617897675834881468582262746838632856907103059782849237437617738586318169220508660342059127578679328610900072398280929772464385740679090681035156167441859440477634083372912256392857087724242759597279601987744226965800771122581177860207320092070635259361445164982578326295908658016911955576105533517195593861202367044573729415652469768735470253861764466974374239498853734898032424836039624509901212236918887101331835607629463391933186217185507317599278837806405216662354101761768988910217264712209952114166098016762518437914023746274274102914330522060952352272347559656570511962720109827403223800675715150424181314051870154661189452555264649657517769858248300532636667997586609050418676481320837228318699786767337201150246520519516570370408353554130686224564278429058717554476612657151192150400473426720492938348420244503836362898789964439237322748292686248071572713670029680275895578109429636878054492173271032520178983207202959821672251579511855404668740947534929782363397666292960591849202027474237689888900703741959120127241709600385063874995976229702287669977610080234822282834947683636244708117394381694432360604058800965953886549391232312328783178895357349370964798250435676011002857672143265737271193567752352817379258066261212096182069855523221988787350296702508068796636943727533214874213681518479073990371277720539794213071543112293672401125210238912216595304875160714979934281228518375465328228272200806862806820738829519283413510467715921988756182399438464292043073218948686483694169091171557130323697486502249363311976902528920503904836994280971246135112020035334836223604392042210754785183259700110775326773846373903183918656868656778936689515115484934881336316897124913339433117991032119243439801733002421561361454048392537188789097090774990848*i1^124 + -85349533446580657951878041094508086286297123077717357787269374729280328676842161076779615417488582700321855627228949890660475192385647996087309885020933702855715975113796161745637459818685642847258387237017767550922728340720921674770353379454521790525396831406281243739249276901255555695971950357924390789798045190345218491025377983726652370131040478561898126185763460945012035849864782993987115025997930516420096418187579255647799338311845726685302353368019234403750342350037432577257254811135490280146253510212446722067460432077007195018212802721326204328173796193829356194522499881247854928854723159111843619430564548090574952958709828393562620097875942764806696841107950869512905540888895955130945313719159860411276818387927152094719772482806566188319513674926663807214854699873726557095305455280941833090212411723939244972681220126005797004811236699542461936912413745871302798001081733682857266858224494716114034620987001306019606226083232721975003177406249104205285218757231011902869112972550797571222142862287545345893120395409732741172142640736138684318138430138796868236206178474138175986152800789587089276153984566764255688064269940865286307275171612245762166704761676631918723855728440359373785293378215251385890930343804004586237257055598015427034094635080347800450464449539050675464824253547859325330725128073468021401325112464975522150134787615927319401114827811740032923076530095616681048905705886920811535666935840127035811931981355457349373346332922013454124137759752769343293833492159369555285490461993721534785791551856809275262238520144930456297101332385878385136501772210554677330317041486413977338614023572739368152124651134797669531446730023779895505724027093230622883471623280092895301346086973065741106432601655562958674475361826122823664194896425111718731565922987519199911016791957730146639724921744518829258374072192155911425969397721364338008770966382195849682379552794544809454153266000687879684031706017531721985522219660620361750494907017994040836187824406894524756184662734212995729022589209102510657492279379818971787626442819940857592414729098212538226782118020132015294650525680343943331820914570534813772082883680065013888621106224013195527129697317983779457404090920420065706777429262121945967589715275097319169356312665327368762462531514137107944836610985392750578230592309672707529649468556503430421961751972116325863484227269135004028882081590647322632125017024744347164722760879226372348484458577146614360701879815013204386616654695778226990095632018178867858949972294700828157185104443047149568*i1^125 + 7033909659003000116878268858761655423894020378627618653179021180603810364596872010283709510698568397537034943180306349425362226583190247419671860132313430544713542358595508628055984871974465636853820518229486224267100701909980228606167907836999691286817106001694687116622447523001647687275205197998207437754777765634232396596099272667478552901987603610597796890403022976126449915067704858045402136287894224193407000445552580954252832480670590034812266955090714135441779426878225162393111145614985863921073820491396098630883917162747075775664432140830176421734454521457337196127454381910685829963406467110583780543354985187983364418411484307612079898044605624532750017690117209342623826904547892158190820727661782778109383434047803924450746924503214486899260527451070062453009035474942597850021268277815023448428580937179712024301158427432645603709666072472589527558498778496322670436768816432358302693430783708877607533544796853262572980320985907994156274942117194266694572228025110292593481213865305198427401605502513373321381074372870422188503061367737232591788734585860735154373589893457916074322017162173394033809167624837666007038660658765903986606951150162819340680996054642033649637631004395422274836462509532447962743000513096680919613213636434296123219036314600392632224063790579718985714230532416221828981642279952793769602439415029242374335974516569543404579184306679828881294182207989762012551207087618281482419852696219059873230113210162532764430772749212649142029559933778601880519962494008965875979271464088197878559943283195594597773201457640951188074190134048790863660730317067233989615944074584010836102098313488751874452743843887176151528323527252226361692834901067001225383126909758041349374737098327726403408124890830486414001085760885222640437680461663619719159423867099744438848586664985540761908141019157634706759535429397929939654711997629692790773807394596413180611358948274813357245122808340481918958982144657847162148137219986203129027508004763503019398653062251331935632583829135508325242858611631811515348483247679058185831655519075994581963584112029305169999108561293959720743986834186034783736444801453025674423447855912566244437930877295073463437688261557924949627982584055807752884305373518030870204414570941991751272872219260518794161054767069623125972894906858449754588319110020825925215747513034676460755649849980034438851203746242656424525123151730059303736455938758530037976788141869474571677534331165172499724960446657487705992287070442005041513731442197850294086404143418113490627330048*i1^126 + -6560165686861239938978917931144680438650329147651069575440477489618559870586658267414857233144111607714738436010452754557714020757899407767931607382378027808516622728217339458112424849943321616869880341286568229564869318169066637416473851817241649188382187550641140197067135613222668628766283427049497725775082639785963877585141031282266925468649754693514048214955992697093282787685542944490347889805208112851762597433017010787419361656067811009653404526510793921936546221735341811507244066743571402736761037126546445483748198261032018448174492112706602332674951176063687101236797967761864219959689450733199843948904723914419932666429260844398180345065219807588506319128930794911436226489173279751781463372487345555179962341951699169627443447054059860910847088186584207172747598902047236353002007390875996149773720813297572673808100932001275342120381074991666425313373229874711424707629845482060493943354632093733507190474274350832762827175009626454273291952394499763072126503782982644289521246724166691178049197858464343610683260511219503047220159461616425332145389048149815877599447493461323543899744739482587560949059466722874442977092931027163178044440684192614861557608873699289590497136588335425090343154383976244251343279139112098199268212037350054455481469380151902475319800387040221643753024955140444767267186933618733638707824266941445354379721217351214179256587672562457756488077856126343052312883092015063274761119018672889086823242490115570042068274727008980277680447139298732771890035253355052701437842328138702787778709553478561630648887837904751542741727708509156584821841950059270460636620094018114377783356980384746446961452110034093211671096865275100115555497552764357939998934443142234268425193526354432199852458741188112002490302933984095477603628544352729204864233297725889486559857737038101302945168435292317696259103944311776985437208591587827336191234130190153840821519539744894922636081154497292391652942396558716177045448702934936587523557220005871689684465541110441464316119503024724772117841143066845982890377600400134892029329123297365972047573479183689795467275418012803139091336902861945069671026303342301108783774021122357199379337875090749043011184065125778400907947736494424448168816570268550512535559559062502952265888455580975837451260979718866177873783792752795633717196176841650752553048793521494540009122607168221418821686892764480189186976396407444833175490330519011369087047646910710251189711631225045055010610176498027571217078642924959379217312471055394325130266974093312*i1^127 + 40177248904275309347784261997653136105846160212397844360526644753607349108577604366891901829962354639319588512652179353161627748936845274468917914409188307540470969473855213947310640862763976068288987553172090396657673176157714784768671736707876917875671143824725521376353289998284894845282395650542804133260273527271140224425916229802097975501563192693952872680843104694985984584533631039040880515570236291224556362256003871076267052289235794745028273374182465596702455434709532363141586090079778137392600929077032759525710600019430754704069312539960848626016733216747657868779213142922547125594431782445754822287333869362040344058095397509892687225033718866268773324275063372230475897363482404481815539920421719657449351038187814687333283531417353742734652097783443287066310144998695188587296432976879843363481476990218017901268511279172549030054673637221050952260428557375791496471606712939407944948468048485941494895020160181555099502551107963874930486276095861826966151783790207635652905119643727837319240789787965733649985525996027694106815656749710845251674847809721967626984384670153562992275813986885315878584402029861469018968328823563201083248054539436887767299553287133566420698506536487825907177047262768105948964280772381526591627735313816781680231298040121876966809928563315643073032399638077184486551857490850458391541303982415377204087678610239910813923939355454189286255498655334725541034983702675708057028830133604473642969550743396151897965385256346077535915664291976866444959990557831382435839328611125448727546743028716543754761155556970668653231671602316228483566386799560012190618008377085739102023836103444902862832505186196590225692646148493106507464302220862856495552082241594341676581406586747860937236793668539412446172861070912320335555806074003602480062317548569679599320299753435574278907792653106540291019564481910600143076109724542537067188703732133349047670447679374649209481046278916301977812918302101919299080448367883303222244913100678533761579706877636702188628800310252303383650840638606243157460386084970751490983224249759926697200359295942388562409825847457202379566316671756645531348664327553123291692429422420831174617851242830910952850864381000315738076652429628649550982475319923246916466608438061247041401133147286068726321950585292744518856325279764275294441297773773283460886868222153706667057887656807577257851879150135199995711908407633518609634116482884856672792957798317079385155537844957813840719694144179025718074469256057449745934512654088413380608*i1^128 + 6623910239501834773559449135155301450986051401652915444953656599968599922868885030306765024618960525453531543729254258485976310263295493882721990853227636997377885989843359201479122051829290653019497486106689072512218044063442923437798811836926881922520981636755751444683106216377611179101948132102851562829616299002268049940682840241844906153542313348655642013914264665072653062512728532116640390891254228777573298839048688367545376571884083012774729576067089383744694242759601575262251938032600880672703989095338457369634150921145872440943686028651552447495742122586011969268985627714676291850626498869304252380363126649299493551414212673472838200552743832868698621182893767862242172829848416778579988787062900190637609059280475393004664411918539999256342792127293476894573230374697185316811309375325620173720073693845406521039545331580008375859523067484138660155715094536663053920287664594833131491809665573916392782782489651552982443597793569468041144672378183690789015996207445491052163975340864472822994991582470123389631881818079174759028433661281372055816315099188282721895579092110813990861286153468751747955713416109822180871596910052388069920289538043259449651314727670966388483663117473521981380616468179248427702852306018302441792248667134001931012195282229301611871328082172259998258843743825378635519650664584800258454428604872292152411932653701226491947811108629040746667266770580873687853592163923914952845290553758929818917108283912861285036056895067969087645240322170885309165134778516175461116945912347177277864245688553326420695192519967025783184817319168116753289313336428847241905778370862774239111619016159956552521447465891208423545428043568931771525219557215198150181116379773120311772407842886245400462614540400077899548466717583664387177557816837156923047941825230841419223165944565119244843966877036470668135544728428802579328151578705231659196434501827297811117783643752092633024708375520701427600793918559771145014604697836086740254326551699076523100227560135770053080077054789678245750555848902634736234796679383855120612067417867659515775465434084032326808007210647613377681298310117984318633282843062716028944905620875725454072205261875197519457078637359461966596638404357272641641323503764198709973645336701102227435406979418754772893609500216314244695182176767438148356466454525530692228661367971372766281771348237524785599072578173948909641643267775300755641338148998265823099467863729087661834226541916599415280718761598056882846821388193895405078970368*i1^129 + -1500563492739439793681190653359293174864794543538278876539636956495640464836602804339112098600168231318283579575500150566926815284658210944047050479241758130110906419510585523368796362840499209669119563666485442009200969492229586183001789829672852274090193077308554822724159439692997141798965190736706726827805116348500362000559378316321829547165246746159701847083018017339589048833209723379360226492350891263639002126354705407319087393868096856029895894201851328886116784962156207761187106312376544856299695645653030103129998918422795724659789150841950764774537397282437492431940580721018862371627251958444479635736028055327380487818920774677308447061590051160363997604657349491013202363360087909082916062383985762745188249649583939427207359575093393509069113633588608056582162858352085176107570760496555407542138745761146286914998639498892492930971092433670873561159210829528208889765825674680211095226104245913124682002347074344732777947095189063957254429784232776281806064169923764602133615245661666288768464804587700361528679329942835205646056576197419604930755700216086506495209014963191877266060058636913273617293643883021434838697488282864374031258854492194582706909574476918138900612943456429961623254591827306199911672465310186646352645994171900991763472449826881623269262948262199915498119156280547127631583713270471246637266204973353112869534803421295849409077503442287606841985310806175320895960811820073987623407394182871414784858186591059988986472366327397141517610037254775232436800451507911199175815547697051885557921312537121272126224458317879681614021291923709940515321332509098051368266446811737923241198287042352628905285326077003208714929594874613284628513811423195408134051767112583421968572470514388636272915729517871841092290335863601182292252290003343061432486596994203103686707330338104854202772655753136171745333197192707334371839177403800576911175346598886964682657672934893393794848273026399107563853734470223644506787290341957797804660581514730514852169997865578654665682687634527924334730394115689284556665459023493270289232370883089957480898515719333141019564840600920193128687904412038436006000070674078177844762626042473766333911093723836494688849409603782768396242931409818076824611842469492341035236399212085434248374386003166867266184632269181970925287543719310307654532911660396173317783624663821276809785617227645959911769676296041907683237108871077736597195876294061567234672699188557581866972546269376545984375441659408255304465131765760*i1^130 + -49758805694105541773473464554723429788626154778512490356417464129504961992126373429251331503066257753031955323260904131008653135857671960185682710902829374741443682335960352866234400657114061457346183907634092107543235982191584313729065489382291612776056154366219540159973118934836018584107062753973930354333226912516301008096761823302068165913697465476488762748468576189466319986219992769210423772344801828591604214020371930334067859959435306474940589894488721887683843120538797173636273167254668511037411319287334435969425500514118782936965996093911281221482515138861784564165687742140371217444206603724695693281605604626813741142023565589608063317381901121342406793451350212549770048094994835754674633352706991020886471195092168312525401718678876947430146083619036573837988820954145783726295647182298741865870315251682722613906441129528270552176451524833069790864340271539253472757348552694795626644596095885449747216468257778771559562093391839677302255335853112459863512533488308379179094962497080650183038229934316304818882481889131929324720385023088445489882252177332615698190544972631981296024877689057880468237529463087705025868741253016427305466288608942802119472672507652897211318226064111794488674262741951979139840751209939498683722619952584531424422557879597446970851216618111169784807010050162116164094257883554049433897190143498036735281570827523934701724256628839458687316764718635045804899661494898708503527455055486473508508160153029800710329587540947442699612728513967426469442510596799415026345231046579782457122063639527764431757334260540262170305108030963934776272542871014840670281443994386573791363256126032935011010964692085168902015637839576921899330058334608941370302252153674192068259680051881222606341233170876568862565039526409592650089488955085783081671320577366460356302243554495715990514025328955931293222670942933788563260712560280532845432793862088837832857674962590011425375737695866039944400522821118103237489996743431201132912949569338485570056254519492274674094018757879904341251249367805129639094173328731086072126814378093306160804882958736182665557179523249081023782211898501178048778213704821922487166853100543139899461812358763372980911489062776548928963867099166197842882450308328202043507487166868893861965550212898545701179718893175218068638990076297419302016161540292572810104197916479131104397539737450692566404250142818071233098307382090453902814124489941350055403929743702500536042478869081127841604241213580378112*i1^131 + 25484446390104086203776386278035876943757004116707019587854649579899070986655959324367327387982638007794903862623402049036258545109154726880667139768287054401575304954702278430389747801945453523059097140078932487016747581563431088334878019215129598422101595389155459226562575926494740903886489676753288803866964798286824482126095446083692089702235779893319065865295082833517989857815656087024511180402467007066335654039963854306138025877519016178223929195807870508248146193077668474496850624874102797195308042874788076341600480731937260055295196588855454394373101274818888801676699459988849366536718785476946275064897673156725204633786819943065573447115732633653514366511701683400218390341541013032442815859798190479110793507511015337079373249903919352017567066489651625325760711840246227687235622501705959318673268945430165440657813402178112916674554485842384255928975952177355351927927766868798934104722897279935608274583342704013654562713080863708434369386406494876523713607931491401990840630270079107211511837701475748470837362399463317753210654276354768441375887067414878307394987468131963397761903807400538298906612103809578882654544950932074231468821944220636337595029682640315791383848479980938335254122129328902638639267300570573798357419941683890436279618585268889096800590767908665583857204032293128393443965054816703401891945578757634509921944822963717622731022443572575742319370141227156598283836627561726775775031333758414306422559606290992315049491829454196332586727385269641295943075487574310127882394063012031873850913471882119557578707338725157292528868525181933460278103467630120645754455989403554346929640024534771944008067954306315431992934706202286862993462785042513838235932357878552152596518976032742475051498667773233679440022259882682176380555043298113010136266694614955578924819462520702587505868889687555732863260598627139291607614963981552090749335000284138830054076534929663953058816085419956853416814724670188422374700686389592150724680659783552961508479750122707731537924193024003547335485844091208895184802881746826055059017307205655337330206879798792669322102665724187433194200668961465637414865339820189372612729377841930493162777130573177601599245033708136207900541948921885822992257680094566284753650325491632555842191961854876178227498678129948781209659938145416528486092734810935876793996170382537126081919119642855813854861896936292226053200124009225252583423346851323812917587426295940580083506449821165842071552*i1^132 + -1897167449279657451826096451421593280067048569531577637418686366805277748887892939383922090180387088954032205159176056012019640083170492639430232353489498050367878721384533091396186141660916214576108145953072724834074321403454856129416660333917947877271080324378683839332355898950131045403178986023116613598378199961714453716066246524349184921066840962865537661400097199791032161114904183298680919270642847479873803647037529352604716726424087167019110432034289959869947276206562083671331266703565777242200891756969837282502160886928741131444867079068550377547782019519717593927885444582721234826367006749585046399240237959089364370264797858598890899438639650222624028529209064021517870143077608113169200894629929288133826248916217176399540219513533376396648450961479803676960241674489833918338395910381835173458136575870974294772449760524137453024169147619516036783615814858898973248641071712297848394173418946510404737868230861850206896675387477553591466450046408744523833383281942367102891861065180316389316191783347127007591357621540416039023233252410464685172907282136164676716003794322620845967431735411945541231525900666287205325918775411255005668643962730565444984283146912670374741818749494754595868788148289639129756707345398955638021930256021124752720968164506634908680364816626555016105363171113848801260705775143747094013568482222826649995591200634766779690291873027605408449605397463817260584136514012428521412153765640992977865601731605715997787528685238491258479308585998588820523958525058136477657372013849672911134298602830533676570947758406706581286724926034193221300549688861685383708508106990024189830617172765866532713221533217408027603648864483575265688304511526945025379393445461454182044703820661318663310254699700903383691815570044175119533935528306814889841134502187390093728744347945252908662988733927987050033723020389054579922973410094621872968647991127827529520010362910245701384162109022854119636072209416929992086276254470496454246310608171791419097805163936453453353664079606704726264058008546081380613980197606061432489347463635809965965374108069413542837137150861321853402356223112931629317303242555873501154935430521768509391466706972915135120077371456811767451284117792764427031732441311622838015909247169743610903359445609561187634705450789621930521998531332642503379304289385238003534898413469488707868216348860389703259667329743603858076094415538259084640161209775240795524961790273627805009636753408*i1^133 + 53936506322176040347727563114059971244986142956855901293794162878116257465619665535131210610302545633432221083738390824623610631448186383466870063311146212791703330040718271052588886306447880569666684590225516210778092897785574215592659800883778915132176811975935822962838971196929089245322457052561770454037955510623103491905252638729569909502924162155333018554321534499832909986008261562691684432388847793722410265881198208590468046020087621048384711346335802657252608976568377498831561586115280579418820261199607220641588458693951747701488011404804652608749333662375436409797711331711443886683713754756170582986523351602639780031036915754866239784136370707517373550344628659129084156356806179357901962819043179583195742090205354553534825599564093849534270375609875259904127385629487084103145293129611546386684171333017772204648595985793419330620871805370204678360281653047877501392501323115599399856962582798069683839521514425413473294971647751220332827284404288480171741476342671576424489891261674697347499855836194599584602536638398595449176356411832442216815579840162969935846695716618173543468756890201932875881568290696771075997466413331264778750963204865238683844858331841614942031095029485096237329420635558586809690838721419586930707513124581020988356157750732879317703429312227452913795194397252984644898941922714406992490909554135602976160778803093801602178601359979841852866167627507421673508214586055919254119501436822957085621457275936231942227096851821038685133493754918152521233502140035082119375939648704882272678804303064666902996099674511811649665159800625496825761352059071445943734580289391265745663406769181300261956297281417551092644632105691765698164062538682603400576497389042128221911861364787179668057538769361287279572657416439328909136745723591935259248094036128512329875739956759059027182168605359410288601606732545847093187587176066083494570116506193308644892752538545685662657033686606245625727773445515341779048070899649563658022357364852508107350257496701295172366009796922702993590612693407252558293659024896225263462588854390916614899223097027448535170920461674400203643420025450925414560292339161258583770218304151983887675174629223646567168417858016535054198302869730212155963690180848448277734299561749311677677342525019759644682644827248430941992862305043700771884287142308650161859521835521498193253771165681023571150837584302939038242850765508704428960558487677869898149181748412416*i1^134 + -458679044392451125439544696248858588235470530780841897799112059047839922749770257903305385386453572649689540637897464349845912149213395429478834474202350167397471467016018671833675788341015144173676694804842729819898765632862669141669041815264942176862877093167142840038469792707407216566371201979981239836925049378584189659945592534029892962272548740201609200081937929166259025491674107301399208845954112657599344960916005250370326862228753016293415380707833571286503898055449461945087603356117282396486926549608970887425634997128419026204429394839653543519308256907884339389592813870991466169423159963123918493852430241895878948051286672133703434404131484041655398332642519373501497763605777633720252297242769416809380938306813864918751479444626196215869474605626921243335055763807417065283974993361233890665753240445381290950222619804190559768741434853135002877094225593395372394479216432652158470680209375576553219208207488021669017616685639811488879505280909708818275779698629842373737052827874553088698073138669188395327393970837679097286577143047297435734196972192535930255074879251670459184958367547051391686111729777862778597229045045458380408389012327484255418677328789586953359711859551812782927348488466416483476006092078966962046228255383009345624872332262879466188694988214723184003569318294731703538252171198821971835963086233686722591057555491952467926995804885020549638025743036008784545656436495643924566974450273594220016604756247379097984804643028271582194814309699669618721044711518086742544222401038290509409570427870941012875319258568585110410991780772595175982987841037293258426596269662912986028265922734287132234059507671124404026569540388000230866309982096596727102459118953594259387328351653734970208667234241550585613480114723488091492171525240352109645646998741231570950592400700449063681734990407224896378162685876573991226932329234168501596666709630167294287086413802935845548223477359644216422373953637116683279108395968350026346179796776412290413847527629913594663411718263101504303492646241903391791234991920681383747409663299752435763798329734552796018674869912735792237920615543149025165828683987128355339688223165187399657044192434074426216771572793407704177831341198973998849431784224394028459542728847865299084200124213341517290523769193486126879710594619895367726670506652320894008334849485674319395813342223337458935923260117052971939931393591221081429359894805524512768*i1^135 + 1923377828000690026789252050861517221386726673674515046615429815923607575453165927008848716645530095322764797808323955723893873468072441779727399044991861189811046661870047431114312711059923624088526677248662036309897136010372474800739161125665285654600514074870349231322445991465646668599047570887903147141770744666659402430187032408394655618151564184014380540956013254759521158057013733945625383818567996285576403459723989382547842031738290023806517110136912210904393085342343590299419779181711768869195980568742322251786217986425899887615135426248892737016914728723988378972825599704312851089081289998942488780736126384364768504718760911055822612883910108583496134530880150648169027330306583349242762776596100248545844767301934481417736603729646648086054165786250966935953459373997354175857416306471572298882423258232838277746717930895622497088745503907012108197441960272200440480140125471073674659461455133662524378977212114339166216634615145137843624465456743417050615676874340520261294760526450580189924222745879733025972107116821631844414389872152278624847294857771466809422859022865679434336979750831016710900980580432261377253829654992205753920876463788616075582990688778731470141529273364371567959689138431134348312479092583326441751179545453641894337119744193208402564044516309043430642194921421828420850765683136070524476434231472775282532944287381322178363934146148884270198700584284736085508172477593301374242510847974431760764551107507495536043575288254411098331062722901077861619334236170193951720861593035740501823545236348015476853649692184987042848176752327863370164446700690673240079761895837961739385899805064125963018199061796374813640246181461337034937229199921391623015347933955134732682759659855847148135109298536694125044189610200574709838696157480839893447162156321929132990904374068082355547446610260372815919403445746444694142960434945470721260123194803644337255751914133994907107467073768226943290498008615903407588099086758526870881864954797914918777091476502558132966884231226292899475403673153479335102149787003486921021743165439878283344606594450639415417872184018769408706429517779312625219572709644867820545259919459648782508806878824050905058106299094561926808226037828107900498759917499469912999246206015881689844296674405111305692514048206596135026737511377206555262335042217945354896012352711323173073302314452480733579901445621880801544985814044282925875200*i1^136 + 27199698491958826014369910169707296784345839787492661775137138596804676879346626744965167043781088035184544590816580841079590174942942821765970024624443816217830659622552947206025109753918972285246325633630685256846813854328483938169377051927222962908055980605116429667866678471671349334399075376750227883297480288892208761569556298723707363668928304357912256840618344172528061828336441456523673826719763789087525938108161571222996073845499532371274960329700142291542968596798580548761974466279623250361526050994510173871705525970217527437665977483494935212993330839071305336305498763015554956465055608077417170166245077084203468567586994406542322302718532775656578029154635998330062896944707103122542250954549593831441917353986791404848855564237102559973220742650805081846076199073256640252313188091725041141212896769951596220436261876023323368264364709726877788926302572596313822207662940694481656534347937028235396765074608228288301988065174867099762129731988326165319937200775884997767301881971992989633595325723241685891516339210350832071132651064029329109229894328412982872620931503184936692264487314419436912816610531317723528497899270269932405250982401113056302235944722288262562116690354074465227489231502207716532500761623276568551841869131525945829334817503064973329498544262793580231969582310347846146801152579930696101927717966127920548144726579779084403666040021642299313464884881761537959220569400798876896625483337517214001528026993890390666631129600047007835972523936887201193806912722056831029607302557190303466096517282402409443550133341573416158454694359054509562673313233997827288117072238267897627431394171305156957471515615040954217691093273476922412654038980616997945199466707350432799338706567534003158872863402449695484456911386434121314218169441307381853254691105598418482751256168909485450555100831570392775613081812769756564937293264920731288356138443976375425433560193704803412586911674394507067660951226254444653128657975340565175385084797635207883337820704616198829731158108205085935645045501846250934438804275170652948452898970529008406054121859291404719840294495643413177062381904454297869380122544602388298748346687029741938504535409252157967574396670120326846109832193628452673300327843477413682214619533743170616463400990990183509174785913318495387295492458055626343005099113859180241085496572420090544055871542673014664350504199811681977311952896*i1^137 + 84271393974135001157919693815070449192045000675827500230643359481116337836450514407376586398566945444417086920728847140117389592153678877499895907058449340270600115800518469180285845588236460075458668278475739125084083811996648320480321252923198863208021906447225067505391018102328204161579754019130769026506459978791412810301224800226634303460695231258895659924117889626464438145123483709468435235598473873705575315126393983188139276175054471775607941059556133925914967226423839052620936139183486872144056393174414036056299696727150502375999079168545367547234483209058382437272873823714533354146542219662459517032956098449170164204471019047161677345501189696173919143797240123185538955618250477087923864234695213382122884100589967681284562412798263594363491874596002410758867381879985019717738749351692279388597923185662003286422752307823053977874355577400836762339410826858848890470129737566256051502293355284462802512169052566390056658160208401100015396245920065893336595543643605901092791214731100891156753103262590183742337322842784493805924706221770165150152830596275005950094653194395799233137046251106267158032853272901610161601858541351237069624248800835936247935026109619925257747488333284324801202742484999288715572103267613551040063265252877418392682046780790110424935793548112968334330055762901734620142072850741791161638885948819969000416835991332524183668047454725572052678715757269019038537500451336262191427121632697801736073818986021778733229565574959208126409873094113875397801915635339351402418909669104427860629161738132471075499189613536390504185779916207230793657630392087778588663244821116924755220912161647100436026013433510548380172528937320664793500122403691635851224651183532080355222925731240580373236050825378947844732402404162833789075055259341078734498034858492674453119872470602451813185169884119577475588459303263706041752201820823433459320236923784844875245372505554968805222118592117391318816643057977384587415372268464006726081474969322575553876006427620713634464439422875861360299544297935727018074483341037476812878196037670802377584357851366221850879346340595195247769796652128963155322931629095398431793591782211205090506477926772876122767810293197165071883523481002410118709638456306997167777057457712278952872202578381042907433520654620538128518796256625141837304010652512419021963679677458825852137590947029686073777838882816*i1^138 + 95347025504319473482818985882560479499809986963804495674573475146190477862870066569543695829713905766450589364374561864082489287521425077345816900159244519133084328655213244359472968154335040106852617754047945963032083676519495042830467521967567011654366606117270030691742539409219973122247297062230541297639194804460846496495842020101505128027211947924828104980024907671413555607057377257803056147649213651713804671341995115900651003077402270878590746275640665393853651815480313766271784866239402132026011557760365212928820863433877729149624927227953001883550894355689595968755991838015883376174162341084778278140755424025528393198556836071967679804942708942827322361192468262806642899878781979865675675913500907807014509144728734125185223085304743183676218847321942075659083710597533872892170456506836957227488285931690774930079685222482861394028035608801404624699820346866040547862314199942775304558619561951300362497077539290851786925463259746071856918529004581310749236572418151950554038044549078316230044515415786786047540558025680022774056367981094131226032860366343388843788751627390916696555154189261429393726538849878432129123990873368573420176627070403321636769724202864481166404966877978230719758720018159663340871311756634617215874717246904018958473935523835111772803935913776507372740361033451224147310403149627788752720256369647308841557721762144893143457365198895938279093410173304766700966531635686719328502069579040585673915559187075017739803902570144224561987688694889193686811023587578195251603972828022271708046412234466491084450009315604698486875932580465156706769504014814579228873800451165819657234429854177859619277636066817989194403940438411356906186934685498213068002830019010340987470565200964855256425059617746568113734257924912805518384624703895498945330339093923231398912476776131580925603757363843732742294756909496043204251579755566222369729750764343855832890543267976414315087356153833344253763610208260107748238529048618769463472927767153038304264029424733095436190881091511919659901634358606059452711347405762444184102400233210786753736669878699714515358690968600203209893570288690036744352291395932520236406913024133544703902540832024078425231403568787258243045136830843696207197547989304485070968065456724754355705448207546156145124421101760506368806901908067091693037229727929096430057216238182093285505014266068992*i1^139 + 20970841673387484860113599727217775070109070887901261039155960731654868426393579569533288463803659520269720191794556792198401765451240906187520251320421432032437373913215971422542344870622726057901456391766834234848178033218531658207768185095309123151146192945737382878870652442785448709233915485000861770059187754232716728283665667783916699490949797062874994559489964858418599512353063035878511634472758807112753293871789390142217109156736738299643115332680505346335384208061928358057374195996831614459162452916327354545021584268035426636691724889484528581409773731439268621910502068964655651752980655676279855582850315043061392511581370505539869505659913481139015336945292387849698763688802945633921873035001875321425042099670294796821899252947522634258941870917615376950124386096297421060206164815454057010532230189099749246791169158569835964211896282019145457479430509495956580637489094389813592007685781732849107394880603506701163461719640579758900283772890802015316518717687289035382200658118508971164125193933898514241048118831459133164025725801496082294990042591001308210511984432040463057585321268979118253965165682967862832704425892097194134589095186612873969626947854725588146032372254091667112449826736147836824859074034436564695618164117664944661799406574815632308690763501032191321990928176573875959266589677711729189298287501577054213502988691193506440518460451886251328277350325319123263326299302889011948500924637485361086549920929425037255455003279618146913087231986614737290435653602361336798103783568117967155489341884926730574695687187703046011981394547468998664743033729520830564273907392261699487870298865084606763534530115966916020994361634883959557330623009144039210418756688197381722522570393209920598618440285072533976343220729637660450367997754336422915765182933371491313607748682573001697022366646231754087249676843347261628726120262723123692360716277274110682959611943863700835828261023184184802742326121503599953248145826184689965679465423573286936026251555594431907441076287358000623766308523117015783513640630205876513991497787198754642184627942675305200587475458252763874561498474311316342280655245691428364751284105605107076486745007656493102162349549339215244550702706415294660549966834020003404658712929694757612114130561799027836574812441032932730030663675883596038180572522867794368625996236058525696*i1^140 + -9012774289492344535192102018993012661142266423151754794214786865403828734810448606624609876935005425138494916550437425249877694030141545792704743729134994655910835075796240886379858988485755565339207359110063061404374238282774017294492799420813384709493398115446933868051853928054057155806492880073136292816840520220471575419371670345994464856346295649575350318094734624556121040697350524269896484283711457325798349791044606708206851522932219743952077104198802592746997301048031661836461654807935755177883055951920409651370962674180861927345228234354960104264232880569715561281622621735726796551712436200430374504020984271135334210730268560716796236381603466966926754621597578895145683136647702625150232266114071088534753382025099323388875201876776897932659644508708755558576116880836180542925294686613029141058248540354468527913280689952654376832049861737688141611589412397319631377815177343844324909957038229962230907396819164422136261600389961355863279024263455422387659456773054449057229864542117185667231641792545961436507086816088904617685233025105228156304270375151712537389291579410640149635343142782225294511821530992063454879191518460612285849115485957525134929644261946943516245727621748628132913997189315477295639158677967138960076449556090816418299709741452506161456627437837821320546006738438430724882373302220195923168276555581558460110696179545421394690558784766791682156701031231252127945724497249337177336214877724043519938965310664097568191089681346506383891167650469217880844135220003082629832861116402119014455147515754239641537228118054920326762968151951800766721526301261453919390712873274338529417788564448481083260058811898573352570299997814595710373670719062678427929559007127890576941328412134385511268585475179028166840191164343402168710809555072751376697774052781980284812875410126629881239038326906424504443977540120887524019619322869944686635616751683999099622550256523044656725539195735027988867248163702382617597301246933758500586613571744130990062619198671645751506588557193581092165900558795496108941389723154211210872794093821002773821332204767978335734289141993220130935244649288145878950194949656547799530116162631959460733388792138226199142242125563399273447160071041282361737115052307177202860926436020584706388759676607792342139449560569537111991228383765386903096344569975435952128*i1^141 + 11310898783172154210868402838491614279683233175325770692622644822399694656916265279545990843038301641944661004721758301844342177860884230147885741796465751602230910223658048747440089443636477658396662490792428807689779925127424190418454281011758213968262179013731827221194619936191847262037802451666818337271517904066045544004242920085979112617800442027639598166218645138731644343485998270458771147906642631669311998296702962090249751692801706291870078520655880753440280667457073016286035391160895198226922332625446623427390813482097515869986648480437312984282397909508456757674443150109641106808949962399127821909607165436640582572563719506946410531948474620345376030013647925744300001060322825142289668423209467866469387085872837143824905126413766959795652466333048545398742048862346757465068049415696233202137925517769044945603035426265105651911126036976965827234229654526264223074852235148747506734620758979399226020582700906444804950003431932468727183253611511470113788946127231146400318413013359211591673096035143850330271379659606103107865541334347294026380306826987515937419466562343381045036368127385244911379130219243080179429953948831876205938942192561653521471350372432865931331328782172863372836009148872552392251632865511340107229388340466581753675221806446114455522262706897885659622114614060814006417960208761031919810840252977872504168058959122411764001989105084879010013292850279159484613352946015213060481522377706371192963011421634939494829218765222614133149875528047405559272067031599144223825798804622534240479041725035071673465750732856102671134128281067794833539220585827416206256166638836090390650774388581610430160350984022950918924040276128188127805855732604691654999371008991725069957986815090070213470864565363526990234826115760504199872500673051805977687508013097575101879988000891436639878011675326517305212916411441870781840293995065208796618468693990444205718107922639198955595982262095313635619818766110417587948279672129775536235735909315430335666652596800300310537853315102941587216615573017918528787830394882530703668783252992628639684252764699554386476746947455171277919040077156137211840206566079423764012211154503173943969490623680268704803075789864715125701609663306106619992264787547505871532791298017079230921980570420247770501627141289123444635549168989301582594048*i1^142 + 713056455237473539050508552724992614452919588586904606808073003299323002081002671716518780291901202638175405776534990460366670415717272328578004524964015384259622141189294659083877791052546875162899473622382216102180884556919731284970058388484322486655510790014238201832349241663089882148945518006078171100329841507923511758493533575676977174329976874870967870616089339796304409598225296456599241164808199170463068694087482580251874557010627771039115520075850265315472273791973410928480045148294700919806990274797951029569395042837031497096839002593710716656431675971502928761312156745554616873394323884103222813939931878956997230271513190349642281376302748608775589498924605580851480851753616372718554878149155872996931171655188126373305848032508509475722465659873941395452418818151252307564725036619618953315950473385966473771074678159185042864425651189913930215684104260476144346471653508126729564022798158167631230796774186960425586331152518402127538101051205220765608813268874547847770066894274071096611716248258956596724939792760845277283784599386055963932834096714259633426482474569268306385728573027053223266540853604167898391314296741843681454671059919153239325573684601636483253654710121555338690741016623532420579496872237911848766438837524515339263914306539580458767025815535268409549423575556764594495519844276557748516350061530053946417053631901154630786248799632188858263280310766901962082502705628276236837173685293342470221182701050387451714821393835132460953905994242172409256450754970424790203359747446294998961718620173320008034944666333139018917434930040837893211145968876625072859933225414209053315151075785745889379710603739981290822773525794074400182414693963165838913836418266507883804335628425709859479840984660789293417533467075064246801834291978161879079175354560335109803743962242347939548125342763592812697247547638491236035633940798095732825207193325722906141925858286818692104773867405850391202204737740360225639287769672846556945912798416354085605327709750123760700918542640307571352503730473034317137296754994742622599855461141805096449276177005288667797242283771257744352340340015711154072881523635499599511546044717888715939099663319444388099383454532641253217098519038452444055089101673162861926691656067210804650790322395912901229733173969925428834467840*i1^143 + 197075322943314398847277901922883068546790456066161702709643423893408018239940702695141249850367755686423757920971546464647426172604845740786772656640823580206890287659922181136342925810144297043851371169708132785022189781315017851205143084816526680560006620314424123489240278906581461419527226348500014877040803478430220965572872552570466760810080996867007165239969695866135358967702277911476440787852906746491488357496352684440607991201573711958551202751889516683768501082599647158905527583078531758169225600080223854648290432851283094918628123253808464349608136337419777448458724321126699693210783132175583460792955210924035027241577957127758050333462811350878899576929728022085119203404496382301265279918813244362485107263076558179914866594406872625737064081760889759720978082997554563687726388101673072620339962607321938632364047456042450558779184884423549625281627503082997755426592071030628651511435118230475500503004190647748760243695505860406935996874483358164136774615082304636391663536617507868249201792138450843873006188941082281155553529943701625325225916701377494314545233449243381422281122842756554682617347428591144632400127629727917698125005516277291340584630340950183040241743068366601406836487717718029668634272391765784156899827473544826136553226544545713041428440767471226760765240106531784721952838132865523718011369902805806402627475170587414025619129878038720230457279675701154327658648031773156800154453912348820027189436469082542756896444440649794747643674639831228504473380908266935130702164545559881359730512263797794093502305297092824438679172928250765460147688545311999304714098387775015887940474915264031118371855052300520351677378189864656391051681496385450817208269406309282725099201337831899393267356000091911714806342025542449678397033741044571723950247540211036390621766546367898272540187691191463810724487852274065943769023891574110036633443999796205980300985348248594557920023237359599746322370616281296291139943761092904463613176142322357319545403927944139303003416496381354874734621752023670477036734298092816013907121961936285476944860587748936879628907885305246063075721028082797807194615119844913568331500877037421296227894807878263868977749048144651106235240990602951984829961102631467138276513414949648075624798575373243767620370432*i1^144 + -9903720818713050970710640613595478471069471330015057054088680617562112097759512156539532578528518476380024563373770773650081623859781513492280474847572806185549290184296826667230877823013619064706749362874060227913618789884302593838399402010518350556440357523060820808600344608862097448880879584675838814252850348703343182064572535646148204683100988216995250633502186181517680842291993107607979010148524333710818874986069336505373735728437760666207910803084082076083380456398592563377978304965055821100743184964907401446892513175371004828916202281516868477335088965717258371328749810160626840802231899067885223786627900306927280748192317233270422090609871441203816442471195578830875504299153689365562129696363949619353930618509480667035151630655360606924566046252067628310478120869553431650362516732353969879960392905308895431760980173155774794407716232953376305549849083157422376937560029804521210119414745366142062801357848177345874741387438872866974809408150988391208814225873895840500684602597858042286129739321080280285908658520483553745532427374918599691068909729483211095955082020644704526420937402865357466307452971244562558495170545154460948075327095916271656074558728966035826203459146633009428732354039565160129546464206806816673742435395219647820119358380622096586668377953760864947355902269884066992178377389719860740459997342912676655690385730215900878739982959775641785143490533442451274079076094859662549340651735448009759935593602819028484323634988298945159561495487772521874010936558018353570075461921724654089952318042323686429383820685282692149349692641941706866858288906206118532537047118868849808696719310512730609493558653773875713625420514486257448403713387572417768836522418597744421701640140908424597122429057348124638511410521405708742484415385882330137351106498202356547705889944495769206926590553505568389224511151573907769366511497677698803078689370870628203342683984767929674440013109222317438794935426136696316289246042144622164373231689029722190223376257672229454781854053055500836686692954520507708717029824625763498339045179281445032243315315753865068936946898515828947220121000025189077925302357972903078158462236215173168219404019714215911978353689679137569512732371509251401918210096329174930837312021191721918047216205824*i1^145 + 111579180515832418075310974859391462515640339252292643050468672754989754503877587865219678075288427720026205878551498397099204456105691531361407134232822827072140364698960911731167621733476980681236476255501515800006801093116194430508374687675113316773538872439605668057153492073094320002648201016014717785099424485002444639320591563754877242145887650734986070517211697841473863490658347714964703779657273372075012186680265246139387056344251331238557576774315065447108798164088977300645105225229085483511521240418733639806899481857530423758374368632693327355624424994164270360681730860216975968364100144120362723451451893402546656779495709028350599745629796283043373885317317280160466556621593372362528772846222809634058291917313265782921781459517460658725611106592614603544282271912236202816005931244850841650815402337785412862680519714371037233629938550686792727242040871300474671006271028231251815973491728987254560185406084980699718352601725561175303729678473461899056985435770772757067534495824319325226212946260926198849112589562219687771925004356945317162891135276425228844480579629108073197898725028253938134162162266637297682336167222565748473286668995551889625580119165652401465713527664175922803284819265395318739694480383015672356500595011886871451357663919907752405807981475139647870630072644103425766331717119588979077304731046120887302701814737719631856383871377357418735745654257122446169768835704538134509577036512369747301404395742835189269619414529219479350772974942514063236216037219358390115270857367985659264074042889303328378760235151373493863855926459992778629779364930345415228474937510538764421295961372629770843499973064368487933231021841726419059786483999215039002158641886584206369290190206629316153012861003013986208484230103324367183218734084746852753880076004979772744869929478678218871959259775426543186271069291229713531145129226719432641194734791093521394409425610661022297294948825753229036059929810073340849994570390493378168925973971092979659285434967243840458737318494343583384548754844054189966135820650230551955682722772369836903985706467248959658168022815869623944073166033430926932237127070425835575520712734203631165609338630303777081083153805286543248817565401883277734334402485108384531736025890816*i1^146 + 1702124397154185354716436052745901779783195828617844583737021990433595154709373019663485864014537613399836404190154626740084181205941570381469968621335943246445692955538586683804228393225278048419544981299261150235329690532537682038004827757581456998182223258851403680161661514702840141489801520461506114234434709682744480594962853626507038761806303356011245955902761837121522349389201217632370916599227196376707513884099685696489316050183576846796227336762878189995479659838358246313031429843638239149028815989893612865542845684281188332066524099629377078028740423920691325829413322781102943312051333882934657060019955238272115912014658440331792141267025884227650945645737815738429863029698651547431636352616720366800216116056112989790314448184498326104832556337391674223053211917396712613293143316428885105234349376934917681294874625397541886902007852439089618149543834082800531486428003436205551180718155612889892854857526856562366676625235308654923367503516167956167233625372737421424705774350631617268776623043036011233911792676039984905922798859460910973511867576213100068991872789190945461239688145760652917214316955959649772037618685410840992059291686901694773823310344934319538259836257563973416902320242448119356845347908949451684822090936127604368467890387783550689708723375977135276840350546150295936716344271593928055091916000938412537445382397649533426109227488246887269625082732082956820813171357122500796492253020516894865805446838400954142019165326195155739650346832019875310952713249493896129505416069716691726797057532673695009887049057843183693670136155101939697962723743109784168362524174996505333811806902558400959137677890527692166599744455909192964139107916158079839975928973350971394596782154847587514845623264666039872338327189110292523405271135434756155224747032749649001503098901962004216925365091078792337786885357599530345321688235968000012425625116741687175828408994297694487339325025881424911159241064076939110427400729757100860081015218335790605881722608799894252276299810910694458269076771551725763108071213555672863994609068999638297371515547437018488826373497826374190578179624878702572576158371750040524423154703534584597567660434397549500902234681114437908004568484331437731051143440629760*i1^147 + 11926661027013507473502630793307616788161780078259147301297381970822751687797064378523146488638610678322218193884139865350690855894825194366615562575665602564825267813572015312443864200214558018202330269296418826346093065142820771604148365847077518405250106145273823459101011795434319570090737826399890847991305089079280502802888538307556126250236305825675528634003067075895893686325417585992269295809036173044699785518377525265498876530606584845631380529804296368169812531584360304761426742103970516672719474556239047913642243485197904617889540070820862056276600329999774664461872296424482963216281169352253422179884841957472829214826347534971307085940159768438636229616692983004828149985116136434844318540923647303355920897807038231457909372481894378138517251219892241419297053990545946630974239519483176520592384593948992832065182925599447784543151795955371493203596510300668934910045743564969758453964989986513297832612719910548684412173134748856839486203041206282051041016544390922759624182690775352254382363423170818286536291669529206983328930307413022717715071717378141850611756637318867062404262900942423347246812657959177125124026808884966283411888414829410375545104410572118514937942601110529796159958745635685056254271905443683634789732330540901931293331784390820124360765642364423488303701525211029117978056173933175782514787559778208566691340558194566428178505304824603966483527888520781847301628213732571212591594180170393761159508643583479756418526795465013097632785053852410712144249538505273767142802073978084286774033698910905663390043928173892991287104762508616559141161299348603284355505552193047826472244329577725904995433871206346102444584860387827365678857457579216389340862723266417780673664974030276747840168896307866751880537256381693386853166006987612163102977436649826602164384399814482426721711478823718646390790579342654012516708944607177658199748288157424209128404003560106745682148588274198343237540808781739798489990963040405628593713049789584007662811910089939509155622598806486154488106507950039190104894907887272025150098351848229371975402436360935563551479213791038304926510273265770487139346990294490962334327985069266697103094105788043484186593789929263588187116973064192*i1^148 + -4250626860085243079875670422799417446864922881580796665371456539637276734438893891601664771156386632675773220082905071087220017739279163715965276929048185632127019471444331248716741419615354807415327706265306468282429279415129985873133240743624713609852173629279063944327588543085647807549222335568509346000599025899438421872058699619385433367597765836458271165471558666179240951920758729662919664204310044487222104460437959945990830927526452508983865405372450762650057599895208844531955463503855770793018383205308580391584540019936786208858109540645595241260441777952594162508531676865971683896837160709405330305580140630449242747775978711876505926627371267562437982865649378087428440322104488699066031093308029677520433562222204480961169126136402991400331583209389350177081690660433523417864068983104457238519125012161776525269359273556106090235017067235611727984238142758286171961758903761531059969686318403550731106014151406812379675612283283598081377281395517471434397790367439995976291335713765997424064100123627487957576532231703519714770124231006011175023296193140688022124823146244975444441415263561615007707010365599967429101543547594046633108431052239052395217837119723214790922396724797607882548509486885290672570857954719492238501749069662856248410333380141000697690623362896790764057608516671413791302874002650497179148283607733785313676731283452102870796980804219917296034202835340640076395646360743082815624128479208344202747719936024467493021982500383321908664650065819220266514505231647420680236112033503771500625739071922946443814667105760675356190430940356027883737984150949477964459588361764668890394398539302261595979546096127676472795076634747151247454349515505830895975601393621880482521323887603540132709558414952057615540922448063142139235107692031625007930506041599736108041476589217882246723108187914724913045044571574014343485135609998794259926559418714330463353954222725781583095789595939354591589568436132847271027171356653182470888401251378595769293031165054142069044212570345013380321907903793611829977625549704767356370139286595034625332244920811632279538929733710884443880276992168411205602708730625423024877124718513173450011890443346968988170971114373120*i1^149 + 809486450233057067060239116763339449394524005588916128560570839807810197797331414021790640527506900904597196419904468267583959178913964594371424450279775717456532339279002556302215974249909118729502614876142865481778155792293152562911519503828538847682896410762340424485677240053119225008639842521466324583434217419975719706279318259028800605468627475994874310001369096974085598376676113864072742924419498076120818050140834505415875380511269968915772627749753712605295386681469995117536462195245166024306090443978212296289142256414908522215819726944214062692053098269891857278345998611402931433609678069612471075170926935215497039513402081501183131208924296137745785650936443808279612669347264913621826539161336322676409470918909131788603019628728125044921130723665387177968743465671066145236791272904937165975956693615042879919344983765250237206917818324426519573942603850252241156370137794410029394690859747604014723811972368722577902093484990452710847489263945763024622458932103445907810423658123419166725007151755931819802715063748445849778596008306808413829158927596510091528025540746244089437841872267971120417633672325397382139012699626974190110515992658848899014540999358329677269369769372537287065634136694807935591541946802528183096647693757184914698523994452575461354258389338421349187803918342822312283241016398620562812511924197241107474554674866043812091806656209974597428561695039035043036992785704019219416962059512164822206019764882714768392609675349979690600483108538245771097613760437180802830894571870674262553828918997721911001933262167189975186406849296851649747891706135881531340101243900998698782438999754020116359482372762659897649829376965328882908016115718865880158630434975948526108289169271686021383919823729364191777271075220587794340503999679509909841734041622861000352622677818180456399931607230438763379192425417752796121258639651034817216202082812378721256654960654945684255268772288231848791515454141559577871699885709423400752987746509107765871966837509883684700714929627746728042214112066469495771937047062876718813717031325358140307021625513070104333150797652039545730235024046840644060074349752083787648309061765996461153593338101760*i1^150 + 98903014182361441291876938440484530953369267101424998748997881106987302215507834985830034027236762076246801016052532199829988791856576802445812195962401805350329433693424953591863089015648918625196171543117350534716204744539200189312332587376095930491718330932863475298207497380937158927644054651962596558814535385060265567647452815021444159936572300446371612510019275433342300732942422893951246253525698855538647346888907653848922474869725704193736558634531575150600953752477266635772668054820008601302880367053328622230772143260512148155572565830312770950712863847023132535166401847570969751237855508136319816665816918362897103827416017733931411679900438234365685423375402841665659116460607886788637466259849516795515371935722092380572676609913707747844173098778300586081782054817597901484793251420424517964061300652157414636374236884807002971322712314884794198824040735680068659437718455300653858890391094219029094984798917727056305826178488723321669198651066612446525748222404537026380662750294266028023375488587262884797658013214356639591937572477137185705791263837852370142784160854330011778272141338877234124407231352659484826632764712788017294737598897155834248222674390728754605521123272943851281345193059411819758102068930570607026921026901188934459885693526283912773470475986604470038002484139281311291204657674127927570662341975211182588446316847817071772111833675216477469069414918647585888538055580980048092375612818492925374779088827010824646000560696414926006335466682233135667668924419107509437888785045162099554410135530073786146846147725353106747784770317323567048466649843236579422954637896841292070618173977581996776709502891345415549344852077321894410967485006204491765121620817806964576127642659172887653276795023664855557070154320612293519302243858549975047226062497306261827974522781621628768902292906975401461930713687544024113137751737818044299938205151754455370678205004499547194622575620531932353438456374569937285479163880600863627755915606547139053060380514417916659163736784857220095441371999051218136333206949572060417838883104852986600303565411133811119990169466538159280337229350931702502811524876962918024228563320832*i1^151 + 7122403132136793413716375958469416376899903144222106588810718050842840521846448534086005445302535878959499677342082059336651381139404181781049022207209999669831298679909095276501412221114822847259665757208202585120320306888933113143098349880807479157013718244348120977094055625176415937174490041783824197904103047037144254398916821069975040556292957772389345026204082966331415760869970396104417258020851074345084879914608557746335353307975228792736391142250506067969960141385256783658305368985925831787795339409829039513489032257979491192034286810432416996612613937614079498625164577875244330659840749453593066166216500415559413666267830849341311837886036749149778287184302151701132064460797293795655377281169877505571547559228040603241782475739596356721459887009968537209592420899329097354666770505139308399081326298862288249806190199899187040769755069982871524409749264923586272872075899324373927666536320222845477924268137725847045813073037451323672657305036957189874596361504936484509292864690949613988408068522833386149166824617977575031524540219621579436611957794863973233562283536353561062119939234971175403582815657926639983269451824073872460599715609085731932737911393703931895694239122984603146655316239733929333251675360537661432485471864628486031272547709852906663680556047282065963567287042459395082699464301867918807001760146630699371410841467128962139552815967568571757530957663165775385725050264752079120830602796219486488523665983710585716129673817059966472259848053659681164459135853581254459266631796724492713397971620169376498520165586179147898899213485881975639481730960718741278987733237222805121296298828249670993687629021570635614150179400991542262807031040075064955195183706335398566132255510628736091786225172183935788108742051915242075723067966410733320147921855819033689511349797004038755279455418718258219407268229413713743733309811391051112965026683576611439181929267697533395131872306782999642462278320537209276765577361285517903257094028422421675809599292805952782315061133192525967444037154664252418537032162013183883916891264217914842497800377815266746649802079946115534135112790608892031916885147648*i1^152 + 239677948514014413077552135767731974237763552930861555738372165753001776898567228343065223256534418101314271759697504140476064726104871173033972744418087532163732680138089802510224066301000456590336294389675344045771088419538059745750471823905097716993822163257731926419633934304970174812528052398098225326638939252779334737620104461347843076668942287002595674065810234842734937969929038098830918108696128097509784887630806632276531801399472833913292488560183093312528706803410856867725920212552536961326118798598290745669944562773876794430653895175635644273729636863403307897407528846634335217350775020927340115177754258254265185826758738413359221731255131136185936256859536037485573781533044214650039983248899261825419833838282337300600042700148811856963977387715075771107335030165663622660556958136671671754798141348674431445094409502410469355491963637924472381672219475260702706185716295010434250379996488536646797186014843125349979935598587164700495572584815559422774788233109354389997360797626086775056684908260174566498794458403121567105843133840956918701935820730283127964704692735071409690515050209448613331229504652186487135058548972785024706271912044331436916855043639810557435526173153455349544167649339527145162789646752302316872092971760566712095841827798788700867043640689552432646843631932374122783498439596145753549236658671171976627325559974494445055519077472584001031259233045649200111235549310846397847429438628492131308148715466824865821304523748460467198722752997729043602839464944722031334680364207914188027033320065563788014796040415284453084589499868843134845862836903151459688058907140929171781285129083377143119026936419680709493999034464910851661018226779132097136495063317437533209188667354536865023806078280127262864980771094064483127266293561993340370644963380362441659115000896858935843526152562886816729456341858717657219811124232358883282285721797799664130698823770534264292428338125235669578856900500239315864605894460244395091797274233616329538464996222493611619439437174564971611563326258806094935484089005149213472085006483345949390856421159686351547134009443219379604946944*i1^153 + 7990803470490236326840416634100383483160815517872296637543994786011186118078645861386076101677974683732852675903591774394240903468232813458282495730640905708503373731384402950443371706836165174302929214398487547978300654436351640143271095739373504100572126032692998455659578098795348885354601868659677128009296352924701483007295922619624482847994306283968651459411631477066308771949719602846354417598786738441191364502138554043132783779660788627200929399429522173316612882716182387409893999078399948985611519774067132277925296218711194802835817149148779312516175924713651712525265030382966619476229802355831751902248881733829507173804315586430965860403312941227592952374409488374605277822944035227441491907207248681429913006580694211033121045373233632585571478733756822230040208131149600709187878899902225077192968599349349336962833524664596532936680549848436716846509200229535930125615478368698423119188672564851682137504160257323216807606157755519905966068028040075732237268490222595903082172640109388342213129751798170007962126077296324512409376702293364139457396660993876177208296010227584631210571660667135692826016500683601083042254665390848330274076128400490787952149927461441669574524050365548342058046476758726861569471156115457585795845882076434049226560025192518927969957676206983260486437457281885871609993431237509688000306860529003792199327951054993153536005909390025437541876282346566012891408725461232285277441327777892566324584051686946827504000088400148077562970462063335691177796413082613998316271252216265171750149895301325449097675658178316242355946400087016392649224946376625185442040753494545415239958308690824963011131071668244513349661117053420794223661181772857180063571260465590815294695334138841481127943355288908434550790924543298460713199675538694602297866556182335161967209664439814647376413134522844381953000082665041355548100960491053409980307255757385524193548828934788110367749687412143649868401840730600796569842102388561206814473338372047397287750473109432313721273065876320760514588011616344171590113111578213758423801906923995077851776368368833789952*i1^154 + -206432912770328487558475539562989366132015086709687042719415400646790111315553972652548748336115895670724215445786179422024439065182953508816873391702841383594040076458616949363804556869855462628334156497033264287219855072224374461432648652494690800317697685358427803551606099217296358942783496717628252439961255723607891078739747735279241263738578449397091933910022796398953032738205558764932556818854416464053919189307592719101240429868094289247964542216961725808367890728251316679042838914562481607902209224134093495901479223748044803320100439021107437085920285478473611059590670726348942916286237224391761481190237426170518093143150737422640839536633291565618428501435152245135472543915215589705749786028502203870887934067129392573679487137870587669571584104746584456363547310941849826134350669170747217210899434590688813268835088647838927942806385778004049568239753800503258736831535248095380949631185006825831775092216844675053204904571320296290201121174455704414323017985656830533816036765684282670623854468906007001946506473473737660289769972795673362637890564052150241376609972292616852072573426048676211889925105872440627807134023252374853731377369521774043394457870508731229689461342426332840578939427767808028906813530888733747310163129423772363735947639117792777690131679821680709088092866261917089106586665861321512390698574949099102598876501363473324639079106035324511978500215006787869038036502744118141486323414195949669971411474203300242135764118170845207482991659695107097722858755461265690617789584930702285315064996246381748620916358836956799849862579507280187319266442929369264524816853979205909865822487573966314458046333593450849659459817799594465789381670307696029064033257371729819852961028066131878011257566439695204796365899885855090930681641139558497314249149958910720138655809689684282852734498591277475782904496248442732930064739724735875835839006311550351865050244238795206630817069279800889665860823409298798919524558645876251911582935027596158980056627723435560576479437052351417243526125626179213706596152974378717940503742054400*i1^155 + 5813664597773055234441069591481292123133604939302753699263060251994642465732079440406337622525174440531380734941272268784498451614432964503727935116822890291141226182958100520289860856522920179369893943049474248925249108957917181756013094986301784728624383802295415838257363337195362684081298367590558818186538435218168909677630940439218208739914288205134216931526821678518992841716320799658983623769695497054399130770273782608952626849749226105125294046624162075582804021639975798026662818614353932885687002041628477994022811676391514226782295091739755346187703958059967475719078489593075454165726337903550682132383113250870784476583972550988587543710890526657265760767798876591119843075520862783924146892698294125157901602618232581593661814743228552358468987992771382085497684669821851424545935279536637443865662661865504931491721802426232555396919791254511616258033703367720056167062557615424846697279158082496725079720909338909136621922643637603825302584349602658120749603356054870291824900182255216209229307072031097796330829460815853966363027758022730575007822132287734481862305781355210964661420912450169234020526920688008933182376303995757639404596578873591512971793016757706572849330239670845314623996830298904903635173989901249822613858950617836357241274819656831311499607694219760851867162359935048734183841451881502961545079420058748488835592410438509687048785593129921198425268157109468039658953860968440546538604593707942958867028768134285709385447116594099430842538128606048659901801277900559526089944126989537836075276722776192041508545652306082688043730178748237779305189122168282908205679831874952391549151410479772485540060479506766538227775361131951355508647459952387519737733172243086605251716014554456571211754544516307502535714961386201563276310818702757782663891847460693498341316403658560919590809690018452091862318394287667666237809235086311831974658944755412621549602850706597986927751012826695948188315353694293021706538262593683792191988343540852841966746738024510294742780538019590213816690704151012888371200*i1^156 + 13381279970641450160067920248609231185230819196655576289299342365608035230771575423583844476036408805922058615356104165516171643645764342243705406108939528276153795741532108147771906263727286267833737178382739995553217229513183276804443312510261860368571325736311518822475430344188495812739410597756155633173185774434453692987484579137858145708009362852689788962163037269212840956299039990113260947672807456686913721482933247902235349919789995277339598866143573968072360822303704942617378773743207097412686384486939874182183741208707349620478206979023912834782097763796499270337613012249789411221326227840611248830448688929239741485841521890079710529051310296923459358568627097244695716224421714589991712558423622551142056358835950230853957771933746222406832375111430638616918470686141651720096578914009175133268099359015775919254646117388009830067187709800714355756896211262950121302872883972662147842232988548393016498010900360742716867082613633956546031896955994298816466630428786074444911274076398149156245370672838149215069721827527559433366156251636290550698041712404006659227710037193899822019617369922585533999134820102629533150871545786504075975604076896920684669085506224657327930336790576753179766531199300314781181007509021898408605017230135938533657806295933877897384412728497384326973547927778000054615228881913305033983301197675958255256051261679240102227863835434195514805112419441113754600209413698475001043450630816487269331483960337364777728284011034350140654373985096675979831309387408521819895923429052858734657531318130831750238396418469656439814617072108601847973623054403192639640757909204427240434470966059236472167616605677277724208760126595777236818147475457422514996689258073354625288925620324761794428792616039027216442782742219074715298909005389378249691507745919882706678908814381843620327310082801368843076911062596106612522547720737098950972659483917411058253546688203209428669695693803039957586914176759482824148659239115860286028373611032335469288617248813449678693380466176*i1^157 + 21231722753289814435693002166254481460568820289760165728796126709797410137914446081599212717504827738564485653852195874219717437683972623792271527928344508736584668053704418743840578856110644204416417676834658841360559891752181120596960922783150293722543349201463960582664825096022371205966619965514221382994136146605227982192098914069679994705432465299744152445868383049831685063354949203566031085342449928362179950944142579840371400790311578138675006619827426339804323485091742967824599488158815311898587622012955577544466497609688953257331646577049450786649467259120807919426414854091405518802740169168464408654928069755792786237222601302405131849916324761014228053323920218752748031115005454792025673855916726669049345067443303137992011037195612238338857491681023663180174717310498228037213988633949794309050713449645452939447023326372415605482570122616202231424898304026348072795630784508415288164507183979105694057316037262924377845910179896001861028423631283332193613064654962027666975840500093423379396590824161920904192227564786484390700335228735359086762285832325092342553811361076854523981835155603342476195643515170782674924922287918063626640979074897021790973174368764331131873465545292807499941145775356920273473001008412301773585593558430031727455682423723444853865762497293435904267463853145144970856167032345374602520986082211912204991620703289705337632413763922208407837263601373014508422337360663819355862524079885611868225149951157163051607269735169225744886270505872150353641331947220096307918448087010519637176249465039172438423706077366448221587186793333635366192934755921967857398830328623541292206169399694410908531144684217717511565871386102142490574361799423242930673253357060170986053287912367741823531749959331471123592519361762877318802843937069743886329902020978623375932429346060228887921303572624984221683711171984686211607856564419175888982411920855795619038658331633087214228570418674607085933651634805027708424633379813704545697660272540572576*i1^158 + -61229253335693841512002523304538066355540141667161344976984721950143911009018532951973249925662606288588953581475239941779802410414480020098288049500968252859069658836835123571128089087361443249598961613407800508413569401273130631063236171251040681966803992039186908757854820075860947903446527964091899024163922479736291058278207818266369730085211014247474151161285047428335300407242696350762264653149084156285985138774967811231740264863328978266661244591699645553027737458662705617292457933253055624287605807233547998272560008402952938573449615146659861365256882954649076494628832333694013966764367759065062493161413441536989750498082885758774207508532005734226703124515968193873680790022370584836957809695894579376813515339899244827534418781353534352941966264052798969622455014335303005658685644306705266043120540124572832751942074737193550587400272209643919081980203965789194310407831647337247975217587298805493593840666683062642362422890770565370994899869441845858958212765576711893495032971357313895765969195175355219140041951359845956667840194653535678512217663974650775336018601748637453565743807572538978154717999202246673144241699240071721069742079202892210217174228668349257278135643510949299694903622709022278289657435898679431464344896739317532965148500687249635136808519026655608382468618955469857493349036576821166520323030631250718698857099294039357290798523169277617493440255717698498089078313169844320824688821609075741542133971101156662260588280055277683702033375254760168350162324807308404955353184603920365475339180452176883366002417261673923073433206861395454453870954519246360075217066420210033968291719554504549292718914956491594226913698950043014191631256916420836067437673500352921650155765914529676906368170381126674052738273060162181052140358919705223784902737728653136352493731903696176855992869014904390291620649881031370448948362503339234801967963707190553234759041029173353693054211222654849486926505831932*i1^159 + 18958392589893331317605614508548136992744346339325451057130329704575787116446818386931395461840984509875992010135589993900632727122584565151305843774375925040882385379448749831700394934170136076642762729824472986816010678305399641971328835781548482044407770074045761819960135291625694387741480876788858285492253756740990762457734992147896130330604202980051793581473640145500645415666181281338188762451874520107771181307690419874469367191433009394484994422730835664122650474760015495179536025688902516243121441402961205145930221722613560429042270786674405080904127391799284815901080777466491084871731379249385806312371408764640988285417837531610920016030738768299312785149379285444289511448294029395138577583971277146791448605086856443698506133599973166174620564261222774406264077742960345553646237974380083561856285979062587754150375651724345777549380333777864033701937755559671393200795888817314581289469851222757083497007675258486217884808987650395791806054591812432770773929874508152480314279305902414689375209163497396873654086684697101772514965911442054155409683581578940633991416094624010340236819924148934500546112607928844439299918746337255791781177432543388262928970833209556903255991579562965197355681885232708050530588594559322553726511844687641071070544411028331081995131114714982016524648924021387749371189180806929949473621237564269540688195481680928457232754473082533632057365270235457430654792901626574698346728498999565332536319615162575641331432976651688474121436273529700489843818365856089418639425653883558192639939571945608989337174623725200211918145892306489300394705100647541445012861107756015716762023813217651592529125895257520273359292752903745896748126499286965608610640961600792523913055254816485283227833979971074644149174523082900771466190096236727273381204395237166544938967950200426942439531518063840764408848945846174424388801*i1^160, -847598486391015411845570756571295224526079293668822011786577824570236933315132623262326315898022658214509245364737511516040652118945669700269897436134671985112024471155203500885143978936945929216874408659528798627669410637608082272369575602897318416434982745604326997690675921966234480107564721218003588134110450192372413161779861836771161066625459963318119832374596461347450723566249149763135515334986829591102497193131847133477266547301040455720040434775505488944307098792262797690026278925159461709098071387966504740982393744813796579789457258085968866903388816959728761852944760486169460751555589549744529427162898578377393710820175381367996518309456051508680966212583188422008054694364873033345050280119067658160561112595706371054377536180083300033461570689967108105655066777261131256697079174523077180800106826244350477280895090116357490787041155565119116574961968039025015102200902087801379213132125652625449224130569671649174269404325584824038392810441322853882233844009330083723398012345992817860366958014061383843385992053076977338631525065556663361737211652752214569958814549366432729575988343674600839860979936042289289681641088646226764652668556210956208666103930339934387716375042683057196060539251799385863879597061366209515263458517222059869893803478616459432759421929495166906154760644883536513460329291209957131842118607310353936492106597836142095891327960969073053335664405179819548472888896444127721538743656550428570116333075309313527689404254633685816769522580799599661972758090606688063522941397050755020150586899005461821005193843842427447227696138195221844960357513496271572537933321165501770690198830904896626764738881969331411942610020971894761874791178512107485840009142910851750330725483903018178274976933938537410514584171128889620434154296585934641011518907029945474869900450462405002837635148652062786187644485786290801146516479682263190617687462614409528191801790950606658845958969680780740400171941491264044043065981305932909095971480003181077377877248242106103215105993842614074914205141840255394777024750252944354201899560396887066297115499767816796025899472788598001494955624673419717569993431091324794389128333954563805904333793780875519526689600604092383966745218484006031218665417534749336230725243136237339870368311982765556525365459771519124507909430090206536037113306708001179916218324145803111959562668174502021821822132219552502085424513578425070922273721010543860417515396780300994807163620328858405665129580577964145767348526724057021700848885689778716181609124988451539782701339566040303758905237159186876780737959588669434019953655215577749886012965666056879138379338198241862176890852199377420776039976669411010930245347342900230426336970653499824130079457239964015310170824819180992487694945004766471380513641773336229957791858819484677530411641258584729760947656307061889045175812294782768348686166880204347606627251613142699860641673599122896124370680253733001588493593332705391164138524354778865976787531135132500397098275316862827514398952251039638428361408365561844370657764944469848097703668170701912099696836899219768482900063408728656972908114449951539952201185175547901252434675654366844412478744277741158049946823427214099068305985271951113920560926161826984753765953035590620454490719312181986941515265520021748260953838784617831320381988040642814373949056281940352443539700135077294105613971737357034248430770416705786196226527731633356601288347020698424350184337453426337978939767362810065098620984287514273792552944739940895715596149911330776990933194660200174576724801923167039447259526024634859054969555918842047090733260605014206518416640325412886413312000000000000000000000000000 + -37647578063305109308225247691702757231034467637536672819439957313711942409375352953756465026587184648760524836303421124266462819197536638442631271516013288015588307596444781764718277695915362689917936409006333616179342936025355908529306958776582576220693895641731395974193709796628612755932229171248478972609291544982807582910285652653812441033503439460171156223774012660620983173630011560958459356272975566084000535429116367754148726969566197981533776138224500121636529300617150859033921195536694321190388570329864162816058904670443436731156052989473697055352283512691760514928258114768932136142879093785388501232087661228801626264875890719914077555098722888912430750213487609962304540307870658588498671820769674730134775035676354065678821239738305317730924083338798898364805975810309710888018039982836317701810810818963226900769326732072368810501040700347669868440682238765066527726500887882826864455764859927403580836645372522443478902018546184385826888683060857463623542244770184793470256080559301068700025158601219951354864511447277261840105660193610848475514857140189397201116491019664956618999706050621621741086590520403198242165633184560937104295360631500735126951049437058530104417352539559188357560762816709290496497470147350193202257788495551728108740556664974967261024271835992877229042254915772226690544984882263543591689294410948583338925235859442615672236436141112662991544103429873716743442909735107823972360891951776973732340779757997782040498118453950595348933241256617342470935025125877214382759755198650486026837860159008902317723695322292099613543296572263674265548547712350836155917560556388392985688790161322601396513525326851004472914744903709558831060517413619154137547201230610169688416413660950604843712290420165268507418808800946998013611268687093173772120952237035751125609848797729157186948381817302675146914261963090708974790486762829700328871375274497850894486314278860379928731354401593234662556206527442922604627586682380681747199041844639926888535606627749193367873096382335239574279104841821369941835507579595839953617110261313039602331624036845136390041480534878374237731601706863171837889128064509363316918896478130012756774601454306278000668299647066808792042969456146114205273024108773208034385338942572947060375579352327360874900769108433656549275558523581703961161449660065195628106822137788897382751191149814845761903701672089308635023356651776668906234517462425471241884746092260654048547471739261082304743665603441084460986689903164652107727276227292830911662608325103975721549829770449434115202167574933916987564397475610819283872810206096716318222536828688220941777136724582860568863292399226926553224316986602126302555621301953432293478727499944737387381238383318799305600436681600802018554035575297908998514154870566264208177819705999557791216028470532593151485175600021787379715272691611249318431781400369150569127356235963296019247743062217524123343991758032039394812578531206150749029920427973177414595685789082113139911143768283413819313252029270673481237212727336149292757268953846835061011483052528441467116093905619531917966425582296669157549322285666581880227592817870080273508968017439743780906491744075880968118793382360556312100307028967928055129058885363324045335760425758883667076770082727807341627404995370700221686023215303519874517528132227102399164564781723618659008005767061166684243056960282808448202580283757498466830440613031885855260019448639919359678920976556923957336781654787792566808274920015599800752600722187099624827481230517512764706071764438671995951121677348167136285368770344249092359075735964530171836869833338927444835762188946712909840384000000000000000000000000*i1 + -762236372866720489297514215566071376367305182532493458166426033756840202250979912048599892108495238217189764293701402415943965047015502349006628907762227422124012373092402411974231001231307278070219773846772867156066357096106675512783190739220994633168887174499317567460708317508048248867973161698858993025914291193830673532181947755742297290404062169531193033269197553304428570478051645788480248408294148196574280093219116771379399122249216143901139085170287055211461208243375098845649171629176122480056891847109262692278879762515829601489495208105746754860754210465165843885450593224325849059943125648279886338381701434326666123901906307094129320029088697484683272841431330797363127124186243192639407351515261178547363033255102346193572191900793196805888214362610466403045610896878417639757106882624469420873370652724887499946780707797775187616080064844363723249611252888504322468198918164615033346422043193473065319363673557826776930259373944721565157908151782874856492302787875170154272559150667933378742610550722036811584817265596374228368680040677642144109858899458346171684131772892018275404050017023831074204811045570921940285730519492836475973852259984701767418916607324736627118320981166499980489800890363917207438933417143205334486558668210336686059204984390783734295117134396407328327567416017680596422563868457027610709419977262782546466912665289104602775513893941209268865869242465661642727851900414274292125732768791862207138446534736749762945978522154880204953660874646774330429284311747613035796633391665367182296324059573936587989841433654352798873863015758568644387996734424272701508107587176206884814937611830464998296229723815786170986554625616941802072109451983654497619128697692548381321746114520872129838193478930746143129848139055094706613087915437598777275003283071740934786625549220450461994644328033193040241080615217394127712777646289929384548830342996614417608433177367907798028999064614512056598458828226531884380931901940593448840486353116104192292761379995578680052151123653833272977033276575701943369310368492108776539286474702065034541364636902754940843793237463481519662123271661780784819960609717514881377329333117449032752130527142968339012386447571458356742970525517285349139437132098676835706722344832399856661294368067063903424017713197005166436090420925833156966809145288647525911086417714927588309139902552315385640413391014266101508266758515961577407878946297501783762601443410299172560055944922881882369653396148250692737489394377495032420171075136052503207906918021758005184853625737148552756338601710690123767446982044242591138776822896382452037752326716563483609574714370960565709335581206695928216424933627138003912588593108387309994595202496078972258700308290125697328375870908324180336433199931507637420485155752287170755722282798779435695832773397773911021130538516515436564012488248396452001828102663632767657535119391347106196190553663052300662686576448501929380981298810119760355346058472362011433869250039123228084125143012533876488230321363674294485042795236439930413169505423158341462268481260928257325248533570583679969046467780379305833208908473005824501511505856542447661848677849768448724325691078972827822455372299900945525719822390602134902302844459225107661774201730735210506077289506242847234572470574690628967314776179450524604068144548014373526699417413282267638081312758532037935665270905507185320136200794232930117628521906538722092048296254062173927259162775645062537286303226432388807167614007534893350215574136505542617599768737812236040121743895141599687618974536407090251404401328551433950630757255546756868725720235514472088205103188672101293752320000000000000000000000*i1^2 + -9879731047862631878121691643828042583186541733646214948149863022136691200923149815368338145569238165728001785562284426730864927478072599998515825061671127733162636320867693896690608586299795489547788701466636871658524368246922155579037085329510008322450866889770205874608346394985044921788453005849248454851919581717118534331038760019814042311121653030705364734046664825715534516489925551701935484809825499172864659165248840137401750936023281755259287488370208359760609780010883754405864326104811231920375790253913364240353549967621958226270412368579816107805175147446432412785495678876116086503028646110402269411477420154887902317128635203388971379355969259114342088078060222662877529182126148297489911113037773356131749997681907108747628832774920887988803031135476581889444096275468526559744869042230282867432036249462045260214248887156205630525270193641933595814286418130236879850382002442255520896751259372360636147317036827414190951148940504961262188217383047853622058663407490644176496731766916452798142905426623511380085003180402787780756379647758174617010385267877331678749261631491143178142760647882835412555193304946724024126581324098924182229078018828197664045456861486610062390815334009732249375099818177808671375934023787917698285142589759555290675394606402075417683195911876738451249694637675483051655596876796870324082183568166547836547021704638423151320941491268575378038037105974700309773906624219051509984159356275970458927732367272574681664644556531434206855862649617880987636445767104982996219527375783994166841480163026991758378174251542579154718762194946783818867605273082242465440305730039541919328557802644366204927778816568325939070008244960813176021772072998761655625541174958103681938462984854935444332407538680237630741318331962305540219474632611625968218063270671771062527601486985528536332515018118102395238745893756110627821857477394929736321171407768836492549002606558935073703137200696675794192909379771339493866289003046862472331442096659679573398075352004727141929125896213126638325192775450667367219095786718557515215145478545364915078474157331126436636310148184638278984502562612772229773577644213085798285997928370324822733296367370221278169812402859054737790927731407148211106204429211201942458758506018512323253128431958476235321176992772984559389939612378030054997928508037994914923615124473824531175430807741554284829480388254586582669912407139798727188876030831434344759725909373842241016619839043594816079158860560845185131250675819622256935926920602478873557536077007329967083193530231687934942943709836142835353814160284142408091729855350980148068029315883119745412039903813190210103059935008891391383251292344246494600934805281846097085298153459308693973732313347946264044886629847338549939134506505963618228841343842476593437136048514446461667910734864286253781020825189229077004817177617218412397826726447888364094865150359047416831054113357737835440980929170420308515404468083347466550476560576413246156640072744860807416794556253172882467975071851916124872043983690377552566305897470327085242207172732182346051912540593943454981085547497726420847261230473118061522480278270817710817794086511864044515159186314219230664752146976722917329724788035077328545612023612658833848353646123001215008102917676055587906718112326931308347737850927469663448583096209197190639293394932427888668191071712545946717664367093623579577787385755202744135147186738841498195789153601998208175097301271187744721245466329236981049175338658415172371843479315160561153820738962606005447127668170805570741253718903980823674350730280564832791360111514836379464874377875824378265453325310025047369318400000000000000000000*i1^3 + -95573294295069462332648705406877394954846915026290498384554488978229860078245794190027645408781888435797091800887790025223870174220391202539075093336548479536566570617696988779886077746964463471674699187154350017042926383245197099734660028498258880384503711990693473519300238989058408280559753220535948101279888117808080354185262508244271658227566439227333353223995971368818065252467325667814968642671018475587869204480980034461377345959449400674961840433914397951470559132041919109432205439780131206063769221671722103530035474978085338142054759889258297851585103294666316881665544425670461940537742798689795785452317828876844808082410984432156816471758108015305484676909424822981106523324148340090966895278197238206243160967616866769492808847046412218916288123461840245098956934080063662300188233894587228861748203402528278068791659451497707092584262186401993143862996765907407155747887108713713853174229279086309876843422767484130719269431578690158078928152912722154254451950510816301467391688477557717280563228794599664705440648707932423320236916732261494176133032604635198909691316895312120082717003835424182738083025089267817577179665658676124328530502714285911333726370237369216652328248102512089161263364004795117365835243627323358773242379218884631173696573986153162987295281651436644263326224661086091576315471649129658519842743376603592960937989005238855364686404648926705792470798690754719187955944730927386461298074835459644816262779322321537655966389810045296183864663643215842384360579050867010554343349144266615202690894637249903406013920318486161913705028711267793481030020262627666998400745562776348068265065085490749442533171332790312902081212570038831836789456217135969072822545926415418446568234390897990508249626238092875651013445249637725184191763874761411692613292185255393162384665817379360568926469579368567513043708986889240101977328378993137528801416259103575082235264413253097934646330664603833219977073870461996857503726267473791728628237905742998543911406666888537686569226367011125524766495022545167443156820077840147278787037678542348638743611918119917084589211179825188448648157874208220634796391166075243829785953925354101770135400941257849940000637703898313247675348165540502901187119774931767459756588087034286328902408882691247585518261617710707140035352481222229119453795320174676398227857255745744489909814259064638123598096839891738699244843996866571420243814010034862976510805171889092959734572082967451836890210471279572095707644695420259528341131718156865024004395114343883060684470229168153472702638186322841680819566440527847092779762038675773455008477381978880809865015008445403885469602996634590318612515819797743483490181573386801550883730943437818725469877260377825543310138617747744232959904103860613967134980821771113114604343122885107938421749779934500088733769005405714376634318643103364240746508926257421036111072649703024925070553735185674656206819613527980677807679309942189384365943919943685158784243317977752301343500550428754554129819791504054156010501735450478553116631533240499981266019503193326152761851340250196689051515360338509325480547384159191231077891139187821428710202028680959214573892409976041083885512503472455482623656376363696329192672665999320286032164884875963763960016364292022633219414515172347303798076661524153432409892521583299774178331261204808453324615269981068013412682976065981788890895237840672838483958742100431771989997159692293536976952236354473446700534615292331002130617870048493429207967698002027204616161069718318695844266461240743575049573852539962181718018257732965952549475315476307116142755134187658670948648793580778521886720000000000000000000*i1^4 + -692840961591800204028326651339995049483838120309962465836738396536038694463418796111092534825060467779413134689745822072954311987593594181747630302191037060646633667102317044744648113513692856225186188825028888975439649271511871884800128876793783354527703999816052253321584194928100539112601228041778381974247413735064750093058694476313059219427036256232537347429140851370949440523969911508831331943695668814315278834013907499251846175084534424719959257765777854470864891077232392152773493751156815523292962696588325593822247577538384442544900991171784610203713653262381863485338380282867340931916815593524180135915836012550194633400078127397260845943824752627244386933927456500313195866824358944056404595031788707315439517272343913513807415887560831570348319832986133132154124914945521037251081985154631512337852698261602957954547099058782205594388076485462309661655732891720645312679059421506104443454492006911368981658271134172341697883331308497323786029109463081898305776748672365671856668196547728487565542651519162506233362550764818522154526318775721685219673611308147135364187806599177434292169433709028257259332847777495313606742573008451045605050578763337338514930536690494880257681861687348713519305068291643100496454245394746352571745533560114676761410241652700644574908661714642900107486181792925593888974644845512514503866841423410067251568848682148888383548097234026112181743394586541375718982620991841630628523455606089119502583585770724116685102584840675778153682049637462790547247582008940989363929585841892355349078064506416282025125275762458271513357870946448759566552055842184744621780150213168500307907395456526762464268315737794901448176193510054009465677983515707603099461439472957876969386945325155726721256115464597382767389790434059222618649188728166373665247437506452621776117041369754706566613531829274826861922259606214258965873471552133401929751995932595747398284699434404436442094345013727015924877688420230981792340495360438349152145150785128684815203887515619190619338150863785396573658975384986136738130927548183786208198499745200469198259196982595108913752343813597681112196683653464886978563915053275406538009578016858654146621079806769313200756587555952915525427746446770295782756933043982055803694523365059961348728291091317180503653678991794435132627678706431415043286170236792020792009259417108609693601272043249848899022233498577338023179828134546317831077383142807264675018759561340282793394986122082316372142000913619214234062970180531474595138924141552167021160238023467101771579380066893141902730593921781849872444246071211012690795662280256541045753019138627593930773064787227970138377732555881765081770463482227312784894206812978923155767197680511308869280152241566068498652853455006763280205187094952967610705687206453165340940845738082229318929050176265638980199924833449151036961406907855781480904233264079192424360175045957026860627339047801636175183388691436483279784381701509202670271605719362087649210435771740614184494984819999704319588809226287291351146419160847282619201061077144296895720983875907282425774514098173777154040707846536627099955787265752863705256027510559762989038350086069025076244314750735233033440162439968720897768570959828200932993155827241077470344192804381553570969652411368840188732213283624543049166469620335838773802731541531023852034555795832174965111129104110834089814203723126700659999358150221982145364903959680997630987974856178772393979157894908721816953759001524115505955747785686033539154563361469365360264387475683419262197955760734495094254962780162459748775059048464784657771636304383404682128756091404010289586497098646162925158400000000000000000*i1^5 + -3363451997701270124054286320191321047989106185062245547063632338859345824921515440118694757712552030866166717394223682567509584624753143437689154642894955721618068017295148430489647285184565826036569923992363327816632693355432307135659139248097179340971076575613097378174598894577169451213510113831040188689013798245393139844780664700666486304980232774736098374177777501573901633950267381969055345648363378068239765750071537393292970203426411607941093949320544371450894475036237483927156561172702790215128745543429109320152886485955490208495631109558494539038532572313146181830561456535483977139959436104467250334083934087230562114574507440307937285045131171391784731524134205013344391093578414086447707675766548391562715922395808146156817931714551143021463547078610738606226306981464728282922177168558250164139900512638514692082734529219476693640441112643529350580351940289929811824075077126070757889311164528023403141818923564697845641246918484372004763342975399723054420247188105648225952128697260924055422622575725241317001848423824747670393619481504290353440225603440291658854678814405059642745978387728707397391312869692762191316539698262971495982728944458916997767564205468104299504527514840770817633053844654190932587692038112981572173160788071307111482742700233869045862333915898238735433285107684518393468118842067757849523270503796951034819818333837046023409164799184704722507951756813585303204631569108322437453051540975172795766371422009327693626293233022941515212482004516256933979040193990428466352790609467646159506026807031403427487992722578017997679744550841587124054603187608912188919476982893436391717584599182359965562702412221102583508359395146925673830861945569299990710771235760570063629386740667399851884241300819375449961481208196529101245386970630943190954742393946048588894297829495557703897030537793614657779860853317423660269746289265814125972648605663266179601125373829370190227477626416511653123730611957502139139449694522451457015039418278916147271520893253978881902957832454749091929358268490463784315680233694834983750285977652316218089938019797712390294669812932963648720154201517958335833606838061155779375946803542919028241253713883622522392909338744794799838677017266568235690860375366429000435850760891723973079425093315351652133551551465731130975989627499133817537333208564358231109564308502666747749661171775011532893726403441018630773645166716257046849674248965234559767606453831492844978116327247860340959640439212642412789599884548629772227773751032232546292208022942138175886495825846764188196562114988424487387809712315409382819557998325954315207469467995925307061315245504440123190524033494020942958090090378755810479543704567793898755394161861833746399320765444056839812978791365726966719412014438378394293781567440587004197747955273348406672284078236052378014806567870695239764285336419954016675404774691234202623068188574528394136032542883393294201809755931894016823243870113985732200104498364983160451040894272351718224778243706710077726956686912343975465071585858225976663741705578576324908706566251645871588450068270719447072383111624907302600128235803371342856053943331145381289473066887530321804940865816920044182931451421668913311733027117312369303793074073165409318577338114963577655005946884530383783625089342838133212789007044850248362117038176147127205295815626693845949009763437244675684173026306799509717455486992180968221069445299911865787179995014997434660382920039479790485683107431180877770296110046740464991980949179797387580089873635703439740672257671425745765886602794717424393691266210304420123239085982489177789141051380362837521864388944643633656627200000000000000*i1^6 + -8848462045697695124093682441980522741055312284703193703234594565027631015364860830412814872873864106270927695762430965674856484178718417555004463882292537184738236578952387362067330718546587592540991296632923819970601419790781873929599499965346973951788188506275431433603505075568415495354798247597223768332778792858269481579497071845401707203979852606504041802152372858944225529409102951653887601549865998071442509772575631925956636859768529320722912121849846756156966126080843741258397349132843503557463760238102996784300844002386092359003666223992421559618142195424651205738795097066960381088469371618258664783410751798289955579211985313441887333685473689968187939624488092767975238813690461415807176132888239779468603157033629103781902180043639466349781031267116307819457206001928837689991940173073428049302394142239826949492740304396087085804679070431367383162488918946115640030040915800054448160685620144749570451788223994560731823352343233776321472048758319840570281914670776219082361468709847432122565025592476007899179932141743273661245092286060872112194232601859630778947225395740299783110470796350875275827296703700725850614311890695383613200771026627449109081657039514842759653717682010756447115867412801710217804718177703412364250515173347687211691486295624161951018212968941895678506381797545321914768055355958717152582393578579745812925363185803074951168337293502067982186805483151168061521664178071807606221149679923213010440684880814936763213564994975208503724143047696010451917810464102138266082275030251322510700966673235457695245298026845442283343532219688344817625897616932975800006144445129317802507997886895544413314159919084154390467635851631880721077222599282661887992715751629588758390452401609561793368344226731554695373254713182002310495765230311967449951719762947050103127305818455610029477166466783724669064482892172335534132404637940739201420545982570773815050723286943024745083938457870705466062499615064122597521433294600134928240654106686667328961410504420580600454413694880872517885378530593632044851570809812524958233041898712278880929188779164866479546239045239042587588157148201464962822303583997111056419650668442213576176963782358219516999219271454439667827514938806974267188332210497952062316893918001613422629425892369457276193313987641962610447484238538066751638579186879354809882173314956954452822825171154113984544833665278890688440810298397437315939782548713824705289595443516120633049171039741866404765031905327977417192686245857473171103554682138582183916561543936204881545136135308705359045611341578008876351769809977585628296409124868962538982559091015473289101244406916496745343251601468161593746424147157071311931925559654142133313554658433238016297059209676199298736654684052204970159306871647484663495538568576646119417696388519282103123355750416887346713632560819891478710838405284726276903347466842442802033490785134407011142489656038431511064962055511398340116312202040541102542529468968210697821255442461544808607292328983791369657212863213162792373538162445322623535089625140648229160481816306730336641688231969104705070248733000372273316833954872693739139031325529761751554461553445199980929277783535276986777275497895462987683103498946859032339285403671273550904165144052653015037153066301760631576646762994379681157979277691753690327042757890621731876118422998379125409810731847620764810472525435393274955808658011486473448897920240489198068338640003820577329790440504116636255247654854730518456813661548492576499082702126980802571470027670647959945031982539871879269232657184899851963433484381682793857538838624834164614664166144502593523133809155669477031936000000000000*i1^7 + -5044272756420940309944010551717535459835259749689060674810331561642006221393403454427467305004265764814985682870069429199186093143145581774993744793406069222094600255303872476669740602907911915902650677332081804106150544073889765808035421492586281293810004630619534900064700028381254459499684295907557745084037711200546784730483080652535421051522669309371801511483858243488510634824106604030248434505320159162633976225414514161506333224636019267538944836209844324241726068015995037211345111295012376896163393400689977013919194993781089745822703574846841573494969466460382917040123473352540967801302383623818477570259400464730922321165624496775667493258168114973360036750616969262940736416238569925446745732866206417817691309970524872942256521427093980753507543980230250615252047600717276783794038689063454382746701560013063046155654181237997820161104884339598183891647415938193056049393347350047749541159201970303894856828406209249379255709110172069397060002467062348831367381546336172220622515181572751454397546418849294888317126280881791974461727497745370896538106054861573808354238330297898053202900391444883596780695650205097453989253643321377144940129675345618197685964339987335006217908770355658487786028614620800914201432257456009740940884043512457398162658524278952223673811366820779850359843638507424854001130361155018248586842639188286757900485228087006049597742567993501715195695892005892743000363671653976955531939260308898470884301378056408815227113288708210245637485620876338090227439659184229772329533228961064499705807252633007898081407535022995351026002998928894089550410915340924620486709026885929570963495835649316939951065035863206009828510540374145913659733928654169519018704804601967056017594104171612811473031211581149420611954722650925064210152085510518423883171224004340573849891936880381150565678376624606637400971289890374533245646505760083677576588482153154482515858410412441175086599192786277024834552395009452102400605464644217027688954396487317666925141988434643536608403375409750528266748951512296317687569048955468712891225417250642487621589376987307371813068479128947568788127334053635561560065989663524537174509039131187627581364678504109380178954385239417388385922282599932694133609010293754670575981947164919866871940760270137924965461919737050722373774340718796213601140505258768648143074675528468946293087585661363256449307159973086423387758847626944344173103745004925899099699723337095910092487063671923375307744586051590630964915626797909382197023301169834202980731574987737717388818220980340136384989036476203373229640322579956602403743699994483521366491390628675120327644902635540101772802086764345700899740522379831339988548225225264340939759847149320365862422589967898175427698264068193147463795467843765629721538585460657191761601513931417004487146852679026093150886864913196814663347117701927539247500902978433521662971784405562926410003631552944818485611860421697428546898768531562021544435581438213870450818134307020976513025318947098753431565869205392723348653076081806540230078655881168885553367744375775530397981014936680505107330074692462066504811954003435254924832665522618920896181515937256147032088768120789552610783396990594710027622492301350979535207512245587312347896639397173020787223564706891976553060558278129787171451297684963665327487897776215056082549533341326118483100824443954652641160877720660374243814752690409640400490676579059683724812594535168293640961623801647826866364275918976714858667167852161119057172054807482048638927513875697457977297752328341396577172095742412918230841996533194450855096748028426479195445564985999275975793301298389891153920000000000*i1^8 + 15867522150195367187328471379640891426043511596953840328724380697529602084900319115167851246043760188529109773617267687319082618714840455627466591404435365470264484816575244644157224151498332541755669497659820454180107409362493988841458300062112266415935849657334739405666187859928050890653875659398967235733006664140468286440707856785463975689652783659855107257937757891665850427231425298967730866463893257431527662662615074918774412676243494984504589544383850381779795583111707700015235122967513500932522840905354815350732340052761733143542870151565523483670641617794158724807432004995940767859954674482591119515533530908845826215173372322394227904393589429862426497161131474154843273884639472893101569789618692486656275514242559820534650292792320932757120564279702186186518897467028813329322749324304078254873187305495590209193824175528484577010171854906846583689064362783367055485557578636669568219508667298751462470188841488330028044058598806715725148076207179454757386051249272998370050250747333562065503969085096609193205640610769383841678976578932099460021939174101271943875304582633429540013245503998801461777186383594388603154894135395119519507471696666826724367405606504236600496198676583274468917792598767395977838445686863557310457468428070353504781867642695452009965794812817569534407575900466521334519180788737058488178401015261984843459068200172190123425250292122607816772408376227617341096085316210077662104958814798699999680639411165605849634832256494177553932096953159094059760852442356980099544840606162038170255397667187381312898410648021698816254802176848107534867445767315542164898890222050406676239399992360525975523335809723030077546765730214242330862841879051986418550611210259583232091321696491636801591289206556011532535744826040582253413219056809784946066073375268344750506667733161139899746865391403633097185524933876745618527879124720658115715266388603853549511957478875573175054412500938852792086510762385738448116292632101029132230853746557530880524887924292484862902823636186565644769350018319915261029723475246326948713241309371763420246143457532904189775709668858191150909849872033954006297015494430418879372516880340448146449286473062098926496778374870016547625567014651580693573621943913159812628825369580253568563310200523582414449763614175346425634385426422357442123192145375859486310449465927717053231538214410200454422312211696017243546829544738442744509122732320723672340615089611404731000379695962058883451078006720002068844962741471135488122774344259776088372303940879258242348382233200104555799169288257649399683297464243638966182592579365043217954764087588766676653831403247509937956040481488845378865423442280626589257128738944211007657493412512025357776334080625899374883110307468829026062541391329776222039483910609996651338219406656798859536053344778812048483946283105343054562254899593360278781348357295917350410363896194884670263967411656517267358068092875653354073110011068020836409790029493878566657402765438477185747578708139918543190329726412225146227344982794302808403912702028045384051495323834354179859206054388037160551234127191628357589461872044317760547352124713927662763366421439504044064534592905410445539858058397189590824971651333861529998764717842316805716541993409335746236550581897669695399078578147116551328245589091531141250759066636586247339219871437135765851993085463667611035024247963838135210440749911384198126294948697958944855636522287030464680826332061568682837216584807927083332671462070326387146718765808612724655909430311597528795059791205051179790838418847177624032331586189786428284413045729348217886532695917227524598119339715431759872000000000*i1^9 + -43399121063348382854682991806049818032701495708913306279932107404464883255092470952916252212996371436190030492172704814964459073354950896387914947754021533786853546743965145601786014340717670086185376205394836687103731480906905284983134360477326471416870519352099664003436788914687289430061190453155593043062382839559235255150060775235087929981714487137836835508821639102028067487257510761793502605337353555765151567174544346021977630917116004032882178878376445837911301139116263057287066003892673355907856074822093066406753818488808440818878807633440734408660426721813421030309497333239044508062664080677154334780950675451287392159914711251871997392518608266445734663758971705188700879291660628182727553070331820076720649735203484002015178111536959505391580505564279936547958740733745934904953685090313665148518711247856731512526634762988565413924800640274490320751258406573371911366834895358461068862727323853595459872925224526028103446962915745612127151512082719744756382206904550102433600374163596653705740179365301278242764374459215413699887021640635319420731726478501001415013337737198975883503042197546616273524639613946748605534392028658591030572752202756563489590121713629757530119836638503225260661546699515759436097326849556374800841870500853999733163036704033032283412289419426420382091764415829593140236182336084443315215504890556539295971099633435220532489458402626405829582282796505769379878089124630602107069320825334012666490879702728389181011802734704276326051047290500369576120889770984049240868161783256714513269077950876270464908862945501767405414606607760263251504145981209117003447736405865631419318539782471014743754049884663494931410328938526327901476251558396519687436857588660254875561191731235763573860740652395857423204751581726220907844558077010846055678008257474326261440461633490847915673137137032098519689904866904904842857175615550552604252582182343122013979339004743280740507229262973261243493890141472067325196575795988147919397792437770506249114530882636403367699604299527199680501814608703613786583000581453499346756062714384994165879610626104859210888914152649630074896896056529890880145144692322012938800474587463351276667794294801404465049031689498920258806716353398398924632831923950811681106646631656099036111768823579039582361388931217322245077508203427047723222105793856424435182999694667920963698211173271057625706355072995163798995990331523289165144181268825537753915431304658508198710721900897304409848447480141924720304800256740164555099146944120532190971196164421585652960683562132464835547067387338845730503937523059670901108456391354548811051055841888177225842933511682880820285985111609751169874874954521662003491009322484364317145536801122319783999440689800085977128840628595233763988583643208418102897101796198648247409933267668790753565779978761858351637394200523553115782970680853224114753823079948465908796780456811883250709563330196501439347866776101483190127984327289294756840698923065660825937890716422655630090070116326125300162965484607872495752600917993000673515840766957844424256511089478131179813908533003811505526972165973264022195592015700342853547786761000100538336142031607078205476671416431627336496174381222425151852376124002151593892056937504522081057518638465060607878359222373494050512794506739381844376166196331583880711029730203673082826986370929712719608758670050981473008212170632539690323851029283818868047069660734413485941199484935491594610353914728582348426071087331810986176938969600417928318458163896892528954566976836568294686191560168443660054811313772530308062129948420282952424581298314645032543827261200968102936837423368912240640000000*i1^10 + -71496399237145570899854676284929658291192486768683961357492376275658454997367957131455423493375510939529273121631118257218949017202915525404995734523824030243146441667642167378259534629045944340083409343767085976737192574158377571709581459595070171492961755114809639866811913184871339875456874592707889228097878894194709110370038296618531623218581875785515435116452759239289532979851127900170967787380637203527213544617554457760367328899297115648675925995973947450788913075161846899868547902912998900683106713950109072440935556010248219341016399039852536372266897136171810653818169151073654625903709386333032037671904896719202928914570438128450209880047825425206591919917617690016051033171720018778997428511580845031568434076592755068763138815024851978413352305873206146493085038383854310557524109610101756472230588689972849301250582931069402312255865425125025687578176045770784793590320880689701906467419028302095828397231453451500183251830747908484789673586775307993336531957977312575807537151282406115221234695954277238357639424459096731287808387723789827915069814509899392866638304955766487908349829770783164290094515004560455853596790230793000872097431272420584117068111431551366094123464121943572720944593454679906665004115102469917880262219323374379531455963289677808084564027122859300138620170271465536310884873689932205029692405228494730838191446660381174988420528136057810222641445558738566176490865570270401911232602768853820065967053794802954716110285326046370538432588344303314781905070788738343823316822613513316539673748720179330785861002429167858095416010557086345676501460086918581126675101948304465362813129897303087925243262611864782643774297815027787749312594017188338529511524360071611092217118381346237968868903708525641941421229793781096258423898771654702167846792276803725326655274740678386604187823616337462294554108342442835350895585488627033779639371456106402251132608314336675976777981573299670549776266939290994659026742416693371472782355028361009103694132178580444250837515396873418726651964295387744143088968168455050111803700607833431903770792916844163592733573621966763462068770320244435235742613297769988704663076721475755736337438717564735188136484635157732385148417542672647788873349774541333805335939103155202781395360862375806564997333842989653335459351295395047651401632661004383850654954424978768483240536292664585915936791901082423565329180931977295464718939763587002097137434726132707233970469119657321938744688887397076632373662551128679800964680578884756586066290260654284132714665166697891861265294627552324261030924145298119528785435825326270372969031147795801408906251141402165978843782614107883660686882865674982622222576590420257820546015042525511263638348719166075148649422667709099646216358710893976154193323579256518476837881979322975466099464918546200897628704247031448996038264416281484157941918835224084667303444926446106461417874198945160002045273158841632823006759564058336022989864538895667119824309520041941809776064274943150292696957673181069626358328729115651456361989519420550402445225745110826916460803566581805638183925614050471415703714322062392537659087740582167080911332064027565250404676218543516374455855392191165962952297482217555931104700224582611806991331676001476998549433016421531976156883855617832812306316901552505662374392985171937169740303981581934929971637980546139823738352105707934911270010837157033559174642636916544784531270938906183299843942792008892030721052570250865857304609266940499833536308132592253627987190594706845074342191700848709360356080867224611965088282092309490894377289715615533308591548477716917832076944272933718589440000*i1^11 + 412409929469110014418543465964829631408253319207739748248247185604315777429237437337323772366549826081490320115709596590366356004014896844713010655176802297794123755971047230786412310460562115341414793192831303636893280836658769615134889730570893259378828409062358685608048036520836993951906634813217969929406013372823978716392173309025779113631101248751974594162520302033673261061372733380966911303888360502846992723584466815896295763792586959027523413084848314704408055366452269675982570544326751940601232734914122948809868000572067748584087204980980900810283613377735175771065050053807012579329347533446773981201859117548135392047497348004953342698079540847111963792954156708365175282737106072175876420976030097420605578053853518195036503795456748326803058835443522078685798234257645886211910524578241016550636925208172543806858692218966112504320359370666375750025724923865380944361863925426140612276759611685194411366491890034675137853446948109507453595834067297256394746275456389462909888611312360300030206885723854129996124679714771268577504479772833401689833997857062009756732992741065803764637216198478257132152321766201658718940433640597620128608392437785852663782773196297159008052686863187393022588024999008244391949872093634712925983152752579017084876945562123589079724680530332797673473669349020484442097538411631601798253885045772384892888574722257608454951881495097760584164711800535443745029334267738617426271226707530667743975683019225932865806029527520106638873587058377886744869961147039412359338895905185873804611055244017582670235355147011861123976710124767267581822982875966134568008245037139753032454369472595475632706645201810087065391998786406144079150778780057436769576915129151058605047240198719194523592346326721914451705954352663060578110251289365897935701622545229715702413960225707553749263151345711501507574209016353661211496194198310309885212213280454558240155249746278509687213386389204795961781086803403352812302039397336346240309813907583787059348258303590101317209918371563967023569747125675739437439558810939182810104854583428448749276585760459156296805500060732894868885813384705991471258130581453414175310956568462668434051199288236243631066213981757309284297081227546736965953123412462167555696573630190746878857276356116460925823969130765977971669961203699412866055796561673117539906346670789335905733246269437182876116672330183221485048167541274611084604340623452415502224029784068872098075596297226660030584627302947808068497021009357754078946301057020952865418963171214377286459520521245279640640302471527697690045155623209523733134492649626408260369709499140924385211267645302446961122543096527622077011594480200522918261746067637876150577924874905747932495757893570121256034867501539870053981388310074262111837635615828135895801712080924857332381672093809315106565829042173691105260099572747595056453161947153430931994329627658248820447467805325304851563165849726471616784449453983755932456042669778226727065868280982239442707652779986373187331421216490007592276029398701604319343879082366603788135679825153611890826829053860934343612336962356410760503428338116792081794478514635485667849765312578234173173925202084581091720194211839932760108463559805906390118465964396526214506244037917348853362567260903029386541721126534200302856248120819595380904152948048819461289328683339313742350077193784501336688466823083611179704089567401237238375654403674548313547445681185448233740336966352779405752214608204864107746429599497803393635991922103219090548374849415607918444473609607353791302102629721881743750571242393563451443301406741122778853578188923468348379958808356375756800*i1^12 + -412395469785083868047166419340254549494950272938647413362122480296554626826636064487463152484434140831867816218865307537545677056604625484543667949308946046590206005233244603356745962306519975107898320496270230554067049756035299314433720705160387273169577272779645454152200779760915878107564806585016442410017286906330589067248765745209707976009537816847628803794028014581490023332690847350774563336115167036422980584474038495352630791514032235428271576004651191156688003958929089913825408733839273520966848886996894842606006217151245676701811987360909093293802889070622883879777278722696657995901997973032850628196412641556738194387479873821988468204519697549819488735154813081264559439392168926339700804305582397374793386399234438155036240910083131156153085645367430111201885574213274591622628886615617641777803963139493983567651785967932246678327900030419461980714226919016001966827768919045050407272855600757893664738047695003106143818592948697640297429862252331341139678251369926589486259529916007264347291566726911564791947691040849049630947214442813395117288135419251814807231083530749660491266860998843112739370708240263267181664274276715588904783181153701911952893582920779366395913806637392899942417212501259097467333622997463222184063770862220205711636440783187150497465539100009896964536941175368365187876925574564161297063498557346717972155648341000969475036410879336918680147980293847102465268822942416791608274066630831598344977475882921093911084224035887618487538639821672872225260214569546526507561971050254847846289275313053663109702355616962253245573820700122539378275005474590387660617615408421524803721429432727227610810808741173248070654041847804961934755637013606710774749343294650484001433220208279268295268145679405543281115037798295847300366122174616902446266915850411765443319363104527281569178996817838338129605843260085600156111098167652647458215628985258521719591613077704922596169592652614115534537348919160096184293068257454411046539687926647438912374101890198872404545306711253040341387693278669314580843058897535887818838866319899226452381117900490705123969881057032863229591035087874334655610548197564270419924822184424123458551481448815498231378545883652680612121977696385677719321862220473833467714391772007985710163627843768180973368811212966964745991173259478748507362370154102435811862239516010535974216103709128826467206308538667789931156437662797327164877531935805224932724656519163489267866718432830349576054471912316616957321815382262283456811760535663299848417696202703655619526434124724621597049294043826341638855186381909083739233593871845106446682543806957913280780222913868882385203825189327700123031685986121187452250973284547097670593859614378153560251307338134483062270703675274425776324626608909227441141963044798767221343073163254067649654118251393481164568170123239666177595343080538824864303308125698929362299481674852811144293119602466338713656333200610325810132265394737100015946146428546916288386072832750223526049352064485697415232464458526423633797052040622118155123860807403658275160785316789322520308043940649585193297140776143444774453655802190101376445494603261824833093184920906119829916813403259248115334155181264081258494071096950154782644504610148498920827481177495703248618701831102949017268862918840514379824296484567171929842492176357385108509780076451917948510634771095947721118313695815712452613671054045989981663032694719084475182388142641962106205187404421858387665479388428285226224854749737520880387249340938143840222830099824365228379806862837758953631182409602581123982662898694850258127491309197507603448789231965463240331042442417537024*i1^13 + -2225565632036843172338571220297669202504828110435035159464892137448003582563502494716712861803357064330741167158009273704276264542693630327302761457242783462266990313335727626282865231028471204307609175408481781839961480807285900222961904309436539188153294948462601279783629374675823953841433911731949803047122286814301757318449661855892236021526502674540648557848453313263531894829520522130202543626053579826620836592106832553601255235029946789420389621711542871264299833623563413968514622895112932329381067224371991543369861788556000758831310474250564121744813826574763108800045189655464624907454800049485068686485438192567067940914953841663432627117751973410312080883951805069098552694595572387094295431469157619653751532155115619846481175578520245060476934161280637001635799482295963594214788694021031856492282435626684913815358555622137343307140819417565056148207618303865385498569225891365899659779022477583245292165109806467168399788621267876284012003249049195312846202731007401998396149864217025095888065230119680236954631065440006435911514168217530355527180318910712504271363073019406196081395885079645214288004335222493950230901777085469138422168840634940960512794272713451462134034390737687484883480869659362591887863927125734776181657475742125438301720714809857258436258871236198569657521224740997773121448051680369526894976748360789298855199906283484688452631829797159691764020914877752258565338307971913231873757602298566506136769510629686737250141618639973509135994332255240659086327162071981403936365756577698141224096746507725548896167311567367346540538759653529275641992238598312661207363456432754793311279758807896426502737779627095615971816408289196475639224867091741329378406306795947186552168947795820415865409939687069634142040088171310603210485219258388251871841156109835030204696335814520444375648042928703372218777554972673219430828890570568280730630189144757140156364737061994335578120030111205680471372834438124560733893582096101508648884828807161303280715375654885751611543557420321492396069321497320233393683018547861501608304206794716800927084109303381249283914202314001368115101041972731414720982903211575749635794836260150730175092299091375892377201083412387408386283379617987829521909777204417478318054084348366325665140508496336260247791032463934845821716786872245195465507546954269214665665585401530489837049233568084534345189479622203668471689193911829042629950169323001720198643369877920387941985166046293677728682620638204319254637130530393872307460478665280393741586173777093212770648033499224021037041917568506396196159974550284327778131182824397918462231444135645930535431464871829047513222652115703054293049883224233830778288783764376269926790571375705884273538286729803311472884931976056238324720707959603692565503315484529873102613531874165238143159937862780108474816770025568851199825346359893205563969219916475875687976658429896907795105503615643741505961057096631639171957168128051525702703309281612518248686761229018372950502285417322495296194875405151459936924890656609320229574007017207358928320608152518066088346227954093275191532731390228083533927854861402847073440105088626800982189950063960869007866430323081141493304478016156263985551573612024848079669102560305385768069319872267286386698991573086739728913664589133031238367486644884835987884114864591187709468901567858392080768235150683541676100339703857590684508945032126856584352676806871355369228302778746502142398357958744418318615372674229164836979484228056548466066148128620890815435705875602563490537286183842379675356410956647579456790117244481358025738115291636484655058320379323322604255889605001216*i1^14 + 11257249170903438266214022782548883658970866190568319068701050403013063598203023174197959167720444593328443250219927377078156175769697851187188504237288184479597309876740407929332346114700546180661724513924547137137990980074185891051682541875704838411232527946794006649319301315020279666189373904727013296665916001975676613769273811198900139956904118393070544975729763492785843594536679677696685087994960874129699842812459529674884215343937262969424207820004761800372877329335496960169075315552086840931827659930745687496794944214471733064794762867600975728447001278031443971014008579312333889001059560977768673076056926285723269866207140473377749713581597073496713568801847209603869970444959826851253140031214673936260223706796902139044107775860036789424517951107789800298916075979812111206075970720788737490730697431070355931610587224085483473831915497901277332467708586228077220302630904281287054956216536763412036055802115239168221491354113800565392941030775835109962189568691359172157689109983587662212407020846997947082497495717923299522531559419550098741750291038787931388470059249372309830093343292507281205800748669235704730108209926969494470200129859748280351525400380241337118098233330300328152690698849768123062388306318109495234561259827110078691820067271192577016154800050941577906048866235766054556165448746258998101462301958625934700288755521101756919234261009176449294235150711765963980104462504017979112284998417635593753460733548419409805752381486639482583675849698618269679542323564459243527599924872628673226854737615919476680458028285594264118673876175341489114261304024850355699312921102507509696796497566927017826293684129045446802888617804420916283299951098045287420050871528159152009863935490616751843963552211123957731376826908146435557321915044915062956830590257587280249284556661066672263961637812034152717827557572079640847889192641379274578810630068190379671830217247629593641036565816130907276689776158945080431489021758109091688416116558233144508658481211494957545707943631557426091741191985851855847467466726505202361305343136527851725252227124676325769369996090302282096742666120616421786270487603867822681941434065996578338680649714601930494585191829590201807170368345878539381122013193552677877897940376806029343960825101609434787416382140725776700703437317823364210532290714260187112685750966462136154194504579825642786691909125506812016776187183078255465808022257833525392796275151772305008644056458940539650849550814153080649935535977912618612241895531224104091437475873627407650616883769707111860681083289333309339499429744918690345080704500937028352492472283473272752007685343236654415558690663009626423457467761921918175644009323476571946606622975529107788188325019015408136597754335035909629525843566395280945673272564108175007358919109829103612926847792458890594097022839129410575209368698984500176086840224460026555025425536365863619547147923757983622900961197531449047311961486898663649491963332268796181896066320264311682752992968894624925947073751385919207469055118369967643629865112200781930512192025578051882188806231015100679984108114408218251026952592900244482822848364155738603062196913124094567318566710466263234006645794927685872175931520210851375703868900730585131716717769749149948505012649104271286786553878797433946124103317561826808106667707416341022057197579694783899794376541350320882752888957623913779773254646887789777686281562267958082963193386662736373161661935328896574165460390483415538217199486581585465404225354181563066909722773226193267935310471125980650843675856000611701788662344746163275051463382922168087058018531575608809053356090720256*i1^15 + -29499653842146966508115091419231664878168356318932255063648905435530119106473104544388541273911060052464064093807625185915479076580708482138124413250740634002930469060612410741976139914466752136453485291205729995420287218365607056823148530537445294075275068687525707793101765878814989770315402808226126998907757121938296866991337282264935933589436779501210156284827332222429071344871244337012526069914296793740867316422217978210273730222097624235361222194470619983818529584950637402271898924162443849004098521338264043980135248708425487939905403748200887326541078354413692837839733826341474888305602412722389604521396595804747735007336057783830322198512447189180836905395335897902968896109393755727543323882536190595793140060689723018987829349717449677506295944694386183606987248848462355329214483267388219736651550765649249722924043765922502780509072132896238842690771545400711504081812960895876729509407992087206651015291934774932550675261495160415430734912696961891253216086885779965200067686669657020928485080317804757711157644566281141146606810444821665202671892116819790550267517904120202413367203526620048395287660653952861190622655785463862797614896898363521923218798434430202891175991391658902305435055026675736042705983420478754630890628281232602019966717671616381598951537516443284857812683319811274676616012373199856524684460091964194525324362642416685004025263395985089312980462070204273690026210560204986294875859400324580527362450387877868627613630669724834859849419358450882282936013806082024170852524239648994183608477255548648823439745967409647434505886821687705321370596543815544326867701767979379659678714377733429520753329345240347784488460468860693057688746594797240990558957489581135476123763386556196282500714069395525931490907384614267894363164601183033695695546855862342559779460124166905853763311979476782587824702853587564157237794417643588854593479853421872946013630336841017383215257343080576711095396190367600136864442750812538191052857322809073378547055605466572015562525113855071425961401251445875282291707665710565370936135406387083098037490407413819703246842486298951071825334381331296287828669162127572401126375338176368943337284283419278484081185158619325825315359644118628446874572981899972564950793346517273328692146649850058110140463660472098855884055670567433916070423198556123888100309965712200730915741887506039976302955538696063152780181257836616390605971221779807067147305312275109497552151919169916757484005301381247054787157686917490959214977684818867460876311355432266106867732707494267137233453165502419850985398425146166202574743162122723352891695083898743119221162094299833632206411021678313244993009993660296663943889709485356271341728682112436545607766401743815120498739479976165260051166377656637693780980620179507735895782398377051030573787224707464119168069203151405551124619030221130531992265938675423741603704427745462613868595295667246126621641263157346228858963617848395232227045046765071019956622714781968086002748663620188777395455157932983030632595482506447920166144119085765684282758925847661559240155269976825737884275182022068707566351344284383469468484913036928313787057933233950385044388190294288611278442450094002103220595056902727577942639630004829841345107899156065985308174917111642132297565846407609015024968067529068971179555817239499407855853440873915584172451474334836962104164899674082553041309833111602337357776301762130076048356371227552464591347571634653451058143527118579093427370172211653813813769273903298261015831089049592310349662044703516112714356948721281934422903895480396905385642314484373583443497076637954297158317375488*i1^16 + 54872572212003991599433590230041310143454525619695795060044355786673458523491591095175543090064274423401255691953346919259678803100436053621556134782010268028210701224016887260865402591401997554121895144710431047379631071434404158827552883599706953676641302551804077849170915134610413526018076289451420985793160714985200351800974979869703868909040729581753161116665910774730715805127139583185788460958525992726521518386808959953171371952406663273931397885218397195955385070924352630854311959876405452011282876482100193831967978886957628365591238814991030445890408259609961191948983279312250941566650139674677723285511499684546985562005665173622291424176811191218394834876553041011351848456982061425321459256589616313915164480478257636836444726048409890870428377077780988904919730876650774550696770414204616777011643800408938021187321791232368553991920196159921690208106398809854755193525997303543985704639006239972722515215289978861877723350358879297355792517518185548211328489807292128506074932782956320852426972336628215166906637772774519046864088416176371248135016026968049242514931993471674418614000520860238020353795257366022852391029667322311191607477406908528448854453921570366894422175616695052996568971002489677975358217980191675689637075316181138719258751207201038312611296570192664254458687448707159346609378438027011763694039688020857290020976790000243446894877655786785915412274210403088763561009674638743193522079462625021295873249100561502941742200528147111042201404186636867579783935617537037218435218544308652352507139945784011974072872923420863454933676493297588875583406381911902501349340100271897823416700205381112806319754239252811488257115083020141941821796580247834866297083182583530561036178127878719595295384191180848842781216565991531328857813348248968083593584047996732013730374608302398742597508165576276944495075661482647080352769794832058874521670305877022302539851499294992812443719613587313849150576196468240384168798838146644753638863736690380862906285093200647816086876659041426765672699838301157465746439852382444600886806504315268671375913495175335419132196956476813037263048371012480807304421199103058742700024407742892851782080488957086268616589718118796877066575813049972029929116477315553850074539532604732414621461541940665804128754969487643324253095046815729809980278259507911958459160895598745893877803945026124110344956513197881167308600157015830016086539091332399407455853716443620314497268774844174415953490689039218196656659116474610646339759781381888997531453537709011405837025002334336174547972192991291039972525249602639728949309416109613287070384541825876517190259032368476662836472253976596230318088812236576131089660346240786322365223296032106537237599386110715095031163055272858529668830845227999272865318664516832347570289524716873776699776590594423901215317507140769501451778227452808001046626989570218551061073425858771185416083790878926180618379492476337448082752658394167408125227336666621843208958091852353532104921985071468859610080138123803288913167853379579943860085183864613196025627538794017769031119000892501316727090862380405382090813192133794465500934892774833381256847602116463750957741405992634202268786926674775413700195953485978588317294741243432912776550481044089227173008116740547310670763422327665988745605460780968783662386120809442564764021030211237349791617357428694251796627717479196577010455446793463757492033246234653137878721885909831949239009064559336043191728079440144367620876637422787579701977168253943581843613774588473333559347287121833865840616721317654685288734254129490488942266854916790205764651239314646271132696576*i1^17 + -78773180343804275283390010945357301657884997558809310085757461325177580233529408865986452024483581249454970416150643634068180704318711113461958106821601373676157964772520867849811292544639318182498350195629361499952783250189905634821823433029655298797911487673671786577567807262629873797341891538682915148610686810585950620108522235190726753348082279724193284267831961432226625280638120887674078746883448465491239489782758296449300032551212178707766858125484922773650699469588945176202685649140825637215547915447194509098398621929704740894979933813138899993545587105355811724279183758844877739340009599380848720313772333670706192507305506312382255827224487383863249661559602956254783244289213415796909946656498965525378660252353454928371966422510819178108717286323669672032595840326599258566862478781318397827892782446992223768065468938228770406748513136253659472564102045768775189224484172731292032501487062489168491305862162984036262310818086166956236346888489773545874720488455283699755553425538374183488361873160876494321195452091161562549196596830318539633644824845845186743851146827932867655853268888275910585175695856543751409236135191291072713514608765606226175032088418614344833455981760236197975371434693516942222181642541976597463185517143924458193778616780862493135657999093082548238388560937801533732702446077303180976904709967395578336931761005208316583303121148336529023078864719217246226252059424069744692149246685115601903517207785986464010897704105692021544465972351464140432153096306555705881959456797431203970849273729753915586588046493041158570369699791308087143254292798994556923407032084034327443953606383639930388602762491891932979206245109046620213756791016780182340136169068653352866882835138291127632380575425453605571637208853065678925436759306915263830586909934343846697936107885407947120808966101904846907633435058499214133825362793301986870071575565593881059725298158062736199173430409583490045052526058982655482779493444831146394470695972969296247055592101613169763644668013697448740045416874417008921150127919609435787859944512728245208213674568797665574940100361469769529328625581541179227714873853512766343078971663922919246668439870264247669101140372165775838803471105860128731898160704311531992264875487064425879725049308621546404694299100446682720231477132676148207817312505179569382897245508561561807677071258253169961000146835443602165086257703986955084996923282104977104146687127015438799561307795483339925963602024973449650924950903872498601716487284820746482586727155764381645286362960943514832707411090185997324221960757050670753314245206704527219532644435789384527075067163625471571343535637668093362679684252070471069361933559891068566869301596461756726169364766323799451760396847415135644439007723808442872546104052035856237151004939359084412264543668932300389352527069349466121979924895609033810847425854373859668910460479380699341636279548540334423334644854799118551513226103723206393945544438726436702078029720193494837474051925506773114690056411834506552476367371882446998690558523688824439217945967605780834742401485350508691596501108297147153967953995506369074612484000484028108647573467749449829966379788321583988291599212548857772662971837344557432709899884858909137737758980007274442021018625105999220412951658635707777772514403031572904224888213191873790040637862593276140246179011368449794246936091692916794257565962871435080188289433273172181181723149399099511591473625165560671684575632102950506805325906460902431662324268013843240515121247083044352744413156067554534667360273030724300038970089294770529050992424192726987043951199695754726735872*i1^18 + 90642308679471529196730466355717316210689235098538153799252844121202226603329103029320059739564287763186450279184899210010034000109543847595808401962124919997555466146634559176993569254692436296719412415172826064090302531762095975660811254557563632187204647690010758156598403080890295696127747208472423067292370041673932354861558521352955895732431158537727811869701298728142240736732773488385525144185235433986356713469783056426886903878797872307294065904308455342746557749585004160809442495271336920623927623012380204297901868943666126552440335873097207779168863557074855168587716531616975971413126903258627044650856375293918014461531189834217713387842099395844033287793178447077538235160132741629983310493740713426973933411941823596484137168523663769431928264720888942745325733117490963325538734291833714529737737514084269849106822827774102150378949201228545660617850027073784916908114125304182890487798309609042070749696733295563999670604025798455826565973487141556457426483803306600072825533415117941311680054090581341221301320683644173261173034141892937121113523816722174015962500970713216705886046087968892571665098555532434428955982559163846495793898376941874038383223412137232594314323320291452847742083700936272304329021388834217909983315148246983313090073652260443023736791455911661272040993582491079919934526431857571268604058503856906336320581411769374274434045570709530627515294459659052744478828331212368838826202727711039695363833355311837180935937536864009190348327401351100848232897610159397754353336630033068550947296040846470693896292598564282361820320137302282426819041157692954822309725085840746383118355714085729938026824779812203843292567795777398252406155178119092614460320711259567902914033728775724438404737720645977585313477109560096625838251899798390193594805078956193939360544835512678911337636110506883425586851256043267176913861213679778919070776775576916676860841317904319108568811756305956672789921671283514805214588659101828347865851400983011013729108743659833537434699248097792252497069201001394996085288530846162974341527583920724824656849582866015834147634342566470085247296234267966271688413215709099339361778843795892346662431836916799311809038486852974177757360838742355698459341134231576976087639656777337077898973346742291723422949987601312550499026081546343666027987585683425143637700698343123682716392532042071895106624154745714670566289063552602823514302038857599183376884998747167637311842834710301500260155009588756948505260452385700134213199336100558665874237791454473005746314876929477018167399296630263971022473815760067560104279795451163473140296772612711206578559589271543842166561452705092213624176815769742778666182513772451237470647836110920534901955994012721903923516168510260536030208957078056480687318577889086503275969881434890060478846956647461756963358609040170983421619872366843879366349546377555121858283970657367544620197591735493594827782699952062353195353214585170712207536266404058281463305405757896021866752932730802788549792387565942141375246672705950741354633523235157722462906572757216976663795206170890051982951450443288227995656342444568172371797881645646792386628813382341118718125677303782247452801439378147751123515144600920301957037390042733549292309188300220993195018666949945443520328766162737227512936349596368416503379765899547282799072244950530724958628990283173796828780424634975003909353635694789863952029551748766055784861977042540513970767003383269894956633734484350460178482952843741633401795890471781274182602347475183046635340523345270874997374714301112550853176750101912092689969746311695036609266370045110386688*i1^19 + -85818569662537571863912805705049442849272232865304546248523269021905569787106659428853654203410154470089232502684970628765163070808032611748902242168773009526283966689065295925601116397089070418090514305090344169691353679048412934032743029606587585315778755868284689693067175683441411473249491435863577773632394462393962615227186563813668777251842546130310045860322086349915977575810596634754997578516270573784889708338114076824697114788429021806790800874851391911248021954322938145338443470891397417392047942311056263113372709719716475446332758120648883338990925373638003602365862517807233408168717463205591229695047799612036715609762656625648260610636645875313607642636419414101474115276583043443128780360903738323038918569204563186129415077127937416320204320063695081389472466311266373297426475904524880787053094312617562125795554937092789580803638859797808939132495318720847914306380795044488905822547271155031229980199741275063163769340013168022341452379696837075065035264163163011336104089664226084949546890727271543730866397665682800406671798024609453804426635758065909119682104056095206381664345974923609998800258621609776880744097007604317567536838517366788973814766925380933740028840950528541696765941951437361759601812726167900192395848808403230191928803837814237073145826519164285979683917834127350583064178989297035522408313877640957082334033978273263939172287891490696737950649635346854912123314985996375154464965351868627126123047485868807966412757218132949511473140447886791529262360022191301744443147819969137629416929104612686318086396566053149384600699334517850574618004963594469767533570669796456165021000387085514282078338322191936216440330095475735037933643717876197190654690205713172043172751231678487794820296460614939636200116195808255973970246891390033703634594171878666785754877292079831814240932004518654644546248190801171147732546981675433246821512488007872767406788673111231875667408371988080274767942581681388581421132373921730652528159369361381770943800389536240399795762475231867286481001788699661832273868204526266582361391930311387123692288328168193732288227708261901419336593589409618079926696061645119945343797508300967776934831747114893471761308025829468797586108310900779661933601076666135914670328905811488319780727071518719141231386796973098960773236929924547408193011236358791868993896490207079305746262980005925351939446552680973020244878658617027802651395809282464084652843090343767126736025573381889827639625241085914714663501808134502962541664213024823285809262685510805535236408146893714076211974891091577372066990805590520148462680352504852374028311540348460554306523035631110223759485740726269831112339919123591044262604670977651807839460589929370290360425948173140802346164168202875721526651823538986994004761872842240509653873973850296986138014684160829068693007727110390051736504631817131405164151633292686022434631867758628892544977710011898766551557045356015279620697804924267686051364686198267986045290570392223544384959486817464733404590504187528716806936305173382981666337055810029283010106456345734386749532983739580076696835739842522968164533983043186064462071716113546465366788037805558316461672615953972219103797012086859972622959686604875810280559945998151272167821837379570700678817275802683661404627750243699116232545067109238184715178044779437177086072895722422771424855544380978118104525046876911665434540401140434488954737153194895865000381798934376302007609486821396041829735833344930097956540922006459625214724574040026970399035492044942689409570575868675106841459210914191419277862944083720626009547663162375947425894133357608960*i1^20 + 68399777750356191394760589540359026370077806392946075004138156714380298861056698730774661009712659626784613993945496377694242701118620581173543376219909689615216543257372231856286284156336058823642203792164295508043399049363083306706889297873697761193289004523275139534040309987278106877906872270421256269592042679959379021829531657106420835710316179939356794711303082774396867959699811078093363343418251001500314393566324833264213582741687359313623985968655756787340410486600626190267234240804757368183672128902913944297369724402421353523255098770699388420814877175071431721011846624642799449441916005347727252767637992380945573723735898669694997806964920486194380682225760636604762731151553747085797360788045008434805106740821230299900587551482435506447465442719334970708778027906424543829996495857212110694383273744802214359853380908969860062792239252019967506352419614217984879587455449873169111987632914288682005915015179232960403126049925942171982924502908056931938661958036465618469344964686446517721513495198708123528726955913107958233373150663518733435832069194690642444951103725512050352949714818857593143018558066899882148481745536092942104447156570642733428083621643493962854220492052292033912049287957767668377702859193269635591798284380047949003449242613465624842852645443134345175561805263500037930821179824634960764815846723233947130468784444295184921711843896547232059855398451879442709669823630432487957341720054921854832704162597570994619728454978931913326078132906649109640716062073135545496660954175117528025313020865186070180659620574696227877403620939327541481228510657997996677997597071168424368587197656347493192081070479990487901784673563614757590183286429068528683973652769609440632628216825179799965537036826327053428663795891431708356674085428594446296805143930744910576515060355496940672232961117549239928561703182106796061767292833034634492078815583448227391120090421197393875554420658607470340912111700618695970969094788084698523480199851595051095872291902225598204532557760429924788549013234207915216463214215976818256196111022605089794048760579393881752099432955521362986816910155380093962936206684417887516237520085339754813028021000803185779323819649221936107912168777086748569041175319931235320024799598352022373937366056223439526810775309460199566733694836863447046854575031365981370688280164802688778415848538265482934545623883338546351234656520033246402462642241957066479917200699978924505540730659099954596470186553233268712508253187443033922024913244664483010900230695825444288325518396505090225645354385651808363956523016676013751872651220373394451191456832797784639582526169718250682735772799442227397252053915212634267738400837817493575871319164169628595851878002203585375312812536651515284373839814910434854157364097364907540268410440519411691059553697309435083049972916620138130939603662896013793061892162981246718650634802075652916107565269887749452047301431813209869207190033069489791417615596647664575925576027341235587767578674204889980851209158918039237673017155428926219301700083258077697558138738933804753762198045978035276149620846918507329817674697161928530430226849900552174298906053946132688438429925711635259092004718065483773077321715424885947767757021676535569004725626283865615771576612870706896410799210647767079150163297785140154065638276668465049745871146745304100380019114260260578955322342026383457891721975497710938164332993261263680469308902352533507673789556335609620324033454281794988421169401479533225125195914273160190017139896365308446133314846208676168621631068454504432905048281553178166675460198759476973365000434352128*i1^21 + -46788291288647962565144879033949071265078517955272983409580772633763923436652792948102300972079153497668699192267753150327279910296301892246429876983505745864174675248702760078370289027690790465494090112804656079458813387797375254993720021172180220566359337771226113699694430010258838683226495480789629338273579128541563017318649818992868818379196587948399880750763854122663482099367551125847792860457911172496085744081332985231685417426146010085959807811960984160769046154156816230454350830153723423482443836014531955173538938753692309592478817599866916623165711857366392095484134092720722416257637818268015726054037478325565445501033742640243974184271883638947443440488977092801347389070114239381675137742101595576144504273989149623406985551632430032380981695362065425143790767208295401061935849948175990502487422198302208038864718596644453048449042781729144176441511327345345241114681996858436620030990072740650215090810131803373019276771798786501262398405554740522624623293332606198656254337973185416897710512199382506075158573392353660545021197416906095413749537833462955923873885437655857608654438849155949427600883655503173036614852272326692192276019044165533371275858826766964103084356330306584929360317987077152546161342562578554428414108960646855636959306229246401193861381346669345768435053089725011770277877082286198448692821012483938368720603751100372699095656584882069543510765424324962933817702449552712333698243326966336908199681940425890395033505266760457188899401290750024327722717580177295741848592491273934174735370288346194005961512176430073730812325233497955755339131767461562656154210997467426650364605245859585372012275536777947718400652653720554507419574909158871092994464998124784246463980956417616933666407843111547412344648506275557382145273732011247352589033066030595386918504852796034984968022735318863330444655925323863471918426747781656543191317009886080489490892652863471097342235059300745531673395540185479847562029497536056147068859579582669170220931730871889479797212631325363808710078502304695396139936043472770901118644031743814024505622837090295446006785600046256203700660817657262825848578004720149858310613885347451533901567487666886238612758223211948706262210792720442757682140448015454261063580890515400824930906395526323734519804456127377417587675062051942230668337647133638609553063770249186361791534702386429054070995030991268691878876393565994235099835209946858440879200593522522361013622485782488060544463196272451215564004745774087862425179755667806337164940079779114170355896686153833786377142256522645179044110640048405880184018807157757258777864791545932078810073031794191494992110711864978169689463139684489806632868749453281672313736096470310454025000278988544645633957556020991039688393421281309779970705516949663881340073924362714941698130225564710858523797753312426476585938774553219881416362429719292820165940266826593054594649645526515694136636572047614760316765817885004515837628628562933787058624825841947340052017036790604209736372407176501087930694133421461267517557434537397347917932641884232448019226779487760580770087199811385782309264544588820027887905130221150665505056392947811752689329795714027934580785497625735027719971818519859598901129332951019468408225901510861844189512853124028078189821172124782610347762689563435495673117819884162325638945481969129574463644309479888238078114063076345978972528873783948741804723097349631809906020952360173615913070394323351698339874103869242437613742065401221832279109300990419121145927128674857587055750154674057445203561114964517482897950821294756581972478916227525250668598132736*i1^22 + 27753487349214298352703636451291499162414497621521123930581799981345789096230272124171727460030302910233540238979456933658156266751774617912495764705466687124373988057039443278368170049467821382510302889116386364529564784262247867351887531543874605677099217475314359696419967899226052374002885478010376726152869918852651257874610801729936473803410508909179829419504663256640298405822581222558316958631959219815801602948467955601220172425804962540661961118309051301269683090052464705833650356237408521244039691278858158261368306788132984440286972885865149389419852998251954336527280672125387530344468195168834085710582814847798265596905988038734275552356824723663623860968762062260158326704908021695462299290486765650074928152468317049929987700971905248335057727326474443752371786315096404675408270226476576107542226542783536001728267006260523130472612180881779463464474223533410387804591863591104428584819784245206612805561157240507696310266871750941434075936350188054872292787816831304798322273634003002322570753101162009598311215307623148470638623924132974792580366156592754823699808188223205231231673474907146031093957394653303576983481630493964249684914234432481050260556342052798747942708979298378312778809474127107988616734981722740188889275886391903682150857456570596464838491408066133308100394448782827559600073058542657215077119652692913911514598464058021597501755204111964999219213494471991138569395432744793784462738271207337565569933587029362438918042101633491035186122028258816862760301212893075985281330816079281872165167484251655912236437419971329722852572709861255228534528692633994241193857076600124393872472582545095237285321987663265437305775483410334901398659544973908884119599493736344217128791841050792949491653057826222834982054263738054227533348720851404058252763607984400032922489436402915156138540593408908239187346874761135718912416790805086366715885685496641091688971005236508707226120579214645941990244210073784563846143960102144268755854673140417832534596287655925161401075737161518687304955963940931572434108104790531216679071020135556252604454626482051635366385119673267514498757461984240263802626869944319572828928091584597361273205580442201001927189995075713327555504430517785603350303486357542000703791987577571214822481987952548541254701109954541042070048419346625222528330930161891494776895224279751686527966605490063696745264479192236845787283575440684336394023275429463621546127352636197274340892278211976656390600943402839863120911912442817031022684028974062572199148567472167413734079781242501646785194957471062047249335739730683044358567939597665417786861474975275391907492963095698274547722915066568289135644860846526018041353782830368621105649438633259638885803542218350659257593121631950674174494387750906971209054405765976647738408553124847468681731901524410443008943571225018595399897256288576437254099780501898781665714719053787867678649157792474043124766760602963510400637033761623108343878399550112240226921887083704920196804320518799987104647377919028451472703639257367745006740451149084627275696121925071888008091562525261003158496951224427428032948126198261633572644015657576090106118832617013960001208308755742426275350608775134408433135284785035524395434644780459542369774390531865759381037220199776748052993844406897839814481633199102032054815567806043464248074801796580623487827476685207385359441708470476230914447182782823866406003406806358518483336023363351613391578831002819657453083825979895866388249113710554559800692403897074768047529081997263214496424940468502798822696876592196977215640407518954120660295244689082571217174528*i1^23 + -14278546244002764026147356052664116395955128709641846720548193963244111632852952052539418330501503130702774241737861928487779536245843697968276869045924016277836596434473435916135966663509165051882250203719447000495109122427896881301208098685789650888951294538002553606976504889347291763300629981853908850316439114783112256315538046829345287211565215880039313836774446132889022649505326848993944500562228312085775714944633224810236268914624447101323904993169673243105667320158567637963961395687678679101916608296437735144299778191208903288786759006100834811989111880831296938163668243475075319890910685197257526480306275834871319213590676190334764861323879714013031839193087474084106100619663361493838255710437181149143065390296920689198513484322791729679588825266091431376695049727390509924892661408890529934670438480204030292446700554479910334130748947689779869392448975905484371519301890157643345781188199476277269924329628718161117649026568297335437159761109321292932245430944322619932836097073347878720981672831226609567532833946712552164809541008605529064381007964249713748222485313880301481476314395040996691743974831228294378721182504192304311098863316087062692429240782420664083492201780569181069038141717855329863091676791390271365421315061355873302853994431520562515134167469099367477251488200911066860941200997944070231822604817106175957604471902398542087358553911312599112229761086710983375190134199117301302697691099301397783496311677205224345055117156811605586839033618959239791053380879551436546593209595148883584799992824105964400120542258359841996242601916874115303403371744436937668554022659516415228870852475816438647034099508596638667091321958200306526751248735294084773823505566429875040589173472292739142211322322481734238257422166710381806619511753236671804621761698008648357276609948080899389698761937923263371385219151839945691797238715300402715932077474090183336021684827884339594756884933270736880163642032544488690101864988730078717960593587610971435314241432290767222808980369872048037610384453447183483904994122551745601839403478190139220760207094290484448714038649981724508336961963325408029534630066293921569637727066501394895376555376645280798788198421681569320972229026026820172303470608197263633481868789042568011559158853417774186277418636345220832355113900048885538554177001386869321254367964806327999307511307045345476500408094320796821453017001323582919237679120896920553244750775528925405880858393300636609936914974789107282581956906631316445952692842746908656611940223383234620416339563704896283921001871769696969793373206647501817721452526025034947710028403401208533749545236870867034610846810438278913886790008597868644156081085284448195570718462351612196897082299154787965157660232596377707527678729201592876490433093192931190301958277628992674034359438201362464273718557951552180198012154360582198938407039823861377452909817279634070332640255310482506816937533884600560623182380948392397848455971880868687470635513723966382780245125569714588899622960654553059623228132358308591572873508836633166770316809800529650232759496102007089218073711400080387474449048893881490289596746806647708258533900667514310650813733815190372265180762149844170486182148350738576157330927755395947320322142556227071927357560853225849705252654397147056785387739861191278050690159213303061677713320415631600286704796920657950690875077176471076504449866753835853532631829402069351270291062615303589317438312288075886905459259342584618350135287463164292708215566067120461379583755756566573367413114673900495447214958635781166008940891299679012063408958662151558397952*i1^24 + 6326021010128763311636064677874396851551338464598585465650458771506121046756651277138018224743978675970364939557678756492528429155418692717672038110041186167844947970908512282737892583094013970388234737119127878901539775290125536139659876445023891746970842114148974826800356204409107455343146554502039413303375310360121426089293733536575042233704003795653296892669777708677458246485260844110217377631170579570363767163325898276772387587761221953175844407949852157845826885080679232590600673118108555177649819926071754085520557915315783102985361779035422157348424135644588110940163337228211878815294857650627144905468811244043731392449938032818548563379220606658427563909556554706128467700160688105159416039201031908121947731593165929137443661294600958525930577197832179761808757785238324631685115202695598993091772958053601698986887246997051804618154139052845619990153003023685504814817073133068251478682539686640133752562150723474234433183995167018977902998990323228216557974433771789474533575431322704748907092218900757682861135422881081153357149414452564168250467098517757171800127344683494154195614760908825611993350512951309611307567755406094282171884049778462229171704363065073263231991538093397833298810231607222174012402162445323331007385083527980662562265394579938802287469390882924253894172665311951660792846412393406171433318144009285520203803415053687987432029161342986214040203449865382301683790803338283327911050362399900033404848705741923145566489329414321568148269743914702409468338186951362619664271372744763406210540103400542119688329359898514607549619700643319206812476701223207737415672945233510157165582365725721032930885054072540018892257040081259416384670985572755918358202273560483798271543609744962025160481140590418303878826166620058025926523015638849130679576204213740598993841868473146533426361171424526830953291702393060294125932154936692624953287132256775427708184435566127207917964959971220177791855267673933112301234143015107799436338415896620656987272734990772286820410778807479112976533617885558618152171217702400599100746449521167622200189998347921093911717035818776361510223829026099771590883467540833753478400072538119235676238474503864241054093032034960452523399192504153680079898558365117896398181427178998927720232665424471014305751593096315919077034799758874623278040226121209902244129819025863511627229865238306433515868880194421081969443787588709734719200592497176216274254697265454240257314366372848961065275146289475431169549733464651318110259785942112013399102326688467810835268774912590483133138235330607208664387045378359745397660415332856750555971438806539707971298386501064217380629522650007146649102324757569134711728813130646168140658490985990469761500870061232990118488232083554043841469623801749775030362660398679346715979942382700398853217637532886220035859566348185676751900355980243758616706931463964793306108397176896747230626468319382902498597513338607092796760673314421220277603799063449575080371868626437349137557091386153417111494857802043568003146117968264393053169701882623943974484802633891700768000627520547684300667412124681697872483457792705185391035068688400123307124320464094830407701436145949958055989044703892118748858126777547627154285833197329699974756582637946289671533835543254837902153490441097993009035313975097998056243015855291316040440426033853848189237728207963404154165065484754580734684139430215448101448816751546172686713997602956950993589506653485618660179535989936057185147642079869560396279726074585888003975022531251141777885523846565275344637095364205872994050672373234809470407469040446472192*i1^25 + -2401209731843307211503990490682569513328340176976396108250793179465924646325100055982900834104466489527257473414556662237994199908692587218875115723812135147771609496193264278078637142957410488869918055409321981301488750647947908557708982111825316561488216703194135781704130891301966719282900896234706266283318853425020630098634880637717798122744976142049549833610086420056713940415086715465415010021760444714399786390447976884066295275248848280899722706991696133637636083393074266898759633743662561974392482011483988063298742458436109716377819947751529453810318347291060158860537153379261753124009200791621392599263006711255514817415846705619445781977488003956266679622650213414024047560797685362613651406543439643712576926880054941584458572850583418188934849783112297850539448399336807092311459049179321597811298675687095805787904842871305160274603856852649160667443691325785265011313530146488779170534460003797925130878015173938461382811828917159929941520572023834140401011797525899316405582934809516704708640727521193108693746979379034959968809737591046218753856634570562645332051180222507785207331918536221787176875989728432136240322518286407030781022668581674326664055084478315836241928868818787734842249572199028662410629307842457439539382206076863149328545832591758650909850250062125731469922159402220183384829574386156860551278789243973452104543780366818613542920516828885704673466937335118875521801078279979120533899357827390376569318524421286208514797954445452016619127760319391443448903355131217870031069478593336643117940976965476874256969217123967581939245093898272795368872969825839210054960244029025518182497431912294905867457959948067739009955847568386468207574168502080466951067322328046456381535325569685084871530683745638243091134483919731387118015289044908266517468943176713265451219524713723833628968066701355722468823148601877935468299846434083876667825505355380337105131110709614451963861877298405951433061467947421102600361658651209670986233953388497436144841460006846565532645919054101155199157687254819106180224715993809665489068209326309506032222214380884869326773502135335483671032061699337543978402643418556623986157508084687776812948929244342258071173101923269381457083041634606859481309057104760342437006104812095029848183813155330803523533157002966839681450129191960881620972484237625867680243748847035931140343305864080737484859472682489669480593125329818515699201913187761485029003634587550478340459528797713147801076045349081421681191253786584717847328240417131580053750636992223760975389582199716434039350923654165453691323382330893918282454530948043025239245854093181561047432107072478156442067710891897148319861974269157491077801756050746534884458050804697327387911170154382415577610429702258064331226642515995859958050981788797780078639817991119186417261273853776174220016544759973962760628745158495986226046489531522944962068412468514264954347628616800693596165313908891636023641469937317921223236931023910608984395746754402351236035829836035401100157862983013646182749435411707025209476893040737283541069762471503173104393243829495406881115108285953286957856807154963898223516307385800528253054553715866988704579353473375134172526934492346619546191776570131720306292095276385705059563377824965338316025338144625302414488683058450502993030189692119936580725471389256008740983074667694569061224783801781964113860227596958649175226329146724308930198937526611520886673618837962351332323795709361834285821840743108008616927155828113838827725836942352785130128916629628964675126327027071047609440814997086677604115344004391165715011643048460288*i1^26 + 780583757237440544961472180020582125821557427226531018699279629200654316220378443796627778526747451475590516559053031327009816402505366027109860374213546142925211516815821370850888770763261438993814731144187966311633368826075781257749661988682146835170437367524311477645426738124647972581548763469983394908598613944029931212240090518016886114612863001616924373258189645524721702468265079501790913296176964865785890729868657978813194700129138523342793756333665538901525474148526411376680460603810431552313318879313238480812216825460536933657697644037819986858333340864189629840150166875809295158278236384857204625943289055518652653868608372315399292168604943502091615185099835126725927096763849203385516147764548429365227042310683423970017991344854465139852834264068488893385851351647920814788452045433481174275239780435550123893015185578894968829216931561917276363231864789807318808923643346407844703499902290386876794444109760587785624037586420888347431943690141723288140193930816504734189509582857970572894922283563205685760833069190633646679291431674427415718297214976729709604029979070127896180863630016457948941884077846310810997631448724185076190606146776552480114905157368598548378720984461805205424959808328346420323299584310243843433494851606562945557663065793437751673780756479607446494512449979665954245864318129334783277596851331020427605002294744677763544475115736455153666831469748096217925549205587484755346464440027620417034139476292486337796539766415659163857339618801992690685671669933455960505841846198222776271169481945761487512529155622409058884511728463377059540893085748652232542931086219213006466094367199679876956144196221597925093677540229194850335732570818711786887332089753175439251008282638235984832612433060441003596498663455954256346015441700323306177548468829405104419494752283636331790357909455289442543863454465604508681177204961987770772039478157827763952952534183443506822611102468918889001608967194984386551869184798894729531886112594603496711628943633481197043058623175024156286165416166314582662773017676609423754013611892284432405068533427088210300671210313488782156067981842316168051093337099138965124713700576640130577790247634196611401498603275344800885781087765573973347066245970061599085723236276475597238425115318104215524703305917611613124176657485340057983697546345247965027250727711558109399224092918549497830017977423529290689997099465897930776257619753350685421435333128886101691389439486703426388835631982582331884861820990639503250817608528465972259649542975136311252856291399121113171115222288962797336541712586121040747202808799702510252285794943460092515640378904883456011458529614225269376740658616472453713189206000128488337371741502832369575733305956534977458209895039920721293749723863164461620846121501263726753379090315399886867956261349564757118538354974702531402350506590603601640669356126996644454954044514178754686806337092759937676179844479892037246729392330850828072233096068883654662795884176934092025701073754283631400531807781849322478686830146918700519212254377850609491704769872617512436262698800782194650335065832823523520581175986918879659322100664172315964848658927068510061816476229400686934770317250436287953893417112339902911581327277871321291647148037885030110952728705992335696137216590251741020549197433885168760052961221212453079360278926416746709483952547016366209393162719556717972383415441750349149704260758776638773949543498858883095080017174253928023803742721821846241564166825266167003803624173287913671363115609609693914843040320592056077494586782808467219408255161485740431243441340416*i1^27 + -220215924383495579686384757570323232708508772564299947673407785567841604419895338330980428985740240412623178133656121875861085600952616496848791966476274663598879636397132633478284235531840390581161535345310368110683409573784239951291905840930204343412745752592735172959575291082206310385664021376703903949100949261536693529367078783272930333247975381881255082409407668274463267836456956940483059518216611576405245665148108061522121941366151791297397395541904761637789882866665031254360574611782473794535344119706410391420894016933549371248554993837290904486985565529726662587397741841368793975663036955890848634787264514878192272229643196854004906320271242010673338235996015497498947169159479325962595472731576755490881259762793259566823611208492411213253300284294482597772663395446636377361561890158780784940546982566316139039690793181933345129409617233490443128238197014635498155931024168188870534716347143712266563020765570027190731058053423246792652719619275268924430670033831815038921694577759049922848709842763345405010349357869366583087125941457026892540150632485773584749961131338742460641806865047949957920624998876532094854124384302892309591237388798098160316927705234174666251289717395104592567967494446349946853320130924345981687439898068326914024578357332075764416090738808649006716668268148103733114960331443733878355391491595728644124382392492426162422300947587031348525614554981714729816071727478067262536107390005752005218063479956619621409208837285105417958205813219915489629089710717347299000471522165808556591585576752041642601853894925204478430083492028258395403210339707774153392827762333449559520243452240711316243702879906619594050071426510738465033663636348124557912161718312457469557902029798003652328200571995308784634473480373251754368463676880384957320367804769779802422098886727605930895796716329410477673771224571615717856289699373261363880684067905855669800534586565000166415187871170783599152132920872179012707041723988227660179371136250685142494264383739737319813428967835767542613778546236044554189731251454454728399832745357201468746240078376848170151127223136428046309428871161584221353166767175207775594229260227494882520274989178830061901858773977955528276747685836698377108523708156930694070384688783967232186241492925765250638868820424925245369227556556990532633829591621461167957694651560807621583211539698898268589794873461627068532913045827019210348802331326576887661357193592600594660599403146602873237847734359076846593978348708112958659813488805697179075971096702312895872247284133073090094325929796061055786653942125799645906708154857651157576978644180106893386964889475797008952282904604175596618232205868992148603242986149796292966569561032686748087798992397979874416343637468639609722814615145915149737507482130652900019772589537294222167461553624721960939412896312746966841398693154687892768810171942564508586923133476352041181010764440075694263126840548968942079189955249719952949399638070784724078101794100571953954903965313194732869267981974748774354483935986684346616812198019075894314016711377017523164265958362757101945990819851862452606595569082750002343683485584798386710605796709368350153672734179962953763019246497068250547169465796278102812130702692642286682742402618875168433987463930077937901531544069561274709977284229168468491073942810861554214173378420164246719474132313012794349240156078759869282419744739700707092112285066166836025831662320928636532812345171471890707022462907978333533769063735522489054544567594421003018792490006333764921276192136223247699494572648500692610306781261377006894472757248*i1^28 + 55753579418599957555451394135446889648509790264873147397172214989335516259043718256533755210345814623935010381297572772336315818671135453152736543934624507473519472099914924691412400192379053117241759844468136641326123208512918947143446383661179091407321455580211012097298135521379162733368143873142697703717464165986278412933532162215142371551865257785078809201656812468252017939848950563579297997754605502714974643118323622444617350493013481153205880416467849938072363790517110465507493235219988895344474875900327072526018164148511224368126034315544884541355983426447967010965550269014932125042947064272241974242679822331957198956374585752378654192260556279577670131182959188524299292298738085030040440596947160812781105907545546400298423583984868581712757987685054033431676974985684712469680219984653345243087784318341558853573674796041501805773824133621468832470085302721902667769954940623357650467099712737304482215528049720312204447915181567790456345259794152814192985153790951199094464622035678680830781014817543891685020541511193202132088914089263977995506253338664630363588703906361475291763278566979819383059358593182511022574451408369513544317707838246001115999643071894759255967593942406272425330631994620866328448856489579525997590647230761361378499609736500297218439228802379492508915364552336066412017182845559908648448887054161883018105619539328270015481817570664622604929791676540005724663535688359927606469521540065228375429157662661721400416714339979268347393066522821342843471623197329531548496004440330060117816112135389361524348568533953270932518212025008185784928337015536161576556416181482550078745718713151789244939283274913992856494097107336122894151208270172340250721346528025348698530902039066812232337077524331543578337717609122187121230149097087872437252462020050190142943674021727567132176868297915413921582970245776263161292262632105802898518957937147670396175262495323091247345328390652875177560146753334049888822013589798955425748569989471418326451288291583577367228034754066548847609728574190712566966710063352096723752732579248909108388064912036590995821666655016767652408157185075869269331741157544721786262065211597609458709695558506061829064336827543467157952956076414248078709787871503052437302811312301992812653371031008690748135789517097246085807979699266624814358781456786616974416131588932097943094220657325815251565848543601189678998628833689481246124222525619966522822453317515265778834619811758979238314246677608408048534697753838865861829462446669237000556742929661322887630948220949252768808795962607860091056921256548463262155587939782679387525977186021520845849991063606957957437350238730967098053876977198574111981146217549668823865559604239381802667838777986220737395923936210052840569833708546409234978296514073422626137506575552342809117270355314296791139654011617979502052508657398017940520849647753579397816889311639074087723042612573708905028488086517541012934002503513049274933133364151851860232179632725735213545398195217030491101739652236123950322187684700893079552303102578884394776476023240822982821258222132480108653845064260126009049003400361742820302491712953905547531039177754406685499469757106352658934994882493341191304272936446489772587169862015775477540562235917295525689878477258611429249167729023650640550516524457350740179446651607245591635580400974995188684847449455982016086318586469234324373951600870100543148991672861404911968065604066426415797220576849855302236808490445058624309631327996814082634111859181925379494214961250804884627278703142984536484616681469340160005858769318775315496960*i1^29 + -13311040202902968975639357088530912175804563242816620290317464595304696625116899940922506521685097860053278676338756926065269354322691423197283526923997830642259394706998993086938694499327928408749209059413042770382959617161245420272330272461427820801692875008015853104172113433320608501334737218994254822308026036278823659937300170750353039280577672974674705701884337756270715811321364087942639147675812237369441916845759940439526447119606834894091089850730478095825869053845948507224550653211651646400590545485079598994065183413785923574582936326574424199544304105772911027977396714710139889746330462664532310106771023671349655109855775465052529421215595444322593878852389545305312434978533114281480381997786410038489809625594907349816141688023599135239965147927277525172563370146870643941363427352696721481270471737542417386078109768495301403053564567319333569184322326793082639107517289157872483804125987706145967723137809723909266278414326088775456503068429107710030605843630724357546622870012306860827234201891494537053498594517025770902405552712971636726214319110724616489504044357294791154752320935016024095244930811317512975816390253815356320612709915410484273234595106937115617788616174265796956413195328584960144732499653287957742097068850290165188110526157342452453605159039665058790032789867202670836704326526480921855459144939974259174885852088887595192017113080986394535741457620182750947938633738477799234367773346741117970385334389260680312318285655022953688065130634294417942820984677172153772652375190861165783819352153667012941033042028075083936378220627756782196480230249240189932489425385088253660524032959455314331769408248390667367952149303824997094290916746977198306264177542302507667295564235762365414162386136947167693707031467180454091730598628479192270128184898998504451323345268490308825926107509803036064793673537325416122550662593239937745266540844104438011903023298080633040227055206164111804647273854994754180653705051523608675649916277178452581527685008747878306998593184215270097808531536564783388124857688476717267066832997762193504460061036989336578157176583533439777320860131899068184524887543898062840355386376731864239525393473338264187231052622006676284845780910372504289018509891123453062095865460318390215609331431638493475994548779825413792364592164643151917865206092898229462932765318899374369933218353375474208141514585665461001620463619323047371842550591209865605170060367807516708081992457298262679002035200593929163280297625703269164653966391187517539901871430933931292024544001240375091776461827122789578610307108789650821887892673033244633807233595768020212057880897946502242772349973032680509544437014017664472514511915754720705887516641807043084192539794645615323897446764580852943287719540384681768608176343400116884348980197651503549686811198720075275256863465415013447400978617646528062959425836367425922390450242758150756107815042629733177579659088800784204557679724796424730064343354990565182080277685465760133099235353468785832291831460979868569295400801183548595601381129382114905387516121814036534539556571493345211254473086666483922116203535037111087791275650297581744167823343553539487522345988263899349661758280013389242609269311599510405103874430175919034948709868040560599521408709273870395546508765930890027264211137085663359950171279142227242970690479028329818390608461795644373623474063342196918694869067469084500568605912192626037211369124954044163198582722200237898264596988725892911497841246704204954469309574671749031135593532621071664514253298836521693783627618362506496829832261715108036608*i1^30 + 3023422846860819367987324542908145209692344565861655001992555855069090383299913126159753411433065580535599628213173967265165783498737080323102453798813770774403180901968041364176936202873435016945789389334077391492984872807408844062676278724019915660345386273860601109791887058883888686508895584761195036578178119417802136626403005425315713940307214223907849564335841555625014621576962743353322183347227797212224839662504880391130477557629567444947116046657451973760163498688937812382977375757793570873823891724029685649918915027983117511521513983713732149019988630448547972868924477363767929564148852570529054899314827801709641416157071324501970613137659586561458455687996422745019392063831660468624500760501615831668118632929338965983521922241728660487240252133876641678731847655179587202336386948272338442895515890930473202382781769859096928954018524506868756974525895460686935095222688084613460659718450302644219718007326157656306838592926898356993451789408698081569855733017442233214755948978524641142570055942920350256302367884765104496448908036423852992192838844502482773652196381505389128981353172248091710424561545746792006084004769299201061239018041635176707581022514445175413945175491514566653621805134038134353781764633884029492742609553690924869172352041308449990830549225086454805102531800714010386834205240526010676883682476987057454059022974923832482618424733706922486839174230031180804132802219142774909496720734821757266029342274481828589698525640733481230288084407645597777529631883710021199519306740359115593701267851632551410373374850761140943787165972700407222234491482980518368896234991957618978389236062767880038222378330822060428112143809872061140118809164320775855732516938986869341723816144691549798420626362857066572267179520337327526915030974228777339963883041321102132205651184269893224774866532652785916393622470226881254559486982423779573277631872662367595528575101401263282514980728798591390856679776299417249985925380601266361469392959166290402130874267680420164537831970266702906147069795844069796560927584823133613418515600287891525612184912005538742188442702915064065028564013010665135977025673574373075468411186618952614329169990449534118934681259936313321554558959181810574660447400051980326191419335460844155454781456193263680125755201314328603718820873386307597234981306074631323420363857543911983194670777547094490869091308775864610460335496146158810801901361662648054554543100475407078829297077819873762687065363699501016436596665813549369185764918413397870592568492284992632865038435807368140633941050703615695078475142590203343727676093062835513584697682338472581688882807858146793719779931127070119769757271657346203176568456929271704358005901866977772444079180879810565041210925405630246629036482469472723896750286856778356721302414538297060726318143852884000712755760045301750680055608209237454205035569425012278859596604077630900512331252868006625392532841295409583620972682149799744912631098360055009908543122796634654092398675356325829048938361589831608647851376925982096716273562365248709681111058131809544620099909595807765414493439138835349478565304263754595789033616510046261771373451763069149028479305265127045811411394543400929712051541696292920727841816555439126471530190822793921141888820010307312224417624136239511219511671977252483318177904892511327169178055235953604908669083769551856031236838932377550744004426874592801244796053077569117557648463611121248655206351135136584487740813692571339009653940460309412177416488217803187335719532101250745598521142139097083986584816278674658424833156562550784*i1^31 + -619962103610867044172359523155896925129262013695494871419245479185919100243753676696279046107282560711760943267823047293620773641731974936422064953899565647531814993208464106072462142210127349405380358269793976138708412074718364619483422733865315176060754245841784959280188221188212254536029164625833086772582424683754830918173994591769094335140748886264938752135541450059618720549571621393233119929594181011874045289366619103411513367856605272846191743573230500238505169410851700903104546160179752263407081649017221034861205003155638373722375442248465750457490044876341418074458800875642769861628648944810665501084749157178345811952048619917250828764130893444974366199218752759496540444600390349528866940657697419814119953319401998237539201920673730465676819620569607648138929664049408073671815571596680152190233683144036396315135509735429573079858088405365639184334759729135033483058510901424735956764115603300311449173454651266137638702959189580170367716825477082142586936613335534478515380619133219655292726841953529967237459336792636186247491273250870886398302046400281405054076260436747985503735665782882108980050763430761428243270858365037257559901689545612626166969455919223989504535465477836025213040378002933767642970715066453268703842452974351576485472340845443771597158655545203183064658090685106768878813158144667863924175870436792246361630515726311287807740282134215000717363947666512181612802837931256394612220629302831393212446176600545929101005290820385285442177267742501234738896170232836553193909297347323828381375017989528279151456778942558860000943068690935485747414813612219018333430842288375137326890789596915777720369220232960889606687316932308097783738547031348499018712385463057914400385571302405601264639136058880950462693405032233200468697255739172948415487025135133438389840959846052568735024607422936584661762130110169960489418359228652020806480098650209288829739525309188438123730525812617532946141849010995482968725795605769304388949521281465620130212327453436558437930027007573129216315043875542047743747245471011045700933796126142728951602903891776990215414717960443984739156986345259060012532316856946275529676831948314558838941406567749482709761919534227809445632055128755976934314177653132420010094635696272153874417949341272437583742809875926722831524266442168661811052744726185734026471090010425333927471391060142202943968174870117934383023964712853803673502614759071410192005182780802386661011891894252769437402663533608125255117992392074746008350104127356311872585995158919216033387338807033382778598875758413539644380756920746545945366392794805147951087758405150252909437407006569262964892891511179969489256921598977118797974011695674543270921507191932226425999481478611833193575712878839516787090107059795272108691798307711438889208493254744985396455922752930951543789687884277646318814713743943939550347138814265920009253860061535486007570626089042750257574640391262537219333983261692953102499795425359787482292734485418456170824185339361548758609331738899542317119466654540560500031753939291657119560910915162162835738069264862700566018352590375189122574539888244620316178426400621922309498146847008181662368261726867358376884318735540609091773861591755937035396696745940216411091056933423898783658413840052518385627361867306139593236640461931898874570498697734925816758786255345024635171373324529825594334544111574773860544230658588598762342683937822377045311172044612288689940004060580755861969147379117216994865621571433775937509733811903131873810148402368977720768581604388058400355695012924870954133863006208*i1^32 + 110413529122737947186432355747522978744851059528226218600323170843203618091601504031797945847263760527738865800721411222270427676850724894073131777122585369819114403302440164287755052036488824338012199356978484899259532423703006514810339017195529453533022714505946310497472850523329693020400018257035613442498587439784465320982176872959937334370365185391509353270328545114219565340384966550526960090096771960366553045398401703621000992965290668282683057667175956249467905272576729267457148564707537226969555833298936439595337163700802974963355623496151143615923477947337113121759631200332484606513788654743070232865131146120643115013165341167274345067911421887043627690700502093312926935683702464502282178634869440619935882192081714063715886113264489958443618072374134302582796882444301971647612151253874087230115964761699472037876200643001851302197348745541108834669680739044654991344760956035196185491950629671756505209917265308043191476012693571885356344969486011392122772920257145557128519026351896749503268791712896721060054129382555836236412840525246877598176610366118150675289995752075739325942846121361910816754520053766383715967682116913764209166256990615378413358876430641528329643349853642410345792443595832963079062516990173215096719120524625486823820491786884727111442123705822798483834319272342362228751163941443005724323184735413306072913051026468960372196952560856247695611688562383668795227571579109932258880604274839860179084658764184636907051303774823658438346196906212578843865880726257462093177610697657568002781937222983275341863598109768415661149391176542746336607936625039372557576077439958717798726869119615276628500540714907325080958231032197341135036905937983368186964550321991413742340120771745399739379574277382409924785897063325049923472956691199323477300256439248714192487381213438426739109984668483481204455841738874829681863567766725473705663009643639791797638334044053065780706348116224276428239655897836368127384337385070308528486902122971129394966073432004961649320357945130471666340597675239169449466858737808062587457560990009117552529270381032907072577250084862592603240097235133393509021259186027406002378372284928580065889178450770167665465010790411450619197505678902506267477842504114293219882455843327002769310505893040347239956160591227337010064735879319906434208272511470394874832686555145905401587032364178421983021020245484969434045354838132715771228882119251262352541979030653159049563478610505086823194417419182749122600348418229570142931449304096982269517927358750911334233722695314632523298631702326831927228292872898279237442537920438105905241668074693711130233815905890316810194672609351403636476857388844520915062371376934660907993712496970762093566009113939187228065472593117565317905257600341375513111814547076147427455103655010723755771318370145467530767689020515151162607276540120777786618362727430420317256422140477682137402225671198711352191577188946793964301002535906414798335002134064919173872584965864215558048064859984309105524101535508421878942184297406650217518175082668967597154986413357562749182849213797679858583662777494876142503342500556499764284609563332131086663628000247474195761817836792882186082675380656232148626874280948983306431421848091268615554773341719557374361147670593236241595611734561872029117762574328096725098440441404196154665942636709350629713660074944183199601070528114716142214612689108907812483181349827909341959507844658009616812031740288317933310892094492632054470469729191936238424609768880465181332117144920099497610222394579046285752255531325334591411060736*i1^33 + -18585895554891436954652481181054274273627816726560240647776579542219705224770717079658843317973283641438000300195104533971120457029374002042924854672187304736340983961999487769990414995321916387385016360848087031358419612753851802907024008869485839065946531743963150107877673983776207139340667178392257678332611533126640156273100499077998573086849668630449478808929741402422014752132458850944220523215543403262409903888660503676426585175273728568724726319187285871667013934972147431169685200052783916396416513210697141385361728689993017418202562052298846963538113452657149216205555535305140963860847285183926672109394283042796981413590235897710941534426392957884609381009618386850541635365144466107597034195144586653016160094336186739876874532051146836465049161905981131163368523288506168819477033015126963341806921270877574810306313531793080415484029032642740535090850703238414870413969068576637283009157397677971368777432075455753097267095680330733925575750663636253855395283014617782802106969691695942713987364652073321847971773907365696563995118180483159909482414414785827310411261388131369995191523304071692016982898007547900439601076294523948374970994440960357235495053350626099362933811681553898970677732402116321123254247806145785289509064476349200421715909659567062628057853790073702700935725146074561831244306453407628624273809784141501387008115779558026708723965610005018321778239164516003085965815477688149899446612082835877751449697503288607256685567514254399406033681756516921391809573522952475361958102515103458133403039951546936471031700279898764603261927925797517750204132831354262992050832358917823939945500295710500901191275229076440992385737124605946919484421539010916603197864170157055045767719728519169315968445370774426716995183846155786992567394787168424564201564461467910797044324123477936615801165845346751961839799431728930785703877670410445916756096438074950056405215187247540479431733673366952062165584949750970601122477624666542183071543950761393160244829625766615806872791790615099554346513197106877746808781259886460008800048873049570519968502761197959056558537177561685652477667450992739864742769531606207277141488386399998203381741368624062717022327996894931231462630629762425986635670642725801730900564844581459284574020448620229053941150692298115720981734415321997185020889139958387989497115319292961202784704189881177154789292156748211902943615817606041119576907949110967690694388281907271658833246944348859227324515493151016343608350101170511962130710181136791952646574514128691042191065755892431088865214864120446479906970427952881902604558039569890062648121969469868522266799283571828034670752493855841090388092219608678949851684514472543898538540399918348735304487492797878645574444614904380083528978535457565668974177921467480495076220753895131313310132923197590611296481000192123181703101141497128741004051513500366661770672855066810855052370932917660638829376529264868116890573732346039805516130929925502748796937522487960380458269072232998835701926293054781434926522321561676168248271685310368463558001530131103712305951966595569687754634219886877486930586886426255070742904190809699565528182765480725071129396481746043451666771829466031190906328425467411532159007862463421700287981816618672191970892215889242400666604361939927635084204382597407619903525570229257921624197703849531097785692136397024695592515461355478133794774797469347818036014056201951432676033836553573546441468977622062021560420682432416900124897398789848417258769351191607438286945588127085070952076178289236301547086722237477058248704*i1^34 + 3262835472009626826280730225894335009375465018907385024349824427854805391138325072112419700994004198776177729157065639739279057399170538422184792639459054303422228383732520611223800965753474662928336429655403156668505780334371428974159900255385480171612603541662237426618977274649056098868998169347465896948820015313858711997198620676015537693111784996877179385656755107229835749760124528549262302413743327204859888675341194966432422077992265558462627579629246482181242444462245047225869003226687853133297958087142881254096591433175414629170925919885373206696839777365028172660434777855040896011032461034103311749117285230166554225509143500848766483689153243443163524268695594031524380338924544212699865676631987898772971585287403007171749007835625702593701431256720215091081000705342170594230236714345716245164017274777718317386205442287140597328212326995108760551302609174651922946298351679567798465342632470181939161193580396340451521283393284836826777682305912817870529218784497319015606351000766018882538948021975847092857870572095412116193698948917044105986746910748970115694852249496170255912374243731767560328146815491949848963907493800761692515300434452421597834311360381689132551472343323130308868114239217757579778842453236048226305311307134326441382576136591981125026042451112039764502147263920826052413335150959860229138090354373475896675023658615824711080011734320772172973103407461366295876754287915258500225223225462810758718578082746470625917576895486153173789831680460290535196658449847184321075032902091494181304982366892861478448029145705487474301995952636113362736055462174841165038074926364577869639163546507872409980141938999168129009325923244781663930086103134263216367878974544752709025168570211258944414818722433764775404267971982157094580149260705379088611478761004015627431960246827165118218385361437991041903173022666628894776441533294619245669675738084496873347822478561404529839331477560394048203606166867213955682980998367608056815620240906982510880389768232662942374151177695240983746877839933713972510728045709269827558508711871113365481032096781432318315778694787422952149966403986864656215385047310445694276913082789684204121182368603444385443007213973971512647054339869308915583604256571598387735461619399493512082718555819701545143654895506699168259088958608079342791331924028524960835936177624264044625892431057438240923859363250071756363879984831421963577694684779198874308886887020748254881896671655883340425158813708241697217521357677940505659906121858673841669266518658851650155694040879080262227515373279215762556426212825230869480369962231749761848657905466938583434899057207571646110259686182687558863781215804183462991668204668120481044332484994591320768657801668481489100032817081188304265240240919282131339929121152244437582393318389211944900653891545395995195050171537483237455189121243038475566316043366582808515227603112611133795441500344248846103544794498685312450092472970663542358081411817475786780347139047064341495202982948182690536269249362158140320470382307358635416963556089122393972820679083883895027037381215607043026214650300930126985743029242607973908408724275637907333593556032833511718923180490403137738648443037445567947013348335297993029125885787934318936180434803112513886176891217628758204618209926239610565543540530852201086968447029947830256665521139531685565037974115603985110215925938935306870559586068102579259253408755261655283841414198263518206568554854985712634781546053156118118862034994238630344938266541076292982041259523798714393416707498611134867864602739061293056*i1^35 + -541470999929928951162114443921431978217610863182059650231346619907110047020535358667182447477819718587415410851561877208401328478609854536931127577716501161437943686756674404181306249853965285510452134561354415714797242635720925450660557987650110070861958536239325674326090745037563405481892914854752088189531886180325032251137271405703572818808511057593408665209871750767766953965459770678175580526568427712141856014384899823161766661201659789493013158430718325808596993154129080317365260876168637732799076572290051131143907546750459232217494000091960047846966225233237017869296869299669637869710064921887206616223888753509491043743399453059407237952135893266407986945386128922482135415355112924596263148010527420087465142737742356971867367779769360698981427945632951059622523470040366450004710761943253358801234958769937208986660125037837933567834974473465284693141166686633447168897021272639134544269472909809167825824062587271867508241976956853457549988937470691289891427343309315119640580346006372256436678353095143764719164036681340214018444921477209683527925089871138090599340650722849311057873353102725534156613571555485058672846862024311367645466588974941347631733593249126067715536496915187607111963248425563207798768393325768156487079092068510010646528284926564671134850449754813974988178843329195078763515165612029984345938636103215521273583736275184749923477593191760725072207681319885127267372105876673119742187589443544855853938963762109367545330811303066953518614895210846034110343437202318587475984818847699278204807428651894248635063125044525532446144212551295172039631509172926065048054879912171962399948953357124699187081193124294091319735276574752006450022230653244931442857904865270062781795878121553224158274091749686862338289642976406566672569838661393445172090258248078039142875555891902845970734941284232660089263335722430157124121053093373046459691526632703482341415078916801547731362559334620113873416089903124835505067074940813553919965169639725651822387255862081824543535544947260018979443361907688189254763253229239975664878723890943389663643620268629967073246419441399006831553492255532479387080343302562369561610720194089043711115792506096816726835265714593585488406237217375411088729527693618989115983228745623638533950033070871409933473915997250680323731924502089732347461657414790032958758772007033697105700212259427387982938117470247118518277236978835216546341999292859792723650569372083024021650948674104926921307475982276305041875972995631109554665572733208365681906420667752554667304485048845355226682574694699336685619323854616294403259081760715967609164529086452928520673953489808285658536899265435070519410241493498639668151238422829205784357216603217154868635153233876861871206928032972390466884719309289158006175946636228866093616314126014081306897126455065970136494641249896151137648455497780780678172268685179788898530623068952197904598849689442956406658216107216916194303639400010058870867227453603540098211237133254518859275521478994501367712455636505842669320053925428481082754285048680195677663637892731823090209977359128379585275615836026804956906732526664878531223332140356995475031277443597181278930737189435866706865202247966757817868058816860496962413312166585968169146112474985461757039566479278613285249523036837726903339519244317921922104569411452721874181552384318776710149330278334066166178293768895179519593280859032337387495053837800446386747716887472228053126100482834475641730150744089662839480855365463299882987045599104076453447007679043891388889231208884616898655695721725952*i1^36 + 75200394893119231246449718531175875443127494012253415388556115065275941301622274068462644053084182922238453958678612158345923286915249990300784400976051904612681064583316870660574586365765233561565192729357250722103353151723370787112888668218940753364641720907576001069552361792516191684291412938258097798189342226154869284463745203158622393109506985114955599190744225535853022263612089399308916448333651537817805885037672927738658260254490327131325329323788595418132269330382267180461433971591824657274710103568311160750238259383670071737732003119198049726518514004025238052721894650937323812403227650597858536391634367718022391092290610294071528036041566658506784136276831152108383478371786884474519722733771885236597105010859196089867944194941779774656494500537581869732753010928359423890862093855629746013327295483852785143436532880986604356354994994524966977135356260887451291142106017373468352196999504058359035771076734188579517964705843188995337108373689134066374950938469666718851813487350314027591120102719669278178623016082934437195268464483845305268922261167480589240726230930847283264227709316828264990480058539160561443140677745050587718759630685661758426464381011479083300135543054634463210394707699977873953828532111711972754438520350434189031445089253206224800893731597033702194083305743657488520669478749904013821273402807276649315884047479299066996127967323722611076083019512662759208608720478691388536177419860994973901853038294304147978397981649907348943052994829139886212160901318849099318451048130413710753945720952593305927451495319924349298653016754710937125101474605126087918143794063190163129560941257331773198563224125036347285553249420211591876654360624916040496049440696871783535274544662978522360465225438392576502452095764405622409610154059505599667576895224956049007082888292447942469969887256850130567037038297399928016979549128531085914596648203155457765585282222294783266417378716971114965060916925523648009014046804463043493380876923688414832686340450443953847124141059174867939213754325280228046807336780790466599287038393690678918436684333842615322370635983058397863295232631670891821862296625352424985350268489265610757628407545572316450333665981679414118068290103085835762927358738216178127621421094613523335998583698228496061863754752487066070408178036315810189930559221123003362362068864975642317048192657918155006504461022477810494314672542479938303399987935057888774328197691930619311010158575872834052876313507147058938177167051225801233627200922493868348398929479889149111736176880123159183427744442804208324377453069856091900348076129055676235620165359054429461760283999088087571957516220292270605252650326891950496396930813037826786943259354537620195615063448443027374376512078124565166179810778496721624599024904315666138275592157910797587170109900869301187590877438370522577697802002671815754561160877568912776585883513701652151741361071128540424945869915062400126634151868680412546865017156652778883449025089728804075870338978881256990444512208979727469586650790887035520438194589888721961067824023255203835243091169299383473692158352659393945942338870144718460877094182009572159713900024780109294059310701890737336910430826433881255524866496202656603146605560136933856416184088274433913797252804186472913790271944479391977866139385787396281344423343881877883846820627962235283313911397233070871238650891414883952809338115210900715571358912925723288898203486945997619819675472317268014310202618535526206524814171901826748094427507972631377700791039777477387737756488306539802113051983872*i1^37 + -11256982485931568532541356072413383967093220367057326857453625151191723606321608406956050125389729837465314976980410882010120149444768238346015430007548248439248507084276135967197961185889921842809278198746209929203911788339149012117017742660520845118672475765121462078637336490335654373243866412201572902024248733641729592829282759325213135972753562513859522809443213203777699134777386066896167025128191980040232652062233493701336723250990475606463557043232699520837735565333915234532184277327199894856156916563239382671502723484628809217363355330444448923708973652428442313821140114359792211968403894305022683963193172624604063734279701482893551202088707075195838644630687585431198135400364496255828162129819130662722202183668952550075691860988993878810428379819798517400206675238554369093836213888609488570668892870874271865474010006674726002358262365817345480242749381630418094339811494379130621920562359601865120709507331728436569311631020218007333177595251201103362891752187388176084606263366143699599967335106665080496309345155610957163982306701966731975812884237128952775793352959899845983604771251765824649186266948667747065297136078131947191169968502941085201684948089528307651239359639466083128960640821022906738854098287848245632603295415121974685069018961044801614979058880951970733194752628163626587716518968352382385797996876568732095398569578601660232907784764038030107349746919668872173995670673429182210843716914302211149593181259036672981478145393878291552334558984654736134381531748138976744280259373093347315551959497845793465533297271317562179341929916124501114973494869304382757638925150351248514992168559720033660839514710442453963800196003466299230761983069006862708646763072738785046688139007100979450783728776271336960643707145909069342390412952169733204123946742021156581952781805448465611171501059247798746220833873441756935634835004546331981656412010873989384822663546575376137523832648542118824118616573648319600311955846276597113459822582241581255279945736614795941896825472814378532235904692746750302909277796035699036713202674501753496432383648378401541159819080948118410351953582935793354882432578039392726921976656370886423809029725530858815818084340928905855743072862020802161307469629752111833829185032801034204579236119763807779782700195035637933115647558458271713784281157534475708120334885744737705989767199664229288802976465424937649717430080504571106839561166583148841888406148310692598613339026001442679151704704011827061439305811578156165119157433553229167498267305363037054590718880446853186719896104354972974289052945351089715523506688479953236612095596011759414963689971001649428827133695921893431446275627309082681870244619058554198259152145998757992738867421385080390125848885335024292903089216162071125577545344574276698232882567320472687795428115939799286950078859843378940535716071265940839329406429129195318187660119889072998590107162145032944828330649618235193501697398468164579687782280991482151958886642392307934596211364571105961526871267121596943774760226968962356072578375564983685281577437785393346339382183295468833749726135424221658413926843963209725726933615585499811436103835553591200077830242151651955036852543801551868229509688299681064018281434807273997116521322063224143052867034212005781034427874634704020558456426042211896144485886716185411145246173899423761327400431156422249277811541695900451149382910864405717777795095760859042912966726405979065175207745214817835510032806969217618394929987398327090632893257460561451799970828213255222568541158210452577436303360*i1^38 + 2566377125662858116133953822365490238805767110634088502129905672184601949087949650661455370214589541151725975908545240127703612908790993880307557948334727966118526214418653508337109462866704019656283972558470145033152983133179813801680479927760048871440352981839914799818019104305732919142784402511667370467147726609933599805084892414592823530594833471008339298020466080282316461412589236583475349150886902543207288845380587593694654826671824108297156497756171152692222305547101657351135224936645159387165855992154646232265626000114980257066818979917117606453881840162410304697293940438480599494996230209903668769485612890227951982638000796433040741885493117737509254447681322136058211469715837690513998200668632235507748905615772215662393544382346005119787423508885932125188768485247199724356642449716063679383737946542503931696347375827626350514828849024932170250466401580520194418513393738786535332620546686441675887693287358103118012687689867988805439958816659545544876208793997661005343554924605187695229811150665803898282535828554241365879655004559764274813046436649823316943230741615729394235693339802421170439914699820538621025043998381209578623779614631443386881630932199564187392553843570117665679150050441974005630438987897233518650638456574919917117674327741319446195646640803913492760191366725900659252919549789620354595977581376674919909908919303132107551782457342264321411458631635198500738623070766879679323378906397853289389517773859828003790719921024941877546719523568603071468323064501246819239230921849571037836267047310278332047061507606972899095316734659217796069649947012744039973050639430666968973102326165677036950592485225261816030253447962035498399236061353784080602073196138895536508314614869052953968763022336991449044088391302376532341111849379349992134777935792191744749208587649206811119009662719188651265890421094826688585756458212108468362302216130726986942970751288069203164520904161679809240855385828632615279569215532946639874861193117331015363704453158156292582543396711743162994796804737296753886367406173785769832682122961890902170307236717510903832178414582677349635200481736023728697121218641941476547706709440678068121504477457999605115647831569045604206533438604900283577087244569229062661984615780779131072096969218973657571863670011780798240858732545701156504387072228272722727609938397498911182198259875588808825949605652610651151821083938671978677342636928328034872324701508848471029146753321104988662410972748909272270321469619679225927095572165593642490193805993832152950172533176371365284228502017974829087548123045814952484608185470254068636405103119159327320273305950132966418613675772319783835447413066348048208475513666624915781796448413732911036960621484991910621108513077375776733751734039190490863735832892137441436733037518496002325503509482344423384236763048750264893555272997086794301268624507959049001046666677555083052786003919887750339705703116905377535734940522781730783971673498005603828637557722440892951083159625415503714356439179834026822589076804859833061525787058131014574682472531205307253207976229653463849875357385088081340231210609651839617487149597712838930376857139144349850575586192918894966054534012590375188014670155842921095520658267090712177768332482114623094084341172019842216278336368216977548231073567212292894787268815939940688744722191437308881235035606922502584270857882552304427876252921195734894107380820244974756648877066292823379537438016391878313055217015014450835859728737537272786226519843288646366989439931410696178464273490691689021440*i1^39 + -544699285690656910246408472458950555642732756873831543218568144674920346525407504137474013872543477503057289839946083258029342880959485263524082482669616048178671941455240136863015200400501807907618388318992075977552765201119685736120138360343149572637044667676644922162006023247630055927311973927794516449503845186344244962942231188035315468809274943529878115186903569977559315401252602412692730809918542131842018561274203655704097472143437540897460734775201455269586561962555860368849429809722267425884484839878920824061459828485749196314063463488123987707390464413428914245922193590002074671713589650150808763339132959774938088979653456595509555083855519291619170425006955480127351103092437524472900022248105626431280567654569576484376442111256810161092708087894767846959024264583519160012333692628251604360610674735965285878131668079073126644261572122816916003918056163581673285779072932451867750267972610060668561515453636188263829702716929205114325690350458662470815946100082120009004793822497755467469267739941743500151687957110012316308651745893660571673328524331202050580996922477431078424781033478147387267519668599054099628737923239785854274746534200809687052850163035696427875941933712527737848599700547009298231657080080955573844707644964998167263324250250709640049910748237570162346266370165992204962157495908306623151474681775560037277482241420452592988372451788222874391227776115597143957478449336613259867137915821393187051180889932253822189666882012016888016760962914922822914535913114135097517424809899876835758820842275516270557943036991763340429402028387878682988402505137546087833811598792219121251045478841702046942798932000532540596172600304530178865548275318244717253676553773876703776279967638649861762168024328075941657042566099194562043325610151213971857725743824236305366393497184380764794355189922194603626462834403809902850783499519969271662428169041297439448568182533544925226647258987386412662873258999485759990292959823336044888756252140544064965275706894276104148089038399043221006838614569272690193804095201384738525213061241917280820335608770049951066707010131564575413875416480964135321544432662081768869503877598226042425487287895205111095777544516671051420161023186603431022839539391188358078303135268747149995750764670579409118381419784812237462556705964177840449611927356366164488237756179485043011394295549096281492443523507630651389899292930435429288004208500681062291029280700095655978686021709441316489226343524313479359718611073078042979716101471423005746180919115523799917781779690963133921984319439983992708042133834167300907760233677651526281154311082978228831193098917910869425820094024814425284897757777547773235089457363363200039179510885926917094434359631364663516801975592980689832900331997308171954295597506490346693761969986179390487932137177888138958376167828904228389861235524720364614725200208134477568074462335807456436741756871543256506109085135737567585144158266693717547651740144813830044112849227504582306035831034683583755556423050170401601259905126617259570117646842222378179384997887583372842179607682143459072562658849478259372397177229981344244306440323756065322990807097324507809022206891604757237746936129444572997093448587887965091450491253120109976022875935922137075117961523378093416249985933899059670077823473739866429611260209782506971183229972423943291474780423017131933679807803183404236765600919514134549970163123990743481805899937674343333144918540793593080082569180685448783345895298519248561511178735603326435914154685309052091809029828324098048*i1^40 + 70561274637713519979565087300685256566322947818011850375347590334214589461301846230899436944127494912282756630129457714307510391419010600103745713570508495490368388255729357400581428981916638498757774592309702716783365610863299962821806759912130698210744366228975250833714117819896379301802624818642468279952567063663646116287970422590065273496011169417901437622100471752092739984488701667591156220532035791496963625764003366669984108850142431836468972807113238590798136563221159936987472385490092049752080882235220496710691393501360746999051825335372326399532246139634686799923107379644686492004369659728357940196857237743823667726378163872767334426813194990479499593018488716531441545623565423131349377017537147026449655047356713071756999483167369837458331720984245064007650137176223008256421748557507176951893944968796671970996696045720861469014803644518580416526502659578596913714886319991359745057048890381092691672169821002073381051215738745032527150631133880495034164450914052680428083823422791785453023680297156843152385992631361007362406544550190933475867915007243633571971556754917413547650757952069541418254092052320730225306951384661162280002762139853746642939227006311984490173387869888424073596831818386428175118056870610215694144790882324814932495406107101215325393465272697440011047368421671589139764518743755895641797372476097712763980953510251603463659562944346113342114838901284600134736722180822333649217028047982927480881722338772206513224127626597629389555976002795341410878898458879302807624918079139458967208309773760421829348935328290965115676773652847815237063761228467462078023931931783446228716046214857258151407674721483927828627048445868994724897777315695008638627389648433053766969036624052617846515919394715984674283413538420419318622961017429713166768524629663155113526208289893518749690506944697641660891543620140194844015890435950286077991963362446064779549854870033026817026099422564477482115094786294687232537138667365660147127896048628246895160469545340710771507922088009841606211043264706538832199234375789542669498035260475926852436474918658600677494240438224162394047043341936835075092458248548305228407922419307987123351896991417248480422343055147134346117104088567285296947694840002516543318531234986552190974520814178011270780638270019193633159295935178905418519198613440792845084040203312295822411842233660079899829944602139851429710787368521735818526682052962636181219121705540942457613535971256126816148913407126889725101366447842359977539253446398275949527989866448261320324979875740509732415731934383528808068933869534327962569758480233131323823627199334628017759551495152173318221851248894493576367552110257724030190918954622708425957600927419771751131596114652952869183879762359403112236399996737712684510334041352098311740086242746653026199410239235021479305826357629217484474050262201711069733939588176343137743167953443144959509509102402516401272284519311037092741270348989860829944166865589218707211258351446682679074273892293570863156234827603824098983715287868675474826480164223488354023404354077523273678421059104956487822320794508519865396642021921455939064862299849839389836800087170336347489888011126774470985497075363484665551850420912819047253346181298942698623771700961854411633748428783201058434214621803371934814280127120177110253133888453481240130737147080033994127765392232458744177066269136643363878952997392646989471697260199910382630597411606956743048682717317165918448692296679896215008044712097639124039867944703635255594670722237189859124200404418560*i1^41 + -4090347819322881765137738375523476430519761038071885126730980500087768068842417284705966252969317610156609736570065626314092907720723276273258079311967429912295693245545198524780136307760009589422777088413435870560645328155371819070294198614837183054313400767606092709990850254979382955467396071011210297002906124574504787793298984096401499485096952624539084615373735497306645065271437044219498469242737266990933703683808029399999890410478625033261326866848019723412205789796698493034028780106225342343461715671960876197893255768400496738426032393408362799895620637314775166488426953512187997327115786409637287155417157058192700099273622832167600664297047317480303577021808109450264684024163508180587891985927226594812798070435937259316177528981312206292693008499263077511756572837195549530701148514822639990743200383628974603813475815681384237663413451417985276459502389202275112423060215841740435291345011076752992739505282103087090892988462438765601891807984088718037068245163533168435017244407405050935744965487744584550844436340781101092907059518563912113610759519219821309022183704322598435279157453768280612435876672337006016822563520289912048745737661116490153098843079609244084296917345807147678414211708815966634501816242451245734437197267446625045206440254108031110875589415383472045184764765182792594880682719944222653522284892569048917779036352186237709873141894933775625897505667786504728923277361767247641854208958195447556216175459077523225202039681872628050352083258414336663233180855859401962836606558901190899205524198056123523844411584896545508628051157330706142111978752157170326551444264048844706926517334582212364442469828223701314968593394184359516101012890362788999020118680456856769235411161902935349228242085433131660368418821760330369746332590665078093985538400216898181032234568045583571583105204416576433809420808340792352056041624666247958957914703777079472674870865339986262822183344920266346082846189360425052486384461036502613865613059425266176959267256413279563188487915347136194940617707851329525043396672005940113538522138519376646860925428682588144203438360227698358234482688642143570190216488886967645483988238965372146226147323452354749292581025763683706998019401697175518008449838440058145107191442144288049505339099795989180400281709735476610144855756817157499503052845927910072786762620152934947984444051101923475312491508648293830939859865701135592860754483740535757656992823221533701721861741299233901549151831582208679896823445136808687910428073509094285830695738467495343781005415686435534351629014660163637628811987478153902062909093211812539535290179690676651325082147711579160856470549509765944739204611895253555491711336197857723893005091970526353678227509640453808622436845308415864246685386318115079969675692255808986898560178592761726084327998043903146533577946316653693198712003828611576814897290355317221974713488983178475767910448737005932179105591349400364278269920263364199894595615798086393117299995232125323755593848530214324486905690370319584231533683417334747336316860565246998797402921832617950892277326004148674302687197741979570929692881131666780096214120622956947467518711779071661480937929459507781434203233959235729521607887788705274247318591907038624680321586278411196070997556544212676516194697134076668540748148265343614539373200025697422654768627493913859869076450428323538324905454944403441219377638929446879201771967310531097302043555222962008676331823145498370319309079772330873070658121864233700958346299800991675484329485079227669590468198400*i1^42 + 80836663908524360823469112130390148090780308693105509958062009228337605061626057761353812576661372608351104419494719106223973159124787447297986609314975589995793584898814134547497402854460223604044249217866416078548866658726679167530173496703379251199067959187702424838699380199882712628958949559912464084411784577731634544845096683336701023432943299206165689496585179443961036868472224314214187181040655632230269254507421620768924004172727322177643219858008978011701234084651218976814023279346681548476282110904194706911577704570416570602247327031755882091731645139678938872073431584964174909952349089123638300754048051948439750250739280231373017869588920955388427617217175423143509717671779458629855375721720291160063834678090541351663525313743087950289971941746839474389574424532753587591775183464333376293989797462225234436197458614917578374791977053550359952870746895446943151939284362959841963982989350947298883617188697932156186204467353392294156637337212474078230123254093831236192310768949020165642517040158970158936896065012759177387514620192327021856064309709222344043416686668228092001111424863924244880832235245037739787070941933523069896497709752151724941356010088717816228763326884160460188735355555340763284028273454199148937068745144930881583301865533093317733506156301077729062761648062240523572569544447258490588161467113516935900213198726660189472933601152985552176713007595000155272106252356732053716300355579084972612628527325497437911971025298192830696461666489805630723437917662669109901725602842336511164469490394040238654402879026428159229411917259991195869840373692137731042692938580361397704292001423520049408936287577150246288953420837170453198774960531197019452625543984856556467111163985472125199484818019566669217610413262702597536905342212330793224868140117696196759928446347743346039160497499398307659883282719159656201620392117993720735353811833778607451124912135129696080825599877571418131813446331658662129673667780038390404415002480528945276743417420951634620400290776011750317100071348113318165176536916461727238295614886527689606090042100137246517282572607593879624733199714046098492552764566780519751393213969927568116824016535572427037717311295287758959162455236621840012440543756131036305893137074450607956234495890704956502235209943340410656581563379582373440704405191665156827505788227383157543534400721783220628147861612458888119381685394958558366648234714430300621453300188402082323783361665993380556137691706036109973703508271445470037132524007681786097189915288616524139039242050193615872117229576894543457288491096499847483146957939765417946409791232076097989477552835148031400033910461986347502252289223363675185040168466643612468561835496276370360820758021945040204647702730991308304708955062360654623986180552731953997488216814189100392179881498708065927983282962660015643973384110212961652372237794395714631530100588427192553196476162002828209992036153223237084642256189221717100295009276758214431682580756550310593932445722697346299042514044240518438868811707936951753026788054193549236621146346561999998710652513001672027579863266910946833682374764083194303341487872585051337646966198543804983533939523305886179126741345007450528478574918299020538864445077217445396999833379469108022445741187162152873903144813838792920978951374539526084414587466552160191252549338203108247946913877124922014478581117383794450102477038576313956796614713928694908456159581158526712955774639269491722282053142355561728971166695616937043302883753611473998787247538022663493517312*i1^43 + -86245316876700381231422500723429655588174493558425735729038624581754770434403532807600518078966790240550656066264825139004234964665298386564167817531060428522072073899914264565174691845586754146380675482023113684562927602093416075067927166141508159972231575871075170422315097667417744457751933940086743327189853554869512197496664556127875382677484807021034678823646635670752643892992417723170666542920690241965323817585545600443507233685429432304117950919713568829664910686104483867005159326901273415111252001813521327754542257261189581963552530745985480927218584972906042526613836576449820161578434391840706389717310930861168947884159560815267187394769608906244470777872340735150893835148116972750298055590002382959873388713544509206551422902410759496071737732247030966250746182862803706299229765028152716466580330983486783989030893867106581658215969022615731860038501182422183410433285114867046070783643777386307880316339897584190199820774216529729022776708155877170941688338282126973922004342664235439318315341844698296185397070125876404129098769085839721282616633667286832358633003698827799010404828173260645060096990031567845591870348530558870256679858202773556765612124310282172245409758317961663701778207131170405351162417037429324829178754352026449003642750591971572449345316281063938361483159277744861672607867156536216733468951797291275286526879615755913837585567187994999281221373969230624713977096009823675233730799962523138190019546243401333841188814888993816016088185286094113732177846674909031000034656706539027021320061513098434422967596200034383041580905410206538008240198840783693945035222311840658956248155762553158881092830625053550944062971513003501215499901328887550882893225246876682156262648245500183356380925176459285539918547639085482267634845262124899070754166375732366617629929590375453199116158489135328746281913851857451232025750210053039211410304770311410918439922277644655636639133383530464206094855375380636784686653096893362262933339469227415979255795144635818905437745830843615511995781749399442268110300704545658972873203394089830131111141062343874618382327334444924799354356759513795190141968894161458542981678565160716511743650537939156404072456255931678232327825634392137950873387567516648193291696434113499225596275938374720963667267391904432000433840484736806456669264055424538322751094427034486630013506579393219026429101289455163914441270689643381193314917345169060238554643700510935989587842406925239423450198159484138640597621518266437074468414557329682977651627219950976478817850897592936967993540284614061301826894699179242744826455846963232037208259726508144806521932518714125414371264312772913622108192055105645478846902853226220756109927206247936194626033349866758024878951908964301526302450508181514169591086322440210766721464542592244485542340505621331052891397350084668978978689348561322310410290088809580933037870283717711241078286008660641898570181559323452564413783457056810056381588823212370850230333868822775273452445393591600031683947826733940950569041880826383981110776948754833448979907599983514632756018345835169423894785623261157961612914524190774847150272397449784656941764648283330715526797135826053702065111840231083467742084666821429333729766460739666678588623620773916828294333993484508246619758381277328463627588764382839140756794159161011499144556592199107572962254543875329707627856708714853077938876744935423805724980890990115552028829005494164622439209224325513746330486504901543704570509382548553191018488757568499095039459057654021750784*i1^44 + 30685859111130878557428779105971229903042289522256234599265688669032416676148493220829561171569344604329171855368848210245458635143537698333717359281948589945289943574335675314927866754498782774392559654367813525014289294167336433654715294541252146067593300630992999472367652300745334916825801688177289184851452952235003139027226586233708813605964959331736834700930418238076926463568278621107415513767650561615661903444646663219329922556479367196853476044787825479138821791266374389355583980287745299106557816643202143097581907003019098773111986840592226373967435642791343874605462930951832532278321280862921953748355025542075524256424297433261242237248588150000557693688307154509789643968535646905354544632349116919886796715547628337856383339859953883219629070397867273835089346195786862193244135098451871618799306691081679142978023170259096574374046314601602973500800848451403960379111995087496552609982243408978211043123597743321774721367904166490032563191640565877143440054217672317904775610140320866944394974691491682247617217896337695808481720609769890153717317692017123734036711727695471121084819190042631559495059293386365907954146697821700457497894685696121062887446226193508831376164010729814074716764967482876342834310546259332916719295436294130885833674008058210987315307666082439877513458195675503010795736574206263125175263358085250661062560351296302786860592393479911772267204756135956726713501225864685853226958085868552353697469968711497164961137687132947456691664701669613045951925090361068192993495304873602663953544244585083670781134918501686186840008139173263443698646613081664035471874470323484606458624573181221989858498241899451209723317886425250598741274789676149051907734079582319171751822575545290784748148781702353835397817684056466610062880611232543750576664468691619164527563888968533358910420953814196589900435704170797606747166851044240941332914488519665364388373970569033864065179833153724871094425162233500251323817673027305529812409853074036937520411015560306454631624336518299594521896160175278506939041671463881316574105831566829281625067014023161815945085796872460919927779053714878847030226197413000056670716215397371980428159577190089402695566080568450001343048816173149162997747354091287369281564899257325692037960607708991894609670426329107174195344580236801001768441312910076845196702529633678037326480149426271159050550289794159290754114982406094128204846495408811705399518506132686650965600490942778138878404047724170899499698087594248379574949976048690063725421844929433239955490052940035287569926594175812752625952328363794821805003862535043623937010945097197974675804628772501731343802387946532867582440415290785259528512736737377335913652040119089514480308932229426200385788018813999206726381807804623063084753258287720691907566289843336559720383147233180393190396694240983281040733249417750811733022996286759964178028294658662708816548511394728146899624044955007265658798941601515778833967842262823146709215641319639146524134735139991978907116634594894451550426891932531526845213566506334766979032020843383803872185343561265732079516627969598745190208096935100219765512646195345062874731804990372885667840845128035442558341852242909929135905593311838637343411320161551429093783762042996489858862953240643795542850468820433443034874828161853444267241317080324455940967715860818814798172060744660385423928852616570163658977694525457346545201461320930230621015732852715805726658185986858382065489489815401884456275205665631581059107354400376338288229976232689664*i1^45 + -5446948433605128269249436042912706519620055710805748217419012537067141384185983792448367221294170879144553683513831723530258503528862891374994909774268561361189692347373829991100519653715334306988521876849837913782853282018042211549222633011854127060024480892889949990646467315979032061502588497214850686963925411924135044300756399436518600999832803209445846100503920370471453263794269593923835452696879913575096155547757452916580813840854124245170734306208316785388105077551208985307349291342219608782679220070073828467780062930990463016128608113220558485589286319230526662569494663763270725902156332756319335824865909342675299775709556559951243620649348351497315403894955953543951683343153420859626940865077545478488317145980121225965281170466292429120274752264451151276688937846013124861551027743031651661168272658980420947263213472039090192810433547265885916342614597315533657100177954269791096924649881060635168446776974999528701120546555496604336812119395926158638102427254004749596992365131527556707911482041109126728783292663227219034033017671552991181118646205848758686870354376240888585072701859917755101931223988474042622843240114538733045489264561450273275581323901669484386738557770235718421904089997156397280654790271391605339749180152942290396950549196500664689089761411133404163778960280953724584421765722290159478049791876156263686931552143340289601115706666014259236584091751596625259775626420054169528108373014186047945004600488497863611915637563339193969052276050752273470902194735121557931083057018628605341870417398059142531283682355829201522858814633560639214862907462094907898372633719659635588756517204579670030273054541706452861266842330228125038231121818499722656137956419814749357873812285600608647969296623999911510093037144225590553305788353260994774134989997304683670997889861522888915681791304629949042210557769345085457795018035237633044964661067224635295612061059104009587811473647601127150601878168193901756743590025227807701714579068111022285533231730706689209725927552372687923086377936812500466138453086758895482060200176777756771191118326589029078901915864698902804756375387964642006562888595622729751449004562604838062590569545716933396772456512912899891128996106900825116415657068790841169211675566564581401213882002225544483245385593718068493442804636155139352440279092342805680631174707053100439553019678078267084035633640224073912573857838923933815035281185821185035228179211771356254356791608660850535860005426895324641252176100483635164506347113603309663456916417899512402628400017862370202895337905513093180987461988924387620952920879498578185610620484392141112023374994392294185199273511083726715152733631194233708795089932845077058179488794641354790519585232533767338058570975899887275286137127011970139976989428618159315821408625931654186730108129157762803979289638931214851839650257081832285823873991926161364929845216509183697355394679819447222331997685652003792961666215046766659599985621352312424344948207578719173947068885619788473981099452661291753919122884911403933138357329789971860015906472573749431850377654709147099909916694052110368110666942931654367787180474226366554573827829365078399198581199773253792392282285481710648270415429023837292814249758739715465885839528857190967214540621080830321624461816206529810700418681496744512768099379585760142413608702429194738940887369373444982215268145940164890615345717873212098124329916546952696024879552642757300893753407247167542750338831158541448582410127804228418206770473942422737818950270189568*i1^46 + 648833350055670209498592209307096568267302287454928853814217243227685791321778378129343408570794918307354314635801100106002386571482053883470800262747596636851848751807892799307738264596459013079422439599225167564869243403714487366911330073222740197586869152274753575122025818131910492294114747698868505150963721727365946076033259486747632130148207474521099218738785153841192917260882412524245329445875301516674288062642390898463146220127370562695255178672462022272863440575066842168015090502897597488286883641720161602508756185610665765478479235290170516111242440343653375021886025222399433846077664149426498387778968462041413289812148364226648651623481977622582708269907207341215209545482616036968239138304991810366035303958145367538036487156978522765591755171023385034840513878883408195838015060893334363126722751599569182559999409138381154906055998954274629941620288068083629259410113318064475741008595389744522715125124006349153902668116597144204505934226276762249480146742985662374500250989291756150893464668967048601439788278743568928700522299861116891153824740656302937759154752350759086908164454860401578913953890849491236131731976030168951789601780381384968922061695969453641408910905074833609311564385732589494683826388603548361338967326405381231525846761288760441835750688478374001712652965134280575124932391871463852744468889211176990485267077436974352264364414624730154398455580494379305436048714102403566190806530206853827583358353000221092315174405522126778564287408586413419931157973571505723356611492254679542080288609275876026209696788657501926009049338160813150090238485397444147161862368853753560777254369729843285266639756356914253533352673129248867188868919205260702845980534706759973196619436414617021278962473084461924393103957502726443908945685674792596140384385599626314138031679635107626027310490399029142362058995051655855580430780426585994394390421047512360541122994710663794005857277897229776131923666147027419392412406827451854424476320757408035840990541646609914432919895171603539312443824197006374140750950864118429858872071676678489040096406742422887989323520969769741656444056687292314853230067338248817787693967662201153521346769979681193956705815147686155891279164060486486767482651058628002543951650566956846682733211513058980346399373201661896695297617474805105092997472608494526205207279871445454435538509030130632445655702112967964280989045596494429861766776801172192552910509998169665188833186568335064319079531729860770180473816397682777218765434743258688318805747118048121987691843472366095742885625813408252281075866956893656823612827391081788208115664183303375952503350305525112051827921447092362943759009998890343892884705781211901747706584920529936127579716139305256804499092068735094583319225376396818659443278375926874767072169851919912254247323919243035753759048159957003321259634332036041816289330839531688032016512404101979281048686297067354235154860912925399726403397363442861048768755788258920690813650906708489595369776534541198776503695877961875764698965929301482115865083415326962366125841548282937896397095190860860014714504556469903978553337762057413157647972216940447241371159374885376919350795865760900208527201405427921592252477569322489686236144857564662901427813801346011719285182223323570557389657902168637592129854160285172116288295451553111417787316381435808805912118245008464177651412425498268033474114606909676896778045801006248209997410931338461348662061532523393753373115524112551091901208005448264982061406175512393026667282432*i1^47 + -59325118159084920247841240345166342663210942342026564063602946109640813721823899213344433770112289408607928033031316191532723006623749185828956218153640161856563967703115568266627858546649484139121493079235506189470951855939844268785872280683511211960536969331782298387731710888938817534867495858838243626657272329401047535520424319841283284490316806970454522757055557668331839002727959318037126169856856587762998262474742013496997039970033293701897760019036418977586459931209403832312873062259124691454312998371457920689848255052696760018625407541758568558377872208448753743900467929761341430621496984138522802494377791513041812856254770729207370369159705513855858413251835713209573975791526761263422174351734538866366976343938641205354595471229149539692052781237465774830070319989875558561865199291739079020512570891496758082246810589169273251247920946868033645423829945073985056300733740740708082021204075639924279051094613610898456438535383322951166749487189652837489909578298525592157112145975126501582711680402532437090460363698037795953986662324399188558433715652279726394547065578261793464426622573822584154783735429866792851294583844048567610542016078721075236795853292767963165734319098933928160154320222461983872969778806475269260485295108017778488031795843046605471544800295125964590923476701247180931818273431172755743744825681854309214515775070581425420465569960011203028947371293482644635975715779202467938111541137154385719230225264814449105505638329534137599995686124706138734381737269338774193705040939674244249951845808516285345516174849847554919608257506101622415885536740079288204208909153520165040509521883313545803805436731330841396784100802248013353501201377629097349596367373961630118022157774007449982259055058686313560497546310457782133717039060685089135389651888003350549232053077858459731719208045030877797923404850333383654845685017286860966480513013846159053530836082665668339559332146205985708859975782089758573639233291456234327408448837066688847450976257094155220788962148694874562867516613969177472304124921797428378311870637904018647597047865171700162955448954093204722928569005381507555394746613693497561869391853751132419297737785560480389943602542963118051183781745526854932579533910896289092785702725457519908261199468887072695830183612633111464618729520446496828037003212106362479788975454447232281617565968165665573223245098837371794549357546947365913610636987095114013462273032844793526182657756939176407417015937151427477932854252505125548208579553963236135087811050842729262352624204279170939835253141208552640096497496913617855019587012611204266114776587399806868399305306942727344744330090992381915326149922021991931997649118674218742028644214526420565376569100969625688663760189516430027132245118316681430282229816924800226329793288667415817857680902383883187743849787393729235566212243527189447932225901524352370480116289594842721563120003318250128935228410211134580461613311428608983625477737081446373145746532847157863124033940921371325930600541653784483098308457852242147157852810385669115110302138227845283073844521980358661769468954042823290287145407699911118157417174769043327801956898464399262774543282539236155459337316624039776623302405723338841760978461375464268430580941596636678313355729421193310974204767550983541124265973955111195464915633052190045845618775058404845004410626001582326001009162270591566035563491833094056625735967644209747709834343112405512641205974530462307708882070789682689845585641905754031027127385791835689451520*i1^48 + 4482206410778619687459172667178775272549445882513829976969748938653934828359757583866143128978658480469669577987133884710315566125057233527675075981037297835918509879908915761355514582259701649798791791227979118918325044185374018324742746643027500031862187307182287759776188414693524109908081860663375046976279037761638966837898632826517445879816518536270395860024100843156142096331000852720341834759562144540390561287259534058256422013578933639279778864843372641508488731707820400352582253853901375299135699079037362075656028240693509392401568409090742303758635717480852145362634975498198950887740909961252545987191374637673458696076240694386136072324934549230440589174741774531318154371142236770690033937686327113863606462791316205200839658884651150216394323075218963822087819982277865727444593723334234659918084165055899052864093270270443948150647868286438845498794620508291987328723176597570050182945869995242407407891214967696905339157672141009478196494542517527270647648868482355692100452060457854484393445475325715491557489058519404061641529982645202322946645559565306229216795378056491325166708235028005694904729226878442541151146370854749054347297249283700623937980266401886759554988420768434842063912736673710857904702620635058107942135577805827629103689705540822492536356312186003099013797759694474706628458462425450149083143643629413288712809968919477513789390482022723058185220217507792119882554688046353673894108469828522861107391870541476123286621469193995058984696003899493489769448503912073838077093285977435038385708921374243522102281236240067690942533516203107326662829794612102511416537215855587597292429432269707450466005751095716292524491824562031925260341934061971329070533236821770899009801424294969773826203868890515240429175198209162571623939325478720191683426137721881497903800360185016633636699589365036363851123031563844571226826733920590298563757865749469373071984369670117814885136139307026057454058098200760142144449427089911066340919939653207928158888252504721883973357141942180755418711176786787545825685998942494884162836898290028877231657401029783603408521575735529682404370646653618038211406853580594414895806332365891332983806274673971126630268652002224377018104401049161900059311766428676101065040866241810765410072988425711271611387550518792039433155957225576847098281201328544308863404237405813809750590639233919965575313941971284656092247796704029102797437125788436470613129846943130037730860370573057470822854178436729735288467693129248116729117151777994681653826330574924210709917860229702484916996976922718252668205477290525612624519510009292232901048703664784805933578955514095179644253922147212542367197409531560808906846787361595724649079791263966834583180831522915312015772593685134654887483475245067570256032709410427141861585810351658816693510188082328860506827344879689850891847526738456995620784215405501965297912966277311222077738460323137818163493788367321176133290866442081160864118406630235326212255336620482849672843267814971956215300870514620537638842378466801162822241359469902382378355764207550755278449540438557925076076870819534189507365282229070075514666700387460951673221133631331435279396582171902831318396612005144533843045148370265845529447220816513775713496567674341030026478368205913640492305550819425253245065113767084462785594653691732993058438953619948194580817943540043635378083202755485473506717023671902153227495341380602544916040055596031892850591172868878516270377263753110311885421275635806197728069685631986434048*i1^49 + -288648079285292268372589850095643469533348538385886749853641445819723095495245270703636234998118897545228956468744670188036907491758187261706953259054778652874549305961163041005735346805359458695251460041650024262774754538898096295102649662860959531446936875572154823101383307926723411076573982776486029967811013639649822199919467934514738029093657817949140408591743130068961299193782966719132905565600848436630385760636650618976996436558566781019045994494527010527707691034715259311768329386066867084363073952014196029328118990414418817682838682449817767472905285554873937224669163802490724326730657262034342336403836669233309199500754230904690410395981768066298670491818793380799115775138648503394333013613915115823183378274207481237067089872789584184188971416909445683687242768384858555171226508144868290828228521087961442705980157508825826227723166896422468118549206964018767393796883441097306220599616810212769379057130468171046792125859480355896939655988468544861232614018390978865450070744874088858658575944726032369498401017618684849471934781330167714925114711999132329357810635841266419722808502494708866239356794716265456097788560450935675978314525669316343724177191351207935123690389831469841686893481915714615334167623009780285201072956031990207640041575067485805836571703235062812508782287295126077780030206903566759482221102098049023192511296615055532129473379398870971763867775195149389178978422708826980605280370169757572320387481305981832959468839469483622858805020002719761108111133112433783758562075907156144072924655000796504115933158583039209552830484800446725806876477856538667539133775846880129591720593994737463954779605126592391281420255152972907980429042545158580150043977463264871970633127807076913884759132637298337201006444683811566505382701981012546171347342859511746465392262064073333741483312379639726055455199730392542467750042284981824405186240132744607059208349827811409524680710497877239370970515187130670287568386981965529133440805936674788018827875540918069368615875467810388646066881883184526404452325174728592133187802055151977105180133368854391272199587350550533093745673782253904479368449613706965497939765065292333973856997968862167658227185787921169829794432483815807620462989573638867350413133306751731944201088803411881671852227782054954326786581254952389080294794119495033344007739210079025445238078161641172228193377787288993248305286111015806125870395343099059382778169659859366744553936521487626537314358617475881527475284414450553143815263461545691933868378462533975727265450767436256771027991574652077853214759316835972758857449166839526073780666655632362299636172128166058536680162765944159735087418217833440343481841866021812429260060429311655359980725303557863218374110466705580739029944436454926167199182140500001521659401381905343466720408320190605932811807987574386564950991228139732193078517460068681463749639746523599397570921703231739474838182600500440522548361195329262957810724947999583077196576510193586893033133689989742001739081781363613193920980661490907070281615369800284541847903450604839872710939303653499205254453310505972201222466857443381029563374635889903768110178704384768097853842977712605630151770518178088233881510148207790050002013277325572928720937045714613129361540024363275368424944605075513250730355177821646034366395131087595726779376628879878839320922982173109250051375854435271006597055860379578807853336577073490524311536948983828704833768042696294485021095101667906240913355272704052702832566112092160*i1^50 + 16035125669285916985634748502144470055359490772775618925837905770853209811874277830815301445787194587225849763419168580372979501317814055046997482683302752868357427000079468889075836527520707111987100535385985419561911354813230758595181004776885291118407778080774328090764082161645061408923699388602638978918040963372996999066631996056066211847555282204113910632917759798844111127475559422881525889573371262568335221479354267110093393963234730562493082563683178284367633083060428521797555635487658069408586408637828466079147089645959649738354748298295420716205520043560525805220126609442455303886484574309384484561193421175415263813631152352022407446482729300070972320487746711275449630932720319217189173460764474884492815146140844915534849695032148938121687026673881155744411835023624023104375397930200828980615155052477040960072906420266355750057483886571970132701217549055502087568749050435033092182042012778443673550401115072619490481612971319609574535731112779052960245947978494126158106461840191103052991516257963433443520497420476725868229203082075882862930526228497437150764827336748420266945530832208925891109729622359142026369599158432968228595621672031821481873857157102004502141554300824089860373122982506154305342176166659700013230637928912309331007374928556779032701282674568509262910150150982360162816817867864400805281034940484938346371303555815962137586637054822362163542984034460929970524832214616204998038626429201727211801402877944131474103548016739890126274414853869179418695091380752874491215360441516696678231004729918532818509267944182387245265029231955155025474951588543001129952814153471968682858887940176624862581766303900326734852500445836550362127695244518979034298038472263967529957160692935111894230448257546688305774303659484278748169764200815413976158807450138812084311234077204757929892870751921658697601751309955536271193302316500570647100819579030969822186049307881729851729191916246710682875295037264913677716436322275654565792171956583672476922207910447513417295897100381700105085362226437661061092745149453751656787348927123386029947053043417961897613474064097783073715296167754155626683453913585173783349278171398927042989557216762420832540058998240863109857186472345258845913515973282770399840745754621644547614167752551489033032634180571167986577308198025719122453892036150041900125110105126601909283020508979292875086312302131626272218771756299746224002400877607974252498195221292259796798361477468633969307498837737890279788613753401547012917816539741088132512731482112236872590647544188875283009372567772745711359311252610595767452345633712684751507845048547692233064849871536859465105648338388318021553050645871143787951787770145777252795067630452000492825052769794405962101348119610388261196713946453078443155928776034808896854352614059575815240146016219761720235870843561820226213476994060876157439799750551145778226925411337297582213348483036314077705797823780518473073375524407132840127972060975491782909239958357318092171532128859415090860964363433624433725926718513469592940225732870458496473412873904273029002568194953009280508247623223848418136492192392176508805856061820164261179701328022626638578044230656483084488762019289745208327396674205126685699362660906138307415206392888209058805156274696340507758778001559292752548156414734884712376281202372624925453616506448976711655490493720169653202236697354371497276923975768496389899152510311857423971759343923409752135757239271517053091595627205986853738158364571342788519643840512*i1^51 + -773629451729688102116646558561400350830822152591604843903984231705606033895237166932115651250623841416926256352078825287306066215744193053226850960120490154216768974511773696831558704798643955860263295645232414264046981947661988996244137848769151977516043745761465129251782491639558248633207543821177200065427460218934416269414755088442437558017939818615954833305133929980495121304188765864769609213422581647402270057229246664273915014194311737155521980601235494890396299893753755484736617250192916364794579982584316949605928599285997125067880223347051838883164588264791946927321538624255794082240512071940229783040106204439532269195420950079569790072068806314196711170936157390535542488035879868239327975203459712655513328474189690732807287254267656857444470199992306915480064980665779759622008423532720617306584947892417848680264057154263787788891477137841297829209503318244842860467075996404262793836261615301659679470154382574216198132582105173454548479930274348649959114163393792315629794427201698912984895740191825098289817764059083521650915967630889367929696623551635378439242359457847078473675021994075428235885595378177004204774016868078160705817914921663310712207415161839619561107189406860780782116352549641069118184150386899296584916105467918193135320274930301513135479734856577092186844950341784269650062294624264828962175249653135846176445491585054396180480369813486866255347513621942230889296195285928481283026025812965332421337844134218503630243684655837059893078444657734098174435138697049437555559913436100009157972428811470874985360663463415344524789235468432774177615577031545241689491754051877565194246606367175583318179572740989600527061464931126969434336176745278342899415415523823109598565445139347684104575379773707366391993510192573751588341085370854932978265203674149886600857353783606117071886831192600667889453603596847632987537202289415856894588219051435909666085231584548495686138853541654399968244416501321777226138076759169701131451298274896537779219600810565414132697523431230143469249786188091109594572254286132325720455487620699136655561302455908894307496605023092260370586376169318077374050451748208542189245229417259491581081236141976700424597669332178167114225327249389861863409993905017400631572933261020458916199701289765620267919910583138891863287288456569980590026868879010479685204126962506587731693416420266364819705886339099647317002335212210005535074857699231572935760273462755208349561128387114471536036600374059506787648168477655036828797619703874322081134086078818780663686461615253667801439403040812029195433624272689925072447587185552783208396741927273615401101340952362647705782237048872088963670502372485118614945489070943672262540759766450845964646304323474794268203656630961465358331723012926897204194047021223624461943830073532235704838115873215155222612712841789095023238366560435705357985349919671701906880971082952949834499499245765095384801736465742251450704447111438848773593687497653297728321147596916706897868603254249638429500802885016047130309731228528134721020755177402966318311507144492848309862834489833803459104003679489958506033767908329636649977239549561399816948072399650385587161836657651377102250194558311639628774685289487655660953894017184011590988109649584407143538255264173051398140967958304822924067191786497028300637134313216736652283256735896294579573888747598693064664665985481648514428170198104927566282252829865646005409146523726637104432925974662410875600834747184148886945816478693974977019904*i1^52 + 32452043650177090493879478669071229168665733225661152857362985219947235651871571997854736473060361211339751457189389718259232077875564893496875514877166478962399636491450957847531482280671545780696294546077474554085936950360558448680134798966031235842870913402606045221759878584957061180793448289204595466605691910798031436161457847025104094012237009359318520486617958414892721123508101785783585328611685321881008857958580921187175504669805367166629673351560722663171935994599491561457082064475647606106762131715747443478227313488186747037180932627150797426991773937122777101984336540223356800211597731423700850677400841176642549883997211488236045556444076656404071544997039103655878799306142053811652528966745004181883979171202054516483778138201706344445280241431234743376735274687244014420935080723802709232472455792730981511161744445279065193056066486644096048362324127774661435521325374722518905212445266304108423352923158528011337651303722648248735067234983940288269498658815911416869861759524124247266205237178228527798426093709267684696871519752111541532512705773422513041209713822805026103136768362108012387371241010568815843397481406628263626948956848278873716822519407777814489597810993264127092041458657245980910122030001979675570058184973559813880855254377980357376113280254463964350934270382162034839840726636306233769544098803703181170324307682707904860918514238472474948711417683042409839117110442639816530373199775548353223802236905889883125985093647787355747040199708281124520817548706111893060120359577644649093512951414734786781811400841512752209635576837485583200944275559435693583180738644556704640270758672171302427652616107816628764743443983685422936138665215897404902094604018335721783982644631027602964412054082527049514546483528685307281649583450650988960319805494072100820600767642287080017026977766634934977358634387500674469412958891374030715401775450796293208950925006136914003545419479593405433544985657810575951843334042342863701924577189312648711701649499584568152685062021619777673819058478567323071801071979812350749342740846111154343042528671324138370394487118141095009011183753337477141067631368465341982296185182073773929045222111185456870289394845905707149001607605962037289804609551125089081054184074501679987551056763491858443774358776440991200565177445054527927305987788833588167462393072748773601128921350216190163305373087391192807174546410127662876215375483618714927375323624125931019832690312336464440037716934083674107331412913602575617553224774844140878434623628556032260369842413541193570316580587684388742470915549581666504667434662196390829225924134326257951228486477931043120170882010962211352474784385041240064032083215062398472104511708530688001317318286075298429301039858634132858526331011216771449393955231109571473500655603183174160943479869921495848034852176122249272369817271281319280537624437489298483013692127826644981341009392116091038136665135972991244034040707278203040417053955001312919471337611619062717785317462955802357214316454296544791632201681357834086794734924473927866227603510774781688228236238502699991169826304481712627603831362939850498505703744563861970453812856428824364329460449603275866004759985436688752815085100223387824948014644777405463890726008265329243560617025590132321073490584348303902001298659496962513516323748195688035337947912020738134713038214010163663949321477769410371465099833821965139893364373669449400822945339819008621138101940578669591473803513051088251324032766499019030528*i1^53 + -1186523432228737634587454393479901290773739637941510179980315091749053570754224204870241678948338633599333141129462846372281957181761234457689350052974635246418216127868696632146599754190067301305219619752051788631093595536441107498326414362650938966750571515841393489732124648214548560271643437526833940808888836907717693387121494863454254671031384621788930538209735044271500250049588592026758850388182602332627336907093802023247212148857340171274578927011533291827762038004411626415734985450711979433449575999286698793158894258552970280798817395361432390417487981838534970222717924289312546551730650373463873970360141990560886859686372280719601702984095603446947696935690918285429287138219924173654845847098362402110103421968164845125414271034657667697394390490912141873839177565388003283500886000673265698485003566795853881759267879780056996537443731229059428136763541564783961678116458895398187234086107243678403419790670985422080163736591101622158081215700970092174359989965686434109136741596548970226983227088410643647270025516149785773354700128634781127297730560645930489008201935579360205175794199311864054949758765793681147792637581144772001515324435853608028220118765002393044967868297670566715437698012144341167767898748444241503680920166379936887107933506162480777042407421540397026593574236651483679648736784821835587477300388408913534611318126213956258765264734120327307142560302951266583656965231608665564213603920290028261875610323102260580775906760631684505177837419590045649243984434685751242775650655989690560988759691077200072399002785294368581356454858614242588742461365470807226177087057563369874916234229128494709620884431810927657954336739337280359784183508106885773163115814076636054575859393192318209885460878296477536360290178406984043006697926304629633647779142130805149908919366367409192365494333003362999393326639426534518898894914609978890061931160286435530926731627877492477180816214568672453061874944358168434919391505669828131705491866539480767082933753028486370751973931649517456983768172659063449638212980342505661422608946015433457980557620463469060669079079433415888596418441416000794591311706369389846789352525093777743000893466148285808100818735916526474870042741104230041903830780446592803689534077212410389488279703012921196988222079064774890581910637227119238038999032542831435185968998217211754940891232294523221465611204480742834523661555397823826068947405470279624382197734433914834500506764989656410672789465617201448052506172319770175075987121759701712069443311765115759137897123129238126865061043516842793684074885025001802260269139173928160080513250609862497341470766302807569829389015815852374826874880180211597772408981443475959812140886441994590576585745605704390684798198804419643055638497857290874860680252256144457452071551458593144603667940479027627503747919174517295939716127696431367438688557511973004201676433219622330718404298292554908884149140403308596766174515293570595528544821743388110874898051076337475407565906887518442806483048521640134443527213436731715364489097631841787710060246997160271786374226729912196952350826587759529082050476885119735651933311446828275351432581739571150342790201195393479191535429494058296696959609365021120286979684579026225249648420985621791442921491683624885921502952966972586045305884425130626062454538232052361304808624761430981237326355628986265167740941782600287383684065397761498867584273358165257892262325252973805865815982040936464211943952523193302460367499710955520*i1^54 + 38318429578230294400040015604323742842564325290968256036970693110939249438180045794348719995794324131191643133090054795939043268504002014226497962510257836097590415666150902730662118651640958710802197962899046899094852886789860035121655998351289305643983016247803091202803224922201998018486666821943835699542446560824860948682557416563327850290074128115414023885961430740368747747652816279436541159490987611650006253491680690252177205603878708835592899654914629367216292019770119720239023614419816799262620037671419681149668796842854459586699047922558398839723478203187805119389425957233873094183165126463260027987448072527055877334109082574849660022761456735987238443428464345047065470923809214903524367665472812523349169545139591739077132970713578463369470516821951236963499977351329797158189913117750674925520168863478883484829126159520660498835451333791696918451674442831443628551005208644539474818158151089747107123855468355545169325417843793625903134790578471378271812949583821533073297253499445452780028916743974112908055110247481003535185832791550966572331375635069153093314284051971773410110781214436747368335856657001303897321812476670701025563401857986356394066216185745901899229231096076536756769564285206552403650382775437481714092909091226185814245253051429738325361982828852486804217395159236551086217385902131056618600366445422590457692329418358623401622192399150563517172654025376364025975206155579003250091845779433602384683681287762441455579851989556098196933528424418111224846214328507129677399960904633305544899254911284405512692371029675992037761026683425862596179274588011662673801550469415871558068908155812322328980841281305917990466368144499251549843445110525315614315711514232221263183187475652041898022050187576865336169509516752862577652058956398534846442677506972384863613246643063665735696521265048539901401856101812178974272495789094194156577015741987675238695206178233834219514182027994432349797782250230223637905968439900480117411843769649997236215962939711949976019476766610679320499135289397642113889547997468147029643208078541704280797188292881599058086535629045965126713114471473720275378058439388051942646900351453109537983807011624955632101896085506771511588483955470875425253175187264750246014978156403200439313468713808920069698972214248804339717841922002368797197278496896472241045800045085493098155903617581963766255119063113139316819830272341059844841320691822335436340192468341331889370459744148431365501992408156425037734625910954513175678198447107434415554699272849135462461227419141072118385328849356999028209285598208578872625546849944181597708252689330669366298906607717341681665921425633760954176352859596814370708101032153105874751837041858201975240270059336294989116064014098641595697933302653965016201785008184464294903597502412669605062341096887188217421628878610494935063960953671864576931535747813898857766558243401557828767193966992187894082879650271185424135197168081199408478178668892571026256938615561905382815316178030181177506576542842754756648893101077964869057639828501241499149541178565179873015080002649723177071643355867609793609951196709083094965933484197228381254641232160203687499204563599935514478755797383766428549090855155695130367903532720688569623436510570907011557582219687886597713977365195716784001415714004353723318631927680896431072059932310537571817466241442185088562453084143895929879250836605576844027145568376219049127109752516566971902047088278668816511596535567827572312040800256*i1^55 + -1117605819848829423228209529278036649229321640542667465777350843206661155384181449814364967196515933904767209029683525281142422865248966146421963044919008418334643413911972468912409560037267992934076627550472570962065704671686346718728534340921826694071647626297939057372494970493050909462217664222806361058313853697942251595642191174883602656781873836959728529733331855688175909701984774688553252063006656368443561401845863692613177438637623979867872128458535783826172439283521048572310812493157803093917803908007802170119903931126572505449287341780325212187002186996479773472499834049616063173345426643151894380997333009724152606018684112421854066649398764526092947813241532644780651848918950648148910080026290426161831863912943406607117915371502464461770721878447998775794959974981091810375693511586673350941336986765111572907892602351449034961714627504369573679620487716974314748851894299579047481690523072763150368124925672175418874783615404048493892071085254934842601164883592352455085196257097898293003731630327002480374656020760709233328427520077886735301752504411756106188758429166885799251310725131963830578157123477673526568915862496757374146244865290147399315922673816164650920397133810066976623480632387264838682113794974875915313358629783148115561407949522208814627278528349146283931886412709267128696231720084553380320821367342372541881961158308243412946903732999573742963972084020032446625859099764186080910647849710099073681181287132134713318984163974948693139098397046904021391900921820183964124690152388122347702218519533109840940881135593174422236622261289881506974016775045667076262990742567485484899008455326013288797808567452140277234262919331331270640519229229201027378327380050737386034886698496711951014156969873278979386245189805355519731205520595745598240138510000951318407131451226939201608984835796267230814337975119951883547724064441608406133308662437450766388192153457302140373091917642216768057448616057564532891811293252957571766700505786141983074515948467273439408987155974739176016692366827893317334141429515807900373972261272685940363127414022515499225794289175255610325498997402447186709047131801059263354111261450861075339058833173593178316706416324411426070335503358393166233985045302922415763480687020639772148193537690872579459308338342893738982082258742320344493957651217736617223005265161868327221558462582791548001908843075275597636465274100465609390245411157489451271026405489754785613774180632933968068679820214576465947429071749387228693972150854659818306949134297091346561490564212147141429370945583542463071599570852239235502085849726060265590349978878923986410007512424080813596345147252479766063795542985133547425799197176673124387871063952801654693133706225143733224441947467671860743023849515760376714290257987940627412939584342038750341169615436529268119705859779789547679234826360465881219145607982771734602451427772627154872756700605819841276280909993758216229158146642482981105676382706769129549654154122164766611996772329204265649058197296699495566151643216185053643353485616140057214523031309371232119148744480436640994385872353720033943907398687640982954253019094532422883075716917633870220383345595501321645018102437168134166795224258866424145728750493835644438637712242886865328695396642681881246033575896781305322741240406121406119587237164190933919985675092718714041271186296026445767062294956612188841090322477604980888083162721122171008265042219904863257920281357062040115336578601237331121799168*i1^56 + 30297595015367116390476468251325650580562440570262053480815636335295554598833330611452899997543624535312620188984775952691858380076252371375226862646733127716758063798633812216436846960568966662102435008282892730226233313906919304392577994031857578469412169758155194844697879074090558770293521877346515354040943384994586511318130928548291603091972856190252146341902616371898985264316464392479687029448870736971812877676620236507045346458943495538878659479343807954815770171130916225624650442717098462509197913247501567876150919695623940267802868405006455100684677899525983549291174993876341351111546813991244014817567914554789149162523763885696531141633258638261466793648085475011585072733322035879233684840655994704506053167698809463157998787222261846177698722530034673299300625780646865860348998086969961755379428109634339486671745863811297750970250591595508834723777063261435990864805838664447997778171710198830334116288072354714967455960241288419103877401858948888067754925187832342344301492611637816809075298956082234911008557707698782387108905317888653037670161710451044947017829315866146191867765330031493143271441463265100118295821449252392196770162564527663770267625670054774534952761657524102110541765430561113263551691630943185224618660032416943262523177297175814995170189146368779266574557254562614195291005875700950935286013038485524121921691946363988198884291505093371080324167981230153870527528613091744556184975112222236104815086453302293480265051310230904089189607032620794865210352484684461564050659844250523426374795569160228079401735131923626727616905250119121364500646504676924631746102358589530662824572675020090969895500157593466339377598083126932495596562514351173598922698689258561011705498400589738994124767319193783249990519483891101218222230106955878587555321834086189036063070394709502382739776705872654039800833708413406516331765362350883959960819915255591753424858711402127835825224559507192021887354581896245097715367677022315039027363529577058381230613419485129507342641741353113570046080363317330176041894170261210153673138683875310394858923365476893019594638814296947844400230184672528402127911779826101017901607989170078299854878660845799371681119228052632538831908471590055370886850558155249761876024352138119648565369115693010616424615589044985885471343147873604982895337149595118193871322225007142446585204444333943800616742057145479416967467290643190828427045981728124148655780359541963352217117313188663319540806073407476004412013145717522731423077981949410174070763636079088487164720400622760886168237048494685134427284893604596268205706654489715021004237492833095476797528780623713265906705986127970640289240299048698527106469501743241099819358735585167584049253940106067763612296246737054971060457252411034370732219467539328300066957319765474341981636131813634408184379967516389756864782701901793615975308254701940896924051933747263015735246513840942337529822321125427219641880941161383064559622174458908475160934751551167770131356818230387526182420467622708019819993272917382049681399461383464686685143636693798947949327413194530078934863123970071579128494805504850057775365458516538723400592165489435084286859632634406642541698295506546096324696881135158322465961551538011705058301705989634733311791123716500506053334956092459292626052640781355113200598844810326850611177104638071438018979750015366780326693522195782652650587403439322165331596833088782182947699243665187666029250519247613872618582971018542841856*i1^57 + -786632209077077764318651087202802019845239980590532014270662888990620780450366560407488210512352442469218884415868148377033971867603891202264773367727491237103449111531023671392210059435338363200710983154942443719653698068698087504153171048659416487330895449153090571435496320436287157642439618318303823348304065367205992291010454398143868309864706201355274101098625427678632463120706492754674333161207412335493954516372205809521190128041827992410335399636494323377736956665422540003916601202399265286803347218238701134700531326191874389748226993070938336809878121862755154855194602706866090271543785841453939602412163615536899362965358150126637277802497001587690099389377813084464429021778498654566602633020464357017949298159822036922410524856454575862361697263798255568631738166342441864343869939599655134986988605183624287893355928446958661895898566681426594457138732017879828653106811460213122243734230029220513179000336531246268108149052365107860643567530180529937077847384414115934717752694925241483423185508084833343712714777657250540965272332669575304485537342170925360175072357400658676586183396470940438726481544997198219623893764076308920309935210839234239846800965415186052067779176127356108568663308096572337018009883336705531239430824181444404385292651452658068213095881188457294732398460902968787204524643075970630875887449295090762034021390889357753114456106866459684045714750897922025451886539736471113894460031630242599521946714531719065154701939104024259255150166583288997363470415030153448791084671911155671539261033391200392789354669679770824469838589558999865873043342854943988156448647519937302996181045860072611359271611829694221543792787031285151966776476478518766264697797744793815379476830206940977036729602815009507997017710078765566505734035600562410976180072803506720063807330985955140790155327949183673408521343836624846963187183350186741869480193959309319943808485744670455746709354106656567169165685488149751771839340772954668075438389173911947064954740293117203855945816336164727909715935192980928952818016014332256224824650849943889722878674618325667504431051554691544081817535102702371909882598228429820874737053668885288254610353328855350055160589540090605060278436209931807422968705217352450596590301636948262983703772319481071292713400024381656968832102830986489839568622042636943799257299550129165974608287313076032431521617649402267704563121100919406968369973709396257439430895315146284419154775755486592160837451293791773204685880955263488668596047417988386529051802644497860147013467138220195891096896765833443918387969687477921359724563048243376882066204463912969155193520463763542965391533265572197487565665125764218835002633162724053575084556461252308127532335321971637521315702035846863454061897283057480747436673389260506708294593799727011380197471973567045497435079096150112638305355438417530771949972181941469238850620987625651358096470684205616491916680306510291434004120482915866021839302861796835976394276575840006251663558480060569880217027741002381606948029438645595941089256049653578569458177170255726606889618866237583315134338050766710122152130049179750962248740334199445288766076965941590707377937833519545781031639056404226084672684310728413227334890055466441547219979395483597918154104825854811865069240511768389431476758150375227873445882539264562972829800736062568286832210949031565649122285896065264467940654491574401925495011139633913414802185560239190197035341141818833540654123261624320*i1^58 + 19590206810126481943872826332536202871841084991126614510812350571020888632636910129599891807255531608430848645934628341857581068041157242964561932366592643474633298747508561840212544599346888675520285821704522681416504065994424551699989986977445312096471013153951976455514679993695479586949460298672894766955173824828481082214078418956397322152690587887925120909073600327703356496994317115609242678129694798717912492808673567867718780473507027892040742056877435574838852854332281694630743651222337866523955381681293133291754572044726009672945731842149267384984149180984144415492521688191782550213362968260632488764540993708748256628461841818899935264364118862714364021437331678402951117354099830818947732847470066277702693785955843514452378391954296740298668490777242862086554121917014431852224929174538444727244020428798233084690231568727480285610448077841215722176353758227156237742473298824840900973440899178045579712866760059407751902436151693484233243478463356859895996574222669639267114108410856292373353533281945322623054449144096987075649867754405325769650671452536761300535793780959458873020204935425907066664910769849463227877702050355930837278087078180181880807869784785658633599614084080786805786352777715269063752579089388236512282146009891763228751822525774525770000221397250138812399307185624730402815805452020233347265035989605324082827784087603892603539904319925761274214708974877328223151614991366984584483803615155859192347761611863913711396219881433203829409311911173587728246189622868642226944604232528069291870353956090210464938768216055361117641917426106114430048536680711289859098011455165606474137260536772158014104659308382391931013166415605989973108380323669020301592250431468528535638551161458653199809422801197510079814615592743481324199501418159695516047042010960981593691040473642578410035227430046121119690989931697835682675046563322406009078067840437697565161069814580836558970518029273783662339809720707044968778359885577338919615417839144689747818359487579951987962075236321664221309803102795961750591720152060908590379195074383300307859092629028085914811501698118181344148008484358398571747358501628405587107628026460072598114314634457416896629693995988501836758017625745022325962810677449940121506623331565807286017050011497675192451212528766340557325888848350744849592186166625018494182784896309130917517793313654314436293516675999999336286725049262751436626621011650316626224542757222439288360033248873117691497260385551858667684193213970262261150152061120044569489394228448049236331655547060956145135290570432574550383549174320188637599752023609589404919628639963189092390476379920450811587382503745372211656307411953352800108889446788395495519228352247901210304121376594498433276174597319667461664490515781953989216612021904624950030357680640705128992841297410987719574004589017743767981556491542827992244457832003984836977604221516964370223635327843900658567775800473624414335644967709712619835577493116239018543693575430064276261330677442905426063829033274861845004271373233715115323943581935385315357086619636556084074137727979209911161132299287667118440039985934802751781517975292856125858731410374395225004773174830222268550165769849605677148372235987660735857576724672822354317253624346664333326977383226563742808220166957607672511488648775787220804373887546993654047650036020380008068612419226351759402232334959781840212329781157590076694868545313743688009855105241251589505585765276475832930368749568*i1^59 + -459979618431224263217859608350595963410214118872110537992107511409166551725006962639954473392303830962592258602441051484375263842543174152559952552552133068903422796661642593606930789576872516180225927548396918858558445609900665167791723705431229159674579194907505328045791952688179979923854709538801861790613120553417798652440919188833104213337173894227107979187310351236052211563398016080209392701920635596260849230516174612507489563383885382988365532179015583772848637976956012771753299251146680979270417427485457154721492617293351027493511322875519265084604973708402988278471035458185697032558999799114082485787869560761576968327852328245307715441908811442487513257687929522706114099043925611406301611427094223458780958381309227999153099592343497561871283242350718054350659943711763997219621536768779022966710264204011206173482562651874560854305495543894750485891706846608675859155633650171002031887650310887535128533963927994818342306615709898562654169949392342986213671706939659989241666719176002690576964348230760036803472867161601841988027475995294776414831435547741272851763307361532300602051000658484353892831098839543600735331643271211548788032438289313282177919612860035087709335779874353756073493175335555831174504351777819629451206661776657330374221041312161658349011172763303864556515876209508378310371674374315865722636620759215538496723324318891943280495057160510336233604269007697761211144954615547927333340113755309821232083154564581323231186930667874979691787287750148813548639092383614540477884318593533230412757084206496096069373566150427806492230827374718112128137364268239554968748161273992325830739552586712268213640389960981916171379305312699319991791778221384618235884830342664726321232855881026240491744312363782961749768739585357449710953215081168478992861967482454521889197577503732674431483283986646997535815078996393224431156831196580129707964101290831613153739849491774231533227901568624910872559471483260087852414305776842909178463374589403892829540218943573335958568621714258199941131257386024881996272529800186325916719935758463739257391852244446310812919641184028474924943586662271786102723020769995854299410985318822235865117389856870097521510667721702165496991536438715022321720178603709906614321473073247216131905239104722220730225735681826637926704032904270840452142597637196313465569672669097900710963482278532256468993041243415633495860682369961974252124588347428516543022017185711964928809469448687025856239540814949966257757272843028536212007837575295543097207088196790728997686167833236902520405130087744847449576477134262763251609910764712930705130121371851350868469262321414881754586751630264215281451439267671778356007747967677252322244278837019858324383602312876615944714201973957173430045411954457464502700243870402524845086101479721874712869509707091354796480991517174603440456903952006928733857920619258441473514396890146676295722710846209939956034983133577602306889686596867775283164529236205616004182440143393365455546166184867091292722750198017385520103461827577946556129644263790695525135251984499598318325480632678164346389023174657969645508508665687313110153424356156506515526202845676703801891072783848541425984231687289349442986020527440174856424466151849824970245929845934976739754516671753572482010118090463922643845015423130311119685063572599753959782371945661905939806249160376055966366018492999899209627946864721952087017298895154523516499491635958654472586356254860097697611776*i1^60 + 10131052089833518895491480199374584007984937578851291030296384252602092580431240554981393443315317438470322046229369604620388637666025423316981294034792032018410714795370170193750696853689142846417763363560797976962911431856558803377576796323371129567376775128209641833357664853409148667827838579871300962299372085598297041561134343278532273288694158197014926810749804271383499874327329241420450679251264952351149929698609990376639347281093523159701579681158725674842792270479476473160169702586460504128187736888233634098347713819002405484202583035601628581814954367580213548937519025275002493151491576218833860245924823003870825420645978351846627011898043551057493020191348847156849805199847634734844199420458139199311943896108589552880043130096336294735480791865903876154775941211142085866688274113331473378067845316053534311047597483938673253744392101959203909011765371986547990518969173205713790384105378381065569827421774165211011410603280232287186606984488947493010473651402244538277484646687612985993678843329225236308414392678929500501722688779616339135652160326449764169054097834693082044751682513624035852171591048778538209801560399791367056841589718262351818023058896324718096380423347637760922789989881402146905430693258921472668336073467559935027099309925658736005344380381890327278560087003824449273440991822640296264373199286069230669324103079394140241557495491259119649072497276812787200594600286045999747969747985198278173742137656728453701506541542882000804771557777474206258445288840918106160795744800664029434444043224789529190191079581406108080283064757792368734384304118822159801659860289934935486515875307708193727705871962808718628524055721300835442550312860001492213577254169781272627737075419577390847097308979548942457483668838172802235870501720458610469830442730162250044458869994685619475106666332787050113016906132065640702716923086907517535002958139754686426399440253404910363173970036469883292549227536618212678935764544126394399292485764529372345235695214769955090030070429905321516844522970478880050024332249161076056866088577948442928482861136717552105248126598578334935036119906795989891869337860887485547498930803829272935168286387621269952333405105023714486906864444324471461470171648646791801565064863907456662863143785668386482903153155726752369393694909629774638035981331256662552475186904529614327276462150184576992403600164755751000004093683888929652362537428027107658684443832220193378635407244461514352297443904676403120939175721008407961677037302143713503110375776847255974463821238607009924823878378941385962263258297817435281475080596012384113938517210261898250695767439269975432747859954141693055352534503938282014284822634076401970487490325362635416848583357079412237564967899638622060657529972548753829645546605585025659232483154981780627364597327067429431830632469328208135641627636969648950805177252888514780910091173965929563288247306723370545839618658257783683729161728248838771219069421785689602267298831731671626405731586165920134256344230036496996352191436163595241400237808789370910133913923071992468775830422428137589358347411322328664828524608634113685833726487504169967410114614332589880030914260811490322941145462968745398240779148013526242475928070123041452814643011185869204079939778826278086379559191241200685895539106216452458852281480059037034690588730445625914584313749276916385878985999417223007783018622367570890381960849784134597811325897894171097801593519464393998336*i1^61 + -208873648935206503253064867999242671353185068169346804591158176073917400054030323098959063426375537948486824993970163261322742594797813181490902626800324028096659120343246742646807252228060751421627423848321826772037768178445053457803447067639872650320461503637730833573027656198603363328397973689785509539668683076359469906224237027995974566933465182341959236734285535907731945417113563772399628223000485245608312436263089636783952797765518922086882025254284166945208049502431333893232832813366774939117257674831890673992970712267662032830655589964372525392149815145273001497976663678935778847963990376701223783341309178593344758609136494492522732737659794674090565688450110521672480784607155488400938393339640452024355078977184757200259430969370339136539132328293428148951547334263307667333198859364026750147693151201496897890135814988779164767111339559184871109458061804532997420012893334710246138993724505283603366179672646630673259435066591640784357124082420848753387572763081092087767521001232382724327747926494664748258819836627423683459489824287565380402884898968785202735936694420488564643756640837008294768375299416922602786683239741350221807138254747475243105425958602929033103797464536308902983753725551814036203476085970288682434249810185880438121478845923028551647444039112869799799266833577172478840017637009707221023170176743362029000640719236328810480945259632553357296745367827737275361325557372505902702675079510465193430061898068821587868761706651949005497401714451021703467834814242531545566622922767854590755222994288546567792206629496735880922955711148193469815651740827074630998548158785474526717535351917165419452623129291467625390474026190376846422198102201651376655350312677547606590376330499768217065837138578574339191315377599843377386007800316597876903607031349718009494477470956228325974096378539612439565259671754730478189617217236727788677356300546182316397498578901280271322395634586576102980988884335111712128229731050829396113847124571924721451791927685822447381758491025887535588571699380199602043762408326853997713118007621035564385072987414860079524787635597721886680025593560563434272256405748225530174767579759654413604659735095372336102536093851933657152277169095427750242196758753246172511237089535573507173816187239893612284342657711649958276042501123638800429823188784908946125744225603958635523862669482401391295062668354165056874518944679050781656360522476734901738331391261086220175029975233492108997830784737402692087997137630884187139753398028947329466718400341183967771726725570837819872587838271784320011074010953620355867394859725636398937188329925413788620277374199479733819416603939926014341164692500937878464545713765313567024913714314746708275602519144277986072042816371133059622805065333871126661452858579731543293191145386048029850566317133101690304796632798606835969496168618042442050919069033463494724675336357291829125255811370451905919183799144227378162813705284100016759360586526548403489739013199235576639469152554542539316055011012640678710700266239559856762668641249111722090660561444142677319721782047481932475543012765902825771834161161887549495663669365479439938471572578806937104506545101529798101521856568165531073269668953532041822585300924713930103179254381085423340849905413881229503612383792586894533620880511221120737799908661371572794623160967026722840453962734209010473185145718733327159913102100230873889569956144035568038091131194735742654438319560065024*i1^62 + 4087189986381748803531288548416291241779156921169188145389610229840107571092823239567514257585310737681349553283969061819717020864108232380895552864628255223828891695383421016360707375272530526255100647337978788284404140652004478991679281060077034836342459989256073494497224448052327905005817736087105927237603617603846085841070319146908138632416317573468761018517591817618096025310862701703437317849072714466572747250531291725735043721739496368509447787449641560892833264634661081371134781368512059915388715435457295244809975500409475338619350777694051744941749194410302460829556162730939076663398141710077916640519710369740516421845929570450500645673140847224870793870559051212682947932580885606840614003444367853815286144359990964345508404957102495064243641090271682835253354671397934778097834500791533927221153838181949812544033902901843534398472865387110278316024749942573148522464269897552241713535241293253752404882713039192788726489411130316502736436670527032617406663537314991671945114251945012332379291152430655578245053212711627836549472370344440603045444708898814965126171144662307414121296956372460954489181517596044719133376100621942668684867393816615562514554222803272134566040653067282449217289113642433831941830232489125728249421069670854698844326442164728077354672223061569863552773135945605342210656010856850647071703080209910644358960874622271553851009705627406163243992131855529304072616591515471716349274123229468850545875771530177310279683451791450845432784603416530151209591538070993896216223586143066454479655257735895698196548444477951170886086787301160466127558833836386572236739413805950234070186942468056976085027936411248090975740101757442188235217330081371861294414745416581225559056748303446776683949734764398063958816997466529782753127732564303965888519728328475370636700807358584049606700275540047123984528996975245376257659451137962689264123509823269825733651214625005952200238035043584643744140304499430961769136055303702034176645494075676121897458220444379042596203848250922871270500940805750135763399761842921758123388541252201760764349594516380728294826844746978981462113231316369096632581951412705031466729728492169987260858558482417575198590785158769950682470829911295555510716933583566486004826049894422508936441702615036803172251238255854289627139893619850048900240328001914036372228045965544677752944334957244074154796356816391833767172823425137223797958814710423049191350067743142900338914314487997118147065780967304950805420630549246019108881410645452669397619713882173292365876426565445872326421870272364904915594241437151332932582479509361273214433813475039213913008855893619784891499739909353082514043432213862791230071281762052846495509959237669639058495368178742465274198319640692715931314433661151691792066819145324033195080562408814152224155206120448609964602703119265909634054606601841578672222317991146798604917627614477706925274541896265387647053352055958743287289800760056070688573648393009616608983049155839540144507698827008182283377446423418459937030363836932623194466654996750069704413977257502141189764855990508366315717275939278156055657730677910671838499446453094440197050424981807382324015328778393038683935459027131879913974791617814677148736704342287138121953283518951517782114011271217610156541413477826554108261643820976351431114244544251877520986821416573914712786779692786351311711703316866685477417325155857408095781511816958392548186494082845868568216600576*i1^63 + -76915190558735299012361579272724274262146236783190525550034982841787045830312847193506639744535087135099212436771411401895322459872125188378355497239263994103855052937306964045843971989760403253527279023875938989331331622680610405780914240607599838187256001790282608677944483222515167554791014599927733622536807044163965610616119096583966496891028629394574280002737105872176575186927941355503243213759763159080554495950680714274823799291220997629300014934454097563002161477892469708991429442462666046067262930282484718169731033540608032520651952096202090710341485995305133701948058968685542766724395932799560262863062466039106181727834659447722294784479212053151611756153483442137624496222728049785011822541550125480777482340210405526567385971504302093901134561850776876844316836123460448577662669360705045960163266737895172988483972264847139104557878079651343951069086948372774559599539944689426757697974741558914056775371287756743139300599288958058238360276513842197611232822236321567054111310271152928251341706577990278337060314026793317842868207269719166631469548391085987735557065101361706349989879920929197009467493435749884100506031216496602172318405358317717774814925689917824683071372739342429070294960973197662240696381714970887893618749034716038932266669051351375674445329574503815530853140106146605559178419384269520217557114384659511894129550652028599127008111624863886760288717514916226899443066212964102270762330425530207435526218578107484517852672983664675078311609355252292224509570073957202541090483302505880679624124398100600668652216387536607041613656268301980301831175281627508419498604594415063455565729931502067624046251657433603393842158969425688241696742299152056566050933148318241925595777409826471482327905988542040314398187939307912739425100587375956793178115984791225319933927887420655779915188713569895875978420390391887359073701402832931167750821005433784258616168596124776515062903996643689892131658750209743250318907896874789755143901396230349783586465852291202479525914644046235964867995286817475976075943385330223389495209540034710803330838625686053190786624519806682248475704788217808094268371410612642873803416562692443585413121816577946287969659393858403048215419194725940741331684848877662660321803445195241931215357632757900453616910907758238935413329276487465844970532691590836421790620047326622299131074446481201201561192191782732324417296771534112850438315189566520900494919372795618316458134267579024404657319521067857789403214477910265525139556682644834265454867125809838212288264143338000992694086385984576885886282641408309568410110040403094506088858978985118889474202269216939044405413012591949982291291723757974512243977226374728822477626688088801708379434406107988026454671827359519675835592289766031917275246180007868568293486005221658883252457707583098347786936926335945242993410444520442416592663527371295231476821902627631139984254253822700991995166929205590673433588154176462623166837514526044883659157330087483071241855487153598924705616925408698440528921942680769267764299966630115770879364036409030712250487353604128590133312505909479435634109320386807520692669512445017192299497927524977474222257535892718942504871758060836494616566027413095294140535657116924252509581583661598629731789641196034163239445630021952158376815965482604808072423733092814575624460674367454268608611684534512931965811010491651957647699291197427259388551451930803032499039023894750807719936*i1^64 + 1354057706585045839831636146616839212370855316059805612798575228478765950195165525402703816609328616027366310968606928493513005171279528483277761999195303777969723665278898884340452283272971210818878318520951010839739697657136468487580189990385000971061965836311445301486837277918244289441275860529516254842009238541707846032164846811561259810636315907318906045844124183398470791511754761806493575313828297300859790130185671800644859809438707499745693178051213984665453523130660357168483365604107675486272294153442826747714230849742134869890276000606037117251465945363964183051950881562660428327302609660670223888767860581814222213390984598997515006636318653545740336929271326247445574350478423615416319676014210820781144720854799001176466435098872534899361857366328074576882098122065603801396114230134327874356378509064929262746335134730009172070335302722750994868032257280647793346420670511343597305344945368431303503216606429252445850768437427158633842424453251663642367403438270547701643538110719117950043325994860769299055668919340539459317283040983073691447901859029449389715915665010563082805155121748355545439273050430069335394023486741568495606247329728528037078116777662196707987775237849190691170735517610607945828181186916247002413626166652793315071433539194383889258521285604191207662367315919604379326877718796929088004932767950672580767136164265037108854199670101525408464393261819884111931521636336352841746220462897882289892913251560485822760115733668845822266712604499817424214186824885531134828239257517031920905152063481587703919811144881148306093986436028230029507824661659260847439601821754198991062314060387239976878005020773144587380942145715657248323888361087375949231476300291303090287366213441638387295365330307179885801527389167160896575077696474694425357726319477525569359865959925721630361462175770737062397433063210867982814945222283285595585156365845630719062213083680139237467934144499539761265282995267377161408087830016911327512884172386370879049885312498245914212712731391781438329696707973883659019379520676208976217746741994622602195989406276792017124317151470672926840289919499376697072497388662826596758274044906356574115925774243269462072444277152539447901771307513014972462284534257055669664144669313258464380401830353840677775801203862555962781866964846536439518250765160745925191679816060926774266037396894145588646998038423726321348100518004203110542114833858861713758869782005391207707759208913073121395029751988161383366924802793318464543825404163740341775531107995906915417708623680000519843753303458292711341313994308155742593054351505790755101926486505408891403151407620757377983589538667903945986940323576876119796847690860843089482211322323080425984280430778401111341388418640031055352718972678446053068221355923099750521904834691545143700187511397264085094268005119060807911602413290825999786855943194844625611676095533420384594033292329546793437433083613000187607528185085427801784177277633525588564458183110087736417886092892307765968312824748472448573846569466749993757839298215229641874320948805092632410861695992947069149355700010286981128981500256122424208948332431792578738260417181619850738898091515087603774262278969159971887202444063015504484441240247836391266138756673922426798507133086502079456548759076918302297573551456272526777586225337563286999935260584662218725121927341594521440302796851066118877557616827685625057888848433549324495756600197183963136*i1^65 + -21952642611635323862677614534855083581850603746415220272412528995916495026934276944317465157507902082235531117545195467553752471700618707503574316720372792373200093917488364251067019222365860329348332214441466671805681814563208552846585142945878727247946054208719507295646325001763582583170669202101518896354139202209306105529873773691169722636906700469992978867381317065787207585107919929856852843691526699175042866038759370055249086558447933041524577459792140347813200656893757605798536480113624996972477470714608193941127476307478003986762612953908351057690355396352520538616480418586092859734127843611250004051898173213315232390579461701058536370738608264184882363839807262011566988742832262327641006125139299074193562704776239220434581750650211289049543799441640420261740362937163289389351760151486477866396557752528430615813401572441585279633117142326288200688916341039879924375659801357096022035184925249852416097675501222109703221463600532597451876111841968689702151082084212284229552703958091467354544351259590594703293094814387789443842556611614569579865716711594846300860503426115431536477340653512785210961891284349957800402758879582101118608888883968438717500398917635679925643947434085002148214306015988263143558571881166945512090432034440686042781362641255047978226967267989756960901321269538759627449904596185402983212041652331392097507649211567079849212385182638075356641018996658100487669252794947029744559980441018508472384534062555907933605218763851685494079804532811733031913740647041939519914313112506966356078613282303822697856010319778258077387911419168614783470541223958304198107559451946361522794837599380901900321425056156516910484402910969337268858646500660454334312154809688824339598058858996572712764181684802941888408930784150561858407195701285641001102236317322166963015069786108783207444511240079121594539358958745544342351642788281243776241575632896443312400481991933407408781132937406177271931857426010334989703634735967097438257100737716614531363700373713649528934746571339241685556591046469423544265577711041615859527291124628956655270220045187533670390638226442747659549395053415538258473844728698841790506847773499081034784171286610925812145109788760419768177700539876159588673031383892804879634103926045043392905501252059348320168037856909063579030921470830062331090956303146329415090997483074704913468235215923118756880025615927506146203017609104742756723988603224823709176491964953106364180623014892732511496962735725695677510096200357952663679977999503322014939623237991589008321243874437013245483235544268703107487079431467106234017553903594705174792779193838951505622140965542358896148944929197603316308891194195070458667086580477786953039994173574474203739114702770810471238131598502234038018333031789361764630957224675020820865600868901419691127531682747782421241021693759159727114462262046007553112934345914594188335290727451825464634617514475293694004796228411336795906969811635362302818716907606211205345098506462441468967021009833699928608457079982070024686429002009473024182543699611867188923833786359103939648364952291691457973025949992458485236893089979922865398958099510375615109055761044717142821170916946729613272009489367539741996422850729710070318215678340175558422132623348671491979894685882675999992190879444787529540311885994023831822298672146956909133453281441526380631912185897135311265709480476280772744688001952653568403419669973532614911948610338816*i1^66 + 329063217237728929587820443588952975040669405780320248527579657522570828279618280966322935458599103056847279395337505931505239486103700374768101320045237887862983188585462296626796082803129232108910222865670635127748134385344093960385516094605998597123134775139981460978150596921092396250785605376844522119674823560153767121334531701716711687549212643109513217818214118282480907159719537654353410972964050789082552899559564209482082319109829117315399440433269837159491575535934311718613874255857643428244020728056405108745962593452795708205700509297941695170633627707055991993084827475604801886881816795956179646720987882159745914288760780284176948095959338327185225957995418399456510195243300265504805715569836593985858305358598616249770426518510005709129499843570083297469091134461211006301546261117595359269836016290889758740495451813620102520795193382437220153323852393282215158870702309596074325585598620256449379227046797602566328972022561528173613384896566157104531401979406206269140357953723378294415749685381880666515091963173695129385932977718245043934464136126286728461853260224901833585004331884994224228376519281681246820509202243118539656548796503028136178151002929512125893081141631568431496953452344874689112776965085354018697938142244309393464494787681046690894902458832935153784168072524980734495793136408434441839570520555266827112133905800329026312146075334167419173142961495373106358902604463281316476575571607092700329380171742075952444397544828375323478681427606215164875084628530894224839843759689183454825874777689467143339509982103265375646643875508570504718077307449765424130453986863338969582809455143147154047997627817550382793313153344493873208931248243221703930266963570242102867045255993566939851054899705863560368104666050306695181011802422203199868909536380246917178783922349561110444734098786304551768044722618831275300001237445492441746664498353706238818171026617008851345957145268414480902333833002826509354422353727885338575277474578628821825957340232424816285764407845317863171031812842529486089509187776784267665232801631917263303520164406037006360899325375874091469607498617522377479580542303322598396829238433699066853034538947538281463406464257334691604032956708111553882163817803745061816736616909992707615054567368543095849798664158583276794960909616677716153885175356317960139229509912989101167873317616668679275455455732336424520766860491235205166035479871152772724498602427177845915816061580373872052557831926503937590687660194521380270559176883810608758573218839222807697542404494096395423401398101414303116935996414186079184769973331938701704896573705324088610804221860075337567595991533843164831629644292610479289112616510643639058297161373189852465696328584050246401934445914604562166284339745799983353890793199556662756772533815856468909760253544727470905361434391280813139343269687323660085654363845820946720260642616898948908386583326062589725283333921447316961633151747648901134592729423356353791828553313221689485652117993183255332801631807057055043878892851892429644033676987900174404475894998415741194579665155468481658187417815865338150338394262913333200333326664669141438235598069453902475392555960545352624934758736608318673443158767938983265911675486007733477270981689814386944253946886096649575078266745609469745501569375445086306645142025636866218334081476831274563047412539159821398069026759377672670957447244981996636797254987764871368892481536*i1^67 + -4440869424984315692431725939821944678643628698976533788517202294816908081714218670980919654894439929400938367652117307167245216485472137058541735394315021931863845505628884967742069944143454480013979137699993800398641185468893695497154096261219318293820564814162861986255914011664385646054737278774666213833770646208170007416947835993236083555231143750208516707911904482624998557100577954509066978808717296510864139864719537362303403722720565460887136620883400978346989547435561823214444305705504765162568639475637226501195194687677124437074876196048026679363343016893425602489233058810083622874864138989056677798001361382005795521012418883235188984480850934209537118390066519016870594808595169679093853186068578254164396102174462281998236867747375315477674117912926384963276887073710058788335007836607470502814988639615680022091210204540570586761433245449846524794205999538933298962249408250009627861059108850702608039620608012362878987560701601851003711356337695450363317503515079292964345457094668176436397406079247690617377148331051891918127138196758793891289381127193684642309716869624538973671731065727275676108749169404796117045485340822755233757433975559406786030789064243973105147074532018399046122111182682371972016952921643746951778687937155466159439798171075338706913390391742163906481346556364713432382036708032361665169875034034300530305533605834665173341176242210327922678679054644567470965949857181960197724766713632478106124041696107378499891089400004194562091129166789394675616198795323955098542299070693395663821701011450638032846059007169984692434778548745566527746012734573363074126366721942102033457059890056248183966877853591913033092943924319957769517379698891724282620281238422548772777471068587347052188432758105444355107826913013457202734525705615700380053925857969252445356251772456282558196486728028718695125443327181233603081243658559640651304588263133455142697013459554225431665558829299830469553206672717458686853347224561961675869008466942502329675275072174799265176090037462031950274265555109025810935848790267602813732501578068174205086729491240904662762050269128393517740533314822190605278631139695770277902392106656442033740774505842237617106252036149442722663256002301505476363171305958906830528331416172386241539759713310961855103089269226529482072214615185315904180702018751578231826167839719579138693276787180965648146459118763662188707610691495383938941846127192668689696012859738514802035683475472124454970284444408660577552457886622351429071105083309357159078297639068744805251968650534325627385019917585489483289788985190116357346785022086321211571490681208109488066118268711937301982880146195442472279887183073940930952374818597665116681907582845495198586105885318262784967778595851571491455854228209908281636939718289243429531397340531683526110736119179683081191497565978884307673832564090118909999076964500402318171407593207127077397863674758705059792433040017121221822824838310110274830685004722188795797089692137511140643097049276854429587047646744148208494079997231780763965647408306546091605561688776995303661891944663182455034861353058541216410283980220187688688737101056187187366388221688504890282910313476552725425945043163404122750461412998661219401120690500456999958480316896203367032002744230240926544430454313729374065193404916622802811974908001207678157364648451244615847376679007292912867078464595013725332658013080098308183667912623703120150528*i1^68 + 53787499536993300065474417651888124105679656258386432295083460969133658762111900698408538622255290243520164079072586145413561823707356202437168532562950603943772375222841564903848270630485654185025918707924083477103826440616512307075198828622894138765735938522468893431370443723183802532010864058358854005914655191165287793896567175133223051894056403679996982629167909073205810834984155813690750605124415452870979871638735224368363346316288978517873737606776268845283550554424689166469537318149067437485290362797085079275376233542862182524728975611775021245720579136978738848195356695672075851384238670328887690768393812900597677368266073353306063592157187029679435671885289276960975665388356881106773577145926845076438162511907144154811607297868355888993244132121451885052239147815327815430889361494657029339923596051320628938975989965985706148880249628639768669725235917611070939313050430824226655809409636909839717660135669716527688713284439224285682556567013251988700816460642090691164831661523143546419412844155406230027514641918733392217054599548979144002061561610765769925910356899006074185575960367202906986427554921089230047672228213305234521154287446939408690690684559988993037150801604728078118560608054387181110858604006025094809229624780618878162970517643259301763174866458250982062566356618435578067661108463337044459918943620894626383730164848240906282517995969848118483042980892374899134469833136835582982967544472105657624988252872951239131418816613394564703762497281158229145600314044097090096172582357144574038367142077408940598545483054993190637664399558809001536251834841142942713752499819423049117731821791369917551118563555450628079522033676282862602083335292367989766236556225767355603898996824500057356581903604664961529933398353415291379713395876093775847058811038019866726700017581874769005564887784880205089947762418385970510143631830014982157644643823061557807825275253868926537590523160224273590869135804539655366317453024794958114343179632168275191954352454188905984311205380030546356281970886977354642128499597428602409653762900411356064093685255711240388141965069157254852497611755780888602191820421119982682197223909847496868343468119244031768308699701282286990478879618165215512401251274977426494068218342219725429290864051947422758968160025024464844534304536495312779860929820483852652505712434815439132342766384876073495759172423999841211998606116973661517914548773043537038162819028535360813599813018850306067171136534576348825093763444345089066379440698503356823505062448568833017995840855557574536753465048481871876747620982915598960610984991904824187058571909750104855826963790985177287862577706358170432851620071600554613445527326437669291960551158348416034478449847349187333736881536423773830772323315113080743461035624687694930511137983748061096065550021731723981427817019988458414372366359407256039684211699706608556624881897571166990602035677622543045250443703333209975240247374531122980464060434094864726104471767553369799074343355011329470051373406610960812184696385130195760432431514771139940133755509376275709616773399833735024124830832874811555841557844811608445370760570753901803176755765795147598311762828300715740322284511701666002443891998023600571913505656185430617587286208299520734420504400221873024530773558799554866759615800319126479027007184706726980261301877941155039693334435889868935587843788793345111990257055298479108975440538057572352*i1^69 + -574941266728411905188193989830736568342091154358218532715680813316768386198024054104947939302327403468859449435124006628899809869693606347472333995250382225898706030414783377902766779945508580257223089390126804611588047514728036510997340995754946236802536491919462400813452042400741815750231409838047493889629953807667104813080875235754734597679460909309901746830163945527177249173876476683673704651764203857090676806284502580232029321215213994600492556423897970852826419881117920635032179461409069874186650284046014984617069542873455996448421928451931755352483392381001729022802891499865993683945383654293597519039951387270001604100515208148947946324699288717619801452839825846897772648438194161978948705731538686315168913485525994009480667007616480106521105662206346940408726383664795629013245173524215997984901461354032046650266747556414873520520264251828580863420571350750059249729592056656299450946257672241030197022431032216947862703263448506401360329309218465356051845845511152980305599916272917591692640027510250486999133838995689747626470968086415452631231917192431376508853173651775799795280151865313981276875376896250274158230638065391479611065418602521172464398856360945102938149918410091701936643604002964084540454706842590293365524962904967917848916177432290261500078077086056257763860552353991961395454737870136976525819943050484846116424487908206446345863456568528473996298825411987258745668288973930879505823835587755349936211835613741510397208716043763341193863112642641845245471508758497941201621007662163840136840564208335414898424045095184660401570077242699686249302549524986036770576096125197712469004026684732717098302065984085824124946163228602946334703581778817754236133018282528933648853586732378137503830752900410334237987054805078057821631301296802175642674238855599339563431725777816933251065941917254590236616864839383444041968322340365426445779151151931999349053392253867846752900155200603305199194996639240887581296255451743453603258458561465919382972728792348058306303339851037403800960462944525282436185343122751835588330229720368090350654817291441201125801738449151323217966184902107244964520336295064254928058115248832143834225137454438077595075824965773231816655650334393671009186893404423999047133600661815061808162771987265803615849102093241987559108473899200328074456674097119563748434069906713879062369783601661839709934508153170486107852046582475788365452988090206357993656874749560480217576936328175148375317980503998828769262923420312084326692756096255978314196625371592002946536452153454375955431776504923519854475394163420566792861604950328904583387560658747577158014083204857527909150668547455144081698323343440989609865727141360483452395770990328563451006402000721121956941033806155499517981934329935418600258893589590601275956950379337064046191895860417936046779100099086125927149237440289641940776338982746517152003832206462420427725212403249990974661504750254973192925044880640726033821803794618698627471925080925376808487807099107478099999215306354357219112508261222007224502106839437792510646760716890900811199030865927838277779130013416591079376189598113410513177971630363007920869318765473223295280228424727228313595696876695765218570307633991803977586473633174483004518491054890536313061318840388814383377888311478624760684101421817359216189441244747590072069975440002310314868388625484258748896564991939209488976020246608652665177811976192*i1^70 + 5471845070121571999930961721241680139150528315064595125875989413585974362986784990522136889623014600282958154743045609245766722725921358740119036613541300085292507550622432667206747832570503750095033345504914037069233309468372195473410304966203228819457771356531436085783702546321898935581401472786733334253843821530897934083793490221520254929283982558549311325753623034075345173233002999882776829438233784464161156764893729534738994484316113951374012069641820637653112262626325360998480715246402144080753479643738858671209035065583316442077996470815231875307512094677323922638267568420425625043741094854055856477218517183037694791670379786701187712135597556682168781661642754032375747193137913604137362492846311255565942166809179072445911973581753603824003243269610449799036729286714334796345792718956097375793379987243277116140954141936679806584658892780075066759452060637842114011201187131266672917869419308056702344025374848765318348882772600105434747076999722885253993878146383736734511174643309179055645183672368267041572958001396995136431100076790308813184297741525702099950657682516537642341555289504592447739302853692752777833909984098747357011775618773692069751971941067131026474369151518638975520608610269951953579939544130038589931754304941675091934752739162802274493673347025157345886963334820575132422871757538032077667979404694168127741187287648679624529975479449904534619711196221486301092654426695178377904819388784537181578857057725353720737721560459222744154564160631991722467005721748899819559114754992763973466419624995344615447972036504275864866908469923113019539817515040595075014765010866619575348265803837840844520693727715932089163158927322301933537655828658195275338309830990182421950092065429366753478259361583603405130814060017758117720486123967313438012190505456954822465859341806421739954221120229015034396862522356742733603049597672097478937090380032574125556038580750652597519746045441295651294915499082962682722938061810741798043676939332380103108557117320588533366227753627476106108073842286954218481732739624317697501776715876231579862098210588546062097700270231155306834706009630782234348845600953151712702504845546096978588258845847755738133819758411860381251727522290783784751250900404848046053959905695171482849117639714139511962892738175211807404792345418710092210111896522118758160026386898915399989485421993663887278375581048690812157394133741860297706886851402613881636388281078952135936472446698861165392945689675264402214608756935527222975320331611074885460233827847941437215525802243310679078269819868390603739642750336856554078019309635008419979636251725639875694850031369900460648549211767663714805329353279604258087986876013226375477531129369099834309999471304561641080177015405071360992486317722811802812730531887101086892620779932572078235864577967572955298408505843715719255722897803023737726407165416861868400956096100955640431684129711478988409482987565675731945012881801867106700478451880706135973886709824362164984788114512216897222652994412819456658725331062851094786085372052873440783449914959184306732962685286871555207251900361291282096160606132276337544023557920759700756230650717214720358558014722689528587455728090735130841934472115247153559275365499857224616175009992313034840024536125923744895602901701005652506755612285818780708149535964413779251799691500758283236317159872161546777729324094530115008800046852371317428060160*i1^71 + -46369493174868575462792382508729648233943381744822781656910139983375468422056062546797169523372253119537332204480710102973424340373397268201500428461088686997129147792613610007692023794614277311968842220979716691723913455540197305363691131588042870096005860926171043761206730047263557567653842340203036365715095693983214759123290927789235456318849173247471376241725959930808867090745382277581836558771197949319569228957986637085496193590400176937261194308483390935076542170201909430865643877093283186138586429186621843579039123493643015645893465664979422742687013250122994683923697453530854881688230931720459188999081338185481848061378415357380081852666697181459002472585434871174229485530754901476477913616890850842843695023873039633245077654253327620102024815055334577623110611194719957660948012634758366317618792840880977959660949702666686482181929867013310815773417692890134712830805583375372120617235369629907178973984395455291127534057407140722496648165504828093912520867193897042731241360032579280797098187789257801948836215324450727176560114810140338716355559480879664773150792574158266989042929874888096687993248759328871461177404503193236906778513979466269781768508497742315947746787205877566874673118857412365344641871685258394836471199867404561745649908549965866023841411321470608942912802817638568395202790099724415604994887863104300134128060847107313304717097716104795160075615308175506111460581477267653070919047144474224993965121003457336620845422271570506636378586381391067634202135275312707230950606962637183468723512981131641554902281880304771610891682075687214500497485223044505425220921635487726618454331502902738841258078183533765004014287943108470817372023317111326604964021972623080844214328439200782417156068102932330478243858112688899528573252612483150153085573816200664014100245082038772089206558959560663713296855612821928417341331132940767083869991297142709790295360664155210658284156493091173746514664658379299036295387088778928966312868244048235722275629537124354033595377083512642312973985557905686009069770716111569359309210955203008562966473965476285373469404856701983149473641635022365842508703765647933192498784184338094159506055902237726844453660541417602281021416954638319698147517425207487198705003948693225497935964778145378601352476038814268252561769030017101072458489505623878804610368685737435265327857470817468640821727204546565424018063774623835491311110370993191911230947038089897782749968056875023321547627020473060621713682507332746303732635238462700623237561832345665740652222214392316058173466682314379179190590036178743359237190523322765293342737833798987319670829410211247813041942795693657099265777454107781837937217294208140008443193397529928461375314899399350783062419181709830378565291061241601310788198730205725739310608965263219700340615985735155228205122488242544936568491565638104765712462463227131128624109565203455319721449344502928896991390404082335611730278341968835978520242591403283961867468189048830249590334314562089649712253915197619627597713009623344320977850930254245467940126221199826242550130560523428947943512508314123738360148526394152801826758211562602719923673244497590595037997728291319274005081351593391185202638179041919430970992655262855712079597869944955720040067761478942523013221134987775271226733335289142320427311325117894174403535930606949545278865926544813908517664358192143997773495102024785592320*i1^72 + 354078887068973258418635678416822130300683498289764688587502136609421224575287561134691124454722758315905826285385633639400280607133810158773136043174423475080000284385155011463995462632024202513765963959935244688857445575006119280340469007525911593660119725884689797167138621827174282324234310606194558452547372805994735265956890790859680136057929478085249827671369359393156568787822619450995129354814164107039954639387372904350208352650365454333917918814607428420289941723561846746850659499231168660824569017680311533809711865536562624988784145194273294350308240185070168814926602404628394949961666727013456691448830341822434948221704490274063001986346871739863867435314710652779904809275212376795350699684553685925637954328483644059977471211321937229873394417374814852527950702782578120714543889907373026033399403322558100329256370628602032399331882734286320836528070706313618850751682676576535669940926526093584812136239414014123330401886538322081866819053799572852619855545974559373155128765758560099301014506737062433419634495101113883781280778620172458358587503265069808805652915889494193619811139246325459889143848104090100452028819866159541950721982334625098175775988702972006513665257117158010435479247504120653898124398349416743112838990527441136654149402094852859813436540574202678671782998886259375465069992597627634042218664815696558193801888754042346038902094232819408659473781160709931757989679340056987287842311230756196747644011804762570782778336067429505915325370702263467360864195130569529025350928708662225158964263345340545219912491312366122440911337068757771740493450125445339793106637827717991059036226783253556969814989059317344654375279932432762928792773866289048676490330566974190128568013474247749847608531083807145103677623752123316086297560375364751319058653108381105539519961315653041362252503162005758955241731035072760196273370588431778423937602414874417927040842434270302941219170824401263650565264300480078331238642997504543990174388129116265029976064916268567310542157418779142598493975078953212239639179861181637867295270159386201800023636517821999591870984255265216140511230297293218094214224641421822658007430458271696906673804397573945418246756584475945393023166056058330077081688614488996498264684695127608377607378787511323026781304028310431303766074400027206922794907633615193943469144745657369909025261255460304032787754700893272860717846845313947447339285270026326875830110652057212286879780808584631930440099702912250729768172492960993936494817954728791437703763754423459560194179332883179135255922700533836958250804862967758969346191645288305188364607179742327266116173471064827453853305081443464568116652814567843396518548464117522661536240505031832022525396893561088929984356960334977924655709912811657205356035005526454959316967584251149100153121209261490699850590689636989003979814491527971087822818871224695750444693131811308452425618569393852931007152709418176073915884735970088231551400878749865990023815230942470193389089039810889418896746496432486297072246008731377055093302690209084303127076243338375160102180375064133821401448534496066180459760536992865813805046916288681486644472850590620642375601581001835164985121200100422969755829365594267077947863670599719083079294149759741101536077809262571523314623387448102974875556769319271954790547616038002909900556133497521574279415886934454597373308891407642762209538921725952*i1^73 + -2446482714642004170271831503441667093792836601060020895219577511693754706894652557769870397436485442640232343324808937639974787013123628101782417517785065926405507762098945969240282003438310533361014151822653568550400552650662077916822863884247826730035847763159385679133488653058476162194757417168381463429632101489586857384587353116776132688959050391057962549241990697833457288826275093873674302505428121510798426572719505436312193457996978447338673920308034254855554524884608076651305088478357308527674584310627018934948003357572271387375559825684733925611651415350783006850277376711060946282452840877243941013240632250803371752168959863397362803629256819760309523056168147451364961453552317627173912041471868416712281488582198315453363475255910783172021069823509178158722487298729276551057044380088604871477272872720156686455785656015953902379046956105128945025935633365020251179902193390479771741766042262066518971431538183564512524610975511487053163858857444568555356633442437149482273321414251168715733685632800747276939678275710144972530566444178054080689433822923876326851023200646498169713896348168409247730014212649457960738722647064916416034168083261821477688745695910106511601488539693197334597344224162864390011304191025667465663996472015110606038834902872963971705141610530756123068133204104536712432998709928016860851202642232872453469148127276212808523108567128086289656303605482099038355930683749131351989438511370034864461865616348139847338097681311716190396523136968452879969050221856709580295862178376760688643816294718247844423573100327710246094793372787308004348855703521860782815699746460456025286993070463602158475674333644300949603038355600428898499562535876493123368491525388186809634021149482504386787368010201349757036883437646431083151865955292184349801475151777974262053848456616312009700850693373961298879521195406714822941993460989270514488731836416714137979854150035975271397277532511761053262815197779105639268253826750234463363374724160590233154596039969204035310198648997862828095631099716778096263980027833606819693535927384690967533067448170283838157327509769696811726820633829644144619939913448904109957342968846847431061867459135878566674181172971423617198831716712850426764665151940328629467657599714146374215829446976835553221398977530645831059583747193524958018518486923781502153918060257727594909762846751671559646111108126206042285302048628372314757087059122988734510720011938287429523490765762356010788844794108768324087241894449589878357940192227710395238733111853083190800805195149431324472636914575962608091552192172502456492822010431617091655197887751299007113232823699185229632767656330582974268613974001747602860349110353637191472261196929751624095607512084003810801119239863559577347940740670817578683836260910694681588636545106487352473822453800287256400139210421102967091202230171304050850835338967854131862980040695111611849694057897734134183226793489422433829672801378143266132398763232438235191183614412692421893354237244282643761595692592698566092860965146415216484813998285110667914466461789596580821635706310659201893662376372731119650135550716793604710563437424354607063120726655700092281643059758102637985852025131510467262979147425757210053041159447553950095683717592306786370824707009477664096509624379801369001365957647560430831747929457147266818986714358136004901256107850820696054392304610447150167476928512*i1^74 + 15396281539192676762851559095037787323110650850962674430425826098815232236982482138560330053480181818731825187203769105672395887990023089755126624996418837412313820207663028920947839237337379857443154907765918399831009732234575629499880761160665886891377410522378130612883466285374230879128799453927470493626808198164162618850999354224292319704189505480579065692240977148596915458489455480678353573481296742146249632157181744101351966829489407344762481942934746236281837285805685946681757927520925307822885919342254390056913208194231684858610684731383829564436298971005105866775969419717362075769747447062478305876280064268230257331015648710766176977593016096146094230362185309937819029782851060502647294890515066810007163781183409965129037034029775260398349397118386483354995898178969882244581875749655042975959093460569053514576302284880084519824115930846309412831252490014093821018315914444586005677481827589530556777043045245159524524723081738522904205229062230127689331108067346675802401980610426312799474948682398593312384423367610803600240126235095272763299570761204398208356056484667567441730622232885964201945600538698443963136933015368935659853482456713582527524833502847677929563865223717483205389157250258329087553097830619411552397769838939630793237201667333886962552739546242965848029028094448975789798751258977509018509077291450259175881368409823163341581711416589637598676814583880805050005222971575026269609401010889386684618558888531806946514984790258630198135088297123825450374488293804725856248507223960834778483167213273641115008096131925430653800099972836743781424651942355469374537940853822681374552739176289669594401267136826326494027324109811842181289780469445117626020781806465474451434666129704276886533823411790013630828116293907926496317632025897771413806929370912923015354389685239769224775632283314187797147045544837332566461543696923856206123099002425592142216444242286987108142551480828022319281436171352402101676792707037089293772434866381111371008343750458311818090912000188716408251392855825035615303269412930013853228357058128809604671181913406074638392859719219552008862759972681003717009036775470825093236878635252196362869494746318020361278947205856338733139656982074922851106481863414012823864471290421684410717331366881559175981479505348243430149222618347339479339726964362492639088722912586108032737265918131424977291378309407511437130401844560301660131198461030056297524121018217514138626252001984945936429191603151981527819152366580216120421483354257280747501765892707516128917036456457585588664391100837072009524333530868764478709559924189851917816286635590823161549419461072399717223196340939776344622514463961542420732749860226037995441516903479373586182543553772211984889249834152163646400876235218083577973888684901682663637560760229028327226246942085714289867235455683545472869813273304593355892160749713145465772003426362390182355441669066029780996190141635568976072958377387362352610930386176687996001430448027713751401886315805369135458640914658342873084068971646822115764380822934564439779542604962344131115398854691808634901615750337365418558965085327504121747777639045122253824380610932639816863713640406642681574557537635477759370003722903244474160496655894884010073271035479929940633339519545700771841200930569894051456376493838063945489436829900691393499006227733356803576000363452031387049236777302084271734784*i1^75 + -88533426794635162331541413419055181961760350752277865918698444805634184028926728658260017435460604180515189270680684149527518588392721538106731776379495402071437816156928382960999701403882424941099414184960202275774145267047357668275729460040197872445980844571413287508262696372975707265156430179654166486975482236626453501625278866472816146137278739945350997878545364201263199714512874788418006098356659256868225350842246086806273069525732872343727766073386419180007502315605474562852009777954353786947278131210076102572136651572155570289346449426176458852931468687212760947431150726154530411294692204899322842574723987663080167267894648891428711524031552641815721833951508736368886826047253939752903597409631361761317113252435752940524152519496583196097432640842339679166676130185534386070739814160318315531507252285545197606680386133134374922412721770850489323570488028066811527339171487219708725536755675668999549357860387853631825295908627282282919182951928447057893030440499800499534245325437605415110346476148274242391618338808813420250294474363867760343286245800700204735450648505967350544607041601431236521265064489400037842840276544830530004239813053938541368221296936425469456514040820375383248281402017700011836770160324951592193789623312131184766627359397788551895650891391627613580091120871330999459940475296412332770855128750384583067234274273929179774980658264826268631206155319378066628390480963429130744726435134274733307265063749598162604571713578831861532314071326632566681615794233194013193849098575113143194491065217917051067835214705558609712216497863001361856200260699444101079370456982693739495817112841278893614980141265011832314516282596937963979840798148538803742540222245094833458605539728871189629436144905280618440605709008869103282359739728274123959819767835095070901665757504818794849911534669602950096389114881368732071483967594065361097739490389823042427148613892459073269436173231828776346257355737588480943915946995238316191248320433439664981570897093716208889791091621607300483168723039106676044393822954565013616270778046714721244879522200195738661754409444170600727261131203145344152049642677139285544214324127183634954155623695534179415033710307657326377243738376142186223161850073457251302028488085209820125505752443050461653735427415904916979674777740648267498063759932909078841178328524471341248073243562046526153928553076200443011613003633222650470806927552022076794634343713734193403713267477269737370478484020228386405890773288101119727050387128278617158732491109922511215033125917262714988205562234684369451754464158118593493544982544238445412419037831276595420054165657311773123389400374991369974168600221637770993914676376908530608540979398127685132401344476024819761212870508912140077506873958434836705307912960421022271566959398215655276739536252193436853170685447282015522933733339005935547720876295982487965481866898481539631532936887967033324121257637160599214568822626061522721812455682033833933372467662298472462385548655735699202941306529910579215015948316842633885186870876708112598834169684412311465333102215141681116401941648851162507054183853989298249954669433661104307851613390778416395327766427359335994606681587069485959486325718565520838819664583448632097082674651450090316381477018580685434213708990149549249718884333437134145348943471906074458303339896376278794963574480386135085848702063707422720*i1^76 + 468225639815416775172207715618762443985098691654363120021697416813129498223966416657556632769362912559854360688317385334459749705137944574517250598448794818658253337784272096364101453131037223127485609018194416250960606289925728408889618357676983465520780770137906079794105133761904028756737917923492867523799929862694868302410851497811892106375949084906811313312458509194910207849981451691257398753417336664376204372449597158807417451863344495868683725435023672805960177051242938212382516320125630734119760079851403794809538442599301293886488189053738927798291365721255895265574365442578766293330640237392918793786004153068705103346019022948505752687236004034660901740745489538140909635374477009143199606863835378742840421208145973422524133072894031000196246369686087317365831083397524165534784642525566752882603138938695374870751970450297497674496064268408659634865300510996523530465631907394256183389614975948336054836766389815414142859587541263207434301291819490507553442863534154062597658208903685279820435174460469332875552637884089819037580798527230918521676353192874848248918287105615466696004041232423091532072321765999829809653502742470162847871148652022161038500908966306720919757704958214943772926056847775054360050191579651597873022986014347153659221068451074217892310128088007403683364148121127639652768407325400308880250570597989610036853001643687434281571397577013020206081621617371302442347233786074618288518910563495892323251442272311052940571863381004964337728953859284367661372592848166448101392902817862975400571561206764128659708247818208820202634065361355833463889455462975111129793736960305876691312314361669649228883425712195982160803868690205975580168304907299736467938221383238967984395140044716147189556351089330996771621087174609399058774836155314199861051463714709167339400998409333515562681757019045292096471396421559644464740059372828580379721132721333222944686185269285162758403329762060381226470798297976955989242742367589689680466751838847029823464605707393883857257079011700611378798917232597039728061049390506067191683485793304815272918161235033021411170356720714651282331614937768073494301719265225213945429900944337715393411227080839597434186208747501762775751892031676018368551486118582832115155203202808811018655631963675504532997330453688052141873124473327109478580133941071780299506830754830358433797106599228597971785199773101687108212693263788506807320300521840123449086032591296110314223644933211281429975864540730883887012654417857672652424275340128128806275501070593816759798253125170544710280561094552333941071347167375829939100769053209964815394579479331399779551740932279833301087522918847423645752186836838252202620983629403966126550414117055602777976271217558597528458844187008682813246627416448308988379314774859455778955666011225497295421566132058996510161152850190891753856452962295208349418069075338724094434943752591138510524869269932882395177324611252428344526699213861976353594726448093515914479124720327409144556945501084044101844840310929348670996674683491708188627736843073532884601825344193782433330274331785287347758506319754866476317619223248823811919812343318756063295754632280637036353166018283323413574773539877988549352349778654870558625721845252057235627545336767602907388235065508515512719318901714990250615450528123295193066379414426138239904950802678109788222514644199493629006860779520*i1^77 + -2293453591561573588789022518708530273288485002275330110076565016943157457611653208803920485044547750390201992011867152195560955444844275733712449005547211089969314396654935270597597012410617548610933507621038685907538713293485827608383411199495999500565633933349487848086212497953965802133212398948090126354806564896622906980993388678466141390262731306002722813771791388810880274221009846332371118443770521945390976520661085102731578792707668664053286255420762447500809437195579634417795749473799435022670332298278436937783380837146083331313947833763931117831600386500782817377121566693089345656895178857816620930724623885355797305402597110576939047088616272957112648438102704994799446167829117603892011344470009002535314390447243999463834384456370177415821716817312753360063035092045844682451871983049263925543270391630797736320173750710734486319425265361309393750320670369067213186985413573118987122563125198178926475326670647464477590896832673984708715749734233098051278233529744966852214064823184908091877547827369254567710157860585890847960302099740262683511077961930183647757298582939298840709507732728527692336140312818925932812892581201880883608034390819748208860420384178357885384128614406224544995477312643610804612775421756916680434111653204004174241588940397641379169587218429259686421420792120887671170663910377580089051045349468001701722703353380841173026932711903489043221122038064287384199499384019198751802136846914183435159219728328973883820570908165352328715979455443762642090421099268127783190091466951138009756604686355933433117086280670793369448090194613488431733070996327599578511162107315862898771148488660625854347635428975159650390744870686594149756930651235424091889206779924509355709631919827030369453951366305002949030646741190390855798307961395281426513158631893833299270796201076638145657917331463176351282815619884223038897819240979627470272408562148801460498750642266684690835750614368993557591725797954805146583556610125801150913039098060395013331645218185962273831270586284032218589700813116756942169085890795667465778639207571180443188475703001915546942221531963602353466637314805698959693890515473710747143450703586796528442328503183173315817577893932732909464928551118847492644124932056366622571133749004616119851213347932366092036613790328782974237567619867177411682528782913289064721767487984355450457557749114683393104025176036723520584829126563541761787949435888456996314375174201913349934388593663112826377194308916494563103746895990106822695076830665808011649002963236898270191292249975814356433075170860919030256062573826552482269842203719986857528449073503470919938000240695749058853764752568518943732517053545428507928909152766296514347395983524494887426684773796971262927966356373093562570455023992978791409749661080218107144690669613853024199951240445766882480809885941384715283653147441216827336721963442206830726173272827358704025907415873206633850951346568242698923326634464759526896385608878310645242461810473896611740696484094914430188815137913992418486240480595168249653383887025230593130300703717815465728602881024777631019966504129200563464121505904838599427684380103294571915639695568747271125067712987890556853447344227222686940685983715917722298388036817455157519358445321539797689941084238880201851032866553216907401294092523889765254571899753740552962109694405314532536584093074867089376804864*i1^78 + 10480990758795033551461476375788258332653365913458753908042016060900063473125705206772810009241560463577494635164099790984050588967044149170831643673596726308273218014757767221980188518580180556805913053431618346474990258957766984988672116040747585155543557366921645016820433243527712414942807608375271937239350060941840764952172309250325575497878887875528743295383874113336712240038289488034874195466554774176776356502137210451387400817934366252488814726654392100215600469768954400001978277833718922306510883621646711751730746759527512590260538764861706176719346612558646113347320220609971696445623531534604958988153118723902100169513789728361407967246352528327200513251315852199331073163890197647847940860450152223715195167456603539398135910744107006462457271868215959991494414762099922737007277601520368019155428476496296268925279578929885513712192311976162755308218167064479081802071583051743686345990046679195025324802580338134898866606088557412809258460968548997695377475476373276453127491193219222812007613020949277435083392123385868554292081388667087148917963904548202510513645681675726322586213812194256204680242330167764781172398958208266197995104836931870644504610454816251010721894505249436010319857640459392669707163669953571438335849052451546784182218506625937843041887551154190713409515624303979631314484047902277861758691200004968746247876795997903776431834336665045753564114484066650632560149596091379453323651829562359672261704625534797022222705337095150314988059660592015070608883685680418650465688155556888429402091330846216278776261153590261237846906068552708855668502730955056490619834502217229875777319049644640437616238858574664606729842787543321024454564643767057352225903814794189894842000020039759607595267451795359029304499290848175706844807740692546463960409731611328393095583384925581102222886708581690876981700792020602038091354096866891815465234033251346527458227848794904151929895347015129169303483361521284238974161395749068936867202799400404513742122696360134817622438206082706106084887107890604501103561404582088283786996513329039288703909654097508366299913508158528632184197388630252341390161817398184534715166545135671685571819067390202848606094136395359662746213440470566497944489660280455185608483033608290375489729382323360730820621399482451663888071362544568295236524581939961036131335029248025521319117701550150227659451552119723883019701051212851295841809291150796940149209569793529208539422082371703945470947410780203087519354540358901799341627122180638779117322591488207652377895053786454581805139684993941340185608315739924392327289092366593109900276900799081387226304521609020481258296862240367853139796958247742230942842100822563801608984534296831629504606646630414844504987302868322753013132148934142277607695219089626280392934980559895412367513082353354926827514969165244512492594840687848920928855836626373716026417080231119127230816902015575545558597709909752992605056916791795028654959996934128345326512761386400671156806427658769995287324624531003244087749892443946772536547709396901606704060552648244481913910670826407364429065350573456959784608046076111274946690618271346234425575264961793014850178820606898389661927881963469950273073526974198142425237800875709345254739379331073120514143521828793315439199160668663561124373557256410248133877198775277465793681201714314894914709860822150021120*i1^79 + -45053996686306074324017346700634944982958090433346044257758658268743988244643406085797952250978813315952547809071827610460855103978985858728960798707654795202692932425061447997065821824535531769744235150881628145163430980016115946931883956008174440710481858684266991738288093780119973686556583015489160398091988777665276160390141765612446657150467029688676007705021489186622794583397805251266872345909343839755177772858355348682369892925511610391682198270402744489893218588816249418105349848007210296987298713683989106898003362039624831198415626310385482464387372418944911185339059870499478503356590510109741563751616521762085109317195818000675491841697734674369024352897953494452713963714183481758667010387561252419053726532251954933419257839821424808792996835170066078337847520007424393857965800935143348429566980410043684724713252155979333788903216558667337917254022445610032794501668133236644590819600311433294940235800219738579966134095304572164730322767821170558895396137442720028193133955392463725909789935219718138491174729229030193152392263001609293644197744803834664629456949889654876624390362101797782616082734197416777995132529915049630003052305267372279407011999701087323305242007338285706618466288971936979577557473952118058683268947818852508907995700703115854115707094022257751840326725330899930160997650061253649307188208917361826859438619520249644593761245162361045583088974067534748848609039086230950487564412874403277419531441713993652477256818531836821582339224413878144855451178293506127626330559655810255137675366216590763093236399394343185018255018672850179604055662291127638046875094288143261211291349987864006772599720538072498304154910623193260643796270141021631460533850854808726109914994235829347945070684220801740169300014955845018340127490073726635831831589775443109983235712148976376133850610591918176817648397590257519718244189227383531538109954879519033249328082451234790873902366244685136822196541516372847052713461976852167515943536656116421835663079243309583216425810816651858341306979931202865550133626277642442896734089132572134932445070985286922803735478996168949476869301284706422346173816694439473655172276587701241879581287497983490933806930210232165145913293734386841301211119807253926951582127113814936784561755124575817281654572144113906790936853180215673246987224896539775315918134452747120993329025311930204651842227261325821663273377595977436544278953650083013459234606053519108247442234838218276450786008058326527468706900200688908442183062386398572213211825674410845657115313693161517844481991698237750065791898267212480010355213637406249771920022869248427628799750200031921676026117460894429428042959004299413708278962769998297235924458379422969281364689231600554628447814303286474052977562029682295206140677743945677444370236069761349254955706458801734421421099277685277139544324954529255692441841759821538817377978108105304116661369455290754613913540838614936586867612314095999926263277677789177394014116176512686440568505367022842967225428640678170517718854032757629557494829805468770530804822332905142132074061729124013949212836823347586545768305918995454944089149214158359515000247755583484350239323090391300015967342065164356804308318750893355024914271916597848647703476324436686488650806537782200942382520574587641388690654580947912041478422182448253000751099110440737961050170636369920*i1^80 + 184113083239926479238963693887550628155773674481676373017978490078910592827806129998920933440086599488718211872945262485639369887962676701017556485781858570684934108598773021389705616976841186962531369718821732992550659682136227036156861407836202675786746155098846159744389063431636880433830249830483501623937306810169474616823155829910742443719775703572210525130186138217746909283759871455270499184164643086935959336855289476722361749459610649373602609269450870661048627365015352816763483196830589389644575841318930643206487478557962565915877483192869061118880550208583000021161557280360087417397565941623523974855963920624667500557748829565475768094243442052587316192911216127995190922739591869508931789733460221239633847688864689292273890223640345726983210283913653440826834206551167086522053042853118583244673907288081408336022751105729746503907462750853622147712168959979920791703493763551471556195096249238580027468128092832467658091926995291802896427674240774835228600840681236668659891160166143864881010226445553580638503074106698382098659612106049731826211365963908795613611877292461606054322834540669128580597971323514998722335844216028719220927878777330157317837250700797068990422509179147186304694261919119660539463186269485877306743249411491807225222908877443835972198996751198107265298664796689445147087210509453068387964534216159302727088323939212395724649935931325267948934185051147560272495416688918720534334496308008574897282132452959429271504808593498243540735126373159342570316059136187843065780852560933749748787685798073144105241135843730115577497414404126538154409017883158856767354536768197078211385064114432256235828402946974059746984181833778258266873118461973004380807484281008174829278174340865980562451430077767381076849810371270665611967229150616971528291035041262139726926754392499687132353219336594428841642418978612168871484219580311119744024698113909190159629452694981263686024151133837368688624785616119475773121366853400057744688103293587434455683007489034203609467950020111018318953350905995432245557020389432698257068738727592609504046151913886367946402159351604887958661628177002050638997407246882838709277861075931189423403960373956934231238726054347288581620715551733696032979438120200763234331808085605397303308037710176074188649449769198284492980591806818587272831954001488543303926809610215719323161598421419082177666643347865469024812997592884248763958914232801781435349586842321397609522138488700519110783963218745570483462760404485742659008351846357450994212501969187535313217507073037720060041198056380600856448405103640585802902481686419991384581477109560897620075684244053206025922440212697944370144921355684053987693302696103071186806263442342374157279709072089184111252270427117928706202298708525022869585417661080688767022682643431757285842181877978936624566015595575683285463821201721628373316921035305512719950251616446762628930914346756424832606436194604090460062690767463447184698352107616967467581840797763442670383162100254834673704664908594450653026038784554883237986865357665331715151939954265530515615102999078072481058333935633872766269580616042682496161446651920445792536440883478112356270495353646268135934058714606624801999797847574511544896955687660411110305627890284948460282906554020353094846672220934203876698378195067857166490395712094844628594971822030213348654579712*i1^81 + -722962474816921451312312470478924666447290954293362064642686067209589995781223466246425814870391883233141145175288247483767241060926026231027848029869622151562548485959746481151052166721626953269319222635434036320818072172192346349499544493159849966893013517497622487115488972465716514681771088031318236006586467940100180346114923150370978242028356013662696559877058661124147161792483112908148795154399722202703149841974345015537623125230773390232859010510198066484347903346271976585321499470884336654820321291199104886505221807857572137154147540118295580283278066702840467333001940955746763619122076086900497212761097854448827337687336141487826764755320617503465762782327064426316374575599467605525265753381979323912948503749187849823270363372818621935423819206644207644384766394137423243359219199647144297075516504344179330286747286476904373352237617677169344229060413322056293448705322173144302134562847381183673337371708893430803270161211107970859478326030675905117868865799356380191501292006463904211512140596016165161379315987605311046348327240255943951026121204121210708796237911233915021807165819291668026437047879994195473602647002529244602703293433110284026286286922006880718608584564120971318690748223909242512321128023904157852419026915467518050118308148861912779509048581337385797993347553844302823615144482767978681434695211731868492636566718554941968980437613496778934916246346629416963250136480821338769829262314592522166882629928393367685715499795971955762088075047727115070731462792106783662401095599999434571052044939110797515818070770045149745780031090268702372623738617884205434022404321583464182242693819046177819830122224298605808470695407905977779156390683624615595102179711283310709920577406222050242265866721543730651467984647944762326452460890236645758212883951279148050351276162828934844063414438440407743365708466693470030805750779618555255021948352143635010905313895164834467270145868070536171357270157845519383863471114772173444822761396812292966335846280115668581816834604450203262322072341348636755582646280922254444140543573424009308711395276393571323081293474706859889139501756643929277287907469946587428450727730491509212666029400673166175937781259903096120678645651439107279566489821168550658436480556052391477923654806292783236967577933200494698503594955894977639485734109650762181118290458394157352258680761926265933640430227823413977132614458259052155172968576353072674196290113783510962971827170935740433325623594849719037581001581576434360638660635183083744310096014904221025136702773375430343605121812294058562482611250974637975019795558448865075103313686332501167936653036135059533668241719861864417012621022181208681245355545142403208886640354011315037023858593064447497480195198522883289539638884617441228134465872954990048786936146671711762642836398683351028655762005343713553899829042615291038445203179479434107563015118837264341430231358431682641048952352749462210717777793297537509486630975388031308769613080789786309690366405578973764417529834632885395737286566107472208716477959610160078223219912390671832297347085250734618704636009281067593763375490309458250791732636208513720560487923085574708981509532557678007365527867540602253755011472458925084751929921979780801560531581916535589946575353642937754471882190085603028324066529663385505154307385600531857344089249738202623770624*i1^82 + 2736554585220119311087878998168513222849984542347923451018347171296209101900100875257001340006781592556308523144129226687207718553563908765552575583105102379563693539257970385872356131161290082819140468486910966835189916488483905224967836447891911605118515677827297821944047107319208937780309753250029514729961964062612885231331646184258142947901339287799945280388477676091953971011615682780879628269774233806457132751055440606643732409325151000634676673390052971750505818279110592726928945507949130564415294847815845792695966133366930325206378444194576173218211183251922385722091056014435389807559740474744434479044978578821492779281376924080325591608629598164271439577129156558604042989812873190868666873191287509767882477450786660369543182159226237301241700798041369722430384572397109710248774225648467278206606981041158428792217791982238852868152146317355569621761606474151080290802120667533549721039413781960006638438533807964726922101523163775612957740894773165048019983460705503090030513758862827304513771828638244212357882086842011980283972036385965549561702642221219776001806148868096527966716606187495313144484775770074980540088192080059080568707223099809153554758660573412267543198587273437363755104027087137626784399811483778877552348121337340566622005298442636434834646399313644552052171686936543456015983160088289023975192963176389802568702571444745501097576277180910121018526239411190330364094384714133344260753007940175354650693478938470827638861722221525163668176503411197112252011026965174116075297987731315815884662609713685518153062988079137760438198787617457930973425294106205929258251566963381469186667247544307753046100692210001765950401684948092087632751096178514344620490321275142065537049602582791192559524673659173604145778308280237473524953340954267681403779752747483793863648599676932487360553452412475216927374999838984466993657240726857703070901858853547232157609807043465201690050083968830688492036162663346368537208833780526373449025613110003275915135938648339972143156747313696903907958365858365299014408018303947673901366923409601467033026120081819028366463874503319314749106637476751218905398218849657531778385429205866259067071090680780994224810132518821981529338324159307900615052478506749542414400154938899951219955308695814243707090877918032997676489650421699081424917411536138170118320296474723016243916385080590079383972441469879665613246143534951820207822825843008981655297686663104425346786517153349962961621250096603635368484199805919113750792318432248314382534058635193980397112811959019787886159736123160534661629520485661946839465406756368628482034422416191050877718471085548075590737869706647000596550906625142717685015032106004666752144172885329739426829091362599643401301755582761661122791328668727668243425081441968960360724308192942190351852418923371388120634690136517258307590733850279383468065936885817180303507868456433702557660156000806364286973589882366259364925732081691040723616592528600983670978143564927502733194680788201747413987679500703922571305212473028719197861838969828853571451572216427028277742421446740335721491664179837053972617774620408716347204813751186795449054175699056173263435324070033251375381311415494185146159694815703170755621244510102005258022166261818114165548119399492290437960983972837510353950135994381130641634723831627294286499608120000512*i1^83 + -9893895453976453691560870108741584830193966080491395392860830150992582333228220608461686984254359140472534662823000223120651955414747017064566499379679665517454988128702238162675397324125042738670580875414777509307697954152683220708861177613773692611917335452409565740470549122287876440674532896758995708891399927192814643111396468871737781008148329883977417948061946993876064590319862819033592838821202700599541378157526304844549673285671204270912885475303441628017319657061567465877874144281485912535855738806097854864620788723870399417233472135861153826814663779727998332119441852053909207360151803368859933117219922662151056004227130396494871254731890761007525745488151072625601565344470670539003063488074114418229037118911711873539837146861312202817935761273411968203139033198835184035511123779735571659915253387172891092174898368926992773920952697553753468741040636329980772597262963495767842985394369349766340120831023072857920095557798149626920626102026216419069405555993009178219224290160630616550674662718374158575821790852115344208547183228689552455523212820882179121300152710719691295411573994623567393605054898488461665760723744705497338052080484798199797699518519895843823135553858361532923496581866292428524649649773824167981748330584243202389080275616100472689443586212663484037891940084043056188754058566812778396688651026111530435314548307779897231367023730154021410451340606186342491602475734461136090449675203806674092358014077657320019794659471027410667181098798039673674660027204067897330084492222537100684799215405401548021510261604808778681589965922506251137890998283032424078027124812225738744337289161170749661626506968469475155679697184593868281840239303112111787226772960143823660448579885426280891091124512923701794150170310776181076351821060277851067721428868269873859863624002349996475371757076130301778427546873219801254081947256234910511261836315826723226396787905501019766068050561294700150011246145381640597325477961649220735546985439800709955784727874601862984263019709399334199501639516485383896150809869990376530987172847946380778519495960500912017874654188086909184458293245453316728250997261646657024294134249452628137852302909919165509697411549058785244881609335638429039921035432149359899933480211447773044223823462804875348772526180210277849245124878926955614002283669598488789767242057581846102034963393527446672409366117594703516649289842620920790123909338867900914343873304068176185202305261982077461552785855965680571898063287556908719526587953956455385868239548869356888754320332815712334992827949728566193563023449098242267115707053651662925887254639719909978426475171695025165603259278219665016329166589663681353985240329549689458112864939204744140083297417373328574871118579709749670637237968994409037073246583216275610311536051035919956938596963991962507399167719493474937927516849462708805683237135901649111428044195352636826066599040547892228841366506956819132329302718035533565001398491503814948889607654683759482548564196293479087566956676123353070693215473629324310613842534445329084271750049513277322425967319949725474757569770034873867642864842462863617916037130159033263706682691314387725376803418465584667423754538945930050497352009983818061191368432572619544255689270462419499590689868619420282644391902045155914707307057772720866239330578643598914460292481024*i1^84 + 33667778559142288465379956051848338506289626625076762199043272307590741647107277435873335200078406273739293155305862737660555658809415096397994932029705632932335526521539049381718295896124472670490564391140354192898320402864086582796637685245507281869679150071560513495288746051409283893386195510955942820655324685819572202419706453669180272329340625070104166106099291237891754234814129175833575882629609974896198671267453727038418196302800904381128761819247068139689480075974442910614974949374116617832305921831660468523828224714789037030504047411367400614840771868029391795084567488766928204601569556804438057095058860584919032132744661427641225600925720152866181790014524307787632597102706015358756945866524890163002094486088243480266264812878364102787808716335745374300335371197388554299648425602949133549868054101228549037436643390347129910394743610567389466396400222709261333442127444213018633071283371753824195965651266260537747234697529595527389436983555553778087230534778268442462411849127789417945099357921808399878688128496806166306092638748447072889493680749633166816552296663881408241519296256094143804212766105680874572673996753806473089580216653110534266584643572632260101073887211834812503468600174729175751917805085055006720577192509503786376015842683540934890194630572431539575132480095481396128376155254530200364232400567797722572644810447405927509388132021380797333022208242911131704753446319874028078201391099798898266113055653439017973832883322551136657811802886521566700429228587270196805449705988713580614438196201376113495270919521811317394044995754436392825532466681502259355802719487901946969462540098978032494158050545514280075678523187798318060989332158073107725528943781208681786057282141398323983074953199323688385577216479677816639614065553152545957725166016716523770534496846783692587514966815230996254610275721510803376030105124476852755679355256683574062109578312252980733448802237707036834265133922345091415023957583011938923140048595620894754429292006476569670238882669227848677601478532359347928442554875799436690427734746260443139459001319057712822366134722985644101507087565670405809436447328506636670590973436117771627573278755757079385326959577735538640107856219583702277543446300666072908408905711544640582620686285113037208568981924228473559864356348187386890699526066325741042817365299371910489130791689477741742620093348881817267288804244758130830146016116510578980639281362631609825832518513988215355298758111833848011442990471063202480849533600856783758524730437067015881847798558038855637855170957164368883861800769866863783071750119166533388147915172196739197484174777166913233707520887237465535106244676302022133947404536381732396869587478984141263837733814051839324518058238292518169418185723174891864374847351600547430729575404073634786749936518489533977691934406974070347911552009656430147105825608074930430140749926166691381096358768693805050245253144183837062150746561168149954941991464537034097737738502642253746050547456040453305708515070733473308368615568185325596499341671176125042867289500694570090125092804416132456843892925385947473426205684953480774629222874865338862262850733743664068545472654423956903162615347480986930314996798419811077127095845039397972790854255310311301822670800719941827029366231647085507386778719133843465878549188276513534902272*i1^85 + -106569098728523126978623938767601112916713801213287322494799976279900641213887174484218617451128001890380246411593148907391421073909847372002091042677017799684857295416927305916385083337423736416039063248932481143585542538062374842248985936716372276330273881737001544211874907569312276959666738836595117194559094344654979112288092349314749048247905911143384649839841001628996176874985937018688099802470069503206823967805897427815663319469501176153190165279960127907176141015177583802464035777113974580073795956297251466083568904932476388025884074372846558980422128410963361410238901047933990553596053313334763927618722030940289279748422099593033110940705342212499945611132373124647022724493064921304979855655667210993749596274748926493434200376970967798205625439453414701462000455791747544135952272636466989062671801109526366968727369799198317358173936225657010904500942287532314700668798318999778204693184058601450622844370779125451616946887217198217427382750197751057054013434847022681639115487184765214923082498054558947440751957389207862995852266503124015921966419513365647464084709913237833664145587899639020728366396642144925663483013016756278338655394934557398556201815109455051096925263895363837835322288950604419094869558161259929239695123995400664576123598908635465443820608519814729015972378730201407863676209260974332023447598136269145531664636542072131652163329867497237957446484914804341659658449266795070892384047549591140335037733673913498274195296291298113459880385414532698786588697336198361553530330677638318868464447855277014098188108662392183481269358021832482500921843811053841231410313914905667485530049624147291775548558733013142183438852793006941537743632978126108785042990616133095084669034717510989978614048763430920127363715181863627129161813276614691404369328700741426823876534401137165836332544983995118290073669091265014145063981320564014926106055244585888732633008981304913520528974306169957837032998584887649611165309426521950274286754421183830636184867586151944949192118371734778213397845519015619178157130830306953984739144751241155717499101952664826624895341427789397223722375413831253916166123381031369495344663110422862647031600286847840805730373159472316529876087022035194418444678096725538223913543467486802144024678854303511280392290756757833751916426752695621023572831347024115953334663556201799805739642063896254309955557442368134864620817573553383065233733312691756650316731640075027525151588914646871459015203004053830748299865553189274537021792019834871663599085046311948208168993142833168358730102850355915650677438931516261093946113566406393788747937191912709733629155395741557950029153553083817433050125312296302198872814596446044759245215546355559308168904574995498324756459445439890929736104980603433666865702277683844360042529118922428360480054211366861741035067618637298003556449179342648739738760826436447881787188315430634872097845637795712609338774698281092879685277811426125250754315061737966300233577820851704193233212788194239281042742161569418016845958388978963443410022056136575131151949868571313249264079743013258503433453256432730940903335584367695919708691655698874344108242169686142445920363181501396858107271943186080605712094570197850745550545256145671999638188898149843662505556743698680058341819061081072771590618123904966327120706313318825984*i1^86 + 310338188107615894607450712079655187387354802653585530488379987541004791475610608620429086234006816626994281790314632214626631234246990043345717077306480131125253436913449606256242708415110345872017628421898530011988479370232567033215954120578289552460270275640127921484949496280203678463619110390064389634938973312605568725695686513552818282666450881141673993076710804234714794990671370255299605816111100272444322991007984172836755204962158529852808124305240776857909644932106840238585952624538558261799838467526705128451889247745988938972941669444208266989955886202380173996368939682402515876728100190317641379015327698008699725961945687905023883622644502765050333618832134129840675406198620798645968217569850807353895780736190799433324670771296465406810943095913215579419753657216652460349476312675195423694548712324393251472947978005466413430656696669760483793151160748779122668969486118487509336930755433920229511583769364888960602329661113318249550655717287022154341842845745594431386565722036620660631745863918357997865175795843045089682042101366625607966081959610268994787114447757926713421964255169863905679335345102986632392972943013004160307036434744130517395105017335898886099720257750372202156774139086492272956094670546017647493596543581817227814215333235293805102144962820453909076325130968405209453947163630487655290088712692677939059816642481179840310680797902411480844731053709912161539478741991705774611011485859535616096539199522371790223336921439198980084099913794144188941010648093143087425528245433600721979574812014604397732978506258975985309386731839448043047164304421862749662043789107298365254122594836861544123173922463010879095941980038782864056265089406230442695947888571710498219568181212137989343020905662188175292565257234025158614146106231759971979307256441716687843933600783337475453258513805045360304808897854450401565290822982689062526984229663821605207216104712541563054130028344211934349334103749831229570145512182697056258256335361383070952517063188245216816363659695023595936486131904605690899196308307055326189097886362940008688629082094144265947970508932639285177386123415475250816031822354076961537068850831631375039923887161013120515706565290174381200387259792941124554770451566491264934077718040394623486939837875123199534293712677093283687469262533933283991881903514154088915988755835913166825566324606838626312155645959409269979318147673002762456628853749361779658418100386571532524832676581148067882400666519911713664451080146354043000286420885738255560197138754708789764214764261656365342321567558259768072615644750865891264857985709378120363367272913541725089556605192818294517709675654535069890819148319552152049794569305783148373523925902008500140220331224171801754659466550452848240267483290360965049812500943422271406039130689159358860870353659837214922503386628951701395587700232698707762932901760471524465469772533626393571894491571159903927009170852686908853331871172799249390519004746268911540117994144289841011490125814014386865528020218723312871216651858755835564229207250486996891128644314522827150272278795875921875528906063508832721431961657806176391709708268031850299522209980681385605674191792236461958034677369441871411605025031140430041296718806935292896381426717643255464415940918875903007272028939017823189282806152612152694814476861440*i1^87 + -815987516137766729367777638243283208744882385915121120445846669699148856702357504269509675786981434757700153051590359555117648501747295208996859861115477874673901871269147187561763003960303066488860760027038953984868963821758569129156022504920530080235870289070039478139537879596076726313831518237163375786563968965957099201153425202300200889950637709660874737266425446763764433579260242056081748650616929593879469356119016519966909585022944297758777359635443278954778551196048344582977922002702706414783920970554505002693900335460319493908634698590016435159209084049175351686709238652586070503142549519199361144966142025904623806298301051517357323826174005575731200541254433565107347418999814285968197534651623801377282216665187705455642857392476145448835043252883845762969863776168656457681744999246388540938919907423350663556712604738068254791436017724973782052300565915583701529385866682935433564874260269480890462703547982137179238164937416676993091073957405319316128644525825714990535791999880578433635062468583859650461982024308218738760546035710107057315242499233002564504033209794798732465692213359299680908597431213284298340373075023238155036866738343940310964357206513867046921390565337759038933312849890342795216298898235108045662763301402698515740260214878960636758985263981221814051037543654657326249586400977161912192799768945090927997012084597055357485072319701008007149375732167046312834568065495918995327586614076440127620844241589064952598402205700471428717688620990142613874757136597493780453873290806464379080068847792457350741133038213060883208106363806198295033036964430008036180046062769758509739690438660791978040369400393566719309363583953134307342120277756897764095044654204523691997502966839800732073004421637995203561656545126019312595290474834282132091359909969110185178280789188204514358655509930187452543053550901710215745700207410260933165757904321240669293584600468668244061077836587338044078455657326690593261279863695892736948915535204252377341481373449065385413040375580508771108167601983931487566053528672813427666894674698885033465423861356859282818441656501433326589655517571553733124991199576582008614917623513863381520273481188772160322115773803241996962440218327445019789887563001837536374962990225160273917777643560090158937232379518426030730020624990606108094542738728565164850835990662783580395963598779307614647049391887651753532073386815307217094399212478956877356143571857408212800259755077361005782913868096073938291787900629407975571805753199032199496391321479919993280115746584437540710707279727081483839366269386564522449457944163584552418770411722968154823402706294944975252219634790005840672807002240025644462729277172071598406617749955618858316232604502163636038388456901001235443937640024670968984710489383514031517985932705502603841757597958281480903566806370557747819618990082585457059326244278722643693022938355399566503001430522298362413040374300177820395579922531671586823375124156297478583386840211460267567619546076489226427125761418947338397456621493705227566424818427771974283721825086577055520138461891920332339840730057118557057527067263870951381804884053290039305440951412172331251549732272951815353057974369992633165973331260833279979402484524779061408973713749464335792794269695865117615747554072608398135194425898024489071935488*i1^88 + 1883377420480217898459428993266844450356680634842729896299157680202126812373442182823564019155570828719150180243073583655739617954877322385347205766102036492204220046546673594495122258736342225835139547081290375019400195556476558561257424156002756318668654906378778871039268762181565010972855772220622815338812292966434663845019805780895656069025272377634439540116710209973959958045549727712634794123916674991975780779012415280035623875156241484606554267357497703414655882519856449025823243728751352395450734973294613046212433715569372779901654104388103511898844777575884243137011130966172757470933807576181684725273895471093302612627792336377439091300084615420004688830072903256482933358012528525111961989467910814144787639449486561630776582009834935799196879353199718554616181603937670216557891306291278409019495277857915476167473412143301948295646225957841140129087364275066827608875500233750861196273457300266145321815531941967042136474620196036815066277805261603914112362796734841899086763800578797713088151311472111915374623491800571062568960097295040721818206069130320185717564922093110497902142167469415203877471270300586860419453122772909018841102387152452669047652593297147093746227793723571882905461813301354993586605663966820460090032897422265906324300081066247442309460832566170495593030986946223939471125404490278748387532243012889064784883884299856719594294768094123613341143073007884023418302196971837769168474871234409916827784170534183796107781059811578306809921575587089059831906464450035684777278749660894461701289448190471369483151202575433983255131086313840285990374530144378759555761827165782476958115397015993074540729114106433773115020877500071521709300609030676574436746598709960419356626466858073244994347700685158716165500059534416731444210637160192011187496862509832521933272043400167640434066813378176969040898043402921677655999561579985622820349865105336228340200580401493823304416808050975748221006367574365419032735191726004233857934375929672850402100826302875986312067377875755758368750173776987133625048394827438622563139849684241658301793159309413181214579436319771367845680665736629699193012077289053582517899046970124727172004810608797500595273412435778449006496574546047974751930186906472139539937703257772727972150998378411403577310074505560674725387168190781931034542982907535639130028027853861713399259362548825863469968590625102724628272824274257050211859257206307293415678287162054537319996015718473793652293296889516757292965228454250813643832444199293492569187079400642555356975842947185379217285311000086392987137976248240319006147187556562486470198603834446890622285329660204399196843464826167906268434023542248926494078288390858255995733629840094405158675332357498358311706883146451096080456141530392295432912324807289095056841296576906009844620951467372628747165380807151075704824389052470727429844411231052415692753932417181113399752987699530207805189304411147891029614116288829129629830899841464091301339665264222376890794834788638874144192453252963591389301007935735817147180273016052039016418277736338677896359156168457997540150539461004905083712362145091042858612502145317828861947792468630783032284303888907730088700240890598360776379244598630471820304280676706358531375724709152082551718175238668256036696695664199339362136697718750314496*i1^89 + -3698340158673747111118132424352724439284451876291212175877099652591658332062676201746256876409976003628584083463366513080967599598789799360362440630327002799578682180768958963630797296936560711553263035061214446320590098199528065730956934014605389406872568910900899704170662640193172401868060811447291227473904709598520312114878227362129599765589199317586763167729251366906171927133118283926238297347460217374874111176963364304855009399229122209431605488158985190985697712449219303659979325067187417239285017567310006204659224288186140922550704654892106688163452182150241330568047455581293248115442801983686541302983463056578011879117332986712461607178562905832947631643305129663226186525004718389189805205913514233879265867913626618797636660161279810369670196996330099198134250811868545402992093881880852201836191033937262404624455535652876112786687431722225951272995492267011406261840536448357239867494542495390605206326263899886941626253852451177736684417454271937929284956290962448885425524749763727310337984672852093620715765067289599453793278937343240049980168661077443598139584637250448743901366024429816415887286026165462769559126088014430917740838678414100058544365499439343307922095287153873958451922757183039322967115786172482366599950212003478001973458787289359109608746207105147913553761095209473398702338678889026639830908349840396895569013524571668322390063392250601371330690289253348393507447945623924801382120277112041564335077842010999900300389707421264236209968367084737564939270012035022259253360485302375976554336637155796004492035242390059251909848876135275542666565587290431806549674405255359019044617351471161523722341995637156644625682806869730311946910597804577489991474323309816591811947754173380550275531886571544984966685314272933329137725610690161671369739754047582148757051337691650582348147606559379118226986741126159959985296186174678151186180589326669940907107109132774960422637122235455250446222609258295263540259888381444408745290562397414110131322042866313376936384958294951637255918932076755698390887882466494387354201358483726039986739536279177034955121788973065558314016455239499195141489054083060800570921639042367557379138520541398416935107695152511613129318255312703119196910839848602491868349411309684883613060090419523561277193690206739889757102235954416001858627781694394822280680587577657718503935906201168397441215033625218252586241511491104833876232749877649438488786532908657744866961951316742368695789631118710365252917130214752988230179825990825720585343231254555201283965179692137773941616944811919685407404310932145121807699036231187067731687833283944284754722816177261999073006231662388436835531847541683882671710222775225607546909227559919173113971358856094842546315299783726295807092639554355374626662737174751814496483500592526453099475512955262683157346646932055438289280335481112863767999887276284979263232287436178533558257207202062542023291991718513324716892209008900622525102390747764496086607713133095720350371116079908026537171442716010710611127536246096748146129006145531676310950895945409211696113787193643372331615205196165048340721929006253678393127949053853086995364246275216197598385049914189657479019153389127536479551306745258121975582846326994345937605158022989567285257602541016104855521351217672269383644066349056*i1^90 + 6002676493850477334357649653885756449119315504254180731521564400289594445311738875734076602610750155914684554110641990179127675498859427655444644212402928427274317590772702335126662243824174491290449066612586813491774532417120459776427729568253943002296250271591754915411048010688110580605478745590392219814006337730733825890794289203428593265403533251627062625792884154094779013083250744545427039369479153170275356664447813584399658012102384618084281974012896274614300402767370086949117562280279867325113005009669327261108182329359013820751673814829663812789940947030858290584290882963875537954212511014548692196007546228118646508799841267244178787340173257457268905973553674079164498027598382665379682273019896479572917652108687850831394752752424014692647836933243374109543659259210346258306753290905161963059907784922626435454651286691909032497043726833858042035320981718922448773472365317432717899490802552293492713642085686202584227541959712296978462053033204653024692719733646231233815085166616440467206071329906074703806034334886200006915763148273749468980801564132306779728599737976981191015292760549244970355592850744969932246826422894686053706997044197939064942383994801388140540965447063679273174825628030934403083901108461587725314661411363827128879392138236671417222707472896726071129246061054579621136641941400499682559606258622363450243272664266208895621632898153668467983398873768072102665129614665302600133802144968092387996675298617722407210062191472678720976250183012193227640852426693493252439299348892388085073294323332550367265234989220906187508093283224508443465514691561533927991328360626514514841623290868056391915653825712657534649715472765880673110050619408921281523433284083867634832952993816227226089454907578063634062204460108503866270956571783507113000762581140422963440278989089550369433325305708203127727185572908628284716698320323121057066516974718718231549445175307578115521009399062834188955403200730202852692705641410897318262748330405136101627835103499409130105045793714066723258101867401533852125672680277853172742009367595223029470679467515075816838733368589678785003089580755370945229209374657863572831110024163305749468275985863483063503903964867895388405672036765990798975215537915783686940829104550383980374091412455228426673107987344268195627555553849341623762044028235971430052487397599829666922851015457679545974351380177844851364147624769241893277372307044929592038071037459406818152266968730903504606133857719296354010294968265363444849225730851806235438814028572452943623679843312457646299902611549562856761177413718920438091510469439967614751097402010435877544684758801544118739882995070869654194421079614618386349723316621548393949448287400997241061396380806614996760652171944238477883301879886149789686317295489309600686674790898916822569875810996562745802800367843594504425363080180088292282932984068668429558492116717620850782134912347454953471468927665090172931515199952753136905621372294797924641164149465594560764728369988676003350624936081788879388211601733146981432354544132840036538612915431584329425512633297517889139045273944734251596926413027312535257024493780472682811723887285709570609561232310911974933170667164689316178080957447003217162834643215664191550248796776756055445527815521219205128790100518267383885856768*i1^91 + -7840328198857658527775217134742917680431026318085515941553325242638274655583095079429150947211441191284717618181934198217465064145958170749820330682925181544167214198248703370740508829306964945577099081558988917835664309583297036418804724065903022583420223476088694203154326133915284736958825685426625229081291806124653516743353910301572489820683467621176657981969340502990989701673291621688646322399672347139803913952758413386324157268864923327529842629823651426664011868619945292131516922878964935346927608635511780218264498762510056217942146373651175895724077731557379579915347944000538816021286767009977935061302836629625240636800921156790252118957595779380244507180976843543945719464044031252548236577358161254446206394451458677069161808046495704105147158415110197697573995159083465774655631871220991903425994075542032144318837830218735710842076421982759105580134577734777720698810419325205480763228182516484621191533667294076726893569125776842092409386473093118573713088424688583929562960489883691170288720056286407375588858611693062244674639446020712987544702511481946964754551911551686409160834395266356847952482919581231935330696777579484867417109981712776506628631865869333827832376140509827989512895518565286389047415429083464396075187004090104573053805133341584362699693268615122988308023264893390055497832504905429362900708115284389683390459329359792497228736259003889940607149056031657930619047716485053407839094577083775491954206226111896059874282449356604195475439556826448771286796697421723618673573828071446969872427399956829444459154985868188864853401343283550280142814511355908577981996537247081979865888890365190862378621343002562664702326031507696067137171669434240023249724642269182659149173232436490090909900786452981528332381488891493636240411297983864910540543840967536309844158514496094863454935140692797226302631229595502994240174087947120122872134850038573054999128561694275573569941407279101044850382891912676341662491172804008482964527875171202106524216858218038218715232490129930490041140979670527415708384536761603198077742096892643789605717193935400703090998073301213681556091458064690871705676607843446587088693833806750619026703923326909155570978460251917972237506581964902745188883693153137763260238505150747746547510105411771402203834017003402363985771842263717232284045157627282995179932706025607085593571559861455293397494038785260135549248156961129793415655126252805176671861587617506627397092345150533176573332934371672901711554847371913653916298090172033736688497095302245051304079905614369659704864384414480353016262793999032334817478590337236339425655407912715268604233470353863271840878971681081103364394822317154975752460263696001010871095809496629595284837000511099389360377256024533982626721138469213978409088038366827275857821213079179082282774193304517620095944399367702499817625496218164329710863377625441927885210901794401414477829385105643571003048259625570117784565006821597822566723652624796972810834163864778032793117518179443993353516008675038967353839776442966545567360447073535046251633917269218564173690352899846608113081272361452128965433706480227645776172508173089625812498596406031122508023644564891346229158072258725725636629689216002047861647558483922166700128897444209870026613417632446127227247945411010232320*i1^92 + 7988260544005118921143185408994220222727142398282846554234320677162539633656756990614837644646756168408358304344491733916912690149387733754742035054708589854816815688115451953720832398565264562685150205573737128794237043304689368520698371237372381019677285350194909642832078934532610399987641045184223996459935376313865185744957493313258019613238236624320072814725570394166848291493319398819373483205768613877219581009794932965563184279479199099120204486120580253063209284804736323067559490528488274693061320298556992735120664961401967639273891118780801801302838511859036855249315689962670212223777350847716438994721487652656114197843092925613438488540530489116570248850166173315985659203228766087100199952344751860772697238025474775825717480413151420164595077904728634499372983439239180707984698389171717580777170548531271913163027687382089110354161675148032980899135772105274281503140219522873971689825207890343274210066819882173004034188062793567929229553966148896643286033478325575147231841653560283098709904107450695885675566119260571723432764962727360848718697112944670058204143116469752555535769674101060490632869966310559822765675281667054777313987936764352922493876159484865366099917533505100492145226758603237961965567249234581675724343788149236053716900373358589797004066372179799804094276739254695904218586876632516819556581095442710393010390102725279658904868155713203019846302537903778894330737471931917710695981086018005449541128857061162251170557733343644698180703006579992702219984154437345829601161066954548082018680967790368087426947434463548317651683213785370409728762156704450369495007882714560681961289954874683915579769041606645349225684723307257606828858290083281790318690339623178873817797534588016155620485577625529583951977362207345153954258475738820053099786715423038465696822415790901287034654003647392484778139035437507807938113692345361397393281623073971914275523670705401855461013265502185191883367297790928209847605131347302359316042934283483058951415804330182661462076952214295276332655491521633465718027821304494080681967658951200040384664713454862446175086576539101687782943023755011147327270086558623852037826357449159677719788744741613916861614649884616858027230256558781700247674948624866733407549526005960888360704335863056951260398086798636381334900280140403674587712151699904333030981671787750230145141793463847925733513010602335183013028592571491971349405967952646634137175524245575555755360544147235670215621440078394485078436494291860521474661495153215914524142789677347765619119891392053373706543973475380117837463015001550835373435738857049882411315501153225908900717378139959261000398038237681099418464571367005362747917323978553921675259470916278680320402989096562007590001018011817991410281007650660193353953303697913978278313939739144643857220986458529193642397830944266351809185377700028565253369544299926364698120668831284016710700202618689518741970744721025385278786339135652653828457399530703071535602149999095593939291654288120723099261589593767658310859085374597135207943258432624636549085069226485246276127072936586377274906018629443409594711935519279257760943902062287915749614070783968119641737104924781579088882764952560894614341711553643047644338274673361015034750608351162815742613731888135177814226193350656*i1^93 + -6019577886119707545641842729709781315226694897144858790186892956252339479124512485091905318139599362978609294462196433112043893444087805939106102975180657823376293503511279813983464640291210715644179898890015188018941183558484234827491058559173402822062612641315884629046656200469348327890997838421178755675311169784594073146112686633346984698197741639061476502071817091867321743756637495932063789897957589909514702783855812223746839556435035980168132439541951177788583104551291495045845179114165034199613170246205406752354821361192858336396794083455407583307616688087442822134055001360052300106946636096679410825993803596114528390168462328118972260372456962242368618150904666924296890691159754988944643817926445530831149294691469190109475206319946275127220650921036904867926454989668297977356176412015428770292545594244668387410909233516998173951424944128583032560124177026184535323603580572264114617100761867707620875181956049848555187364411467064768422925047920984971747663229144705633752539270563880136945084758203690486019322774037675784387417426294257952110713117771286328146509446317906298458006432947217743273037771919724480757031146232738179186320142998537917576196986510682811025334698466931318243631930711315435900119600310598792660560470434812318433018375950546908700920883260079825699742130642393037252944514235577230555325949303611297465721329256584177561860011680479963028573543403011691266544713470415676224118982234093181909448622489959835053612539705027271780944111219460058595555003429768807542588416490784073545531792477390566660153808033182010939409006870786085521775432128855823388910517068639082161822370876426889378156665677083994390208769628166696295293798455375586246179230616332153361914800882454909887719443748139645476797295955570911575404392213659794370483068053304900663016622821290770158465562034148031307432259751009016477603313769114894046985218428750760649846651576745040247197376270271331952588711416855886136679792203493444594056552222151332743686310833727423132837240557723422614905009057250629766745994035428603207445648122747082858752941604391277913295516487974546135251239760575458358842386770089071375115901215775610514228466954901457248904819602016270866218896919403905179657831979221094096150947469687931679830155930302506046768530588153742182862578403407207837815760577047677416896636330519756277399471888895694860817258430807976363028672985612623374335551923559758506379987776071870332821531816338613300056933628472081731201903184044368463515834959510151042954853843456775305384347001852954282922075645048354489308226069957756622229128964730949175894043337316613525847524377489097433528051284452044242236526943281843039123473254118026636641686614871523521791737311956957771299564308678075193368639875363546712027341472987332277052215397385932553393694806204999897204102117477505403800275068739626842834338562126594079340468913864438650330870677991278394975278646915796383472747060115811895504197666652419754588054695268229814028563194109216948078316700505150715584459213973245150115398409281345271791443639433710255987662495386338883623826754783973751479784061094673373443814938421140992888835153243133965795002874855407055178806034351271509555901072922095740241574026270315087627749681173458307222647797086790594068480*i1^94 + 2908517960481626053373099166355499012021350486823749530718163351014837418167847613968167764953382033478417439131015401077699764906535113144003978306621977990083039223370748743508922835321566931179267659002472580672057070834176647119168234862878885863227338333080660741334201222996971567162612888863848820457082830441199337127452919641934905961079553560497150719593950933560110535850033482768532003593289032024892168095709179763354138908300879088127465658723897964512872331967456033583696498522880227897793581097349005888984499145730468111187982828893932316335233559655295511848793878408354807091437123832941951007007208415017578719124831558829932089478805240693773126258304106394252933466331776291975822402729376463657599710542017032576440874075289347225867087366432530601807082836515328400360661129125962154894199891553232470149629313955027525329271757635447964916847257653632133944289551244790591937322784813431103993078761926588706527364152001789057695580195782097884477298978031991282318742918267773795202741058181953543617745940307601253468754197197010609146422226647202392966806217025117432583738964344362876331248777813609832469033341288690929128952634678847595466060724050487027355283364594628496864570195891494738928163499488652444699493556684037664777883797141328568706982712277004002364645994270900897354594137881916299692168745108985527931159388075873825828320554492570892593346982313160882867271969356565029631605174842862549383632718875031321526498007608158442261099987525733290034014708946647804950210929889894729758082500949411011859458110341259716360797702030959806198573198891793811642302715938553801685117275502400209357118232062615589757387087069915731906847302171071885179300063967388819703200941229812428546054988766294874447032682140690414358379408275054953020148178645828485484582261734343687708030566413494032054668389670772676681577469896048373286346828242248833095597526896995426817072692776607576508764256182364588823114995245769029588545047627866711964740820540153590532715720073249355699361902616818176886560179616318166677479814104824174742530955581734528280892159357205339419980150052778559545187874087300106951387682037567482191261407224346139284292291457038418059025915694937768356404913392780300521360555311532503782380378816019180723411712994434082634465615101437310400402454493209427145797705395503076542640369275578371954025168089821067659574468855563258684804435331983418051369838395119906367955049778736908633414738792668333867626478557079395343951850740691450286473257074257146580317959468407657135605031778636806493361499583686205677832785483072273564505590914176270735079743123321513396936575468835316890412376608116997111112087866943263310211579855535986777588645351781493738815618836292342280756613530728101106223905799548002662104599390880658620485839882862607432449667556464126342249846717791946279302983016398254384418153864277245475226945158964034749004445742935895593114449693911347909107380699250613387720736611306114283719072820232815740269516318955033445332486527391485860650419203169032071986496278764473805921106196625903478077382058102899706877749439160587848763363872167794969262466690859136513340037968466653200504280300869072587758628892245057976750912574036856573448934731674083266264218876323561472*i1^95 + -317089366439533979776769394749984546753815669887630382839101019063494284967056134239258874908284729767385573369878070320062285262196720328931930672063009124647949757122246555351902721053377513143221313760609588496838545271270313019980238593399093035397943294508498504228657297922028102534535325994659887639681696020780010144179323094018050212728193728800941918332268787033629788839873696263435697323417786471639046371865968282508028065797863431964790955838558866260844354477552024401558580321226971709030295332650216743397948663380230755139747187999437792239200764568313127609342226952270003535110164413339446026275101039433969618734639241400580433592105099701693922878399474193056004476897222235051113255321635386940876810275334741327255743032262889655514427312288691721383523909215503540329976088293670028838849012896568457434289549131233040214108879356632228267742904362193280881470191791723054714794126377929374962251762305213694801674299483968360227557262786528638443274401027107844426856472298698940775888912876985284799839702892717538154723345871887454099086196991406016532267690708636512038888498004700803819859374316575550075599118419114671331000561295307510455803351769867595719099718054402572425666320324967429946623349962298015033848508624865170227644581324777647493454517746089651903779431561976306157063718867624756795706391333475842997970797966543691072980308517585541751933888180297840247459682422924089544838082012515615660995281463799721010829810664276943082304034031937435187511609706442080872530038019692111818780295842149024901726671767759929008035282693512381713148068190700146071063839279385524662831336329759279552314243442452896308305951328628215786979863510407087656188168103440544115393359399699302835736532195286923291556821111369174469239566000077999014788913641110281346484160002362960961967121474073874390921050482742793447011787432001990793950579698695310860893297505798283135310268504606084101701338667799186927056364654211250049487081341327824642173914348817182050284708324447133251154024925752509036776023859801142979847795183993385464395365845038484011212799904199471890373332614236726987075807048381579445019271796310845214075180839417876104208694313149208155161887902711677423368458374577365927352200799989895743716179530019104900170992980115712894024860025461613745105269978138955032292132160270789395003917322441726907033212695798915032647015521997765199241623957204777809157113567718363736688214073743412083447278033153901956752103201028600244963131125960471620731746992303744982631716181590774662117668668454315007486408454660908536128326090686997692073306958987219278436420363893690229463495314561451990852579217759156638985914309158373358815150755520300946855290096853729166129671457389017341419779858413098605975185886169879925198533326590750704641168465961540632107115949236522853817808534580734495779529828583019905870735247419974754363397967156765856219527347521493550330248947743925717773673160342564281761339394498623295259169952413968309086456239440265317572526092790450820338152324458828551116144690264449412015998446674232695044183056553357838450409693506703271385045245347545810840764361172863372204668621834734718778551866331906700791128564461762613081228521374659740159584946302969398950006620160*i1^96 + -759033012724399957034299177831943687632982405504824013904294256327236531260424259323033594147851845206613598879511811595244529532772141139328290569981193963566889210777521696048719199419109174123252850471547886635096700580997697047329515412745245483091407350266232152813032167610721114494855292867272134446370270670839241085148294105247908118126243287159968101617501424992468127249942857725195967317788993259533277362736448639651781997544552872199751649267704226053951837410748879197970241232678780781020308086136940055467738961328053439633740070428333452098647631203560782896125115313571254587435044736170212000933631403308517852888396461798368749661708304180266292730804334905808614755673115042244221625222392998009834274532799602349110353324990515762394444601496604301046853973175881155529984842112735866224012752042690612653604985033087294040790527066892799992699553374483734059604907347680399622560793657781859106949376833827344480521474636438368199961692343429068207581175975960619595011423754724304961136687669708501331907533317469103009400283917689973416870897758424239958202496889679212451718513770676066829619869418341887656156726181331974300308427756150440850220314471323198492862305579124339826685891875172813699971249463107539902591623381918287830790619319674552215465614196015471645861984099060948005421967709151105071065744892792384342970647249725387992726333524150043691864921259741699617215347760608709491287389072873975572344378177859727296168084237704359690611780650580235305599612004015629418794094271650310019187918047572634471506307483283017146723306923719858189106963671476376498789608750203011918385544187884733470765011757601708377302306032103076711715738778196231559235975186340407329414828665777542527603955442292454619940680347293066375674194030832963684299760506686403477494848075722148524889402571220281565254846154662838278722602328854430690037188813412905124211283507540632870748534605086101680446246212083524731726130349425641305021412161701291487409532289645421015923721720501787663325374401117317677928709184998627416227023650920695880831298895311403527873044348325572265439250507200428652612308167010025481820774642689738775731067686168444137350633839280640577384124947336945518159321792842360124205532981451545901943735178221261524118295511625963942298639151664959587978978473378604987813689141354453546029429068528349224978980132946992542988402510755627423710062149420374703444411598079240371912065028974820174703664659076435657616309425060063979347539172280932408317612368061113966614285641455148658653073157359981776926723292551229729334337642963704235361000761609993472723848533201640503385889700948267072527621906869660376857338011512060512361174144199953541121314604786250979052186187963364065135252782162063199509817792454709644323399302944301420447264589200397709267095313318280973498278043035577907015545653777017994776114032976840608692459728724755192029744134321422898867708199430720170285289260159649456338451847507694443917077875302226748502815292705739459944738933314681785650971477494264829877730836565090518852917631903380159167274332187870354961405237109633959119171524127749203804733240603125151033998146280616750958055961429303172788796109903424383979197672049585202086184074798476614959104*i1^97 + 600650821840081224322929955341141312973069533490860825540055480823244111778203009968912787701781066456328124113817249140044472862587489694763548914753846352903510145306321256983729121888808022814851548304263451161969006642431831788211931328011482989796973213374052722376402955151510059359479977981532040641259252657001053437830085393592983236419675791138552172452161561835199149802092440402581275647111316695235718627325662619575443570787888903874335465769410001444409822091696526766215146631459200848969052724679794193243728566540078641285379934412282089294728644466995022575560429617489077633726978612733543684015764993768403141535915018357808591194712431475222840629466078552586775915281794678987896209963381965535129672699100854174989947679282950718917859979306546706467826970714397551540321837310309407463219888119022355080050623727215947327227463062181250170061148629657324561302521648861183774056696424035487995405067863690012377003593544325956232464111450729012282855505616968495120015557075434792245205654837754329880166103086700812488175941161231767496457065939396307773109451818986048091263004756332311339559612980303237406202872420837054620590145788827276272690015865935498513198084032335982044764586922618790197665463161695211829428449844837025557305562911856427868481680284714368551851532292404237722478975105223893966640963534182262152845765615567506976474763581878467209433749958487546956018744419293909523029974368192878506586207611687790257580059254079454435127988482362418694859875667445945583258323656967068339026237104093542209337941486140941707490098344739643121768481590538213776603709969338039107056849636284060979138423087469368663111786749024501048937179334204392958018419125500758270785275431327737002179894907101477261733638478150527545932585235476954061171824844194712945694878661229326418963460255869074460193813338206204661084266516702814962369425117416946971886699134227651582808187723521550428147283741839730914115671038243454921887661785051635979435648159292004797947354459522304235543471526542195749772162756992443983762119566696546877722852996783455992629989466077701942669249626075419571448157995103163084748634774091849589517258769294015821838256449644847680319167614472137707949747082047401902247440341319450462573217929627565522385253864465434887137288019599296444852449590086998940682892118736968967573260817637830266117797430402370395350476390619009879703702108445609526095845108828418371652255615000635313007290966825261955530961128491279697159235540306974773968662810208930706697658197783846880863896891631805508150390349672017312774531289086432922962212805893276496767713889919356589294348030476863064339711522724110107227346604510821049140512177850135049372346681849188167524125018688349564949937662766882649370767750083880813277070308940776286415368108085638046964326318297823025029849707532146234046499244743670644899332586994541424288185557261642283847285374615071032326012285871377660851894304071716366625856291993670171429796054169907063574570917365834929064270726657521168206070602348757133471200664740572045010387581302558884700046199175612348307225354936969290901007310792155084050330602707704358878871313603121461263883065367403915023282281224848877699008714033035360363005268667138048*i1^98 + -144116135629832564727895805778301418162919271247109728454196790031821464756627778148940926496955875001116393692432461521184286795991222499628590067448499294193693490727407640168269087788669761007236734267639149519970429267366511799397888485324503794712677447598766045881084621002460134221455299993218247133845714813619725377112210156527407267020362704339108159492794916243659390707395824138675346340462706976701387627902184011957856787275302297275414714983423385287792147295169024742027036835519683783731214702319851645978832816229143600112392635010758360042176687459043680353270647251787588783729980798399244461801888555127594177735879617809361325431797134547099606835745414143994632364274651076031511606125937500106059228398036035220306639944045840085649629517966062910417052060187833703483313819742163304125521235797042927865239017828370952973504955712966331837410653795801957341644730055870943569306931412755502568946017656895772558970287514583718229145377238021956357016312095508034052031395930629655831150337752265275322965940991982702695199431581070414492011645634438223536814956225261356793107173904889087863310768763354897093332287624580373534927658956087309841416832432419154335152594590510506166291876293919751480769450951505502749575941771127155174108437738678074009013805925068068987906037110273434319829377428497945915718443839351783647975072104552472856658863023623486952675224013159053692974628613325929377393781535928115301588045181413338311632769918190727729219063258250391169387443890444696297222679274040048499562211997340356520856905486406173217925664847997693145061449383126536435830759507217698964159260403857022331457669693057099767915889046038118588373865416360579416626064958801828170242813320181310276454648019541911816458945814226693836141037135524322353603232751873539155720372335068306058929909189796503676144857400646979200607215525510667146330928482571253420129586215532517251587219915955253601820433374448725076838687126474872345959316354164572391477284924848456534057920424137480083432937462774756060974666351966296041084919908853592549224176535807229005334161662311300226114185065022248957128942344690049842935266660926197825347577445723947201747852881308856033347490567986667785640285292662336560659966017455342570537822622477465163652689398162344643334874806527713379857380223507827983684682669696733972011591186707141173412578717315476366449200892026121628776228287862152685022882837101951662867844814476784290640708783486463016694886991714992219648425903290123636169122799623405619961505125489703556852789813701803164335344723722681671507774597160139611881879536465670623345375609141156369855513856616770752016484322472549356222912171031426494532198081787667990452296446431768290437485670779263361718569564662363576230829161631681053449036887751660954693172025603469612586762413734311878696732241476918310271632274685045265426228843714007281285639919012505845442129776895099846044192941102303733932919193641138934472077520197231248987096177913793669229329956452674482683595704602190467452863464307407734423230491731694764109331739553602597942506390211280655915255461596641020189024825614378850522008807403500142129689532518052270778133897223662857331785381157280022787134714508680315809986248704*i1^99 + -46941717048949764948688514383134224236482122626187370910648774556921389517613315604529022528757306891377078742613985315155362623553752487769319658025896167992502225079341270844865067069047792499194977027710713763265102152435370767395515098245475539170143762700202997546369478919220945091451668112250091632955842248120828539051829758620137147282393558299765568322889624378149535551749722588450785572304055480387709788579602291725570438121188644827948916638430732266022447015765424068612809865511133992058212713490735322936758270630120802255114999627006728009584047515785687999190135109263867788053199996734292587093745047317047147308197709421236200719884003974846597962421226671176188269604643588795659674829017994424100090164237759434648093276417496819908420315097659273244544666073759532561819877804706743751167212401838672817831916723628839255704288566569568238968220427825593110333664683277701683829663508993306975089576133363444912663827443573615365158517712182151653506884838389395513817490445057274739066151922405815382911597861408717928897819789085342244312050519383625912397154463964423229140195336485375144979829552829175344600651641605188928597584948725308209867130991647932298913374846834392196625376426915315877554577378810494339726519516743220730896892733011449657256036762629349657475734968955361059869748211404824215928921003647554067952938618654433546477324892967460947627229098629741056131848065832306714843865633632293354503760730794612151601273821034124818907796295923824019288866810698755360704787537762959815547825136819863864922889273052152174804948990745910610386791094271156804257397637466974360392522210495613523916875783792600149290041847819888396455528054797444403491971817637972530656883944567346197084732392945472696916247608779287657076516779148725923151054247696490744294695273046836512475971714381452278610603106999888951257672280838779772384037708850774466779280852607204136091182794053631783756640863885187796521566428984942200635975485617762149162661559038932829321398520686188843343868873769946831404810332483613263235245006532796427486443407910223701171068142048407284102517264382367647008443234432359809578043159244818804254191273092558264919639065459359647631885471316958308352793062386063980963929808586529008574134851364873064983276552786711672029200021238280540158738262600848696496768288895364128934010445139444947695892493010148540378333969120024135508429640740896881492942224707208694616128698009977103055949585743444741341866784470664805411949459565018990259299620297619384698837366563363333032351217357131744814815665442942510908057709318294869085628779553361618901370532632671213368743613526105065595041671539527143481002013935192723623849089210715940704970466759150184179416893556372881821518994491075321513830574232842155068604723268700806704750223263896119581288448766179234539138693776215485344088903219680752826215085033944848049900395261358217038494433144543878693208336955266286733838197004501662135613857268930979199255785323070511345044673078284713905476894744593016730088508671413173211864442769952942022209886869149442703832534550629929711161672994831221363235851047136872452528807585356810240504543321015903126283245051555068693932518455290960558228230530502815121408*i1^100 + 32125708587563399752059114465136155679427915454090136646852242439116000499880687165825162021938635692961951243788907351161988940611976495780022091287974944915291140615991862668496232931350888723229629939318702552826366524291365626580144423837623504354312766059178533707448216254824378630369456655021838937293219133142799129637617336434122248127648204537420260185494943101789814696835763036325326381133353524624908376984738480300001464655287923034536002892430915719003730775570212759528268991774177111147869800990783054812891238810351522373735628343832709255044344102455625603358981609199233707728069331389913368930009287849764955074894326320772706543593759458547905385558117459919011731730286966933002276084118740053495173656148037779718300078973893680050332911656510943858891678236473896712982505245242191471899807151856999902418494637251533455093030285434161586959520305446033125687231899814816431723853906064593810370078732142226220834372417530459650813056408814880519251846230689204632489801060815947839111905557909599291393633177625985194722919350963188278336097554911663074148805976103829325605453808564852039658856853642298764422206010958503786821363696652860741536438830931013218406881242968683698051775476766303692012221006485926157474011646803202326345505287667856162380034946734857905614975482463809185847529776677999527356339432748284243485364016973682710376531581052929935071394589714742899434070716365815810930245404364632531669952518675178872291694858815851738367152321953378764076632802235337673437859963732527829720108790382827283032355306561002488971546129034610102156177628731005616113236123584693291221873610320171959027003148287829821904089698588500911830758440865872094706865033362620147241284364814449304166377626171302296548840871896310516550748005506716149851716961735426857833249833202502616762076556176104327193571211439038510305272036717077013036113713945173071398833335823866752803675507020242049279587963302504018947354616559981292668154558119553941478693362396612760089208821713991714319456900338647696871327696500756446507370933793517197185996441417989761565433765425582936601716572819587178738524464406002689656362097712448556603837908929937175824339461556464533390337605341705894634145861805836346386407498117861138008998116624024676253855670218175463389340498271252605846051051311299177930070653274539898107049798096678411638383228847815832349511390860553145474770562353435250692681216237143763177817651767221917113237661212002908932886676671593510326462634889695767847521853231843835475852752568048081688525431419144219541051439622831476938547499104495149943025007407286880259858097368382729151668665751965755900521585157760644256579872887933980615645759876851520700777313262034858601567698474360075092461011808993754697214491751316811776170557606087079739750246578045564569282880561889515425968810252149720087624948296212013422753950374139425870998963646498608016673843178558304431046244889780673204628072893876214419261530390472395755006725615742340618665513651082412318693197746397863335674712549623981022020036968069961329363954275880086792878819068196157691992295332928013927210811054273268719689836539047532372076561080533101622528720023323121181948409479016629715991740964405248*i1^101 + -3437272494653458698727483077741858405746290167162476524105431045835418913953030529275938172327108033248919771902350043194849434496022048681118217153938027586523238193903049480153438515126487264469571586194758824185116688666354648605242327017921838869658977869818589103654937275399661459378997018492198661125235462727396341307288924882564764072691055934190649540590118510159408921969200140194863706930506975166451996128411233117802842962372805191770646890865883695084587368645510282493611902567827540889493328877760626031293504255801326964816175961602151542487995260044884320045499102607809176277234589061507338523338860185347838410870829658476381630617379959380953537405077129838593694563691064970351298676486332552567855449736738498921540160531326223713599063596985995921921491285492869128451886915973056571754013333598441934016447180124135836973757941913510143632117317712942490772486052471928742337806416641217272994129628586933055045694639397806493719481778599860495394324672897166380285533944418366270034709336926726603557992381432529107556674357114160482973975615325772449500864172006883488214674830379790844950569475335022234866077762695501380441905897610817963540357340405897520462969013402704685819265334843456747032890561754063481502954900359188119294133135188976678332915694252210430536003144372907023284492905983996341661317176108057984186794585673284091128926817109887084566119629185361766430939672750701112328988097712900380344436933576515800996154203623965593301989420877882648470109424602631373401113561552716382073636418621486046155635195517224783435828181343056360339935656880169775911947088520070551302330035939601037159322019676705408676700211934852960639403763448679692690333393728507755655557055668227322844246260219529571912573866669094702144570656916849596236917783778826891293183864557595935782494379462341669023840997156932908084284225687954252030528505395539590938101065765250464964902590536358317831299664024341254550645322429028502948932653820075900395430584568751234954217778430149905016095801769402923566763937432695557672143577783994532862002753436090498421160107862856622955979117247403994953786403837249333634139444429856244406421593647426035627113688009866318248430262622436115031756555949753207516745765939799879283151733917183678818468569815828360765650598544761531041511352661300482986980224321003940031785769662376648186363720747468465764631754967415637521980419479214071179386173361049487616131749279830172344508210677555193833018518870512709775342142853191874336391848398526122061241292448913446946054104249681354019518725565692065358442179959298354002557975221215435859802922154113255995780167128628619839711544153938643122899398666195498814940931641977444153652362592327429240960617997079235353328006054228084298116988379808628833758237982701574523663327886906831763469781152927056869655452007240356553534859788422312128939352501181151551911932874892671407423740355749759697245759695816645046609102360632560026907034785301420028407822876771510185938630052177179138293295078038862277989988960214476749857045978722579211567313902449657253678324611215878802715515272876346397347610275133824814576916764667274610526389650811008913327330557888946096744496252545891255927701504*i1^102 + -405412010412263633170158668310133881313736308459637329175283596072815559691088301498285507745035785779237042445578940399398479818648520719042688820405295840444825245599369794651986257671833739001928584782139026067961058004781038461204200240718536061730052919100283712295894175288715251924666391710499141332944492042882458874956799553576614112982081413391073237489032543816284811878453708112994470441985166302375515447622933552898427001031290982472837570796315950678988866079299902055999737828973834743426548579059645732396884127587780522166261669878097605264265054647071134756213259451922066270979275751734633920445555513330570786858178821943588876437178590387617668218453127782774468013919775100165093086521879735532679196046723182339167818431061090187186717765469071111711477743285197477085343274353678596341445016824022847241447919333908139194403807994367781659731156430419507188111807867778169309769523955722405538617075748253023906973661597736598592168960822454571353644577433799660487223560699311122238467614324792395051396357702597919932929400375718231887060073228246525166545548431774556114485790085928295320017684135923590892210354207613900262298198830784692567015966891893850334440589723070055304172269863015637641962395675611468226374060254921535174931383555059045281909405235651756128265759323884101298058876967871955037407379328393096627468976011045095566819921748140563891700732688751239562842198300323668666215427446689511284457848878048917120587046787057372937890824477623243295660708708960838605382466967309127597274622597128010868442791518780627177505965033323400477140780289009122718506361915627468108272645547617213546328147540877574402183947348435568721118840973200611833047546667094049964043762772245491997262481536600693211274597990221087184459749888025372938781192596112941252661383111514315250151686840033102716700168657250628223217066236371923405636688981444411165906863470580003021027104960276903456099231085545452079897830244999830120725451734969273395813559371388157248598365861144491103819484889526633484103647601148093266514672637853041339686439339202837153596556638706093317387955667282624660447410229042623856991125942385627942663928934478465386706442080383979214343696437732265511986061337574751375777022120418858738440120595108514412662247273614477523529405488408071017189260555388473602011116878028616274145762918056607713013569963549579893847212872530739534627989711326541588236049155718412288390543694857766444970171654111776449014269810403457927586183241262559172947827542948495339284902786404829501290143315432103590593899835753262990165234741222995096073792723279668301959569878605324130471949375399925536636962503095776878680413706892931047316540788990700141679296505056760752947318755568543873808580283829616277128651990136650753045555260133024844431103991729730292522916821895421783094891342342119952593213024207475679154665275479154821890711190510558387747207811595994113008873529035383607613642599222297133853604040347950287018589673247837002888245688110288413924481754966073775043681151563538693494962388538070871672551166205068889141947849890574257586755757636975627352748262116036303864847317246448355071039380568859002907662561448329656566233038076180955136*i1^103 + -79717134710474445720149657183317932174252920406092969113149408805573873355998291220456916136595412505914615864498492062668026538566135830750768280945126046013251155843721570454110168900640310566143018619342391384250853445117207627591757459908472235330286136057315821828547816560633113184488765663147197127967713804284759925888041963397371399782264476220330837194106039831397750677216602046756533835165518727448842984319038621038277824540437286467726320000433981716269891064900260197959532117654196548857339359250644647090473708084613574293616827994246287174265093268029935750112220840688426359287013919548517742612937797015232596451219899956464748984770600995427034698522611064647318021786998314985012309041760806049134857291249717400725608273714029781572770495318997102664656731496149304620098068865598048857342680903614480638272541099635686223912143427072368578648992375465504623768615902463178584437101261119045566391946424340314731103832055870220999522200344760339448697697702313854627772187167678330626614729763017849198868322958370876313955564366178171252130213128568578424239408881475115393751218845047433367183371220555485529836735718728930930133521387375260732380478705419143519466617385122826791365216013527360178298247836316717190297019970736853037818985428846187621853698001586198790447842214545937376496093315903618397052063978340730157339074580845568592729643005479772510376304151340554331136364657655994323731915074602005123843678073647979427203595585066190109085822301156038255099754928794252442409328936406270598500503283432816465263548784445664410772793482486506754962990748252213250215201971492216328794979320404414449924055461817878867781196304574951367254823322077752885126266782659916269845997970186215471085665759699910960124483377637152560876346957367863429950082849073341833424928044894471577513725720754944754215731613178179994347732406099851594098552167925261847879447170574546069053525092055997784766712814628875905610873001688482911683168252137509592309099182665561979109703647990264104041678818031550271524497744597213555899110247532694318389576629594516223558735974288379396535018902492481563611646547423826189508896071897643130196858041595855265836047525308593720417725041690828595912222159835314917370103998798918971493488325271188721759172842295534143199409876076473899282781575843151137841765620617353542050629656645172718104315699092124735378704000922962869269202439319037100681552922216424587307141253516486496543463523241206398826150786624532507215106052778518145320037722312605029499145155062984190260883951913962257250676049991595289017678989211365823275651290442495357249926280641147149441371405478671668709387535410436546314891822475622448402140610747806189919427940733209062266510631312799749543312030365683046318857686081485993904253483566181617047441368322452954043870237948271140640704897004840131834998813070422086458768370159468340244688496849114919833275468379110588340843047451883705770393567138777137294602905456796459554192722532209454189199985278915701842629208382145538459333949695031689654510551339333341086176432723604601648925346536606572865164432957268432208645172082764527884012922163056484863284514094803966985714226830464372095579892744192*i1^104 + -4834294653897326440306431092366891538569056128480275625914785009153117362690479885811472372578148063957764104971043278312000096868837373519433983126411846091784072254913295770451307133649986323778665843920870747706559318582088480421545501514930506073773526958773897778717892427697599078473817618779032491330991745619101773164829487063416440083487044464659018900904641489098147959872728058712226964661237189729788464718927131915685440974808490675864983196024334334908816313930377599514054770094282421013515360857863540103228935340118256584953535732523061755146384293511969549937502696397321377812140455776451371360386800407116957211605101222415511202322807699294599053309953584538614489649413513883366736865584294001727224649822979710558283344491109608049881459536391177243903729568362979934559030977170979133826353213216858994230374733025456048029743545348051848418992765838043429750566596064250866715825216975961372414174972433109031369964025088827951021340201063453888470358938803472853631469512561766577039197062595328452083115745696120539966914646101110588431024718931336197125128583669371581763325312446446031625267193743274408023141357865497344922233399782360412304674981447357431218270703206652540108060058406899256046138544167648685784177566220118121453022646086331138083828216047575934436553598974761961782807004232591878411435182554454653889393375669538631199032516029044182788705423328947908762908089358791610168873957736543636283494157737582260968467208345474932377135053381403066678927030769006307718808289923020867734580016289738261606085622287398303579518923802184646961251076215361437184717211999853847503515684573662595059829194497949570564555445439652746826644709649519837694821797064322803337748384573111636195066576243029684861750345959991716206919903341081591744934045637143839910511379883994997893896334448027552791547886415842556975760893929223884144595725689203430531958681423745295681817427518057016127434442682270555467159103334555964253373937582084355485435279625049099675640802893736942875867848270045050953782324648035343202450125649673602515947364688030960266809527393477421152611035587483636859113969913301784483170115418111703412591608743741858298494611347195996739939990107415053446966757740519357270029894386449842473346797878660596405044925247488217111816968934883665930718122413551030496460081088971109809505800824201524049339191317368004347834442635986265194637464679700619335246013543895709368943654147633905572979992313383618268841767605597894163521589348739238270537622017066228696759231465293013548609282065583260338599193614115726396194169221746044700874849446522297515254353773141485953852246818027432467769556146566121400492597527088475531897998453160133794961228021255803193789162986635764427082998242698577241199259734212334941485556225411540292995402116308020818778360533093997403565248827253256109196735020132527582608372773386716932253446916452442149159076746052382372338870034255058397109299480437108736553836307988096124312668631078879582686620914336243054130911149375582815862695832259663216187242038661908065108681333007585037735769728695900772417261808647612762477678151321877325678872202090280784428201112678058984164881662448563449233408*i1^105 + -238631886359959589584514367025358141521677531128496531439516150650261325300030781493307147261096899862311412456156825324785417119044417759123841996703818486389337713253474314291318918729655040863680382790969920355272877726989338637250259808769474840659177942175297461640230159034580972864612844911764347588290857237190410881030608261345828230437395725438163255512562765122083402629440880375774143014358763840136553840202272344395011332632112913396869204818578504208950028642318237094304144651438786637434227234251983736973584817906852590984730397233010606728802638914283471315528102634560869758434027254812264211387146727884493021571242140105009442300446686043236837225567108466904357989374002874912534743433778285444743030183843054274511497463290600414568100559159687274765920407827336106497916185676584688909027953285348025547952123408032408744130855244315823866214964804999440561545563358002854936647119037831067815731493983805126785796089947618871050277653254021120223147179790620206684404267844778510355448213969479405390210102274507032341131605662889127760352489266756258130891339293350367756445876848654448081499720613447714860816546854524383077820034781729066112588861892771963220810609268771248226834504462966819369274248319813637851650803878011773580821917490209058078335975746076037344048814811388934162059170596094635785858389862357323535470431138093606721646272838556350805445456594905271984178779545485137850683530407837902917873380906118150267216487465404933576014002062812814727068461718506647257919736376002523825594068019496654120534997407095617053585480853375952438993522247626623228658358187623938438569492243524945163194185134369955392465277573853171939798484337915052574332550400887202736458404486294614457881027614959619840772626169614046859574947518386461354854912404231418122780402231428242851828157698969187631087626871368270556936838289656641703337925945549554247349453384257328210089817494168213893164100740167425371187896791789067010645009425087370606392196306224269367676502076182061219982158083658248613106546759670772769572614955277575796201742632629862343465718082501482860157446294290200594991296854399603721644303360533421274760746682075644403262627968932720511060281518985713917892711149491850031261694583009568098970300511322644419727724595556881018542361053195222904120237376185166191495669425479065321683051238500211149186982678132496634510506739226328263294886392630934240801451203546472543698189754164469039834148553985081965229637513365402628543732766944384364473390666234415508619598037654706985221050581101426339062923224897703713409199165090697247104279981780372224252092293469517540791272901445964060616160682064191214098195760251511153439852703969388304726658306421229785294814715629331374508292317749746506315634893924823774409043802823855504199856566025534700473184396150967118342500663527262854023154758197208721187320546770400070705498017355193328853492076332142122238459694124753709581710111248039804643766127674506314341846760015215849253444545778259752171124007780211338615295265340233605645511861574849373714988739118105952828465128512628334801535810315437106527437406668970407572575982962034234110845694270208578365829221839798272*i1^106 + -6956757213639433769226854713858924765646409616021138593759874855153119348072722332042952743329240967113035639299427425513655818968368896740829117594672574774548333254098694279430800731232416477650120404780060870695625078612456113959250610475043300852613443606627742490614139579342419323375942205885095833388081228190292972818239171797995851604321664384096858418553441102619386545508324987946982765139508713119567597671894264661227518013514410413417272433820291041867043242729418655304144093333596248582539286464863553361657498324125151295585377000904332130369682005627762747535663964054441265411993974817373607835154129884296545892647392546070320726713047484953939247905375172887873344454122884805228992000590537238074991638329707008854752149831052846839966444555163747026039412246665763010676931216390683707229387259355863911777307534258144410587445441928338613697240150693516367451968822929907293260545230076380291532360736080852319041223750880882224333736836209222574587848381795172393369245127628037722622561753427580535791365711738290521060844615242655315557238756461775195263400410084750847129238863681145422739252550453824646262033483538658602832948813196102331159007359130614723750389331079747184469166579209152349330248727492741458880956310706940672282675012431012013572882248821974356665983074807583733163106358284204260734239013525858807987214899667908146305860085182520458278271178530782467780777750241711726989684308682293951766890818767175692119356503931927883677238263821211569976214489416979102398609951080663598113808272475993668136190556753519513318487490644751015547693839961273442892474346072608614457217170974093431302686605161691156778097916112249428967994480469178083977982477155993671221223620132454673581867700107748417470303577626528346854389371818663102433431064006766644260047924786822234984611843462521331542022606993151003974884938328959742169254239986784660741326843978736007043559716166194906925093972750983823111023235686276059046052695093584909373041841583185146280500848278329306274597690387074320359250703402434294566054137910217943292431505194870415758655415882374363529867107840209270445057796829240661266290686560329564570526153729011545540780206218185429962726930292819526368032024591464639345073269715091646961328698617100354114177039656285444880525779436600486415805650344392123731268621893381449437659557647111463715427964264885474263558072115115298853189743876919988585608693302606681322461103065237033493323416745923924149972762521099958074625802385388362382768094490633820113806304801978091851395436572889868746930603095401460000357171468155897886353645563560515179643250437398175634302784559468160241711304055955397981422428530186756713205314754676302749603878753861199137264675823966089759143459428791321507408469805284162476273693896485176095535860517190876033033884659999478076800407629533209610678339454431667756664527926400247461157105976000501332135086240658010607580173029644026707642765088063087240411376782452087499451259264086900477225276521806108087990457990798338269834269569852071334624788443414490230130172724664258881032376192299840078400848998632378127826228766640566157161122501818941916273264382340396939722358784*i1^107 + -162206908051653544164694284876701655891946631895300440310564888049889491915976808591331236365859127468621305384499583376144303270022631457855830700706610574678173776192158477225061478434998614078320919986263009548690423206076832989234734519325290629363895977614389805227068046835474387167848422869940126184624550477639693593477492419202581752841942137173184666490449855752840981605193054731898083746309884709615032015047233805361789672332436763554805992142753057219849117572081354814407161689479051969574492756888511942221905587274761687179761335739384818887759821752575823697366922251160840105238646780230318523808981539878487814767570608950616014971207472488035681392091127559312222952992223075916404329746582081146961098022631717844891980003998829775124581685633318080059165898670528662195359662486343157746796753947598182652464004477522637603245816909515234859589662864521900350781467990942783384869911982326946672206467266919486901941524286710483035414125052922098992111208894199855635347240572909784610600929125212412885416493609212051865584532129452444725371328376259338766861863987779788938271238744459954568761115210972878969469013444318100024555696995635948363876299113173110729646420769412890682717287491962644720278121463183897882601915998798032316266412157179765647061333078792462960094816353519403922170960880502662735658892548382941287906363215153133524293032686339284066872249468704983904499346770603274431127383075853506713687930390051607593317259821181023782306654487688280413493050514515754106344558840244248191299385590997416478466466926672270009034217133436618140736986579777888219383333842316642286087627658756624967504849089024491679720286499402435385421705622776934081188988698376351652040054635625489816503841887952613212970450110404516178141506383964868774672241147665653555815199326848535718675063394407542773719579877474810808653239588046162464048153805698229049636892784983894099979434075928826722100937372603377511431439230734832431101942682719315122344950405871333764706755236292973664473480527185911240655962634876245137266933320354901443285518371104968470807031626764245205080115799606890462842479419877516350805284905595701925502565538392488298892542141827717594585488647404956639812836766671192421139249174488226011607503884999786441376120862819447383789972883100863633515510237998262126427132479788128273017140191072696114571312645456086103404043194124834028505259840878208768034735844152172746407847182431499581144528303482657578131261998866899852022128160386763330637183617701500700071535511677616442190857256288361575905845389470528865234831015235801454576622254760723569436133608770769203025437320936628805685822258579089972765083627989113225959798798902227562220909318129515758861097113014304143736265511375016409981978320997307035754661366142983466069969557317130775981317401495850819156885126273131321069681355759936924143829183042597091939120168534845991639807971904297666757396138205335301788806143229261840428216648680969608110235113711155270079535699970278940393673234827338868190266733084527147208198507995309355043546789711133087689952007241363253357282907391863585855133226733476120360318842800696356439635923428381294592*i1^108 + -1751586251648424666454112641384466035491924983270948962409468845095257376418870492260544025127635163453254235798763087721465700948205701237220286014477847513558771780011901104291186213360290972043440165803463225495871874546110506286187061023467558408433272239022827634348878776264930719567518722815827840164899448592678595489893363687181242979958017377993300496695948778705373722204371146785312330285043083981900876522007756366387702996266641782531965509502156529982976394558688800753263725830372753736478889913873221094353599910610076945781008962396857118716594641891743026541437202959242575238687984297854730385846937895349279255881970007490624729771215464506118532440133387423482639245924138451507876422045260132317291510218199194083593348671437950543634305653169468483365963513832463372120899435754749966730410795052906139033070881322204288973608210273566248750524881809824999328746267033692324512431126683675162046870735804864116518146043095457790030886204132263685879176804710897414911297601571364715363987260050708283173525757769113856380049818159305998555088590880431260619398487533636288988369058426662267437791343592763049983963271853597481535475165903015630495628085826329936526814767623543758713903411890353251535615242500979069868275584280616921510000281457281470125349549651654166916356139315479759168629807676508525889519769176568367986327895229584166465956306757817145172899022712293244355812162327297129548150925728942697979880110352568695645762171025632048892662481585040941229664985600787449364415101469621613785479223195171916617364268858602929224507220102859631581711732419412402113224074501955690466782566555216312076766799975948862727958348289764987994994030714271700512279033760000643200500785561994459401382602378510648122630785050699451945437341128107894120401661344258137765508943983946363333763694635358167467627739657969938207873053483424070786260542240455170558436629137625560458979873841268316017240188518460849897509834813832642468599679312874062009786605733936993412375910932021359210461297590736754058312394680165183966636938270372527504747425570359876873796322978889962370602707153623694482215984512225094795360281940494541617152682564158408716634722305693741063617989255346053166309132319213553458023243429543448766869830074079981419618475720179386095947131701633622770469367051301684068398016574254079033689987742252096440397105232112616655268004485638383252955031212706741052561997828931338440443318846765645215379044174380190638828635803195506401564067398703022098955324142206047190905663231753007675089457763447040547214913027510991296392406630106631012984718885264684829330597809342294262231991028932259598802705666594329162814733677603336577647319923866170592273326127771442332861159930427661219477860113814361603782121010547652606156353365495150847093982351725726739625633113895395640692311818529620110313474751207257430848316159619435072740930465371553141734974406480437931310565311094655385953990105810452680160772955270545810626371340509858906523985282694567896473582345600839981073524268585581697970208297742197025141341835536731627242170632286685317277243701644653137937539289168193064049432363544326559246380433408*i1^109 + -16558293904960397064219019292606198768588533169363262487891356322635764954721708855106036254565851771777199513919118312743767693189847042238408311300057419066716289413381752983982843626916487409512689399071816482969384712339514997274167853797653091701175125734661100475267497149453277500225284275262295689178774057385570903676010781812490642253179057308118614239568201349809787034128424088379551073397623307527083766504291810117225011259385974662661595422348756760696280450474796509555082712074277706586109936379655977457945554234274647258143628180071460720190202054057332867280311685571694524083773663977974964659190353754222803159752650688104986403522979521855696973823584645324441614554316805509307054263344978577709761403582769776499829101203897290783555714252866263069348541774194714621584770994900318090805808564274393700631648097423307580497388010572754516495609341572276075364160236886989516237491010968146026086075415322547828349254059496817687888315460179488572308680972902004264159284550363369527955320310804136597068272351219096366002349854817228271407489867781384985430712067912853883404705441356541264041096587086178096366563564888036710577254927082981414820780983216218473981428808776598291464783870052439348979009013142283806271137267825145432162112534405136060312206639380627524230097950190122724877284692945319343470826738512269165130709018516558100817935832787806183563331688804585319802135576967204901322721910861839888935033154179314620724311434336772561399901021711782143737866585168280739909774416517849340251850692285992210312031444205473414750559401975843090673715917482318708570125616835811565503994921519515063093183922212134348131287973270638407109068799757926012810663732496755275575099225153154729502759936833603540059732047903854906113345246857386928979015575248567777445857037307489544904763837845527810323115682874252300916954884334079328743125609366154617744924911105790124649746197479825750008452898228901762945434369672661134111666697293800288636521946862664291022316344816845028777927833855918907544162712507488144645237801128288082524606660075955015611696878281315075356808894818267182360452514909607427723136390398386364768502155778185893605535778567093295605246850290275849086709024316405754233995277015648974787441111415034581652034600282135709742137317203882831860239996840719607639515318387075378197948691614038320717876427745981927068923655256368726861574841027025605166191857152999373992043100218857496886010274828843681625495336892084443354206071444964980471150554169730019777417126065804758277961154726971364210143782795386899405519280467261538523836672052664727481858729904261359744020244149530394347470225721678475325226760599841120554522916090931729344864936517972198842456734585819702995606032484383876557607439062736542060470822896384924455848558975681971410760747347104135345149049274447420523864802986731808816811804825631329581241990616813268585020013202887388565094418623532066576567822926948038156149127331287843444911356243253710975466514601246754136408819052399713983234681779652099058772654704316963270959874311513484776322028344594115990465085356605134981865831693097385919163528358982368362496*i1^110 + 106618848805901245453260887939707164414570682534245901388929179717968072353139890824334953628065973233326037486206266853919213196181801539739380213575865438748394742627654231177716186953383877837022947621340406538613574970838612246572768911637379273270025459323660165585633885134593988749301106838562749685577641195730980999065604879543189699978854768110831123224993468454517800987930627096992143920127997179924176109987695792411027141822230574178802956481949723351835372280465744163858280179617026111353973884249362820667496230707137833245832225794616052098150628384448811406961136226893468307921054270451393505338170138236332345726346447137698082386775556230516001056731297708489456237126618386176543754814141500508170867298039608427309936464364706492016287799481079276324922449444181979007760948284066603384158363652181297412427367519909216329204095596275286073547949582541801421163809009878352158791082523840885453708891548783353142294006453500351015933694230216952662735589844158296163722998679800750964342490263672663944856760585824003762719075297980044601944135294772053314438507973146586642297378039539060143107882333430837683498061311019103896100820739084685786424567893131523641141379128138125521874843129823110245576485568022505414870808375483409253721347631928376982005740181099679874801699370990079931056293358440862349101576911608137280708318080688520482002941609884563624062425606419581484482904259343474424685306587851130731149339807357477430046729107291992282505607157263214164590843967893727424050615936001525151899027406099179908261180341967786863560484479085376380746970387841073361231058893986828474744283919277716466761063227003860656675010632304100386667183290811628035388963519922832768747106818060808068127601542366781467017248440412487943867120343389617023642539300302554110490229579674831921196500136575437881846335482081227250858816958954467583282675292780621634235912218731853516198753904486766951504888450457811572432846127357078060510552135883946837405396149209956874937073829099028331416330753523483167665013832711806696621128672007093936804322931301179417728968579539614370792867359168112497835399573340356551224612126684135415497897961277817278637394052378441729588952716801638860704800754558002674438081636769398340279502569171479312285740421477395811089726221093110123512083328924619903006064376505530945667201301874563442848266409240666584779762232056410409457937699538601034158563254868848477521155471987647047232266571191701386977776229660136045507238951024648620711736446103115890032047278594956425231085813294512386708999657944429585254486677746547682836966827865459758069926106545002363257128081385565243247834102685353317666356488927824017781977198215716448145761058684193804177581827153619245930086783057411134067322205343655692384853457878804260449774249962226610024158546361429404586571658931630824773013186059785316618402916547403157470501086635270245762582678427100248921932659809357099298580008259479358410323009453334247073030183451861844788505700434249164760465615194169049007912432162998243068053534423066121858075680815857256866095637291824249041912705771348098391573106564426889850743158734848*i1^111 + 1339755964912543263030042622941428982280439772268026793044286869376889662694110604957392363645695764445010106750869516577688567515392201744213735690426039576681978446898827545674960394684510770301819627294359677526176016591049490492927418524504129221495595004189906831388005706114962805219046431298568512498474321104466763765634432076948042835965852977120145052031894343151826261537412431159981494254020825398234474863800121181396185233062542242521961227433131583103272217084603372370583572284126983967072153655080174942402378048949870089797131458558471296638578205105202317134986695387814585280564908986169199858633093261805430918617165837453689325830140323071539073762645165055300602951931004884961241299602669090440015998854388519137811870363345637652458456421491271167927908995903752924846986270894648059269326393600171415160814364675887947033909172423147677248323521031916693210473736564596177672692648476321967810263550331865572786065271312709914821217742144677049029516593199201629589717851140129164110512594794061149965349786745232705786779237503900309352419042763030959063918991995035921777412365151423000624884713436112870548632532319324679372583233026851582033226836141242029664199625816161708169435556230459052930172626579456126697654045138336461060756516385452150003214872449881385588331847770727344816695041387072761143621700079983260550129210153899652837123488443574566575612971573081131771200500047002832426125137159701175422954584399471132125761086917178556349648475837869193626192363412785199103619536676761064824472114016819848084233847166101265515911672969581227219793678094046044396422792187906534516410809345888044833020674209360464758872116055655990343826680155791566398124318540520278521158831337380682448129134868865335476509835420227631629701488705615122350756618085660825588857672780417772835796644736148219375495703031489870026208015161718023341014101373622966255776171383009244799147945300988535581311116765738875657592142442169929962287298085488317521870833949449759007042907135756795569198750550540906966914982376446388734442710686717897405384868959483686192484977003194851259835476067003243229358906342157624684401272847846286647955701507248412613021744092526841635642501247067996040819397414067000491562225346715294528307065110637135960668788837597880192030621216260600695139844483838354412013288613134307085783048720076798600890983025447554024498263979315061225641679721752276471066865611710220349237768096212677955592022702149127057533987040019815418379562660863530551673207112805009838791195161561683468597761650831803444208455033002541737905479401190664425126843695877648698386448003018374866072258408465353476303191727082752365988340030015104126133635634090358081380068947645241631636039029742768177763222454144756848795057447292607403098496034082256524923254853110025492096212994522892395379101800853194698600525276340120554498889980750635104086544659272415711134969837899320780603371797180575635455545045541493844400200162626058719038147638366169669756722123344373003597622544952020638744458606892283048484348566548870864494745630264326067920892932114349171760418877220616327198066770926824488697856*i1^112 + -973955571950192506097099234553984917910682672003930210973569610142932225913812546601570879226844417249073528824524762879162486889304175992456382275819864591074883843389431938935828641524656330241067916417629386992007799131776632213934289977628103975929177348680193216619898821838607249249771029878104714712180138689667354976045243090257468219014912343046185049015167896868521079750193434379638933148154204881605528453799133626281055033680056238670273440919577656265532724761090184398894930988224119058507640296664541713442342059293469985950346994779890440541516820367722137435919630253446176585794441455318507937239469802526590399898051717668104021055011189234985328190380796965050470892319840028911828208584282584828508915304735584113716802781530584597056430311666881788647370186950403140929016131887699498569379954995937338353158137077867365720391171686071811544112977173883221165111398751364564316476541148420012843552835138324644926932650336544368691312140516687742165606623004887582615111987185950729994851137993447697101104324526765085862184691334690960755969759833752361451703707893285766511914196838011756600462380014554567405592250829130155787804495005626780643491267340991367777895850443433009112311861278611876200476572473258131112029277291154496451881486022143166131921104739464131417948328743515550716329452754183867118275362754345435754098436671926813549285255677558960453349321683899802894169056490415081758853357516287929934283003287068586362691720684521062122149436175087995738518373164179758642300731299221225507699020287894718237771994784599132167228465391619041393762642595049118864885939305734275281904294343748523417637926186335491932113852173376778930422165571974727214130592876471638722293832979873089085186288773913830699905306497781258236323945345121122643862781283754831247512550125062802347887138663102031229814806680253372375431358398621222307269968311082908318201460985554219176245832999563223858731176081074675280330456808724881492206857407756878610221828514858423901189114939354484491228534072921612969343064652742578805359914673644426241665941205590101785125549972776764539438472418731624671470370512772944339769110822860198904276541889534330855804653262017825614339514011988982403520677216589409003253782235745008284851371693066254868129143555900796027512691177148014468537279307756634952697359281584188499432318336852368928636084341431674923010982977376023467459929182287607534004523785907617224189364471938323496645623405849211993590881844194254691895373991790092582610787017243023945911260301372813410636511968784111001118600125411016301227205818663882367495878002481216969473928282890119537076480939064244514419426740592952472801112448148619137700789238171607341730160694088781175891102659626287795079369220646932791110572302299217002334434724748521029507700338866637820269841421748921955952143080251495267198779101263362138358126808923482920051474613567856166582887127645069750015335336238629073205608149204915047983754498132377132449385767955392254504551315047290215062280916162685671326525626403485059647395690883333960440464374824606337570866320859907476351020839229043783540917760163840*i1^113 + -86542719117014330099937373709946484949657679227031672858661898446446740453406402135780966624495509137254980314305375373668654943970320667109588261244037702405775837949681964123899862570858572959488205476291864991776993778470461937231880354539898383157780082781173693810944672530023723846012912531331601322127927011610583225158821250887373929846345518825211520343035303825960972454460477271399572417706261886718218874196592717408718146700486878312878697120743072511980111176315207021538992945787421500164808972018202417333183678575679500422850991362698646460848183133174042824054034910782543378055513928890997765810213267342506720947142545667541730607465237068236784385241030802727789855422632723538361245340415053084299273209544813767670939561975747430083756448133183969747512073189489279469023206356630429816250387528401898800174273710623818500187443512430618902864665667604184945076985414544118321658807988979926757282458463480835329232703307036663079963089695804574892872167972578101054112664128427063537458834539698537857092611938003697905973379200011953879304884011042375188799711730920805590502636129555303610982820208982056392464125070764607576344083864206592471092770949740223838633743278635466689417336764825256149647262444878071778882096655150989763149579856465810772499771116981825978562166670091308706783027010447868822122597774020073905328355288881180583984362863802515727828555740429479728386967544235240461821934443627193394710517451869492687480872837423785440568400516986527052187863116323509553275576997336224592803447988608960519436587035658924519288632734918211804062146488115435823857429419345753950311429659250963403453655742804047890227684413928191693966469324258384499076856693598228776838723141761580358277023866989549063380255395375840392342132446595210910985327017878883053046891569144430475276859454416222846932743170906327037145456234536435351961754370933009678603808586116794551163477478414184206929593294252181685905824292631284592923173372774683442391866165250186976839883826542985890556881509548369174883521797823383730199796861815348053938674112269680337935150509370492899900942782055271437609443311457760689078490770628648314160614714498463492643844885832685951950117952093881319439714974565451224029583514183083191548950970165715834205847082794812420356020272309182411608671030490887309924108871371599867838776647890633418432853938680679026395227112714005025543766308404582222797199466945794904427878363822422197420975023817568021852581713186121295398533389077018811151345330782198777401938605814340497538625019016792293275071818280801817194358603944769389377654624121393515501205017650059384324635407165852946389178084188670537484773832977213205558407917716197661074798800887950432071910177319672569948276717668179578221672604234860575188572719661672619970827586628176285991760173817513394477655684303564957300296874638368612310971925052030809741177169053609345520180060013771082913792691677204607793206121075773842716009073723201225635782121714245130393007103263135073902545877586555488445023210097107503330317941131207796801854437736410602846051820166328516590336291111508388421304320*i1^114 + -215311998568011675112968239849609849953481161670642150056795797612486895259893385252287025037321776600061415145177309241812818012404291292290137520343371667494513850798110167860662778044564442355258464097580331803326856649984448948101566792517828827111462172632245286012534591134732552190958128948522536713886928103756221057792764925201446713428575119169181079292265129535537465921614054491528280373103612471400419390107140185297526456876361591988857746399149626461747886609957528065075161347559446564691929067138820469933545521465446585113987285387058001659387820897102008455714483257214546724088637427210048805552778915206655108290067731690420750574532786692088964371393018543983764215024865923423251607033807225992160083657858307988187051062962596732400157593082860893267340534636454667608343332878267192456747998851503669431740628512564736003382463060904335330015186998158392463647641262371093737899036602055112213237760022365554019300158787520635279857878056188531543499933767560497163502225672040292644286235331630626715168399291438187227086903763169827718840480019484310490302830836558729887691023849425842192196926361277754628348251965328478827242880302661350101307146127758939919846565629905210369568587118892665429157805670617111189308922832998260788551434207276187155331109405103487940137167687071348801471540176042212661643306065422250129918375888540513868951479087511642563776636699621551720392245538712272582183023575863618010156595497926361517430681716573221235524609258696695338250858980927273978461763790556721171394617561720335818450899772738553371343375350058463207010948874654664978422932105655466788445959518963958075063496287803408768391612190727859044951687424480970453017160166862223778632633564316863112935696891107167185008654298236838972776649959985495934549124734339268110489313252206789395029851550231841177979868944239940699227886812224756379823232104892565374939688400312609117016772441839055291984715382574850691733338291257848041671826948450476601267595827877588133825731304109614096770845782395064933723527177913249889701197178463401726760484038123519111756796966947322024626756138276985990106852478532736764779097078797052108426066332965119357171426224315547871887482225589437737543714487566058756168131558367045963255175986062007834290405634066663445207367470487866985385821779114025438094943523534426811945439755658751931763324738810173088351343469257738172961448010782672663828958411900354484253885571042256730017942530544896464125426470811021524132816237113749961087433646167368238703258115074011409280448096177078525291094986554674688913165979625820979826962444390875713724376160644205254509181486943866360215828196500774620555817070167061475693622995498895610636632275726184193780218971367247800001969163568345282486094813423408491129576079637576102222640616153531256376080540137669227946202479350918083316088783868468187691137913561932203860965646790025711845715877055541123648304279251563948390156989390246999204201370484009207680301567750782155509185212259406648102981116852987894788248087140077231981977309428268536885677884147131181092968750788930584342542170858717184*i1^115 + -200204724354344613897512274129287461266063896708139424983187442301066468943234372663655176607804714085754083038390959631740253854948938786720459044011057569742523361303846716832471942708566948501833153962518184754031182853478682751533558365304902794861936435382061729410503698730317825970494301155523393055072752073881287315607660518980030462742985543317201598381064928928368330414730729029414370988264666454253051587647074526367147758615080860400070616014845258042372143631170496802631990849263023706048433527959269031968827906294621751766783464275245170811320071767223922224906341748823032353079161645610202840028394524278981712828810161687408924794987814129881232468865672029271416760180572757042812814598229066159017890048491373587011246842195602548414418884077699229870080803723356712984094132867538275047527402105444483734220034459803473477024713686282013567905896603753927714782628208847948008187533503582661178047813435461909176561148462674892318136925700664175227565585644700035295866454737562841014276365678450245418906819315889302876015778233523045119723938890134607978334804486326069057492776157499762355081328971921998800175264896817658886253977638214137118012690935013312944812613929095291226509691889554201578610628235059228486419962808440298932961249268724310942383051398510919831528163666630130435176788236778072423091465805733315714441649107255229895570427230778451961227221981030706232947794148564106122831875065623710631842829836319694523406595888688614856697575979977314346442996001955272926915308161052470827498579961268970373570533506885479612413900028310773546571366359660869576735984469222481887148484912779582550702427158811503074572400908730579854028304558778848304195703054155910523878001586099132179191110017327705579692101630554199719333190707121346447228492713147807264461685369997183214728453273083308384499865629854588735586470857136701124005833659733968529550012767583004450324812821008887880064601347781469980086175791434211278306256071846638978297872804856931908160510186621056416038177943001791668385426529717593583726780590796135574163789921059037012729017823920083499766725777437846719058814342586751005079065772967819160513016797835797795154426375124080439785494125911513655423667460664481903663752149094445933347909385726773765611851610447186633297051577026010999686485874430797025393182626991969782937122709600226717283019080879274489007621430276769694514799945056457684013499481130302435014649053040603892349361604675967203987408701692408763247962674044987624137357822080185433560781463922687759986105851384991371209745086420713211391355314640308992922649808699227140531766294967508293915490952831463840332138917206358592846174307987720828417691236307151781134811148278923150607072720893921757738724683744253676265485006506493185388680884009422587382289680805911996874924918354930800815323472048287958198447964825476765516748922205828830765319135140113385384014386157597796890192691215491344845572098439239917242009606818192760293859749966552500583391205109913536905246699860129957098693646386322532576884374191365315661804807084629346807267275914251566351122432*i1^116 + -84440959247743067118040269757726246251652502631927555364077144846042589327874612270569820158550672085053453976164845616876079503788430666466816569360901662477106992597124611685274621464530174209949960333638720977687905013520105096624913819297850224670384828417487468996023984213790804318799789705652048238206545218042506660788168329342031025436296526120391672131930890957592981344575233345239762266417134083173551046713214989486927024487118176554177048042526651352006540386111195957796423523614659731087344972858988268905963579279259249487707278365967546652948299678381313475772868326486210413867438808536995076984359578520682075181088250842398252761607855478374333604518382368151708414263102905886871446148014177135222035282641504513290704140011482484712413377051049620186181887005455044793870651329049742387047868226423983071786455192121373701505342384986833564321907210332271896885180731016319164208063328339325083658427600104087416558569127261509493212133542676417747466985170264555095325589503012939464178006029689203495352935304211783533103118776043367712645135701439260096292460779818425484595567886212196246038113256053835863120485709050777875745909139495971272620087929835693291217072673106204424303629186590808610834520075052414068943712274395569849831904329832160851434446248447316856568245774482986669023978620751435857931546194778916558074058949004374217659811363467192584744304646335150601862507482712241294613229702582669589906412466667697886855288417026135506992729109010221544056495859681995836374570732063277126090909071736414717168694135126080672136703651013943107558603686053275821768357908794449086006722204091235460863128037022400290957964909523119045012245977487976079208203406116367497773227512150963844265718585422111532976792050559277760311065353619002150690850266470803831427398907729288274715893480042708816023627147128952390968082166564974387196084693477595575977109024256889344690860676898064367160356345156096094315470789242239132103806006112460670565646965819428959680922341350879156914242773309060286619688590749378325411761025272951526505569444617640303315981824967028246735262545141266769868957784614365932404136467559177659467933139858503868489894937501742533738531591637583434675009668336361655438706813215477898471517120780898699449369613806797590976364031345793268164604731995760996192136934954259808913663448911535136405675081981535313975125097906911029155286066455968099610594216248237681744255616712135599976610485266672362513937536145508712301412316014961923466821356137142469288386374996803309256070540546167596990191196997935542486473544581898686234578566209585298964589474833000190157754448823849307473291453646378531277306440778660251972111794889274686081894917846979891924222510585653557949477582464093869594147389711822161179285650036709476252386272371089491793750827655260045346103292521591311398428578939419646090406164538545617285516858186302502543820903020978547013196861236314966413696180670571799142086868248191034681899610892608533722246700919608574314117059029254401282036663435303191016182886163263318361572363025258261706053561956171776*i1^117 + -15362437700360097938572792197369788918410221664189724680026411216976877240903033737620261856426216947685200751040993607610695765573640184159390845542434039512582203437143518477010625818637623854507236371714423992011813421967911688954182200062893873839271832570969162169367768114197668568557075649425149107387903277006156927194490691589931956590821776797657268939108960800476693946134948661658056100325985865722541197929344365758962523872126266608483537090389786501309846888397455920673461451374248485003710545933475969560707439782882757779606812144044183240209393454068141628428135720134545443641977249982658197848612421719073631032947482862457688874299440982641137285632716514945165164559937776634572627206234317830456346762145481891117510971443020030410904402440821607545909682079151568238395920440354298442670554185921746520937892163162263005553751755883767786902277222696852640935779927415260352370830602967634260754610112011015919018688794445069140482460452980997303884864850714029565888920131901924666715819668134740997367889447834614203945439724702387750041700481505774695327948227521744860338303931305217339252863348106972530948485708836229939345131850166831957988594492575381780131672045623368820669906196120131743173660842013550067555648087555369870401693017514748384549751364511632101778612000659097851089887341558504155771453301794759997377074248960434996927418209519331861955972916489628038463515793098512636039406204638907576710164002295040645912987073398571297676980060862804103601698844115043486467397721164459621485712038735866974672947326114216810029709728009223694108724614698474630132730151877923575047199579131345423692470883023516014369568894799589569714757289421638213509147152780225715127498571003541030733420920838019832884797696924879447613290064862380533745139944319842140749673311344324593302348680153208743770473066094423386302728332987305676802068082620844622242036652842911492163240573029984758323801901988917225075875522513795850376735607061613306286916908512362347835812018830277199978021988423008326457838399541934324108541525262898660148227479322093780328887846534006113861124431804957701656179788111115593213567598484097089486022766597407649747481185721739965153954474577469067491095813745669341600442574367184157461654927623751887827397864637015521740882266021568288937144785534584363314262598634546860363654422214988461749013541175805300576746802786767841795833605663142760082560170413983880815533129250120030024551124438126941080486856654911528959967262028148653085182421211973454090157481803367868820122835807720358472138978916720932209355746773904085122095136273743445486576549723970090420661389256281028204692559867793863946227685326001472304560581257174809075200828902086434170875999164669445818731343954879014368384564586001203524634372924320365218589860058132881444454832237189199615046357650905132993976981068586416452851256420958179702761538754012242758900918159060981996588656751243314327508226303768719421984367245075811364323720791637176044645244590246021568195440225558216993706993342028215312936275613379569941399875737403715338895360*i1^118 + 219149472663531011061135866473295350728979512533057439659696390404907253871258449341551209070226403511657219713376923173761593378723015321522450180565726737358754334388939406684665614243779561534499218145123147420185783175726428255348705257270829800852478148150243449661523123733367417400593692394718386654322169923665364172832089185746645612261612040618630380417972412389523525508100990032149489390775764832012619742595790934247844724927758494277390465377359978496240130955579467060330319418498873087494659082017714769851791332995453166677640315893693782958653147268818884390711220618602194236294407460539096206530717618154216569634799991640364575380506123015802159758392678888701385874001918892971059633759123684914925081391162247118173645520620463111608834651242720128330760383040842011856617442526100411828223544694570907720476722243126419565823144184547855376940936877759512348698835160861668788528022106681858260554033999549568221038763131192772956834034487966632524537154018988654633300657050989441660277031923009401983872147210304488377460471450998758071466318397408490387726077808273930547541177237505244569366626349675215073733919350225062915260364857572419633386745480331153136853536336337201875826538010961874341440282118421166908351207540642030605998946488239203820900989002234522521751910528091686806085026778942723839902065953436877669594090749360159262828285182044466368180203671154651597170833155741125471456800654927633033463796691284937552219037109950860419902841823536950465875130862438085544308699174736740015175124184521822390929203669173648353835140770369221360610915562503431217011745188664228417482950545168843523826401273095682778662096753795649064323801383458188610691473270768965637671728467298067362167793761429507931312252065620161973738966511968481900448026864275302208295609251850225404049879445859532301548876289594569404745218178189885252459444408216889774896160326976969025343591035536013617705082332089488387853829021137045468671930345167929948803929850464252508064462384357697118964071044970320396086435541449521704496533437366844225869514182240196827080978578595122084143739434112799967710161514256513264294071851269157983011988294212156781280852795340935184860335564576280846340757360490221593243229429078617137962937961964975974232667345408575981309552899766415523883242450388166846333150363376496312607274113670138658872760685523121164363970343822971525887045499124130865081251630114734043597442297192555528543757335899929702740945481817531755951714560084190523139038251357526369440635538437023383397881096668600470762570084111004585580111795717935274870316942952801191659816805488957697852638755372793782469068515164636227535100415961503289921192236946924362884108067530775831256944117683850092013320783306596244806719781502157001208558265962677715835475030435791151647861244687848923129206490954305893574945339251964283637563284850657571928498459590597963110489234332738134648665962320259460596657112982040058837544079245620161947699071661741620539335213174848101289043572714647590177105334420686023911993333011954499512837894832128*i1^119 + 483338552067321081623207899283009853670957520070951725222887779025999874333190135822268880209094609606923958074056607825072898010552605201779474874330393099020748168272641766140144582975877753662547132961158354783524124518759844954265855227664486049058934539364276422434570798413641400991676083886314189054512270463294920226474154151091985118610312585649913416990890954197915653118148054930371815815281240824983925070505281019428439533732450618880881176172677670893263207412881304361272294818248177428060004379251432592047501785239100211204367241720064012709926405771048354289270022929605237511954540133711895211654717826593097341934256124206002092069577596701677572831876827000172676847038610573859749799082460828177512182040614646753222018941642232599263626650799928852635221953095264342465594314956161581211727649880573968237965703785640008743099601870134776813615876769184293773444635342403160731962567276503866507640999993791293416883153294968250129986986884715600384242794340981256760191634289491937459003888621599461298615265383597641418057906049018010223261336520489329570411899819238629101485216576324704779631379891894769720184172403502657937422842742236422360260428316440464339577617123613685871553779712646387650059298288736171281948361391483614633447221843280072075195745900611675934456693397268013529561127615788363327935404839567017845191157438011262326227816740020365416501348603592796614145590085040209830687169548282073446620233241768297407962618199985630725249267543639217672060276476032180344279035411535722418753231137776580475148670419233140793312992729054339199455027313573734383370568051181707917277952755995746153068159200014563182581418849572168014497721773730282939400034507661062484707667171636819108398466914025338009807747102451845280976457665002725091629198190661762400777958275138282589459925349685666256083373560639364751650298658050602930679840011665758116360616703780838625260682120626751537855794533361517904650811021748454637213414704091084576828800649649628653638280301909035177781989797870154096366800462022071653734436897010055877549888670993694778093475375368571874483258604188564956322417252667058662588095891250650938912605566345358902057579397223937586633857630221411264277877085089479269315522469328896258980784851455488991826527210124165245924296305142441709049032757794348343470135850466171862467332978433915148049471685183772576302726351996047651363052416109116811669393964720056963001995736562216369198154545611845136756893987342006927498701427006277632585236755130115966035554511061021558972680220827854151852685539861921571227797382960374065355033931865527784907924637561177433051979964459614860123254507194927827756058795944367306649666702541944072645536020607624268282539142606994940334365448903712230908962141194930928264260916039806252127619106451584125469257484441627484331455141994183174138112237373317201178401498765751668477584210589538301669983547902603130031860191727019362199358583443600775210338131681535398997154678549673310466946550892937076574741864667473209787169875811984566099632314178993160978432*i1^120 + 45805944445307386898372613650507815088864353733507221599314331868762827937591630108260942163441005511677365742505173662696597765972788373668981948164446141962943415077637666458701416039699576960712279512659291212120402910010503690660865469241268437255683727590377964517310172238831007625684491937298575121533519975601430215829556766308829135892339864629299300674747782958118733216987797538152860316048350375576430958725938022794777164356215342039616691489573392287490551392168308181327411350047226216316574946019307442343642277492753843058272888439790026142125464808865051966146412466102725207411568601624558815119030634080844353015378014087694395334582834533571641863805689673604890772969207736452162141639086911128608188757051908788134032918359398677716622623201176830031542301642392234009106932572213753607374574323231150209651397298321212979696976428462830852225546684623748263408253275267550451794766811061448732512390283960387859075176929769940892304607768768663304363999559542909867492119821691630593048852935566423839411202813229668122210699299298082896442733752658486127266016298794529549949435659298131454614284534751821817360871382031630091091569017945008241789949333217136873605820080343487279257253792318956369143237397573477779910796102064216135793518884124954649407521641528309600367261980529383937067717200359398470007919134675487399166081114339552677329879719140434772312147441118895782260623363440269090392189255261616804873152374819124283661165013865867042540091023565358839083883520520816503773242172502546401375711083731817511860467899688074184651836810660797992277229799213311015121012633155069284073477275239182421624842533246219019718248133668773650812292060166757303839881819409837269155881320307742449092552663970178189347821919772808126448241021070526393141582512923483317680425307770292007565815095853728381090094782795667541770822822322433241446060380305584284523607351596532467894262734118527813514632904187205497332049867248775097980597881817308111600916788975480759818997493770866080719969075999709238244537032606708244386251301228838082234869442459623847273130442611172135756125661357929257298690327118469301078224371328363620046976899476283587676730569409147510545670500920410187771044690148445833521584876524453265534408183671383648347152415327471810795118058363855039585362247084523334699054800381539499684386768232866843179903091119327256559942482220794838576797413568573295821033319331504500677097019100537527463945166866384905968841744047020482454322035301626227671297231137674341531367812498374755963355088799286971144421858017831015287586781605422695019457725053703460209326715008216982640771288885946698071519906904764557200009884349254426874344399997419770073459029212688068217969499022202983242757560010406034796933362892349365551601898628453593523979975599388309582297140027703409419273768112341352272428184458858904255326647575895186557163779646365482004675298612073836350222406599163770024429818948403226927518746619048058280367077319110874061529056986000999381553702554599538967935606193890794073881793527808*i1^121 + -2243065250343446698966978558886149554091546053602135656096930532293839614639645287783247456964485758470837438508154579055675626705451423634865300955468383331237602213459697759365293852012044295318613727709703910505984556848315383344242750661025802600155449519263422853421669784641201056667356811095378608721759444230290346887736387965158760889264898268100777799202783800039327947357041003232627639680676771068145827401836780910112740359340597184115254474611835049182020265992352323789728094575240144528545198841216215433956688580179736963380228389549623500522236940449710334915821279664152393977388974056106178825987019170498986362280869883300062664701761995809123430602745795330806398211996931378464558008744057597046070687644645303639984859183900989343914223419861869491472325909747064517620996158207060931419441992879455669108246403433099843979793272026987954472175953844686751487838164026303649465819456085250029667058231199877397283693701372961625244785062592435970533941743944189351676071084310231409087794017450039019840065923817647896118620082034713168756110852300388359089825280346345352391761406710513457814286154171513368887230292530800938280560474848381245943263647424743239758695389515502075276138134294830558063930103053896308171879198591374455349446038887932973051096524122145167911547169118227828739001876205692696068095841308036552401521012538007146599223297294611308452801591093896753444639960683424539400109280562021299386508019132084226292009588744455052096368674573209262433766409977243566825033882748144006590969083090526599496875103814656416644692029978320452195208270747904185365615348925372354115858846735902972007314905111785912190659143478921946109331258311462902551335645597525747802357790774781900118336149023978182357525512599629279285891945497316807772298753441413313001922750570300742474657404454788454759550870715245178343249703775818881831501296765544940991895455679684574958233368840266581319839557312195196524189427777426644895028670570869608767097825397607922249692310936454764850031217535899552788494370663559647599605006284666524402097508255332975871248306330029479946317530007371742130406343263908882983461006637253312901718845687723605841381243217048917237179652286053699000811768019283176629604941285184988138378907937317399498397168818978991268393437906491985088314726313497285082208944445132774753486523706008980965744225835528992322690473105677448918358855676746202847090070055992098832650060468006533702006933172930347318443407303546650614592984506640150601494242096383062590929947856398200121681096822573356273345241910960786469152493711165714331091375245246732088820744260224480483026418116771588708374717415833582057312996306674376439172401081902252964906343341667956750849864823393669989815161664783760318667490798844221823596390850847554310104517074241603049294159370058531697815002460333519478433667548888905917260477549284676062746728371983588849164053020772845715676666904589782067787756572979512176213054805248608379921145673373977860987612893222278137743337361868809455042095174779609808896*i1^122 + 62997819086860438405254468167488132443309068744236627188504794080049459696988809101887806039461065996098246687372365290991765686087888335309235308093920150137930964777267849473655599369274972901724831036488553211829452196663887729536371991171327769272408470233403539204129998433710665237084605953873054986307862312020712301972128958611791817807555599834781232822761377712102619899068009460447145970686813105697174940318191651881742819970914516782032266512979879920644126628188658162649064109673240414756938744672497211393234879107214722890554063945882204023537120623260185583498770062371929048704821373881929891198887842421574593425877618517864297417202744668106880011109457736286354444284055985287717254421917457626305599412361412620223486652077439505668052779056636719873498036895959057229483865637477391530737010922365345640052454278188885653873260237247815882705263525072384923670251941529056296792551271888132422408992703432317028360083102700478230679335775216899925217719253723826335707998084354122474161502136354457145774118309484718611204185887814100323049405917984234634703699911123807498608509580656060878582996325562402660223266826718706005048205362470730734271704663640933784736574880813071113491430472278044772391255421700386400361284493831805513550413877860143699237457876076289096414437953725896425145046560428265157863975965389212816770379331519757830859326887779723396186623463662580413598378932883216170057425350966282675118771291989012659735073509337935628424923118953444268107897795748554364320555451296759184887126118546841678244545217984969843321021834605243094628645518299925241126801909272706237040470778744792530522320638758776921163463611809206935622071487976693501602281502896036046682167796238279124327004979249962351008997603645790744892912912732558383719775308990982538192162154831826883619961436000672773197564811302524537085080845187777465963418083429028330305473859904239141298321466625349025735819502558423162803719061581756058982301198710292194678171879958805441130604864588921032082452299212486857115215734633282768627916927121994944284640716988402709925186392128725542747979363058077012777870327487481495016919625217537497568506972207580124600493564584426394658234471031614996167231134626941377446011330582965963088629383501079128553296055068050878705968292929546698059448329471709094210730621881836842198850736657127731191571647624636330893541959935512329773733727627557910233926178369035211922084943656477833875192559295643548075522802712856572277123175608625153947060961850047889737415939640669011840122150639796759771850846021826774499192146702976394993764431019779783050485614449069325920061715512836054485617713931126975156544125649511576137077453800176174228537573595133292865553949000480279662833816459645811213822038550958864921668475229183539900297221256560028012383500185129867732158212501439341880904256464533190939498339009692186382795730053714419152123800564938783417375676083991812627015798575912633131986323570423181340910854552233708387151610930983069794768237794814285288816246784*i1^123 + -717717244392197833468630050184969951072376366773947707675661856823610542429659924484320558560692633451237193895798531564628939663535320239571962791197177755210924392303596892209106683002172996489175560878698983983672944183364554539900125957666620464823704893732197542776657833220791250416780747570337531935706691295958477406333621089113523635138306995976001288580022663615388195091580850788763117499547080596900728831175870694651792458406853942493350424148164202178706771281763667479195589073621176123430462970916198546734478135318118492111929625408092571969823573784495954923540619002901706334899189628242447720950319198033744535837860005562541545747245763352985860023827693901175875831071666604657702363446360744655533429941502328946214966514066414018644181066473302320882367791281894100177155380796893808625134828644757419058508827963595286455536818704194930140299025393253608707815849360218925522283440025790787419357042521195004610238632235559617142181529402529242511575834291299612409495282402839296032579678066290709747210265949884495261959656661971760262689080500434695126562359032063216887888868577948577059404570383257908510150782681230716921624221362689927519816960194135914201489667040345099678557152428959471821589702102273484361672005547665592576893775377013635946938056325857750962045836140245126106537464565930446137316190754090262685829024443197658849769860774261489986331131082787783994746706087646167212374321636345493693657394703766696503806165450751005294391125692951556792526464925222444938829416969502286132654308598366231831102060212610574702230004953976490947474566191681639871946605713105406982523252911573801033220291696043812272769706953688925562748718253230982704751204789351488165354168874859297106616561377682825644435932264747038049832617173417128524309565204933423439025439541675923073245905265789096908126317735678159053862750662891630709402081980621150217391464161830455086312607308531203996267378813035912872010692279522898571878819472859769572802941254091110325623291009164991567613672408439625777050868635564463503619013569544768257002270512426476310561860998013112175280136667165496829243812865579049613932292154465287579943129458507604775970577899987863388960626171339331915581316277498010555170793268804986925123589220329836808861449086328870395749586313612460296271558682495922318850649359801679947851755914566967062312086993759253674103732089965575166126712048027880752042128872554101539414644351575584194348483520019876665942373150584381546230003629590816735616110619928795537909263102218496877275039998664263409187627314000135664627000279540989560213701038880999290850007615508747448662372504489217317343337824994434465540880204452134862836373466897112030272689026037589743720967650959241681422015698623080018571100708718185951286932733492240445835196981236273395599704141210543002804868507259557260482782433563502356975619153574650798655062015659524356859179384361987348269139139419599819200930340111372970752942863871689858806605047417680459329578057541788300383786986861756416*i1^124 + 18316679285489952149390219065803267753522952332181336688666215692743199675004880357468211122762396650079655569245789714798688170788576572564337626156170085653256987718100675734458804097901698836557214781258985854186590799206870577656030117523889216938543841701129921988446345396116969161831833647517739560420132587574971429460126948244540880767705335861069017993981278495512972160562483036143063936375521877157443888217643246984219516375148564813933688893349866214458679411857652245347351126186201231739690089744129532145839912904565621496258125552009392161105034849064174487859406193111961307679203995147644948635181455872417566660778526936451591830375388320865118001286811751699809475289236743687518202497359917202138701309023319822373827604981162369397300277830831690867100760747685489810317080523654213024486426317963443831601726485669556776552403763133989835109669154824024402399135856747720652965306103504191190948069823104034820711888582495017368880481398430148120136849531201736738406601073581531696154357711783437151519034725618197408149204758238716931408905034555707950123590603718355161361724962385602882412793635660226422451666760706106330332805311797901615381692050518853736271822452483515467139036860915010498163208943475916252639329509202922142850742735650380300766144505672030590055358308734049922258958259872157389621318643553109119268465808911264099118386380027982011284539834212697180529457501798953608411844472042710389131674063802920652628419367043905155355611078272295217165259567322932379256821411855950098039981037456538766711792528451866037239346841273799897758512657671549914140082969183195766511666596583468374959588522100627844305523260889581724030743662771308923878252002002774869499283924328698171471711518827714761349989752242853827677665176673104146345975699617836250929770896280618280390081180412471266528704353420895614773042430506760931628656046991526535587215302342668215546469819633394732312881325896510690230382314214906432885520249832133577735277807748897416031488243357143090392631980799002773634699614115940087603275374991291418245613860565614302197622780499731033048759378710421544473959328386906532914842521596810737917302248444529382083322788884373102457954491547126761075002777435218111701877797456889783105197319664777593636292661321976169807254294148302400516628010860421776284273401344550547121159448695191117031877170846891669443598018536791717891368387739890005150569719837161551392193951787762684075267289507970132901281344439396100638226142899575711568098221787258979831479331824291642792271854701492654935851846820982884411124032665575475248013837328688926746410112218258788618769697701759528298167468310528132600095890146767996084818771105320771921345405635826672748716415390858491115602550524127606311526465663904908797771164292157082346902704589580955250453663566351447794956944983926859274008550092068287988927325017276332425825784705190652532104202902331494212629239017440456122174071562086663649249603703117851529740759365045055996283736601373788111634432*i1^125 + 107632489208720125792817334176455762517098929187248937846354084554707945469121539636748304412273860248985990640472139215182942903040534916668411357056270487348420839313472194398016878944504968461785075557702506389669122080670994668871174619277398429372849805242068184136776165089115970031748152664028583804736516009130421555670131262497321706758929550920386477401008510226406075413914911267050213610067281390456557341925984842984372748291733750761787115851120055626456817632139903327043808774630396748062067812888136680621006696702274054251994456741678181740290481161920279334317448207754101973510087333718713956416125332773501609092974334196765354581724952676603809477663448814963599056263803346613757595755765453937450762896989925865102593843285368240690623787582642859868116335189997951099735002911235678013663152865500325984818163851653428734272163055342173084514173748015063962995328476973357798714393977598368623159351468103769944451183000616574170130510795473192922097179898904618491401267329583890707744397418930582945673801464840240819585957611508293429252970654456952148633408584183405251078428859165546251868468496647984984440400448594244318583702224426227064054708682262363655545512395566849173451332087507921763733028483293462314161762589879247040138403777117631274126382200707155095445097226897563310623012439990490985220651922099915086624082331848538910251711325444256325334852387093330885648761596401683901677021345709186522641750611516212302306616564089223340710771148523994467009349085031811438545407166991121289733401773608166597279710178309717327767013265507098928720512827829796465119294084926422107353017752585686426680525274405046345147308029130686822092847382006672967757154821221629832587510809751825209877971693231635260063385342344683458270142246644967632784468458825086546403092120310574606819326137547393601331350722430552492862937434646247258543141142122034439410966702410596573924295396719605202410698046792949454812915513974867560526144823585241807215237568100435658551789467949671984165762802788035233158738556854291633829684636535910002397640444117414207826567515403209749844931335454649408141150538719403356152597784666111879012452634348201724166367757585569867774994237281028273053542521783571044303003733478661465865978292028876600553668312700960757173838354051719316494104651073761698650045111416513566235690992022234423370340096854516738332414344380985861924246254376600003754058131137471541129873742155776417507260742942413231585019711182474282517772110475733728883577940274531840512952240122554819600421498228482918916619213100936544950556685205141919053403256193726543928728806949103822334926370541335397083312057894575521770969871912216966522197259953692029098444105012377631520319307928145549327075365214909341444864625344408097063739898702233342966449892077904847047261116670758641773205112882256197827439147575013342125401129518141793241021208449702817738580297123205365993785744184717194867424920981266175389137692591684861865768743289639138933629266165760*i1^126 + -13811425921486243200302760257782413055674939698169890601040716262542244123276688448605803948348504896690446480878122359841015049189171707992129058678425513783872877422082728254678386395404282043148750499755577856601121663960630938838282113401661521514907351034920762753097708659622926223582268473285706824670666464277630832658475607665918428622402499551433712506854234944534058102595643208162853644494809943415255098101011689122172344850103641728488052685237658178142631424791130690597214882004135399624768309810257877431442661523064721345488767153961475575931916577581237400138225489878718032481221746828377382714103659927533469985978510885917972343854814225858223798856112671977566297899082331803711075617378192664512414053664801848784357086920386631065776024150716596926782103263507554189572508146791930024066396611328510750720646342372869852745826052909865743632362474264743791208204840364735123633886938718659208227188078035757222798901661038651926759787385223703031121301778384787969530051269506359099130148674843286798814023257543157214341998056401135378742194230388016948293762789835723012545625717419199617150165339119269972772297490072890561634988680113377299538726892156664401750727812670890276513183011464621684253240438227093957559352936447140726326188494537493634221737449177571261104926230310364497862524451920338563440054622041156716935509858438877012725962782762089363784118663472537089999741292330058956508957658145194456827739215336918343763735869197773116964928752422902389968203694216681590492962206551087341394260934914310099030773800518123492653413394038078476999938234934628834011302581676589629764433022329590754816432777098096874705940219984257258425647877279878581134825214984185422713846376065434573586502587000165998135748213589045513452821734982279361934075528252553600861055949400142327303965775489147672344265634288590094326557034602182640904723826428838443776843589296668640420824222958371705267267921174444279949021111649879182063244663869587545248332767791179545565841439894646201172199797619680245356161595391790168300160618269634965531856771209349013627087574976145520058686257524435282559395954912607295432824643482039441481782387856485603825003665046068658622700522562052184884331566885679322501418757800268272661373797321770791129048778035800928600811121451100504543641296874341504023557369878083502293659346204128733001790501624397626229630201232614000591343309613069765193167342214805182318861072811360108352489049789884505875910026474767023130272210174108673933475821018184912209438999254371984136382677761595217626103325774090429211664233076662494506955883158385131604590897549020462974666971532282678979130088283083432402962275979308416918958008922604006563487346141893281313477505315945983200552489757270263310556567956660748758233920401742118068732745606830521680985980940425330746614234430302671223251538507122024869921496966051557824868796947511338753871316230238494611487378092246476664702024654301228733740355974489063831925892075424317440*i1^127 + 765250900973859938530453912673382479492284031406145128061647078011650538303542024045074326987763395533520135801845698169300498413879765328610922601936444765615990878166247542180910153120372509338692028119061264993831025429175439290270715528981177813248019090757461583644007177917758656262792498462718835232035412747044916002801161597313564602339005034451523815047172494444820695045422138484898430623868032506445025644044899428004993382490079484649771354414391338063555737052635905544377605007403594228394689848576086341283877595811285804876936483192289768834229502737936643082967832779488790044977005040322106419854837379478018919928336989675155170489792147098190329682880520421434392484242196174515363276151240353011977203317235385613622445465633906245553143555786590566643729443361741677507460781086939610269674775865190459535072186739303717949038984669971535480084561104889992632737786451714611585833785232625270192401519045227407438743443727215824577580426122641937332868901684771454517664020400100255648755635315885347838579317233300652757808121876940901267204886366146766109324317501617923386411566440909525983536817507507479030935738295149943683539381785199947689760373260239088322417655399530978457431124564226222255364828242350921102849996967049036488669561110012840183722062862463494947057827416069977229265582848978748275115500639168923371460246210475075693149992146931147985347936918435239694693109626080306351477138314703341060978725316579139668577974601533580376157966479550217581645423130748246601472093349353808572697473325909116406050648807857256555717358654859101260490138052667104217201551346976779758260524979100096750200014458019763295700123257024559898046073607753408522422326727735129860882064469310967994503638553224184888631498828022877328348692596847349392855629886423928403097289337179573230790097342882988182920311687776088249684824445664322973194988021291393910230036536815743952533629055468134546947046123103689133569759840106805641119929404119472131419689389887506075626807486920831916457000621828576664648363297119582982976457008277518474121192698982481196833024631098666138313504183650765446001670809332361807743594707452125096271831492016220136523916619538231314647022334694674161496465969172541072885403764937468788502495179541195228742458431471463167863065939518027589871852374436988660043808756543419452437217074170822973453667396068828849236829314045717321999833385817165277468759140456436176125501071116047348721637266975807953200146354714443737782462060934943451518597705413852859559309775132082821546439284986957210336569637848973489525721507964120965364918800832507361410694122215707166465134268186981929552724406397888990916562885019066379004612504082590740113224138566690774072210592842150093521027663975412447438822094103647370922689542494927153369882672239827443363466426604625211258063954812248010352703657800770189738615172453037587589517688951500891398558734492013396613709193951749292180716180366354057311601346609637353316155392*i1^128 + 122559120537679361498567963421738389690015341861254311862657846327826616051056208654404343778068562007146383947758288213486842256135450655079477262127063496319926838016995901228330933077434025205812355124177161125367767186920366998838149933121931414395920143409265726707112568568148266492441348807809547884235030252041942613311393825267624472230707654666298779532232526292186312052973191373946040171965194638519653732953985293233210267500935412898834564538830862248822327152254163324912267699052644534730418717675254279446429164186877250032303986094563088901963287049203895658541537566668791413781434374667906533106906906059122136954391398298220855158935472321641508519520184158883701900802230838231920080214888132540645715259669246091469001334359652457354901976641517072986303723733820678366932373461360672942205983326154279542206827175259605599759814043209218071493618391772951753528898868652735611937383573628092480147196665532646679514949350207532603134237128723690739270051058177332580372241519140799246415495518607585000889429839617502124476668037787005858983772803763926477360504051685226230620465412995058672726990257720823802521478693094839006933181043086795289039996008185106649675394192965261479631370283297635457555060074218385356223418745991886488422438080841427605801058928660864053258814000297614249639577586499591037187042115619870694581087374473914148890784889426022847172839351201721689319015603563222547049391343850247128788251323893314935511466621703401260551103215177464764817880620033489457629395698849391729397046032216972724169944219500228141260907789084171509653976664455728403754434121577467251713729125714195388329097756976853414035335088330168912538521033353998036841402352000957810988808586122353981982110117119541913500513646232112619723807407759873799341383785835020153470825923345586931593357159172924356366225690605259410032107532455891115759355047837787403846351970261847451975508546505334296865793211948521007061506549929857053983466178191085359783946825133351407911447084553065271570030811041623899338921611180838500646653389590816265708222553977643228729312719304570742537225310895127202677803137565763188180770058734948625455510991803789464357067200912239256816167355133275457289851299816566914916500430006447944959973345845036190183551740339249620511987154920049589598066829080855144851651788619313236744996840799760090270369082872657728526588519292408910458608989134062278934207706510303854821478241494337559701705280389679091807270278817905559043017624299796176420869060263901246243646112171085688503406561875925402471486879262097478321401521875853635483293641036689714084375491215366868206951485380298951639212967826682457047002798737050671888562517512581105893585309641169296370703467680731255230441851370565718100025658063767765269660127591786665106963114497975632038630844842696016252342345515669804013091569824975495718114199026209825455624835980031513724116148310018831338563357510053864371991234044822839532774467043328*i1^129 + -27702223309826047552566596578205766291301812122203373239584589859294552748331584806612376121518672548777881119986286529601628404450124624811243242131643967512227313499996247381201901112040215581926051720064472500113594510003060624105575866417474306591672113025155252341553467648062054511097754874902434822908111745152190668122039183937814547811604328664908140769575921321915114581918932166423178380065305431231096985312660560477884734356576586164627035393947242138451236069232001203846374204056204200177126471147743416229257152120534578909117241433972088427810609136338657626925345114395305132764583258276838221847816371643350025575781119664933340253999508578669154231822341772576134358181456977914209899868550886845274917142578452397321239539645568634473094810376691816627226927219037865201086924419144656042297020138898569102948121970900802260720912552118656322027468499203262907342125026450506151759233555458365222013203473632305731530776900585498232101776531491176167129246977968456009773092949918952246926635504074572946169946221565954343807037552296939913361647438814939608114600896937122852414251502927151360735355309327449250820016036536593061535803773343767832748505981488222104897707630621002474735497484263973833330177698435204311094647261595427972372756899781098457788344612387586930788035882091393626318339610952895003679482442142291429881751144486237186452763695367994958868520083663680789747830825230003760863082894554609794643883700310639372405620528025377164325071039970520885353702221078171976898597228733509931062599334059348749049493615792295934823407579054382816204118980548242677998708939158854647843473730460853808742469421069253004256566121925957366386597303496754607843849246866650305659901765077550340769822038724797691315864312335121132862824841024906032612114182638720912701910429306682320406535042675016005489779074118507603229453227977825473595679616093999205647398279049472507909897719260672049643426615207993484574927306943904588042933805688899319190063375390202336464002172463812952586611801889922301751229990583468080189145138861526383592012541710840919229037076187774958179811051595447697352555095825990807503097985900813700716948537838709706081449255068357004469686348434265746761004555495671689195604554046435866731184986120367445912175074159583993735588912523765277995145989066907361139862425136595441792093936440926331503511222375880019426424504982551722863307992406058721082191991042890665873486050809052412438013883643854733736362818490441786858623920475756444885998668917041800581837408619811336059666098767380887971336241474530205479784999262383290063296498781422866864835589297525991722970756120683865219759187507756413528843115358268314290228742004164908698993029628702778002593829771358678988390876108693297675319851067035234218658840987020897156094865109207604523321871930723135414179024802503704812249881836334592446154345269540465305595961604184793726480824955827355568014063145656169150557220940497813504*i1^130 + -949583981973649407814785209428670594869561810518618386942191494508707019949207460339911198749535677479758789813815656566052828636105846798351565026516390428282865969971308673582769090563118662292505453224093390187389228804840659520290631904438969227420297776007313980757443930069531825626094108860367742188116960777891307876973215886887184023062122629168619450100416898736275528312078235779992520417232504431775240952068834982300967881765925708209685911768919644068301313128767731982601850551212866883624300213108889371947590243540600698909562490266812921345392610065596621036380561334274596380272580821450403818782312187086538246366988414116875067808046084193300919165086637934228195058976347245087657716379023732446546818882318874029675969036733876997548318403338338536340262203368450944512759710698543907285919826981661577828933079468633742599807822302421708255776000771627428618695025542203266783236612670209728294157720123637675476496225407320557910610218030482826032590853446555043143838066258605884563597385207650304307647924733284575904302279491580696447976040540759990925887764981254038688038347515030205968944089223403138574876261025424275129690510311897576022964587340422697835116519318714216563615957321857354751120957361035401306793784436108678356446021801653090330421944011662318683725077836066421086922345674636606498698687874249474752609786532900224752036755308006153654561216659042353559109864942136476609823537850034252670828756929694808275227736449926033836857316701019464054307536511761514397143812330881568394765129033900707819884329155313761502808049940699166104802113704945400468661241577479847022367921855470361212839378101676674159462767397738932732325857939897097342914228488180188281963699447563717312117334094119335662213626702991943766485588531688287260424694625071248074885562025216812465428677160528720172477206349556626045369219130644179407521220309697629841943270694840603714806680317838552441642925343334793816642429244742557005423053661431258893139645840623385672526695593652330900749146423888943846547941686092615366328295694190416518333583416657062669389965648952126453252403738210074163947958378752959461457838447682236953853254720145865002009151026202340842367696748751569663588732383934769029290643187407937076927074749716274272263949267936966541621157782520665347898597382414736389864299327176500145836680898370195574188416696224461110104870719527821397752922858135568115184622716416782893753509496574166308620371642309094059760053199540745259476903195456676923287157438373612261596976161090103468297461958907930148705894990955283605017456246534697195986342195551281744742429204084653182406763362148152359465297535730271896883898785849774180414526823469047056468825870517453785205199798660058515351916322250519723364938918432678782130268894353568125353843850842889942303261622321388385103509018640391057510440656401978061965953271490200300945469257772803499771981029314945107562115028973771529650176*i1^131 + 469473217697276401682408290073935949975393700185110790150128532137079054026836002518392827024601526890619597634165041417166509510575504250705941422216234065695904804356638566968217774145462187362057084955368839841944845889010145561603717766005772020562428198575849349246322080329772068276369092740741675906207791549607655964308744139270091625673917666149082617690465554493969231385989078678372733130909869927546548141295695152090509145107439886986145715531757113278080716854907358217361208910860321518110444327750237014830181050855612081604280918564236244287067979230675665078750896605601592465122040029527507849294371046356958505762318731177246496144352605174639768879320441832594781357263517094526439149871753504600978082439071616668775843516778650836798438931607235919666197698563275486210811136631764778114697927131678217822533164659475089197630616604995500678137573754510954938534656977257217960610887213729950171926610143998931109912210094568966243790986071641627438602871834810027352079256197550130084236205908415446264568148667289663748138182853343022671897603598363500350717494013144874377551483379760801986368246859854923383246460154993431947695689004976586690117951865594569658813661740558019043531028992979215001927372284306822221097936023768015705816151383694568415161688193397789360621636487509709189372962907323501424550367783826671373266694601794174432641492853565926889077161077363431786151543572497152830421331939619305628820538107488500266416212349890626346010180710848404727679220619107206033587464247015171844049266054910930445898526544792211873205434316856201190306874421645824038987037213953432635086323806655288506704076243673362798291869882659997100453489119991432372673423522346136361009999843659310346594072213955650793408675204429341628755147046277055985963857520487685511091019446754411515738897825429784694136368662255294468773975817800450944484475533641060127282036369931898538611007933157056577327409281007594754882070014764718987981241499394537028046702575908830994312603264540007919086952288366120468487248801260670792333428613879095083750790704696723393451158920746811849129180965614816053076631602201002015018157968757775611735609580051577189109924806747972956180738101378075471828132861747601269354992871931181442004199502729167811787500907016916037475964301641407847196227004830617441000036392183229059958729796311478771951893185292571338160441984021555650786053698233607524075105520999282993189989255548102709191394202425430237578792865972028805287646008535759815433770063902672122356545430426364549972780815113854796144279675223953783007981679965191980333201338658689721591434010430954591729599600960319261391450162212749592660825660722376915015471880122028821467536722033315557630320954592210794404021570638944110925619290275358477482755459999467987970989395816521351685451595581010546003465872428814821259012481073176571707521748644020510209326095722239033049992983051989486571272273920*i1^132 + -34396431068463966087900173172138284534800012789674028635490617388590162147738906763491198754985518435150076727238377689701876545721171093918224987066744234925262354596307486697348858673088190794967447077333647093296379132920455198192217348119403110652266038237861949178239607370968647883249330535967806199038840679013804511243930292591348950390426832611123188643767357491838937958311799875361800710471822366102756392063058496167772210140031967789414755601055821325301666026952372902425256374974860384720237123415411728751670786488231068485918743915479317967727607983786375541045586738330641060029543931246306353827454447909653675124069292438989606836790939623698752349096345508180393704986902968962936847062198520251374443388905393567401873663994535347910618079465183983278490583923679832236826971912308726980366371705742344869514485698322546017046803777522100000778542628412237176524836454728904653180731197030832144981054570944815148170243219112776580946166258572065053335820538089983535217274524876313581604687397387257459744090705690762742508780982946960148346643286343192373009991815818023625822638727829814582167425628620275632554450663199266916144326884711357415864659809285326603518477801147931582059622609916086977609968744995761045482659372818113275024345949528846982993584694950374789084117514243632023103636282623023079436948811022303384096816329528605037548044750730649781183557584354061759214058914170202027450527478533405806159739530402225164592282569183425919505280027141547634260419770476989795592042300841629528664075843393597850215154005415568458120602078993615529410203757474917555869598089271784684162228703644857905522455938758751767676553901755394446870119893242731029741956800730302511904466949835486726681978657265988654584086147332461689702131103483829075762102205856518661041854959008374577610435152275499806828919607285133118633547196010200493836853776996303531036470255911463594431181777290541535890179203960606505681353534056987336807973961819670126554266624181540639168913826912921465246409735372196505930085442607131576199306189681789640024154390697187304074963069466839008593254647692050964125435975799625347385467999752512787328612305756060116941962382749015076674580104066485316542144460248949755270716427181802672869490026997764855967685733918227213336024415114411822537565130644232106302122062542607268178098640815114541501867119238969104373943730320768260185097281916736970481516669058399245718878839410588551114390606257827880725411714873571273875952684098730147760635985267473111792917539656124358010463849060535347619508079406178850313505526308136589825737916474896501505220898332606023576024934847945866076960260056435769463763675818929626724734349506752644266517655410358347591754630622534823096600487515073825404346197488346879398240713849708977005678604108950718293326744443730691519263043425995039538258579747940142106790654281301940487934057557703250310739224833294336*i1^133 + 968796209474264424593013069804604911846096915147340975482915953022247826164961241059565043029765454930502094553670687137640823531266132365383674933026676422846126981335237526718485679565810314606695356382815377855446364018188154014146206810798224755651215921018759236054504905933392627199502628583150435565547297362262664170305383094508805469491829336763533862946417639276801056589350571044221385207987829932993148368345613701785604989616913759809557665761693963645798611360458607986963310794004411635779325584260219039946996752206147995979639490057129451706199267437403115397459072034872250940107369761611043281139504018193981369565470118141734963289228160399196376284705283094187392665185436772862230751545197114751261011910884441060673859331865916528208500529584703887352508378198213970881180532993789871300430307195503233686634380023313189198988294222299296717539748814116221413164772860439605995614953651144221160108110758466713911137849800737922295781701953255800281248195541677645373885338647388239902413110286436662773842237961057814898944864698627248142874928629131888456356530097572151256774527119190839409817005975360662333214884805700273444350305514502845523064790649627262071585033385745343230731209600191711720199858234015682025403300922239946734276140775806436787356797745035964615424244793137772806742115761594014745095242021596440815057986147642654644022298644495297703955870125896794771429149863716657454694604212971557064314384251061792654781288659349246893311069251660919630283423234689662335238342537639049454326513680172278611136327266771932383972801970792985911423436637597953550118493760036217680286543275138831110063625278396442287788947718658565307846750253688198266155590051424594261963726612043078041974785498348098099381829896811195366405114740755153164754099564811508114485348986234550028455986938355467959388373436958509512281902498779826017842021877687990546668023981884315052589969620498547184951656251853414252446852922412384547635192265801820480630187897469145057711303956053983605925973542654175219815695449677931234431670526949074610189744225117640468144602076600159667082820794282309304851203602891819603662585279797813550128227223602082830429474346538778039100822598200679587039565749112744800490831046658892515236123467067945570823649871114702346839581632203694099633691384999361711281216060278080165287010706753001610709854905944964265555872988117825940708320049196382304150710168114702266308858586931931948581447772492042549050882162821552409351775729164130532559349158749450011122084873321431761845728019607374242604908103421878957017541352898060546655054817626530452666685971783586153691023456083946218651646202488770327165757494815226475679779039076096875833979037311695569707796433146115737452520970517633820994226970028125922899761451877407522441702030751642861380936975375372423614919018141220527890324017998857607332011013482932415033158143536200155136*i1^134 + -8243683055475661720292596258784746617089464870569473416938905942641872998568993931207834646789848507253314283411990940407386379056370765897354890783035008417891480701461537768341842305234791878678039530923353349471494794205614765174732219372809077551061956495505782802334799421711994394080339802693707384221751874854044441230896500263811480503235641313172844452565928811456632732960980194127022163862621102911136480983272312877447717347909511494607091305927077007318055771698956861822224511113865326905918818614764735901063966532018694085044012436858111044982234384278056028778772487350454805579757823091275374439146974513484047777351280760970392305801356113066147356014441907165328774966258822718836531942396680999076073633146663803096474245009893194764670629155283962630347850704761000483328973671908025279247806155431843543117084175716265092946562263739954054588944852506806413645980149577268515020894150372395481854618635116028417384839197362768756321073008977602102628276557277427282438507338861766617201516424096025148208256398831392040139192633941178256260880663583675165635529106566293396047429317659112629494296135937310541193206569195206383963586210264841162890851705800570638536617570924464819904507381819587770273031719338252525528513653959782758608789986360811407835653530239609835105687877102527336834411209612849652070260986186085913487712873218704040290346112062346374811586700997901634794788680640077930330733974742656940270355846448304268095488921249811585140074684701174081868278562136310238581093977669920609600408820296766690761903926715438102198533916527781057102571955006238340619602140446559115257023105246010133875761839184709413749277652960225320451955798514604825919766863189504319956420725613014758578679403609250518701789724507590403436846249121738328869300639378532774305329457361991608056803832387301945397362311079861458360651377223521443337125081858628944848173085409806681306183677239921938986263989846414272109788030977483413756993694130380339090665306454708976885033665531071070638155001021818175206859544214877725939204788352947808178427599848787135353060471061749916139840326397098744468974421975095719016380205690413158965065730149177653661564703721122796322757515781056958450289095995592065833067612925067555905104204815286046844592720029852158405771897970310784843187750137501430047286523552620191280509852957848639025113848621920049415759429663040049703141483723153875968814092341987697004445447818335699971271158024401081184224702106440750916910494607058447974517964828684972743455806590684792241887867890741555560211125751588027717594806016742211569525519802236143065835251233796610820209112334326819574297319664685970441120647632896950320137881797479683717271268101166506997540760852254428687093918268589237362247223440907069453656712401767630776364582780064852004729483857513002252905533012208752473101152023435066681245234542741638749356032*i1^135 + 34090724436741889626771226648846749382864176773133409957291969413833526028529541273800452441802226580182387839265022554363480625853875198231529313744711403789858936155200962545731945024688679604303196602842851306948551472993606224396284512082669364959464667456566412111468524924580722043497829951667582947857039157809747438575956324171211398927243073155855805842937518955631281148220124348316998214107731432424779401682698128527672423339431931115783457935064943160764068277536288000919464133269018100595675163458104973023103077592299805735518192669474152755142970283082627339359759311069150738179688486255833012037158708922662688818579508687078952035602988759820443099302594242471156121384376779095904539125529182789296043366451538292347862611605197797344688422364529123515903244805302088575042790932133540972321852045273476912752576684303464939066231150278991761943418803146840155329981366566746728843055005153930393012721157891166200231646966228225514538699347023824181062764837783826307198531642032411385216945201562415706610322117308842572382757582177475526185838162664040642246142343622856711150569524653359390518821572591002178351611738605664225787195574161433686577248180301371086543700651752446870526710257079914215666556624583768310805687199170468807390170691707323323851537399567160903253741048485729323858316000632472331819339878179417792154968945907457668305842209836390903894851118977439058144248880992992763138143014987836636014847201678709195732848284551953117470691183873639963742837251134674360259485121160969103355201971046048756287183571858500940922705967748783727846673879118957517243338267354094298533264253322029294553773459678367730571110722561388122474738145200288310210213322995382905449491299582746892769591395404781811675008657948668401858629843905757758598853676499863147003082510158680927802478508459829280107697527522744097097440395401068911170693103378602211796993696909287545525598897202739735063246054502975160474568352056394775818669445577537069045339118076990846654687177582195550173789949238997399197223823437548077190154690371165712452371897740040609261091332637029835695311794915822162468658276715420807088153480794308172156053292009550886754331506478899749617718376664047084093786300644647321926197119338423624688175596786876750555335597032198234876111018017349623310584412080371103155928067754261170376388544449894973526608248086272832322737999405641712918838689514436034368744010154814725118011506018642649920412634052941624670363184364131570711542016458252403839939638775265466973352722125085184368736603764793493010769201856390875897131655851169800217931349081614293545051047044831645785323768869731970575487503648095781143612610023414769509040112491533622392918656241240656956183095113859777964088359728701803982920887806358069432905966940362444643817163759853711968124864233573900465415798472869418574575960922262298089381429248*i1^136 + 492227492152994458442804008487843985373591035588431083805419767500904872269191015464428298118467664633132272925860321251624061147060983375128389494553770492616638719074287735561173652195537693513804558911209293836525003823010623500632428960827078564064162732542602588032498895067782444371004230226605324324932215525348344760328052777776602249011679375264761572078374439859411880128516049982708153158561837635566764339003271634157978507486000608787176008553431443609850405563119065075321075676601788418651436614044867957509207978164944360307419140679146595819627034882529378289449341336020198900477233848282602509018574247283796258485829439118713993788036130903382311451950582400382326532757893107118789266095036464497070479133092859335608080122522309204514319953584488713075256260103057699816136807728502645149795431153667569476597533138658917476915674613714852108921291246687873230658926185682874025839067070629911404325115164850647166887448235113956966095843370096393385037143317052573623448896377305347236367910359883675112814669192395806551840066343977105192242299753523139126262880439894053195021831498025580713838046088533753826126160317838969096259748640699751032258661733307130995980105536718427289784019413721779582964955159733969656204429162107777566590186195861445907837640819283058756545843804911609669148434029410894887073450227568720807837633848314652073244308585215648579119163635846125380834036825767192821104080920656724352396944504541604037884039663126119551229331112246625248202799912726040856017837232458043004505965821089255730430039386242373384073772035089908762359846123098768281390171046863364011755259609514430921171311535479717859795477946336382765075770017327750702781697747479463087437745837515573713618508801553493589119213315966249828089086074871941132194891609638642131152628418048817804856071774328695801506356691708147710255960469082720623022036928964189774964142767248242741917543334636489634790590413016417980247726231952648638669850484997806938563436839005804739966497546464905029943393682070672104825112708589193852222662074208289137629256792341231722934252595279592106625892598494196916874704975504135264128170190044644348091968430733525599882553494426731041722493531884144243678545103081045652888679138551755727514225484559742544220453941919735910980793426070123038168755477785537876422386486308402025244793257561641439222102659594383733040550684616673812909699453342213292271679201975737979843679919711003034578089700134760982421611037001853081365500977231029211241449768832211572684651519926369031845404613608101043354042217674791377286399540442079259026669206729509761333354992663824789735721449538981589303927373116870049260757516659738720430172856291051917970946304882566753376544827709726118168108350533509046719935096037805210937890283096491088846674817719551998437638873206622127217979240901855335095388541550592*i1^137 + 1541998478698417236290963519052621976083323394243002823137509137201896368807187873449249971348789757126678133428497216671794364167353560082170444838676423044746639861809399728744066047669258754469166180029057899044273355040466192175456167473379465804669074544306322341722658259363919532969755036083219982678471070937534456092895259824051730676883349374623289520710457572014174921459309538602468253449099366566816706618573546784685478052056543551709659420341954456331723190676915806332834217850569675120484227336387211545927297471711277143998895257523628068507104791459423782651118221141005406658473785235536223083042002898863511538968118966960434956790173740370190917813827991080872093060732748013327472052805214155161137510100735159005809802411703378357284083174356027968122237462797326993485890520882842295426692155534835490116888179456870818033403852606988952078094898754715643086839947336837847334681921763120485676840619894885964843470490812284537083110023158935906535037068557680763947078295331830765984010179278623584957229087065108700011773195458153059323427533538041163144096312400943706530191815553236522381745538068877923280349665530406755778579395084477327409090200859051619272171793496185885130350109012344811634734331517625395071852881414062564236099211314181893915425314738419471268438844312251035715140270196304696581098497519461055559292586625668355011339739916409420083402668723184928714137012438997334893476774115537699512367307874272120841819050678982612488452426215373106973097892958683256484959768140240979102065653450217492416998000336668326301485090628611779766596287013531644838652366742064926497083563004991524393055684014587312855911790694711099777375080352719527659431719639315709433279400706018890416491184233080778138452450702189261941663297583108518166434112911612996777716484047800248503727684364842583348044137223893294085043622269763153113427794834114058093003032231292131597412692005886111320949280851206998244647458371858612967474871723435047462802080592902612686760567008218075049477921915690805056439837988125734606507671803701426602836479107414820896206541695729466380063230733469200256175544449839447242286230823367497893127580136433594984314774841829855442161369204214057763063843762749324311010753232174274641638809824898727176469728847287582445149477061696483056688069447573948878423780244439364817216063387914709889157923050702610413396048125703345197916397995804065010568904223298263005604496700986024843845964026488726732779840660195220291168992509783702763684049575868256228319060887206099581085297905578603770828777697221777976626530813627085499550417749779272395101648410471290633493647895260253898074768954716474395896551961167544083003618789222445320078130138656077956380866118553465020483497471136571715699984669880593665961520565079178677420394805468170047757714551444303876773312888754405376*i1^138 + 1771409116304420309251812935431457230105477778996556275018643953930736165595845660509238231087555209842687837004441841499162889781543944188293896782416713134750478056864869562410790580953687819632406149828130095061420044036526634219613746652552354440082308538385686914874138101020063458871775905626157747253622123155111128844630824990698561604111930761631089646246280372186687002977050218505905787699286812050237055993507682019241543543778807200534057067662856969229807999367651386576191602723004748805489622196750209863397571559115388616626114138091470492787950907583759784120348984957576540803392163349213926808562442407640794779766669618371964750553215804031719877866939752517655242993168740141695838753939007643254593696424444310552905710644627185094852034274293838615586960569881091890120712977992845513636411242018084107731711474011332361122338679173550448859309003669834108416515718946219200324536000738023301510742796982346666741681237480150400176875298670297587397565475955321270564407088872773003807348553747073997043729969722518161785724203070138529939816608419010393430323912086769141984160600380192130808673391104134569853420089324795278670358504258048743478248557091407937432718344979363001564135456044429438803238386538769932532588777217718534315285866445973751852467238050332193471685381150562240170283188862859330343275442458852486894859297566199886434189778773245337642128038099286480367342790125028815817717348735941123794058787058179339497269153979705357535586635993060815089824026353808379929184444554899651125163818026505665317147340049732775541593013327144501620796830188026735048261234025803260945634710974991992830391758457834775302861890354512159835791134113668773880195675370589936973795886192934571520272769079002774917652809145958694611815536016185555685771518589085161507987137390544102122299063077982021179111220322383491577139125032611063865904203368670170105367727364034795494394189345841307582553477600055473013154808132930378814687698275870309960530917766992902080125683644195795583317345093117255673474031326653000691105344751426194559582074173979745163790763163229061658348235030086429836349673488871269797502373365257999965128043760252985123254417789153286996844732380678226848921625629443214952600348817325411522775817838480577470133415415931589146697845140707247115006476122013536797772559989570915759861672085712113408113498354671239233748726994942905190952158671043535953970240349119028310048655116879460266122827285624648794064543225937126430010674028339345829346085736734748140773206295230588394292389731903644071049042730980575826757629597067182280052063999970556535069822612806984511717303137606929484215697542307703320764976306225326478981991466947966517779388410240328077071430936177230605989819148551366386576583481823467294224402910925242149991295819340201436366929098660921737216*i1^139 + 414786612289998014941267528166796442309486902090640871894672684817192937987520211182677152912110653120001231553209105958683656351199312866629591572412539058642006806288524932001365429494247097678957173056591307760987903440591892037778074492445747402508743818031074599693592254643689811829973677274039125796340022507437457634397048709566259818704320103172858545272963382975040231829010174123785440214856446728535278652940016790543964511613314848210853096634065575664305578096666898932700781268574473524425668759105045596874762999799711322495082145119306070024762018637899664260896875847459665736980255733169076445060093536919940208292539746701695033100652760904471583476866155285834772944645208788541892174378799436799338003454842593190804151951265667249820031258668281621550906429473977507574949655645538987131009856859905436196730306330006078136710733549492130543459234922565781540312275300845768961964216799368041280405260327972442993016653591220765526617646283136475208923281401057440409297835017089383882165458604142562551960844001237950275968949342293025346940029231738088939824181130171595818308994802306546618290179502679484555624249258744356979451304617791993429858256672612963425252144165397257761283230304821512924905834325724106691223214242401824091893652110723559649297316280752534920028169654640433008932184159688262890515756222655263748733921044831768590282762912320250944429554122239881942361387733282898162758759717348824310768538882656620279539748972191296102970892155755305641467575057354823176516204286610897975158597759983166201619120904087654117716425908276641976720823909925434956791558816555664765311308224216718597435218901231572191169713059720580388579081178753155337283951241798595103700112582237843076559405487961643070198313272131397815823641160403223840036006840170428190694360915183892961771678459421199248980363743846563697902818402118710829914295503734417603894810422409949476116306190290777426179761738317703577698859950327699091387187847409332729342087024519397363054387958321525192694310548537048548825430548469538407100649677662021986595060049715419115355424713761299444147028882038573830306346673165265006075291885680318007257634927593782791902416507690358872837095459375295524410703766807463163989603450515303671894061609862701373766775004149209850444428597706100515628973979043876972005833475821211636340011112930474668945679255317939639055489583195749477585450432527577255530532037486831865331224685316893606114848675460809131221051479660717351513436253273586730561606046559890613388246649679075771690880254176858782347595877445671216870052445518747463987784856293745749800166539167006653160138782584905722360170495509286340092187479146883152049301463706682130748617387898529653682662875580759715448537462608077405090089252368616241767857137701309958665913446659732191313920*i1^140 + -160215467725907555007332859613459239950989884130306505875791435040799380723042969774297822786677698934503322360997460215821788068131415033629866499389790290478669258364483012770098167534741609511394475068043485762232397472043108994186821998881229240340317927207812447670623906843211455679693987240682072853549927478493508793455545247166652545492401233513459107406066674915145371434737372699641934170119170932471235315185876586194745589307284109244695733232289900768149870693230962985460449733391450504644222092256695471420267719841487153347364683655515291710059939153446923476905157316234191795461691441750513507603661367800000135290953193624344099124967061882569766474569115446544151667891555021011388503487439146579103943379013193875535683656792275167490006073249751471371096489759759134195402653715559525848490656436564209325116714877280081344123501125828501629371141360371875773235938135264154713305120563448595661353898865419398145308982086415392625831128334267888147026762757881113733194083187997423144861498798835796780955331955966601929721174348123794781110109363597515915657521481778252331692267799898867514228715425973166379394591436830768156340055463564305886228205296584851562674204162176117360020939792536368963870725539848124958840812667945813446749982245801229637748542075205840610095825951740102995130279441347409586282211935490373849912186843812432446026043464223250319409658371116815662139194995827587582471757894205525033978123402761149255226834124738207133021596866491114487932903025703491622819788207786859736751229615920028404164773021814947344214282746829565750378080942663154846866250742423399009100910918465571038248170394606945338899539100563257983005568637881186299543758063470811104561573026618294754892124145362002055028599711086053299298356792961346163554010307089544316156751848503792211924001735685278009467049349876757785957092849214027392728770731461169118922593260688505036938657511834136872298898427920636171483200181620507727132593900658087778143109114331115224274701928188354291014312363238423764724655641452997487467933154511651748334961602892212900344357555724005176057472971956379164621768126965691684435324263039970820415261444449719707870930470335414347508421900391212890637509592903919176429654444861117049802116084574637812430093621827369535065502921360072577468500703958114110193413694370873732664228225265873291381943399923398549780324451317488004139623904348184879483639715519478122844851732822537154058823144456972767804061361331658000869820166033073303505255583872747010471790080881907405123783004806107643072999097883937163304935208521862314048048663072266343060609681697755362909089767295296156545052291279767413160661835556078963115917165637327161723792497739555418647334942696620106156573858782556326387048888593566172320011681713795314550308864*i1^141 + 207292739671175646425004064176946937874674522425344891209744749717844310562414537141169200815820930262676831383843100859761347693075406987142023810526597604344489110400924099182399600826869278276426073403136262994339865439174002955636256527673699896201834391646562997518669009946967685195054336698533482122907038056221134956923130512301725002723559446019062208513818360905904725453312252417934015567340383705360667850767861318453654424043879357731351473907230216051745439803677851132014380114942393674546430178952441960836403742420135373549332994027197827221519979550117679826719149595748000931424101694838186578576775929365025673021793044870956009427635233522083213751684986117635737044374427759600107590763009058957763586015655777341090040502257077838432323944141857043965510080866592980622630760724298455553009122269623878909933302721257534462877266865211679982690500247690516983844572691532987483911776982342396444037848643645063700631735496178193889923650872221906826337466941678357313920840582039687456142332693426111574218065920784319547778094903190290528537072868904194187633165975982408042628002242263136978114817638634100443299548486248073834229010397234023058562237695085918190905897285116202867798791485380066804397418651872944589167616178382876328201695221931642025339817197490370646976180484730638415406217508236797695626805037683446663367388564888683678882871625943081974513590828531233913004167110695039607802371837678827091900565828725655862943421626009782843466657287318567477817509636663739410556936145895761942527461314874163042573471792890154640743987222348460147730850803582062044527108234316393600587969703459257498881171359136253855717256037484981243051627847546490480489548958403584040644705924422832301326728393525398796618832619194249929421213293084421289599124487584698746261321978451240310063718411797218878801312937305468821691628715918472999618183111397972490686848864455102026473304354808478581666529736547414437985015581574604754259858615845799269466002775203853102360096009358032723912050500272174241295982060436218915702373072596041533228415881083741410350345565420785483222702862922094136237917011083761881081215825002693653786087010768430870433858955997180516930331712678725172817243523107037110243531710864191518677885751108223873221404139563174389565305974858612373562796147897389970550313381490863634116461501637121302814128038298914063985049513362145028690596713585444801178130296088441050183723096718874692504644060610259960262124225053653876913861375002887434819988667217067999837987723124186421093248631348540960419854656388524888583448572913359325890733318114565087292217375605894965024335145118253524782134971158309640878521029543881471280450874099898090343684392458542629081859287446973351298483232167094711535855889223993098408996896768*i1^142 + 16290655651063512977639118464630515636813339366362637925870655176519996990338902182853956283746082913749233805760606643160694446952646944321297424111432251297981881289436968282368263923245226060978075504431908298416565544711917878661231091923800705281976877283989003470737516727464509169025342615984098582175449852579166598531998564204694086642738722874131028738610887183477011147422046301073518630601046813563410224908022840951146964029835806220492848040805871643190652818300750951888656189458404594764657239826831775850213122446858115861230405462571664019662205869045733462613185696982451702457625515289927227944001223696187664376792775576342168067902794784647657471408900562429277418576629133249321274974001676512016270193518537032825542771936933836911494029122318950763392522682259267955655969204405988374705375815048951321186736012456872318762566954379117244467801751605584593106148775180692905810998157573181950051020938184009981516438474292983013464301256451998064919753478672338656522971285442536795935339904297191566892663468777594343020951105842568155416659277821339832013040745355915940011721579851418376949209402621033880647611439109959786083760292911954178504545269687785694752241853601228796550145590779853626882697926570971162163611205637455702557021081671040969933501759229856795725071789156764700178778181514033357733364695445233526715682842846045736846852528211703758020224351053250052629372093965309405729476051821631622084749607208111008091282080772731702457028859962047132272252812450031714641631654320444145217838902776774675154931715557464866772532327671380611117702871875553855516903770886385018047726674980501548164148412211756347373891590912483430159635097391876197540171834089589784481978501009135939134781244702891762762944782359176039629476434137865154109443815292453334173804584472697608175842957550069569918857145694501803509889586112392724367657521869804307065060059572737441577921007134148430138667353843505036938655430588970224083869008619134801158088914883068876881686421185043609788610528993067620614563744487133107429115881894156211812700187893826573578830656149374270654577861620885577665464934076721118973912379544960464501970488497003414767427928725000483641010395642563724753641425222673589527435930862908919499414863391146764137602436552563505998402593961388177609498197189044063446878445037972945341889528702571294469264820209552477782892174589721395672460401705975420849347409341145994377537992329665041310649597801623259917464075454614768367343043259916061880022938661801848488375665506752692510225629963581434841462633606575926338112810951043180113914131793153762414272213683764188305234913283288119926199757040003229906106602350593653510048708505583388129026307274821193976776541674344186649149603941660226383618523529216*i1^143 + 3835824635131271961812835055280200746331790695161830806924803728882229412513787644716788747130956892392184247034339146898084545997991112305241172747119123413036008436294956829151084540874605321260922938985131790387217661520574300025451564981986095566979740445330079901901079959487542414934456577461484487524842340334944083868472146412025818490167348544508730486500860683070523560510916131634139369326917001230414753459894126313849948921518176504609436650822690052551427811171956379570434812297561300987851218495413282326614370872606276526513782793928101449128966330725743611740471602164310616026569143066312238020744868558213898198725256372330009137166807621385644257108000958473415121674499747261814266559103944468064824882788989712585513831496947130542203352420218124967160507761572301809635712155817540345888770789024779738431654373157222546243891064482149510901932915890727954966735008060382969809837980676900200385477681688990051711792042649514182457547948446080442466730631438987026043697792397623863180736771299836978704018748252908100915424762180001883824803978665481374420673642248777476247537533344883483296099472679321535642116609836263901766080275873860311992394867299484314691774393724024699086215242136473069199787377961230628098309971198885441212287003141867434088809007838150809448989115952829606391876686043979450205281479039215909950003834794473925294875912546607007396247461423478537362044516477814473529471429437526978340975706847448224905068660795757318876082449608707666420863714110910735595827946548020440034841155121376117809129635356225885854516758862995033973439382497863830424003427278425680025154492213532507647416845667462474809828150390335841168824158645637193108547888790271902364201070856064400262163515960952781315374841758015661220445181046171783556511862178985856621539501061892483979372970690845522203516271000892572203574855922487363621002548050266131158386218765809273688966142808400559330019526499923119723841659224962893475138619816212928432903602792425292279972960399565148933978984238144673627507921088845623288840749941307566757606916781637816248843669220292936951035036526617006615424540752717643049234494916985824454309079158875995332037480238715427696051755166679180779101718209568733938286138276061958538488840660354405600010128626723917805306207724675830082147308426090843348602508738054027289430160697221109657388953133794384281879924321207882103671842084218963070746232562842786175536521004850634958268303211684187119327004286010680903702065425470912235911224941277551219755759731343100641943402687214913992461468358024181781541553527412463419239138365703284306682823840792678581661469630587180056671416497352867633343780371496394680107292747617633807180620671751453915982304893685749250405582476673024*i1^144 + -136602886488924806483660509694335975943610544839139245504483534862407546064221865304646349155172602071238746350967560059122365323328738271753141703694553481689368206046503750073339867680241081828808172401930448745865922929700176766863121280235133176221260212342894661907619101426139279442749911067229569327114992928528963617360001280965916544254728113492795632985138576101562189397162690098113797576901978922053700602109605995862572802186267386834554154574906588607176278675979308473731344647446568805342932993299679020340706345447698296859651683061506998766520481228048365354279893155614135585637484416778779007508497881718594518209213838352470230308155241049859221753422882518307083175552684028558953492796910182235003266425340128111791605415797245477154472185482207532719746668435981487019613699699381162137738863297982339185755249515980664864089576204736451671478319764817893537421985690006587078264424930190445479870924784674127573497195486418337825164482795211974959094200901007165276356143105314705255965341459332431284117449414932128635655042127300919681276400531731354129457177826435375129479356058731445284390935296879837873293942936354037815865416152187761486572212617943815026023742603656656221549317902507808390165421847390793446965778080591887885138083849736406500666301761345974419381184149782726806822772099634042836462061398888271698140746131734513734200034195762384985693575045496319425641677012833914018496085540318904022423946245726295869132484176007423400874533417351460324128961110466502928020811918625437059819741732482325559479700953989791031642883956429677140545806865126161435924550834034593004458061093051483228363733491933278484760790463288996252794011810296270165248298245227199759008275936253299579581428333818991856280525978470614894840072049865081425522232313636868217027002984267521410703402820782023168426655750278294857627949678891583649038165361581980139736741571721904627696379338856263850870133125124345696158600022842871672717155542086371435377563317752919294402959016065493513124642731583391120068936341146622937267194662237349356254159336161470468832407067945456523900171661798897197067344231400304374449337231388726346500259867061788898010098810361640652539758814806953225206899485892293750764955480617607584319051347498535489338588030920283848947776160315297925736594133054311733238295959188211062529396065205056291460546185293982949777131800727088858891265419086035341349730059827823684831600344450364235966068351289542163373925537549569943893629025896780084942107166086428375178673443123012225366022580061222455474041936095109634976574029513075824059569389014057507239774178786358838976274061833561542493401340465776540959355224939520320004268160268434905209509680102236735492502970079117312*i1^145 + -1617658933821691114365781297865336516194321668575430630938130659504738631598831938426696434016815514337697052422850918322273109513192999316357671332841287750757430591645769435875255709420417102085302606792942593692646482728809774572881680751414431880862980545204700539731950042318761038533483001860522298257716256238764757933199234065040470238742822988631536288164449052829760908831598435994523109940904776133122424084081150043053558290311172140322447106983094385530400921399907170544977616275010694945621532868575110548309127109757923556379939479666470864534367162899990721233713042756303325099066196864432580963800338817032219453521426004984178832234420203536017807551405243925227359893288642530958072326819712927558195517195562317608109827137671738196696914044205032362358016435990470130780821114336802668642418062024133981269746299607916774264239658155962949457706042191473074082179176079591913751414622283532661634563399804258947530263452127383783203287464471546226152170163089613597063135661587454870304811444554816050523280946127692206898254929792550111097795916477770569397446854590260810817125714486452254112688055758919263721237758268423354840974155166285031810426960616557494364057300657870703089795580886004980606148169293743099040600582282710739111272854697118423336555397020840873564027299977323467175992661438993823078784784191516789550685907768069535184460228150033738693692674720277045833781189577320015068673322221669327966880766110195376907518478144143139013832785927638582259468569029567017109964412802806243224986480671024667994492719581475132104595330200996115941107761799555047910025256214662913019921374947731388372910870172904019924676363356415259429067318246302235670705185520717651453949231386251612315800842159337175672891568887638477802740035266217565810096728751523279101319097757998666371829543380783963778967211968889786534591763053237839306478327714426283647781885808384732977726386880747423405811479445502634690214902396182439529935559983174865689831841349313744573648826163340270221827238375062302482557580956465051546798775473335395645513680519677789963601556976313398994122244603304574931589858933429295044003129585329097633776737083837109726536077012372136494507436408244498854956949563291477732110525144169840864806254548098484203024729354932531874012523937040821555675074626565022764642548090395657106053233014165077968757471857228395385652796748358865452760033233100898733000073564810808820333869933899270368864411813371725404835011266344967156351603432640069977083412387889625209806591736914892853344519238160119958864719435748732924528891878000806313179694138861734039637399988018707623234892869235992521092361107820939565602685318658708330051450075174984934004283962183122944*i1^146 + -8242072417821895585393515870850075202876724223194029152289598929731470788184436876582945129683124965288239335051228506692167443319569638330327073445381546367994053723414077949868453657533179943260930663706529635651844797118435786098238777210932829368541213326466967069147905588222821040330253073238446028156374787205043151954527599758021501992800892231066282184144804101849755626168868457258355243311003249264152101081610085041473149814719514412744771716573449583708743758205177066272011265531878387918954386407323247426947934577840651883080586084477225197910673276559538329188357808358153333000901059977097909298390297488146463331152798357127747228222997804053043468387438784761006548343044234773355572025745942254612649128921526967210395975847427127516947250409419627973533714926214659147344243938347341786601189334256284190041035296806332018410230249217853998119899198615512206317639615460731336230549383666985370344429213884455709249172668654007911092665077584251588780780886400416227794546023278071310279188526342040599392709590808837052024118726666551488761836463264733564708618475494729134681353899854029765541048689369396412126603766658201135151419868007149965404177851424089713301985086584206961325694821731934826467090972358861844223085271903541267821952417040164758402944540683636144935764717785826523658419775313729569432946677292405009627724881132193728688724547444800020672277906289284223027505730957744086291734221595912675481702032461474653527025421786748767483238832777525210453193586873879765044334270240879933905919689484810770714502841887252810325130437949389709952769230901888999069156417192969530303788119598721672877278608226378501654275207927090805564811224184326903998275392795396033439755442085955231572267081416239617767219534047857634065403378929471623681548302425486137704463460799336471223139382400687611111694884251629096151412794890189823468932872758645324399741266361328778886291355152580966061220093903160846043617555779708726278553355541556698953635412766988233650111330849652489239085366367860590391364186330893268570657731590269748608052689788776649561569912221857746150597560754931279490065920697965724010565042874721908462418017922539682643946519661232204854914107978235771121065752420545049930828676421972014035007756532794453673397698812270113186253577677630886546860744530973492765303252253930427413978935170355014182574794999827401701440402802898884667309943189450124809215849676451133616065754254634115829758475971156116945661400136351855667070312473949766604565908457510583156781843767194117068720146831013900401252787861624846308177305708180555393744404419473855764281342000067407704846894693868774906363493656800436850566817124567650734749282799928213504*i1^147 + 7843731146528812783840303824585575823520324208993464722337162211031388546525316749282673022819004152745389691504927973182889408290820571057299056182797701187904473601830417453761698977008854880417469251465374133925199449617349910154787080426723217448191000272896972680264120938768680117309528032008489503889984330013367735625637823580662972097611641904117634215149467807290115388589822719152818228398015195053910791144526721336931780682347941241762831180655137860243434362315487358217652759461186871677032347429387592165401427180810244098938157089006048307319629853329362522145288592238121175624673507534933336309517741030896875006618932417623999287097922625712998024776812214718754347089980539645342240218180286472318481218472375448453587787786922337156134800378075667200745486660918383562186771133961342235306586619419111340311346532393939853348917052909861384815144612066254357366755301438491654014617041672787002384774694997003056269574163168281963489491334653459462296395335748624044202391150740333689150663804193269622544539122257896805292603903946694527020385911608079290555740027747953616117103044185964113057664187353023965825612777678940078525181765916853869111265754507065557792095254586944534783873832600618188939678180734702160292264113620597823974913680457995796768122931879301691939597492823106123553824905012897692451233834885454573824776832266814730846977395254490442121724517454219207615710502086431244886642914270978426522897795830104181855101081715576522893590551677367144539424339589328395513721868419682078822078018980083664279533337374654856587997511872388467101919425049907348020207504880299383350766900528445386774641136279130531291488151665058179859402636524138168044049054946700216282079747391898130248456750530160633684655045217238403246335121565494687821867918509786538011404802923705293311307794729888216281060844547712510137086496616933050273693736794383303037242895279828573536191537473672921327504960296061979525300318177137243902117142618575673147190924497310535821515490558507987928094923096837247216953802237614656474402076567734924703725298323106421758219729824561145602927237116414732483810287215931803353854120734495082517513764472248341516879381154608697133477718100448881833127092925793556301813184198087032993081108351783888605661387036704442387934900322900879325177018328010607317997723928733961439958494048206295992892140006772598309730014271706457377190648539770337874993136543942269738924533403185312218608949832647180616862843055697867506170430487099729477696235347311585864399572744471980725383260347168136590308859006901700040183326393205851993701420899570321154346632586091426267708714818933694910825080603954838493322523651824680960*i1^148 + -4263772109611374212850434762275013445023457169543973986859134961946715761158716774184938403059699397394912245876283479417049142279562247523011322378366367203088122839721986456511526828513994801552692152953258680538786312170884244159310690161558004096527227974804611029661710376251035873470228229663110057035323790128655651932687577886395678222695483060986763964588872758387241651644612115917404950579059728242390653016709047831009780297821298696802254966942839160589093686205333597989881961741725107941352621657791134149599226751726804466082042275201535677874827793216551223893424016926339691630856988229997213808728666739001650160174440844350195925751146446490204514217624018302746923952438143354921335560230616100565660339445601691082267443974868732538120372080350774014962071337644639985751660535862221378276446370771391501904355092772880938607395965349206761075511319763736643391777192457533641216885431629526396354427673813970236035310018020408902375739977567965154445001091944020738919821444708605906421681792588895235707594644657072067054758992042409471599072892831219086691200721805969205703705050147840172962550168581074550731280780701210132054719975760807907106461020445925972120494308393350150573401617385057559821720042449591434028312548099640818149798639029591963394666126979926030065141881175691115727968482566557583543975455119929603229895968807693672108095449412297696910438553514397018613382934101075090486113752498849895326063532208266782269832572226430918083955063069149593536871847057480261346641218158715566217101644167181257615916998066327154838804061737939173752787567770341344292384611766108396389103956272120747246266872289557193257552561834818602683893409674049811866713173638402743991788172338340563792756851139507705968719786655123035716213331085803935729300440145894014078053725002242543081265654959521800543140171158341580260448397413213765118099541319807361757285137262640195875838249078779546238892455185409020555709112537753431947073218864199298728907854081490247096299299800669835888478175601016210603388211235283420965425908864867615783247722693661829588571177190219870355388723168454627303213091225112673973329012727488379171315225685226531646065209652317268860835747984052096721764031804670103512617523220449354709481664779548841046006051973448064465625189163249639697445748921622728196837922854239922917789817987250130703879620174310073707560967584380947133435379347038158553968317209616772005885543218397885198205268616744536269005498320145282394045474664937024801733796652955733825662468448978842584617372157446087683237505848063844675628052368118208998960681471710570730160609209181364742817676175750385104908282855719698432*i1^149 + 1322969944787606905269605160172487703908971536319953457494330203874068457788475247342998979893688791584574324629224045506521234782216378165873316874378861235288573267796511295151972307760311326288228831911573152795401927301946581362884213456220000147554134372353930988740722102384154096682876845370338828862324745338887459269862926493512422583215299915395688638190539364483642980704558236771256865453872520683457460708828815450487124141178743098715851916115217138757539683882825828100868786284773485430898569324136902890699636795619776756614375074163937856967291802424149607264170914484474005093461330435467490519395879308002900852267192426249648570026379516909904721807142096210595839625190509913310555168057438828184700415863618257755799599354025017050292036950946451915291859579347304302460149195618924303871480553504320311144737792340374181023397608212099318484690594337219849120471519675422105506161362799777831374140920133715013359473211174644506801579434361371751525665418983754207020220620710694899241966160229732278008264782013217889255803297512452339299016602370487634613414620549184052229234538300957156271822677726454350765351028685144144507335402577973988726512896060916598901912302503669237891719666752306149179574019263795200256135979076825769518000881188230130470517535441103600666410245772030362037250379900343150688545114061528223996025627953324997786639203774499536457754786110433101025702215268734683422442743830167086642276342631123402962617680254224033577256320347559602365703338623478345812537225029331279564812818734294893513929020807886869241171770621551011711854724335695697894152222038693469662989249709078676612022089551821958314407379822082924543468154620439396076580112059808645521857451741710799646491565483825866538321081754356077298522036954451251877012101652787674448406314533445707720673647742643364297720576735593859645532986164601413785820200169111362017501307653600684195209029384920942774049150711869741127554381643418109858637063944410485338923701004316916398912341390994960697922402267786381130553294770250916807313764423776464219560179854025666888410143914645170734284463319212253621278610885580468534841857906955910260160220741700942097584892077175059710161974216898686916240816273221558750376767099089155884644772437886886474121337435903877618277105090609137947506209961157389788204833729757161122004445280342277541189265922371368741042738455190710765156485865233480562994905167252106875582000129478570577495932173847168153481665603498465580880472400791171363047557561624138370517866300855895164007621511388000268188688163387824803553811025690154466998444590133694559755803549501698314908145320923758592*i1^150 + -122575683847102545668167924517177215425552781991658627088098900743119937708681714993863698231947506815329108552938833307638636460551953545119754770039429722198864096278617671635644543724361101058471897564770911268128732967852117579492017173404584937455551799143762306572055422300901354072370596527382996745642396061826230258955866840687955352871050021664804228453062053126317848119922824086609580884654993293174313707325695792294860362360148252701908368041070453708185218788736391587473951724088097708472114345350055554303825337225550769819411261359382345856920254577443402905783213936761797597588184932542146772616519942934747917758546389871189185773225402384925614972166691394075807951720530533754972135828556925847708951094305841572168050106614677649767318769457233827344133392039622532322948716061103360459661419890320907891517112911586129310930085256341399009382073317247423587363312792635343580705117339118695623556831330482449745539325396344744084100833460899268945244622126128280071152519036277204118378000190316754656039095747100508946947592387685529127955229795269141095396693881574519343575568147624267840992225124838953844843821464737839209329782008751252737977212998084064108700859463805450759921736380297470863401661140362341183132646713282420889674260678383599988403360580657551969814265641977891489122402620515497516707602001212927198684393615294969138066001991824617993681849899062752894750555215862318999368868634507269465604344404382802790365736257415139132620074946650303735973850108392358639981659054428935501407860443013757096879140699527506375694334886238686409824067774572221116628745591467344117269918316972599611584645609385332726355590804525331650681334679458283159795891144172306124671757555442242288631025835939587002022213757453969440416297748382151057692309792305124546594387814858957302916282908660699427510166082784132835161342773946193878271509599723192300862071616199292476657340550749809656508264120725181963376114946986547383414219928145925608353035686115117051359846500250685876696607935360355707829697711002888525367742173370160657757888712849729219447080642254015300809260977810672755890546924102048963239941170756910070921439499880297123613314267202730185311324604199851715415759837557708125258983008812065947371763672228376641716288258633184764715056320150136962231333127224812948823612382881765507029126159811452976863079080589320240787633900423307165436023839785812321719255867996894275524091781817362560933115709861386245925560701773434926701145081734840472368335445907389724991455733656084326589887503920270516524739204117009797552027479363792020558522564181615566650398608944267264*i1^151 + 19518705787463829285762384428847588853624600645034296968771424589420977540676332922572348038709193830732457394944253911674477409953982356009643523227595738974683971036586701272587503780070807828817500280112802637278717602914022501693399262382170680226466261054218692272152260198208206971546445024219047735167517265961200578030765826715887842380711903354878139910380112709020673092814671357476299513590226246837188841315666975487428660559694924599920672868997774971290162560178062544337782904049691631463537319794407826526889035275910983177714466318204315713659283111874054710313581559249228498076901856666843704060056505342258088529187639770423439575710028786505501488592071354400480849704479158399902950508371882369544420579526816071085250341674924499303137757407120002024986538662077083708660924270793297714151054438113507141966574401942404725553305880168171603987255305430141253156638373915046221423304026091773431644588515593614893345960698864724644839968338188453015814693061303262175145732826929645624213944618628912870944811473823169892863526340008395253893795441746023599080369396977057316718645713365391593443988837697707554580691984199573640733279166501084374627739012162016089602695911880382489872475203043215171494921671378532091120687717252027192399778645026177614493345082107662356550902436664043403706279868735266922251642565910639462898422254148178086409283149321721982992499312371735323693225349560622562285609667401408508968388796977244397975468710340673005235571453378485703584182893215959189663208355393191352484252540653610065885559013105786238121173808671773482333597960602402026981347233662764594802547771114881534178735599698905895405092631889247425209602647275580035177033970255935015693169368239541554273456592193982427436211521045978374924159459261072924446120293502961515220033084149453194906810250468875206037278147351595954280394365217639280967581682006211538258764574304968953158033957142026791953011256408803485348536609082660722448013640657579407560015023195045180766286862892617572610930138359492461655407704137706843667030110622119293310571287480932596405444982081638017933254581596535852238621104315492018517032683156023041187603516405463105461640458777188226700829834861929009233998447760148449382027160084241024064178778217416332509949763341887164542544097976136059787338942001323650191017488042900867521029658823558888853749384812800569833431057294378838565084441429753934477997873977566984496100590825288728828382950244596268066400215868369536098642159395169747668455347199659491731226801512501788187000775517639724361812449156930452198742272765268309820940836038246400*i1^152 + 675140877458859266861162210716891685863582341598579949978947594355914478750272071831028801052231359022754032753464842744164148724940640695873748712975569230071459078578814146244163931115148943231492450116503046345215069618662623859393613635668817718336169232635239266610590018468219727787585040882477479780245750669938921959313694753835636224595910608640977198163762351797924136663576703466923531834304949045036159790573607605560020588981188877741957050704732730307507316869567844356219553254638065964677062633961318389308691365966038635670017818814823547802921777520435606058484021671547057273231498500146112638282948007734065882669358474371330179921636664084346883053399989010313819295848627655821346827166914160454731712563231570022677828861694130598396122782276727397354841881998327869711274850842590194376807369054861241338341224738342778138602276264811872398387783099030610706054751832423812212566980024080157152099152167530459492544837823420208316671747751923228146281170153736187455025173042685021972550301229852463385828902846010948279395715126313815418129185599361336780602336777548630529221178507447626855260432026606863838518815438964837926317348570887627659101763570540069331906563214602861078474261814886822963077574808965572484410467531190946227969767371414749256595775730169561311673494898119379080272380170364772513643752771316798744176372609441197098123807571892537330527017807922739212049798314011089903760194295042072748973602147087139757629591135409763224519540753347771832196935757077614250473489619197944156809850704509604119154023602511001399675795210941180759314914719549269895911319965213063206531051208831521357292953908661322261910583433124687381103642459259408192747784446893598830920851528756083016330569796115319495179548423691891807786699748992659992443379181897301966107855673439878674406641961450245503175053650733691804339485470334002565839249393788787730926316790891530024190022330931406142580952197633035510712916875861204030889371728576729390943747010358642393739802716349727133783992933269250106482788668192501428412127072891874056620391995026876036730856968154392122909369789300471686504084120543313558692555965046544654600287985992990658299750916600755227184955315482662524688559572356601437682674976277154957953115474041425501361425410998696555310490007766037711952469398217226670395761931380759989321438084703350018258733582056700835453361501293409027908279708796991549677913573357932097559427387517914924483920390842846449572712507767709485377350155661178464657998561331610295232650362518881512035340161621330959399459736294697855313091231744*i1^153 + 23143571695957452872888005018662572937107093575561439302949532892111297833140996447965763278650275171400139765278758356111244795006832106486179597406445429871374954583073320813563783732137143521869696390672986055576490425739995176138217436077834428639806571111710479152835376047904987363817247035459940710714040490156069449790812695547666714090111922419885691672331587317695882996952095039580813748717300003382887426627087440918745896628524308578951498246529104411256612854779144095306759380616413111946318935864016328338331511668321277240505189537126926915776005156015270584896564869951796288808601456009778100576664372674724857195306944403946189824564341776029360973480779049463170359213467802190262148679274067411531282511121118093925501066394137285584754093595194044352037211539780784736281260379220871359255453103620503337452927079686937572395172684191716285509779025949904117690014821788814118908581663552833504439047928541378668408523623271541775338331901306527194444016028658963806431894938698700302992367589417135521483740422038850280338807576397917136899962830546628589107090332597989185279443601560162806597394196703489903001573491374158801310840684591525813919757259301093612059971285369711867704013035119521749765789304013886588434487664561922513057006630354776153283092111797697900638348316053106182658245261302862600143650074559162142967355727596218628344080618319229457978127707758613124352537694213648388755817577909570300340005273038628436159506194862237237526924453309719470606922085820291529627552779211085976612336313886619928967089583302663702354932154959513420765866296300768329549671874548724144823558218675403834981214322622758940796775655472124831087652090442744051171258285377968415542029334962087192913992509430347607044724104864619600478304876024418320300698516509433454581840093522448131801704418663402032043381338587751358383256425406946359944818188152674820539956935081145429705283385611365433875476351428730594445450964515027273670153013596317405645158589817425613062896158415597562286023101348028040106698009320359687511876062450177721140958263971272489878237881711456999658145049467460644340663506644729199898350310804387133212680860007928843258640073628552558109897891710232439616348378164471456220225564263170857010282214254802176607579370601949270371917010825437878725530057080404705595746936728753761032167385994058791258809406406725452832642133316513945017259388432736210035600609070617804197561463194534487206763911894739177108376991750565485486515046156512525207787502694168672872034597416494633983705463619268689800724480*i1^154 + -721280008087265102865989127313463928830962890247530831578951321973553264500140256765184270650732074796057286262416499156258264799271152059759002696251361174991288440533252457326498792825677765983470995635057408830166916794346423446626813695889500412067432664953112791351646935179547000069455856692087577713958073158381109197559159317338252982581803886790558043579687653260255505740335149928892129590411007330714227278842567274759408637388797047188120942466808316129740879713295079358702736608230549304234361255509536793398093014500530100076556783013763543160579012592392639144282964290794231029091608015585374798612670575494036927402949887947927871620210239435265143866963393746231392018160583756476068783037933042292259704292223182926032333618255026069292213476862318466417466803450384329305431793148768020021565152383371215544363954476233125180861521603071048357679667249552054674828782707032440764843773602878442872237172632708610675816847438974520975791565647192928949222751282162206059895676578136757319243621041307075272717959948688378060257623236292653685019911835849554940347693456246786510752661009858478680941023414017444227656478435570723589112376143544795561561250331122341445908123067202019828980542587338494263539551649456044751124438371409510039366903650856811373603006731302499602715101872982158503987421296599764246922093395390887167849627623866472318695086696784326752686247252168737677742836275630987313844543312149180094235494477716611672742527525381382141990249253556533653300888625195451819356487431051857846666901623317560006725834543929119550160458830485113092113362702286935162975946875372142764953435098108848122918228212978227065155830309761347712194859173575139190819679267593264736400790458427555062982329120169649590702816487920202001169662503412974290218691914678350416501040251690142696015901178944688261268476971819036894450636103989256334472097775127591963068982250390931359772406383567311348435510548286502738743246944249443344742789428355862406294234430038899252053936559957640556460912350840611911506615691438669349011507249555633388257566123993822088270775101324176102417551542533305635593786581004439426187755111074923534543513857271357229137220008383035389368771704459228442929939297018874752199716432021759430519196406565361163475333152812541487246430771564104138197601512134438143832762749878565756660172782324092724726963874522509203993561745639625989342673898651983231647480994698427410191138238711313112675933738519752581063899038776856113112268704162365590143376897464513868287302366175248384*i1^155 + 10533861647660879201488232755154079894154084113056814596683513314469590277315562248495788105583529822425243128635907740760503209873084948442899105485046586886421495452749469943522481102188197369978143714705796109348206715675643588909793240772252048851241604055552326158536901220792819441133028610912026806096349208296097986404363592639563877171881799697225885017794484737768623749035363957561443025945295587705237823647716642822195042370974038550066750723260631766574077112080886892895636948468784266422594118752254166797839620498118693295004443867727266346375212057951113461468832707787734491126753296836376465387055944111174671837453895631547006407399551463755248281867277746491282313938962919203611071216616169682118849026741834962366600448571885934380655305733900419802153719978445502247681753886413377818979999731081280241878974112903424017002607496408185668714396964564281342085739532159834455869766860126278845352638705068046033949533952069393305461029115699174564560316989210525045825727628998247001108684990292777244424028945938650694004602145803377857973095519999352624830849961992255709607584608698709739474555590803552277021434425438672527544740123812287589500603023297446376104797191532073633627712585436663334661365635946400692624289354527324778753041830960490895974753947561778953775066494010441317929990434318875618735023185159175139093346375433196049490894735175449302033797958340416455823183271213523991386542183794161703165538866434836518537293069586165239698264214032048386262629558968703944035082001715327687892668467684466516245797646813695908549582265562524274524141990017390330537157953388102943703803650915741235538454369629874088722940362456678221663944675958246236911742553357059101967478156531213178625490714880913578871921421305904405969242027445281161433907934684329149756315786280737583027174422167863674067937899925868242459230746685265819320646492964445208603918745698734589964232913585510626246498937958466718864036875514755778222387048783717939367386135831526719110960107857297410221905264345322573503787705925301690991656518253189302633909034288490633394425403598876033390257245377179297352531303475506467966301399524599114925798352601092598330785235325211756889304152324937016482036845058215425496077072984223613954638512726826788645621426993336166568549782403815059538992552238330912050152233688337358379559217349532503083717221293426577729871793966762234696958289803760358471517055215385405530949988391215583798291851397356899934886036174379242080947432237066086631734597632*i1^156 + 20070376880011660925204809122990927244569463901801261784035793556326064398259966013905832428279180149160084969512639047513447226282060784923132964199277475356101450496628202074865037781245637561269762209207186873942380145009186388051505789594992762051326781058278065126314988469456627552363198758758076167890747759471740085088171891294623992447031295422533435783894695891485298450552870156055097045058635888354553262374768863914741020668502279380764755792810745412541849742971765099168650336190225832205618995739932773314915743763656846209255317667920185604023579021246612368958612289298133442420486141171971437602450041216275286046272524074131053975727909375458146027169610624724162936889663006027991824307975184571658581236876895234520953829634050443716654623396840781423148086526233797094695782082217554916031226264921818295995431139333535957047532144053577202943922493838195208256133047063221670890337415919965371798672207395770203422782857862412287577698483626918891986981789446348297039462590391207032102753803234475815452728504031752872236191717228909922669830818288566648836903471463514566454169729387780598052710065801400738069099224493184092218265887031051529239280237001438251854851702490695426478823663734470640586841068112706095741115288189255754498592395613508584694724351829159570125866554631520365330793643047099653324841054351382917759365258757568040566255805862834123057037699290412066931398212054015416710851955591183039061723976128478299596509051609157485119710413403156553750493499595891219000115244888605843004953131842792521964153684122550078297872296061849271806865523208392043966010010298643366960630187957892387313652597684234334727829061425997375353447159504052868705682810034686937819094905660052433781621438186906320386143095065252494868106923642437680840942387836456771027148832673577571883596151099526820231533518591496683622235089050687071067179180655584421751799096990664972425042702568439952149549269621549457070222642839747615310007483141220993779139581700666681440460053902435114179304407803548773801716367939171357140132117937012459389165825484700581434530992106319790138415680857591166393796264753463016485603342826635615868129248914116345240675601346976674826054780897860748756479922856899902965593976148680988875353986650732962983631370896916593410064306138714269579815564435174854482200956395452906100249453556872446182443715987230549336888830378055119582741270880818901259311867004918509894408414134661661588575782549460837818197495743895680*i1^157 + -2495084909406794300259533396632047865777378329418920756408481458612058883643452065822721806895272396879482018965624870115341248824451327072198569696637883879462272337422741461552317871117094990931232246288860755970939377910604746294342820082397703891502236529402902341364124601646291964196218731292695003373099053249974202198899370759744221532359048713393506562625935975939274119397371719290744859373284444632593813808153594231545485611224832027476907161989735150449303343872719223986425773972770758255609023973505874633439788283613217220716793900601320509397426830565660590430086814117418455358049949652929361898450296562699651604308173609778486260516521049998518607849540046762599987176356299614756548673241856140595697696656964987976094960463545139091123906852578087324329322182047090607571232199810026400109914614971288305411101169886352225219171601730541949931326951238876311270337033015828389218407159829231720883976025610921992824842663009163319602724514102174113035394818346504550171432267853562970939097169311033961162955142603221592035424038591864552209964475917202781354436671240411394924202453023105875671272897162087731480262943260349945610835200089614773813212395724766701453843309711933729739321375896868703560111227999464044240435028085442183402637814708066488193945434079829345954782432060827525548949613571483260015224747292964690276803482393893134124645986371572104528799181137855684108192442930731460377567378658733013077645958496871585694087508050215958758614654358467819274973063874157356572343888154950006443886462627784150165871726593062293191621991737034351591878345621042548329111464828088576342636813115637024311336587402046127320588636073080419456423932120370949996996146788942643049012954177478142191052158441542746065474955450482344684681636629711233854562800688835297790711352078165544675312220730622420861130729217925504672093632217196567799145735792296954749769658486491171860749940903448775262600195422574705150266026334553886427243696883187734589042129521128564963877334856960530132979974655131544557273117852052419115659425824724814479986041507089322780191279687886338253607964666390350563666504122578455720932362898423872337683592492959488917377906183319342575426011611179771796707761083162289201076061848420131903090345308733743133111715601089643655232597691791598130762358789482029816835615857618504916932326816603107231594018221692685520748552323915575476546751355191546178601612402615480376065156196961709082440*i1^158 + 3597060034285109275187943725655405706449334280517162230926678435141476950680365419585889995289480204117836248300413927460476436877005820270908006051585542072105187524627177019625317321319224587344570937248753957180641966454540179249646521618535611496759482928436673073881694178458266815892470578271433039030716212892706088535180937841529959201570932382246067095814759837275346406880959664402520184582904098185557874058070399875698629466531335896000608534973289237537472506286750506340036579123947502998208367733918242729662728632402422107995509370321774115818588114696656995741534720412099589487009454579122736622649924727157732538391496419864315367209292128747825377398836668630091771413020831142746474794018496216833651159019904952294544769243111746798001699588670454813255038874979485562712285812599536509247313414636577532397699102953809268759468912947881917010702698556724241928474626110451101020211729549103379985070972442570890789728638144751950993738195848456851137169171502036394493511968319174257921876294843529553093298332621351144007678324134848942094025665555938640932321957883668022509407463790911411446337737798029667086946501867145089133206283399104884974718252720392868501164558055974370014362800487128925316829633054136744659485012366031796617814751644827925225904378220762375288049712007655104807076458324480086807256029013291008041840293619111587665639427591182846136163505621525087541990825640371592472510078139848332745551727333539381648508989560168255396067620739764859605346161328787404803660268986655029895878206915791805829135451364501999989012830503155461249084035033040025599006880070966220815841694053694495974306436634923887519984500251463544829842224348455917244185416906185748249394404365163938961032974961959556894371497349725885888541421811662777126234948549332934661150138073282906425312909067654898009673696881354389795815634522442985892525965739867224512790897532417778807218822475569047914362132156858403390255007231906917964387403843791904973297040915427738833717160283840714280845712769569601313218788121970971959238992310341249297273765579973292185236158437910078855521362367939320241832535788504050809792596817348286298760273739906145216008955646079349390135248031322218662712200877777914617424561789483341428322862097293439298130399223186269818599447917324967202121681682650831847566041083864132851235284515099323641029820515028364184778159335908987925637372571654055*i1^159 - N1*1203984413847119346924799214350205812449634521630296640285492178122404113779333029005215957817086824437049804185252737096275143018160836579150554704990290830596951233428341329557332275168994587650515815037563584875761915390344424535915685317284925295363123299219521315422584238476608328954803822601753998128275573544484597881368449164595232561637682463193506188824876968020646748848015821858146904865165195054179232521467158433708422551409991761207850598692595826688000000*i2, -871415091253436355588122989105792209104749871897808285990830915652056946916050618329876255264296731210782089180719333904323397817494760362775856527437084771819273758248003782164071462378984315842876882649737082774462581722178673282828351624598456284103576940168212480169042844082311280877269019734066669481883459063072071132822606591909631939169803944913692143059901808155253149477034330983878621474593163006783916267418551386247268652928367528513438532271617554042070557448535825436918617268327738937449207614498620108192564317229331364802560296226937044689264351083608807191195584026324731612186623412767443294019907268674437522444948207316552514885275424838664592314401607451891514870282674323301423608359698115843346398701637555177729924308755416386460817943974379440581943184559002066262818294667180699593539181475810401542252681864539502929532283585873381690344545817359341629455098103985354751157920529125199378003874981763984445212273194189805128693759353525419229519190828269754996122450950092467305755765745049090276493398042948669007242390107591308312397870701065446409624291226837642995043975318361519082949669965137920986847850427721777538515034167155941112885405930353983314428225220467558749187771378408149174065732824961148100340305854046750499715986834051131945738531826083423640995040271664645095566264335279739694206458834629252113717182132050917009014638727022477110555657578572144738802104979788844550775917967619011703044983100615460603471118411241566901123844542482523829719745156538079821214031293364211011846101432394023264593722838189879473539407704446940443545262443215244437907770303464813286143474067370581629830110646296451854105144547446312454320977994079646500634385347568105285077931755397359051352437791581054029046188626460631010231761377287495650407463836464720113452653397607255329937672757097392008840517982066487733905189708640223628839891698748354313097842189247790222284906945036289319231258290521539354863506983233146898910188886998793448183788451180541856517543104965414422234717310675998554584549811560027826130990573444177246450698258264630368692902221251466969940131550860473093856982583213302789412026925342931516516596506149419151084128277888970752428048831798567510485760415940502900843004935644364309430491482774892950243807718377404000610814095630171355791967157222059594556979298536937323539374615398114735228360052276207723134751400429956044699841086366289001984321244772779566497957505090190635178976670991407849662883822517303861830359428606726744754937888234909244046641344297550910114741867559627654288776109354094023651093470214761607252830800078552095395862775996896252972487658526268872332718806125202024213974021898511646849422572321206651014246474293352201775380057493360143933387234395799423069044102282992569518883604994391450676071526915670546854790661009229708541012305015179586231671182453313904740128522211186775631279068816757230249546772223673855623647099470671995243358101371084894365003407951915293709028247578245195528474452093030072367425621810538725326050448833752487276020370928444931909129351949147648910655463603642579324824775211529812885739942397330335096720665114114310475058667815008922046089302239893673408217023290148318350797732224356091786988418303101435862969093905465809244087794530731637221575642498117276667595963548200197474627332531676150443624638949922113688910100183119128638027984751765057168906823182320460245608215410490723334273992902974099070611243859027626524902162618135140521976077325525365889244875162477144768066921729462531609058884141196748503402384636104764161033633359637641156977880793650544793295753621075394560000000000000000000000000000 + -38127548990719478777339680216357047817489353741416471148288686401944515996791828439620940048449248917647848337699402553270369277453344303715278993048251775957835632564042784674866872449760897791901142478812103054046635373786158048033157978546833664133699092366086327360566853198399662632995102406130024089181591088235498693557868862160255113390490760508726298323200102722187179449643109520970831614892498372709744334265599659127808769825938650584496943646029225721250546879505505622557909743975649617130234852505215990057211711231750560201548271063188795178698480856957745122339329137712625508977777316864495877572711509055545268220847462432728507638719713294938753582051788451052235932705572153274036183506198540491786231682969953203593004163291357463628880298487330063376503654236568271466269208702044150830981603897377296268887793694241308399459559803736007126764310175248694783297675839255153972879382971901177768071275471651246911444602681489099717047072652400288234805058926790338663420871467367954802457751946645928814902757727019456641886097602763016987349030610423478777342653215719457963478377118519949968103426662790771499146648904420347027112504231627193079327439361148687785612198266730179644965279932517694576576017868148944543879289518850529054227270739624116210872928636459772521415182682038465387435303834436823543552801119556751847212340618381099995692387285234444545704176947497954606663133196922263383369987116709819384566400554186915764990078583609234570718306068797619296336968261701677723655285003798066906663935023835946997683361430462425877598630904761973415186061873923845336235004871378235703477903344329655191766877148253435609515993003100742461815289580092957619931170621765414850252020060285933042995848129345065628512239732216501050676815585718918764198165658282634730721288004422367893500425715799507070720279067297947756255801912872656775082819844315921665107060088145481204547174109658547301650274728625465561138593579172924502870497083172879524712872894042196153063867751139507498036902888081271160852124543478879014395309948778972053449986613703021637063817183194643825835063350589247541722979925977581589193037862313877554152598333808568062560736474285617761692738790996167485441646499203037409331844049354535517772005229244797450838192900131685693418784518398716066646040867466957842071706983207755208849105523113360366878373622460357611335331185713645433528432066547844453528286298213429820725616724285176723490292873006875217035198092623980063687963280233902380512186455106734373048823286706678964948253873982804680895549478938499198672135179981347084691684758209379530756715346234247705314484853201321114230706849296269296924949376330774070488115364730956186650801974545152765518868512931717095813384625578480566459638024698091875860315482473868769602879476955212229976449800376464031893231086579439502804711025037332929435854174263228642465847002220523002622958459396891482385944910854769456182589735190503778645078924054151110409845498638134400529035170933616883005084588945133469599178531176152168039749101763395713124887029306401301877868436077185831629774085436978261758080104347377230650940663046937019353275470599623543404788690779177825324791691797906776604270532606310648345268232473828678250529129912682866939417001727932786352981430333151229794977350689519503323935086261272848894422558556350193338790114594897739979379301126847847326027856099834275008595271631229351181245097742871444607281029640284635096770615099687919684945597155971829138076194902193123159112885094946357102611004026788601886274717490568830028533543033522495367867799025839304425960192966747016396800000000000000000000000000*i1 + -762111163680878737246367476513660103106878924479097165969617149643242807110373615825556802911101821812812883057925577685370817268242807170541601003198490444931307812536564468131190530494373244993319470993992035474601110492889265357891766529290397668571303842202991637745039365772970490145954877851191533834998004935810150552325519253035492510116584136369984731636169523025417249193086460551454831496617215550977789668999755665681832854252781155373925378965685614820163850606399337417153356553024492695796394906792834630086590632893840934187642738333855652124657300471047548986140134014019730655695327241915416972942387795500277374270883634155028161129249482923857915383671973335617136910557836820710199305511700313916534106149139738171073934101792703229983544280071266628663107317912395676534183019959461762753775180866032759242762278944481450741776053114296169195778196901150452178123618534250500187561053900908386527528694437776517841960594695113393753431319971687421370967431974093205568098962923914807990667730491498654987369845029319250884782956881198732788528724318978452337711149859892719243545306654185313474810178093763086668454709021403409342750836790016095050702790731678685389869166267289894628713687198023749113739249587973575238985037874976906457781945253161566795448613024980354995132996426618289313381734328295308766724972956291804057582686532227302721512606792804120874410214846643075497828157184731695843049831202400619924839652110230502761188330643764093666035487640362959194018231126653623862600153846290398943612409269474837398450652235397263878676927035913728419828420644431844398640718987877563791057619096037499648386606598433552098016933195278683935557496117081247814147184629640192558773974173146010357278710681625532545448772708966158327758873955522023314160265056380450117380234083897667691154649914183675473052940554047332112133882349757860867014120198765482205146234031937935905754942245669420806660410065681212997552333903526092203850937528939694847673949479162004694803914071453504945666336985650050059753804049752604447994514381513743595794889596125991311153662294375062821287087579951559783938785553453463588544796419539818226181917049403750484390962828865243908607742897288607231042406347872409818568396102693823420367066962035171867830109841962302888413262765455001352536377224506672450521523356019243360562768069549723789287412892972040646697200304236413341093455923591633997757323334292453756023884832590275127080141792085678620576446727751641399793314616770558444287841243417083358993202309645030882319276965562636120796930956127865143387669589275737729512163839493586517329053288187944385499548388480843036757493396371671791516778395859320150182501942348951523872419559738568254422221241077921575384523933532145075311629629267405120775689387190469170659324396271662243410717546094830821037265015577321267233930622302000927765561290873477371912656038645242703025324239684217140311277591455797421713250393976392084410975514454731680257140394554587634088379622893895681778296428630274303427506620735413717302546567393002127051274085863493434358088831547342021299116495834757054768816403263420391389122180816873942697288211422889727086391880872302515935598540258041671943437246431722740109478982695112919177112445743984198978336597627489891800075884626620456896319117724584559746775715042960052880721266284267726961577470382326641912311465690496255837344128978198443676143440658203249326691819109932767675864830895636838577228929490004766697421654049363214039804256224600185135324326499460316922927707103272193288002780526485688058262577792226505113202319169671101734646373668702126080000000000000000000000000*i1^2 + -9797322958314357126208200679047362311980757882938001957499621512709784255275582721617673475999777214439842080537647243428628194245951186739568965190471735188746605952850695544565304735189453485122868732799536066308767350412346529755099469567474647054017053510771866584652496128951858842279721816637923578877572594603074914409610005487245779735218135107232160936084345120977492352157242213156888418693598249037071398097274226540662196984011842945293235990507023404533361725319978636840728699070335728221538903136362423285139523275227183529364807748416658917243475850273899312019819354418920223711074065977847652614017024545149108694123944611055994949281675725871795757181843754274520811277303797877541315159477300101954398976406148790141572866660782550952820576311073432444933071016416200519330860064054637604902552926740015581530722994865482596304771562838552870409384658683853992593776509469021112809125565415548963498427331689976381892822593151011827490044437442908930321049032780558118606892012332039420497535945866371755418456632814303800292033410886266137806105678086009101053211479399825423209532287067562010770319436988169717353364938889762316041607912986959879145424927202830396732140905097458419654794848769004794117203321521562242962472773420331126690544247882188409640841559048541686712065180017560149976834033037104705862169845108302721891127973360167299277665490867351678463350427307459582738647137312006777030390242206004790940955716599523777559438523304261291148725293148075295455782398040375763645687693475367255630663492089230437503733608137709756773582715376458924631676867462244508290218252244799247152534918770617221067710347434773914651698429703101890098264451782584880685696958151349046082949711718848148690394114373741405793720164871086947150154226559217598188975054776375611624443095323535358817143598536026995543365279342596199274374348048920495665356998944412008988422233106678957769203173168404545855999179207025019246293400853289485595800195469733878695417649274381473308354647913368749546479190433439720683809327890393749771422903543451415900648654997085940007434368353125417893644998134338942503353437815401445662695682289300907584611291516915728211284901175021185527523650508281328339555563302356490488020851354592756256998960749542359373540970705637735473838915942833872609017636666928440512897767267221378800286892088004203828433134051008510835284734583330185913578772051377012611376509922526764806236989870795938174674560226928832772021634784291231536148794894026588094623982176602858667937770892555143065317687838985058263380584629098726365058043155945502955359676236014667178992961528947516170440747570525145401259296148131120114515450746793460252430485468332265917321199872594994866265479129179990505560071957017990707442245311551924093772197796169281433776920264086793282394684197940214676511488021977205813189905431550262143706023756604222080846158645575362299476199732734021917542191655023218318462961379599703477827374606289905951610099733980126486640146752966128198857146848494567841716481204888078969769881865487244947918842899330023996423144137122991724024374843454697457173361049506297478889580236408977725473865695379136539286280370437611677117509337950181930318409969128583419177184779689808166150888022902183671757440675925098794620178406936395811641968987097659621173295256188874176775891911333510772395331945876375321844340256622650338565602965613912063142711658874902957183036420259809432566508896354013812589519305645408198533926042897874029517555743262822953929471808127557394872938803374129776202278776102056278415263659593055416909319665536670748443127460608365035520000000000000000000000*i1^3 + -94328996472111731966075453450808693388959696577351304551285841210575420588432943196247248783933306685694697323014857395224741987958145923016485126181082383808001701105756159026727902429351683290073666078867637862122002198190475876772301091404314538568152371280634727351650429222322401313639129446619990398455777471332046096493706743094110560572406254716303261594042193980430569790021793053977255474235800435778254794146390084435395912600808930655995454916246820275353391000879705191075307196016288107878546579282656545682618529406118919650978529994150482777241831102516815860697881460621507631042335039867548895321047516500771280493732349841676571058673810673909905457078789166271095050661099009158765392109616919408072416044706862851421333015747361208443554068522145995057018743327670278430332613427056571976944327567783635952342384147087563225538185903930886193932119543635672706769343072023392956940276830826839244805551554798888150505117122667363496233031345620433505948049171097532632199467850256271473384736962857684806302628337885013685138594468941995599884454507840571175730766236615020111024337883374216522005735436491732899485006254504241209688494095854101009479907732118557104350564955829657443548820036989530206905794066140254305677241385108282610766076933210627499646689850927999226081887556070728017869717750521710658002743622323087281958256663823999404183311689126546590448663640740792587917793569708941216305121655009256895707368688707561810815141151258590343445491959021722454284991446505862000193061309283261810793587113987553469385916569919488068209211743503251596721785299205513548387550065450547312835463447122156263965536632053255076018797684584264519385501914788625611187180057078568825268215384607285488328522963041416053575137781543992952906417639733221884163656262912316616786663955085469360643178421817788291401294626455696881388213159332709576596742404571250905258309578634236547697994554831583848791240909299502251095644352301847312790287853736189259330683017370558018979291240839664581769354429106334034554429704891680604327119024656690640179902196969052663999514000290282626901242237935661015411108268143183151989503949522051222721434591045361641394187432072484228385329126765252793888125688013322446228413758544593639486996025887432238946166871182501731402534264056188772153200833683300959016050351617619115532958310358356070583663647972229804770394137061914975854845062100537318113404826100605070736159632688336640186239475951718413551668326016416669378458310645361137620955511111868350212861789298616431872739918766635589523630437691341461900624984793181809027885453020095737654342755071329716689023620496885213941036356637273691325094934927012412550495240026358278918636833339994018686500997104941748589266904622274613632365119903117569465432550291335766688194098201197556781398635376710377414595274287928687582701841403829711114221256162945141868687849597574450682510653431184506915697472657717582402784479195189207616531540367676834946419024412885278382864927362259831699206642012560878809857428068131155558270987703624902304141525278732594200456226281360127861547674499174033355217205304126760672922555567213610701450979811895458599923453574776948236641595626777431005064597212184823666392116085162051857075806315990619367357066831887966625698492311252073188515609239810565594646189935484445537905143350064593147442107741659853032305321554625748379002608445979776041013946071846333896127858293894543008641590848955693258760761099510273797741712878572323155779007375445123560910366919478444285666923768859808017186741335047871928327087298981959368712738505284022611802312792923858534400000000000000000000*i1^4 + -679054476701231104309521914927739790265742745146152131090719538192425450047740844276540799140481841721275750446740948370884486345689744765877276675623129332886927853693940764750393359942352770030289300849799423779211934031998323345346309138604889363422607245999650188275492278932103060068087864268808622282512873890338868272951157720833243738152070636138406130054737265077183798153892613551399596975309106310237145024667931299919329105346374543585322766446815557634829797721400686223077923932705757092458024650390075896160193400517469280586388451900364826726796883533756942507736049518089870386992567823147407201093997491890357397493958012334487805178681416733848849873089216030265829666371449641970201446216921265256578886471422795667310006813724610425933337107576644889357480697709821637162278193614715132651368973139877149614267110710659955923501876590228044323538756629885064448050620750528258051485798113350425761186482539063051610874671713570967160212232037389644745017333537854375995436992664403712553858640695470482386480739982258261925778382901432947055892834912910517321958366930234211200583840541806458666043112413080566419521885576602002841958994408013112154777377214940591237867623506194393203188488950657906379754501870118366969004930244889746099334446792485006208328569340468802326352505782904202623093278319568679277780076931286498002134751609893023430373624474882334048573279556604368234660102290289449876836462267659023722108643202891749687743413636934156349465915403050893579451082496012879189222018076540993068430091944569763023970250645821049480467615289789804940368693549124112662230361153559419544780259230099631485277834610626803591311738010986132193369692020040986782945344629236832960594771877527131936167218583399595407029401340532260831171627218734627619178789249526333985308338690957877304178088984814686126011253962022979294066187287296261806187209611023961926646592540732524093010247883037876969715351456651280393227344925126924649717969553309647503176286012484130382722892861253758877899621080903476119288727528281067841727688303334658896732480929901007165559163158886936091501442687338049800771365714425872324733484335717581922907459996739284435499597393551333164713994742751850222984854806411336794680711277647286164599341978648058790433140646736256270704413628086489769834908067097647688929050915346697789390166166701453078637297349371372540196112301120056695787901935955418137483522183888346073630631833846594235753210838978351788380710298013537680015412175589858534932305202243773270280583000260380145623868049358192600876455185081372473182813172418487614692901757597902494568542442407888265165503308218831263189300967626763553412297665345834950693646524336362018056498533112377233131845958075936777384958012704758650734547684442592336975725916815799073228406696228298923874119739345082822117518358800888068694962979900323651506055562834522060262066761879675398719456825464452021955104454550380389209613285398468659174035102639417002088615502703720143733085203452393150093297078821801124369339817144373938644978294167738399596388202174602442812745528648314478548742373880002473874099174704076177252557121030798214460540793338030587264913099170622741418925546395333667287150675086013861487711120326528932730403805574004909721504256130037208919917252936464722779252648494239868403360369771445967133060442090890583557116319911350894551366836437682928300240425322101752770974439014508237933590803751673517772312636040755452922940889224141857427730035104957584298754985615212497376785468952070018124008630183282621415893711509697852878321188791406433480503685275020189345826049741520109568000000000000000000*i1^5 + -3262424768603654283071190839220560186877460981578270301346433896587683276281235593316175866911639997868791744664403483195849062682379447940328378441110430645236814226958799606721730491009887026562763049060206144471237108332611268434762511587252049759915233965844721214766863382123646517950061252774241348990253714371345245542818305255911172191383144212182095920733808533999801703980280371565021408932830462189368376964640994709956084434259058818994191128741225341151749246518578386096484109667850558386880000344483393644880910234310283641545949026631906405613991765079188937965545597280951710122064457304586240246323927076350198325839603424344600389140023853097277471316278705331723891641624265710461593576313400366314552899455268483569543738646041100410132799190102702549535937207806418886572328608632442672897155120803051583016378808264785288608504577257018583112653931385115211246441373471834457274726373315562959140833120877963960882537690664455813002091072306734208891394981088326762159301259870082136892231683147614471326180233718767449216294260416244611972920611146131148818267880323242912331603341706405691353858881132190856400643358460792696925897554154059466664221856998703509898617919111193325842433570221047957124509243287908487131443775054312294190982532599826913361786909743358230762275798627499803023026960629845973048679957544912821369024951498726580630798045269798491579429390919704262295578573979615679935844692097027955462417413559318849102837169032540339150600825317033920821354958164978926061588751364534825808231900795186976460891736616951208716292345273497497436607184127682398972511815651152889453611161776741370084730839955360539959339964298823279190604935502605603161545794728356841191362946657675791482570574878278146524248341849938585872510240019546716003094712763815011806672594667310179348673639869687094815711646440055463485953616133654510788563153508646520339562538578133606312324330309924496685703403194748499753411925811253039734677693364991586968733151721354376088265087410636577256506735141676618017038354694444501099648965035767457420772355538120022973279807784783624812349494576397944203237771191919920343009464893439026147169841279584468025112591495320208308199619764748118955873369011257946032382797059519641540823907327977455236454321561522347648768173439697686277633084077520091279943414913227211952281109059861064119070213183229367873019354268135262744749597336425265290392372919576529939476607174544713581021858746766531473141863731826988730976451749788756940674703415675165697325341426598211114609290991527457360380100686874267459707378494511241656161629639203217452443996839047264977827142486499748659634733477895878798827000491951046455907115719215820919198768658299754276534088777407258094694589532217306938759788289943295357383297516580313920384376771608207836339613874112151449601063403551089537355438490934839691205792854307756519297981182130012140431856796258341509743967943904212991773436323915395461347662705762214410630171643425305791996006933227513493495940761419242909307658642165500848864890109632242300667669578733746916808936064675839958464363144162275646383918345273350997199076370621551883738186808939265336364114665035637221237405853780929432596233555042767153707597364174809432721104843149411933105076707105049075315026462883823361033739264277686890033389205122410622504605351859335601611125733951429789019740512341875217950006308681418176158763518759878628132078393438663403538164279538837258641204102721164328186044963123965241183011240092402874206812904529610367326175779367547542912731214304644854131566638259421123703619861256127654541188185359583805440000000000000000*i1^6 + -8523300778384026105080641988849058709224287283278544193804726152817407178849123854444805688580402738521832580219035799682554980143836528670835133402878569771149038329636892022063554247914197133237681418716760166160618514143988787770152324874736320285364296792604881214482012902778163964121881954188626443359001657753245055474251221433253522631000699159003056326681150254227023057308059121533391017078424461204041888200717026625397746522028853971607020360987365653550072631371722188748562631055201333882919896616214189182272549264373355432644935583714250325523325731359965914481007443461798640990242166900233387462769144119273990278194171877549220736577538887060563461433927594048452976345406378113219368803025565099068562340449852230921918782282977341521837448067780692818964535103226451426504171014264159848990439124274964816434076680761419013306794068695654900197381701821962253208660730242012397947046628571811539829301652672311604181331282889265935422547415850085419598566366176641165854319032643357375822518781852277553621445964952292664504853766230190301878552907533291252408600900539055670878024720078236395552051088840759611954796088404578327664028309466254487741962489816935532789045073617361292492355986695482202684819392905755979886880752956855179511833990084289654880024507359818830908958817306157442931642341216524988660242767844362767657013420176401193869937737167090371789086939326171970383865656213946863410136930577971585594603536205362003275818493575207175031788246068301986687140316659962414256001225804337544576244766484801695342984027309258986026077807411789851045323741281376381083100548538417453890593113597943040169917080007994871035845078376987652690442408900551150416122123449657852916835967206529820523111450220277169870421044567604362964833666246654748704269305317095996930195779734401526199237618032587574484232304657289798847220890564305185417902274545775496537370655547973990772511456461076773620380241992718983330456027016169425566459509613072413694733464100993204565570097516510422257660385061094303510901868736724718754985757312610026948537828710624959763474294592778669129919633914215035190184132441995160607109717699343649717053251156352879285003347258646775646392359832785843128425357484556136389500067252915903693408474085326028105980984300325381328243314863258510496789616954161243335542213919260436682946012921562478532050850071973193145956272847449388799965488624198899793853005823235622270279931604066478690770620818271013783641269435800136818183033939274977794055241243428121836549481859720827286948435884129252717080631199738729207684409296263469456120126501428815526255137449018310796000563160530307007445722105679541100596370949666333866432649183949644282668601067344793075983633072236003845617316473538193828573414345082298834833244130419940647365317252628218356542908561080073061620549382614479025759193911101708973079401054555137902635679704368774914316893982469801572615968443172513087463460531776395467341921353741842520784328874582695850781082617933183408304023974683980786707875724501165304233362522566690221990550027562227340324329573403562942586779892474967784789500114274121824022143201351003965573400320175965261525920714768614548880256626926022490982779085344940775075493846828588379569800984227485916691476956272304923062600824526999887585660124885797073776931590139445162631687671901455170268456768210617459078177150988262933043983151366752640732065909721755951296651052975472542555198219377438204841352230684920814271442006557386250813867205335520798465461204979579689434017172027989992696007358082819913189444989705966505966665020383096208727903920227090432000000000000000*i1^7 + -5013713137347879984301528498933532740978276857899426888631147777739035837637940897806537275385446667301526878904499275700796799661644461001946824455354637032994110122455935215280816830995009430123345387399255787401506276637157133557798790130487426688839971697239470556695812524271528694840772860541626588493809623382043007805470785059374379394705982677371140548025348386882027219949361679471887979133132900534478432541848130572480541080729950748363363460070477351700871860310641341651511254611612447822833654426346462766835709113842616037052052760754845882275638585732783000409268827289762275713354016317058423807405967752270475015590631716944838447869036271209881158721213380967550884848083573304295894082730498568314059622225587592923099459842927237664410682876164834784674662193889602771005053312608535022806927310362199584556173990399452820964213917879045016659239825965803662655722167809160235006794758322492671006562195360394966240692317293095802635515879818198558222653745887047034800818425542094362384081613862865726368446792121066484629058937937890677164763405990655395356006946470759057762080451592754410938085923834651998395607137419500508209623671932984616970032983958381803166023063495898823972478868789702451486215830905476880245653841540470234686889051860720022940710610788980115814704555113304618300586297957171737465395816569651681355162788965227838163903110671498637208789504688921535058797232964035151185780813976856267993716482207935871996855704073898155579424243915280310603486081000359011268231426897192959598044032219303384727642871529216972054535023776580753567581654922405227279678024234528449787441054789361874280793984347290815673578990964264038963597873817440532259463920645666124326542998420475147637211457440523355100201321494543703486976438272551734098442700515140693479487051828733507932065975687498830320763156421756495241015849062052811558031052014842059726012896009092082785027968030359242580449916692184163877170436767221709376940069640631518666790469775946457332894782013619353471287380765968603042223862996149131356343828525165989303925608939219996783015792600584737072141208016984751623547747275151905321228089313561418285997899823987913262389632624239823798248635208755191327415869487563719296845684977022572925606517165566377416509198509941134843254154794607756307239999833665332536303389208137118784432000303381506507769921529826214268263338613969985626667596466848766460231640749006704712878942936027794823200723444852273608973454095504957931421770341951994511734812804617252789681201969880356933823823632170137361271921742973962824094139801583555275348291391822939486179525894599809936500356809914417521598829325354756576157086214283130400154932354535452705911226211297166005895943440091737440468106153081839906655070704900737175830821194824828740566999685244488576953176601054852430854309020244700458919354485528033636371603855474007079616231297826524510028492668161968763858907749091120466582285985562566798806343502311802280337767558499285163808195545579222213649658770405090922604927005064843554226695820607354838734809570725163005094912348521059590351748188282945461045768520394087400973980734444569554786176562195294462045485768870418248715776538826520166467094928114649843075040640984138354703968693147203010239691366485128441453620962216525779977946874635164191233841611016353595370423888343474389128147118247062136954101993675183721988979869363263949195672815586316572303754893083714219084294692189919369100282104907818746009594450655390141004696396613528070234470157811373220911121873557709722650102054479398570994469998419308191542361786950508644382367422586290176000000000000*i1^8 + 15123681221373508909128019302501028682742957207191672856510925225579312930496605074628203744885028713782404730133988328242402254692878782786846060091810483002001225853817183181182327371772787551620936233254410626481995570334573650277258698405600635520211311195297104256234689531160585832266252061100069969763699652660454615896142834092342865349735564275918831284685267936515733993525516522936613301878781475127825104990131480216639575370981065502948485043923131501309286254792902384100501640181078587610847102162360373843564417313315931753613600786915186822052999881462022403251265808392167933050850192257491288521512948339562182458237194059684840689461544066488408188057499706231460525487952459101342344722962867517291141709105851971873976409016573000440109025862528683508738476335035175512258820356393467307984678786588153926807139884363284470333814514561721801118400578265778391483454454981764925749472447673403698091662142775805466385095697702506003870492698297340225785406424890988415139658656700133355451742724396020097980366427257285660859560613227414331270139062772353658164063201096784779957757247774293131038478134720935864924954458722904793727622780608992508645331766891157294890709759500661476296198109927807491141519645162533101317237500596633448752465383142601659471220501391888208538661473871547128213275654783782181975263228908530540582829706666230586121881686008346113759163173810288009498508494807907666537424746805497236177419303352686634803259842048801108227895301319571163764366321372297728524899836052363127016195337476160426624686870797876208131156005620253307664787512880708332663643668591219090199386043996561252219002751316504378479597469114995409227269557883456349997790124908012000365781645054532549004197418504187341987941261443506762410305437358068760291902504434031645574667847649283098890482950515259213449047897827107688086392607948382777866950592688336727587622725318229719403000698417159066761090021930505637004369336148996090560860582612591014033284297369582209554642868528006027546392837402513087757791154729051323824081380688550363854625122664617890599573396576302233942456708553562838232591113082104636975138894432241221357106530010301157496665934845118143886070406970075387557546588759366926404037977668293770978483206599247398942553686009793736924041629617643008505801441721660921581838329190477332953888344248085506283474076512769216826693960192029908167220116029925733155555013526076091065826379515454336251837511901148957218477150590032728563574422604055335644979465528888529066074077827686053002592005949808142490831019250250055681359336726358883373058244118328057777279783585120471466650164358443129035224198875853823130096347453613111454074958282518688650128065248467158038142919504185584105005660823471693218552296512678876842845889202798018329735839915652218259403578988944932518576985808970297324422616041123546795872353812242892603397172716871958849934188855341591064191414660781942851751352690076452730834723688700765387218030929633788344436583098633541558343099190906382816248026941630412337590569553022070429322662366354925542243120573471489084088952737672382899185335270399141512584561949556764407513032570630303435968239098431233983490299387651915828449211832004432809518483237178061546112925847260158105300424836080043227482104708728371628241995461902198421620547153074932593265919894781588923161778208156423256626096147774116759942946229502150947147727046265340648801701568565997503433522693817547044915750303425628600072032828826394296598703821061631198854093192725580757406564317011859714773610981940597110992334652994572262134048914085965529782900658096046080000000000*i1^9 + -40640203832884263242037225355777286651834853364982299804754278545056061110564225323628687850621654652059752571367777625763508739942881905666436624098126459897498499489436322546919734609756266871991822171100054340967341896404342411316486573837240027499151525812064461427557995618738016328190476937270886140032584406118912803024464443109464738549514000665195376045108653758026173612921823540296640933906423414288169200728647182293980814405647799580096656188647421675595866519116649095164352765455236570568089358818102853069147461215469317811120549764773794552866674036285250201606998107601970857577018147428832670129117263189253506130010076796167382611621940972677748372609865615972197991392007147391350356043175207539843364671502700939949026447177864125539612760180462627967624608267781622830497385041121409363136724463613523657459541763862945050498326305852161548837071899223719913374924892133344393396556417872189026813647885361200470009732341889356570512300862069851560525965451450424867762263583574487994980252682510190219487922404437358322092241246683109171704214682653809412497247910144168541083585525030388787943641636253913896166595260992096687614437206179846371919983430629721776598138189832087812279043538434332146368977162265090129258738438307373936359018609001961724964109626170423848191408170344134904682417345399452124303572236098436836214754328783211352123944357701147199403927027273536350506441137106968396463693271898315764869204584100284892002470769486165405077233937715424471081971490090762897483621304896134739074692295983710879144768967805481130318766733903771457036337710426486210546666852822167559723724890084422757657137900082380439968711286593358998713221003694736457164187633205784893820935278576561606060574789662913343631530828195361411647330976788525131551379403677201711808281611959139591401381287646096780350156046877764654047920148123023763102552055346687537324756895296151554703923587471114468875790529440694249890674576360934451049638118776536293423502314744375966712479923054163199464602127567683001139923062226202851915972713015484271789572882460161569667910261177427053703430477612285846330846677844017286368540653327403726283640611937587508534187954898828943055883385276127025967335309231144445628472948449430639314268147978186039781881050075796466533267977663229850142852217550684275185065282364387797979654290413313567354554649283632834543020869846502084420825704265099016631190806848215258678806535372179225659262339948864223505524783747266982300987914960301426585647627851341756175531262769976332398257812064221554271697131312663792460128634757380911447796767838188523178834022177895282802408099311484256417057705993229879028188040703071415098518304312003605384231954264442709840582274487230790896537189483326563862491697584340208313191947193257500056419192681486186230829730433176060745947728779300787973566984553500681683551722548651715233529910331748101925985976524842862754916747822987631096306271325692346604403296486181780204293067983530017858704772348361258694660830054577028063272525235482649261857199147817602315479697043114891822381093168400583998623787209789336813614687408670054091958718056043992308225746287342141670816494092345462349902887113741687010955052969603446170157273828324089997063270662738945699991396987099513503959244003630434734483272593266457377744990708142901060594071948649431479178202852751245685423069875421637097479160763440417135813488636592017355311652789593554157510181421406459184338563045648830713818086144648148207943283289636564317383789635710940016343192785678116416153558719512611617391218121323663612632076645534027360108711329241497600000000*i1^10 + -69846014008036438751048666500904865696047288335390111848237838870704681942646535334487776430291373242716307003185917887495136641634934362410300717432170204791701242712034983977133747865310689816131725416695752080261023634147458439284871430496711905059354526211568322223025721895839919217896417617242648957188473151277824392670379710052666949717352284277946705963018591136139278920454759814992228938258035296648099034614237397462716580832939709885707026576251683231340545518160440887863766379849162419769213753596682713551463298396811173142828273605329565842239831234061862869926406670111934404911896078437423794870041277998887444131309847816453486388429795087502661942519117699233923129226450877409614131188259384081982598226876233277811001128702332517240400075143149652184541471998313563338632900304296915238605526883212332015492076339816389176880716588876754920555612534270258304795744893047912472209811637848753541705895428282630296642096798269835780919767550073652313636871754156482443783406150410566448618440438899225942705315329997067224703398341196999734827876817057172711844837936282998891306405548877262097060189564335211465748309945627774444466983216918322126955833511766742230925774239314855120799314056929322416223056441194141383036055453201162634577375892263960279601791953341055196045825409459336692502860207070518050453094706313591685357049491543587800858322638613361070566303965275080170688747638542546125672693730222793555971112500340905018670885826941071158547048543016551167853877458399558728620641478290050155321971020686055820323538606265299334043871657897371040224000604745019828810145466406492085625107021151954163614285857340355169734561282286343317984361499187457504547619716764967037907174319097682533047409434300567872540526380509388212504042613045020847720389544823464930306091361043586273867962926416037269308205332352801552951686307154616658893419001508425546248108876170658148903537077220470282641023565478133791425961387943672467914675257019921607128573329483693057356614273059925039278822642327364695452439700086084458538484531142758112091407891236712545353179238950549952050562921709662494332459633418183356151436261999430834773262100964306446212347273529623242132134450430129972391295491344715681232087870022816305905284909613535339777520363859035391123937407878507201506665389256446320693124197683535006858570635793413411673701836904884366295675743242709721772629284183189573812422468362944965366630891274781161941292734222940375545393325272367070158744513407719751200958852571539214118490343996146683594507209431679491479268228350095301001770559568683360242965514726746013760630441487804478714341268882895366603031370710971185966623144435227300119719402716643052005759710541858524366975835563359580670073010063257745735615555602896581695421641364061722560280354738084990079392645380954054002298043092374740634240796796029057209267995520949894190170119631080924278553221544071373673709079996591680067031732223160314012377454862414981788002195695220413839830323553456077739101939964247990539407929794105843300638463866159677895570056218797360977224113819314049526493488002825293807144643178411741764534424409513210416063502631478806429394088217516987993815750986444877937256485830852937201578587778045102273759744834399850315174154260992047914090896153188038871060206431459721272001765194816063615180073571435478282838820785249326316081369434981964557235742695064568855679138611967490492711356008842927700630905811628480352983221128053223437607534679708526122692101266064204352030998274447679819662108948639870430978026694101662020155783330157222026089616151742389254181743375679488000000*i1^11 + 383089154522597812844420522289593328324738754077672967703674161101402796766451696111152881535355773831008580816090135212016795623996408592914695444099711200223015415735115800573802743356793325288819729158306690139302547507305860456257803895544338947190256789674541893285059259513496532951115052950051086631505011600667485647359077767577729640121965933541183898033933617732623300065498220944577793134854623321196501076622160302546316284624115918770047533776985051872672821529223611306635318126529078527384303048370000835031042214054858231558348162267114187656034051976522722332421488994173169965489344153517417606799750967193935624161606060619158688454506329654916311785995874546080618453465995719630294390296774406704983175793238311669371782687559357674043816168171658627155167037680817791880291237515688983853467681340646985037959247260372619191621069178058810523680310716086715067184186039798085231194878894407864538191283572204192701498348572674054587055107777520644237461799176835641607727027158840984400562397599520767406743681828821657340320118274165306067819453828131976327674095235939872664930822768388788163663424177833492061706208805878083666605392775548787647738252276041360835731309203590711393180607996805219786985414185684181087434570402880875397978300135522307484855980300955213583501991732440627846496526307822545204671462974733480047071013244303779190458610774360389639482238012681007395270435681683582847440228556669533634221768009289313471792652054894450841649072972477679108490718126345002318161792092901134950652965147024552617200896649475720944790690047991795741310472295107273754531736347329308615630198927766755959785910642465740337711258974809845013835368968652712881403064296091746042819860007504517328032287029223944109231445908163119525231350049015210872853077055617059420329467725994376281576917154234181913520656337796996247698328193380487436025700628662105096036623988647569302368160621415284400354285539680333376731288524743399105493221174849523102080513199737155480977320562882885535827381366209543978948950663672515664171144290005198159507706594697228181539402468729931356555002439022032707968873820186949705500646394624255490044594664939156902353263402735022531552476670751075501181348345585933741210944097875550759949492398071655290951155822577858816441275118478893550972347389055772951866902595928153277090240626863166521456984032998185392356105060328177614575248988922724889920230710668764758480844798619447235081627666196032143766540827812710905583437982401599933426253527709710805372549775986814602572376588122529591368925964168797324154874184884281597567230633285847073873778742143312461194791673784641902215653747466029841980681545424286991834335666219921248721493341923322596176787116630071692129477582437967644065512560096963353185097723969494799553490812449288513374523091370182730672684373662891108299628431621651855292570374275810113353602630626426688085382298965033022406210725147806576962234246564584624813269817922640458536677884397271860354879668521012229498576330198070092812592019235343246704196895195205801012198252506688099094259989557034078101977911964692148202663758981685101139185056881795673229492344826115064161690152679956197591786800723335206965253380716264925468641271685039804071489806536947497272438259202797982259413880108809213730395213878911826367137739626476581006432680938879028395051419155057478789148372158789752591603840858904853804926883444554211680081116257767509345347437498038755706778385109490682354597506429825252150970631507417086777938781409314294762284488791157231807516670795765988778318197646968268835912934382906084818477660504064000000*i1^12 + -315156615484802952383553890013180279380230198650288807080341631373265159918823355990950747934567722752287843959629742260433180054655437944069970623205392985857064751005712193090481961860835234542329972304438788229155765239655731516036484967415579582681541047908017173464323119367712669615353300967325409448504634931274986051804546879611849665986863417943252787781717514514190842872725638141633679322429741121121952535748643307102126806787300127294122481737088730768092130185413770303003089891502126797369627934834526861073579828056410473959396463973469745214733943834834648529743897097721453525343403309792091636804936730712347771439626215022835722157426520370053889276069572026914345741235037704852967763085285207392802169130523633001736286590529831915897202451985181109317989166130564205515431941551756719684897375889413495776628697829634295786980776043169912361326774877503258731907555599968795795877177006659095873132201395462646693915151958906190449516605951998299679340959084730673494774401156457192462275590156547135539682543092779253431289273279777729328892452150409184177003586836872861831302404451524022701312301874408514028228271743066197380930838814897905465227424582035182667916730858490110920808707619190273232876038811760956383960858433541826993757260007673688214974372365473825104478541764085804755233641591551671964464679817990685514653090666705945747581417508854849898428370661730216692490883432433293297315911281679704448199287377438165669663197468024152227421216973294348347989150120790714471964355307071297186991883739375223634680021051055997314820137078365237319046724601772587989138966048142205815744234264324911896594215839271370389805955806913741262162800869183525978028240953487989006797986676478728689116631673345595998427004550726255147457747668863331004057206204100501556020673476935129844625860593920596314897703871717380227118927577548264453129533458410792738960054016835040825931012859780917123808193033765232516314510679693580718429858662591758255761574960733681573360358353736784220511985454082288558241784692650772378805634012397868282852620229293776164175238027325546639310275668480601996565166261140356346860566184200648415176277828454407860198015294796319655205076182844888700638301240641293214021353481901431396852702033354496646703120143949616527689831516104409287393953267259579970956022802582718609965967240980035323472099893078576548060737966667036544424047107545312504514929796966426435553368458014615285175746127286479994230437550856563714054701587217790806927471099477905860022856909791620723111195060673805572015556308782087576925758295185251816040303710393693739157247265662674396308038886211409243082230450218055792921135518716654471525884251409882550364893618002414204041155096938105126202964864220045541359711738652387679390389473408118824805772637580851922544095548804076127101966227233231194423870130871698232530604081209907880417944745811024754026934516097668990235062684393259365770953351764809294932137288775922019990391039133344040426736102740970269528515163941210297293975083192386431375656197287941407997406517897297507502572741286344485628758231711029048673748931495832918415386578820676853572942411123764988426126049199673965434236213829396265747837733773904020904239369310791699468497527434293642338770417196830480651459813263829587206907073116828796106928108686399227599574468008294793845365120119966400926193064119715404806323148537546987747503708619672293404112257474660830782220514244371610188085692219217235404209675232944324584328955807266806438416805133299884172762554250772216854928502506199299739666982565519190965219715024484720520773539935027200*i1^13 + -2411271558478475182355778987344895911219459533836765542181922720164715533591548764302344505302003176437080870311932025300952294380291804422883485071927953763064638218671680096579205617653255911847501509851051113722267452787865582278429369273747386978304136803173105991705114853392010695024569384130454548742271025205846462442117365811784225817485254828040542605115791301578877052709109164868613464680330408091590835485629426937086842577811819145343208260660935745986393569581467172678878158615032149491158664041429526463347637222846633122802171974206731607945836359591575770867197803660683424737657673382321230078607343912387461435183227711954371350111948885597133100630905057389347418587701453565385660094163329182908626786198971404809736136636677101913307654946096514723255068574059168243600922056026589450351700403103610991828745909528460628186836780225819514298697250984047121975671161648743158146822779233362121424859698275703306532064357213329876037321440967726776072590485665892221632420646970015836548318499630500349295162954986664889688456553927638893729909927001102614487847393802761956252620174442154352356351748390170336948383048856873246647823133387153807861304435526818354633327742451305115677940495324480926122798585449502917143134168394377199907223851111088085022644961784064679634021323628790454264429498035196248938813079660450169147086942828631371759256395715070124747363942547973927133449070840088994002817193406079679759295291425809591730792624445282890808893693665633857421330928378740701574892948868225789666161305610384723478137302934254303897319199571198949529964235728282379253274194039153586122257795350436705916262723515531364260420323086884311471531413296826077384171959301705713867854828884474445727791803491667710573239782319652024690709536739856045370212317023044258879534809180698151300041403883491325923943432213410066325044706230486868491156455291013953823252354641415268372472425078269486018323586624204034751392791429840195041963154452444518091960767311254035206670692406905309358000539513721418333610922775743605197984814412685907223283038087572979255844199284597577294888620731905193782407670118933445161391903175552232159563015967830706690841599512206901781661863126176428423349306990520913145958208395590278079265350844299529523656169025282986166945114678492887819677991461602725036949672516381455421517146925600723012165745374052571214275511155478903036057568677421794084279831946865611548446725547046935021359143243454541988840559112230347677712261280541878050954018459889294636479818286898387621194766150966871659973945845744347251583503902150778308305263184365312912356532507281859720718912376108484760197986534440630637224625826743163258722805061141298154332989913588728794990861639823430977171842760111934390869059056048966435073921354885094314805029246498549024908214622606583107076830842544689200356640294723723750710581661058054924376685118307864575599713495866118258893135573305032005367576453140141577811499163640154669186708255852831786179705538437414574859829956913060731051015209568162500323040990438465580053472049735908660348034538112464433425030530398117347142832799325412449000865759467334897987931488806801485195532484433690898596990751266361669744905277549355336318273788222680354455920926395952853620764823614837949612363615419188745744900906899315009852269565391427814307351943301217570755568243416165034124023645196860918657351710126167369726938874913771307357139776844520417418774615311700767697588616447023199435545369717797558988203217877554802233664258908427273616968039106881268704973450562219599331967248460815130518999617847756066278982773899264*i1^14 + 11474993786166992888931665570032002802716331912546585290414150844489426705821697356354514551328642702480901219431654520398454892064857390328775897229747895141447013386073968788718171749131570379756198089881321913356462953432236513560362323806765579528675294806528128608143418847096950674484672332445920579067548199718079344724281903869944711585069499236575508585166011780676234531816320254932711472536671425158056005263051244969230477424863031816450965948367445664964753975246063164189413519469558772618136712834832781429491972694282176576276512027553369506919251432627363051274000252482839341081923278205948176158936166119096400682369494917806317633643260466350319303293171419126608858963027699614692655918030669931082463769717141805279413485028112533778520460041159602537134827756162235140623065990031250095515180046703219302255058170028102648344504391088652006883880871900616333451732632303740053138356647944984203076880409417388193913785308308835635296222623528517740972337804434353239219998027478974227535595900090633869174446440216636499370580515784124445714286706528410425991380897363626936589686459851657238089137871005973500113628361527968302064034142962067828020490863465721265401522052787296827575824834375980411480851932069792365482569493435601262047285571603886256459355144779414247521366357257549749724303921785097621765418253022227835754554643845081301218757131145291777696876652679491097936133065821630379618907969965224282159867247156468475576840268680429415034948336429870732377320781298434989240095532703826649463814555596757362080153592057526303607361427495687718756882881138861476160574116102279210265935731862493024669697054093685391837534779815521826212003456161829852034323867926329650278734157069869862208221237783992759811077043690978759769023075378420579938193444771744132384817588991363653162259964788239176075160114200906997449206801252649204102092082953714459276855866861252410877315593951422527946177682839709565396602773316656070311958279843010201743772322308346059768157538683619106232384010345769909794081845856117637966436124720798033134930782392214663507094538325196921090930583683495510997936066085879652057229017723529929445619007706394573396533092624333111555069417928147669212465854658452841250623286672025412706996865440243315638505844442343056868934366510049540922383266096704201646435223384233946112847472721160097272779944753312765805757065062045367575895399097025148759265665093419256866422054274804526784565217845710247087860382897359198383295297646786968016083364595535190876440216594984896586773509087328703594462695425540105162525429265748385494285290332965780177164615166662459151752909362211093472462636029862310949043552963405081456156905236841583116263756019403680913603238030252884387948287916329783611609713455524979716152162620550552964131169836571110257340691991242827341091104837097397676118058235269831155623516726508045847906590809965952356598674887045709957526641633102717904943814430923389928609703915514197228123147976576558651996612705252337500288927034425374701963632595235184832966520765701931685108572854850283997233144800950541216952442956336341844708113015900550538630306202308209354695418104897291671090495171709861110103081617847317332856242818023486238162574843939263606040917455988820669624771649339170252501329612877844862539674182899620326766136781982207191403824215525760558955196097964959824266655653775128133435982140724330281455130948973948633666881630154966007672821387169350578108777539323236507866977398790883056496560359081739043058249416068807464753326256053843113864917990124703412453163318177172647264785659193357785383053557760*i1^15 + -29584630264095817416800629714798502742806614884162206289009127104729081845742730748790715208696370193486862533025667495823453788129152131007651593145152906028260818040220190945292782721062751961708389708974975045053100210424790944852929047049838330229748004852404988786847995709239774005289961115917507833521385779866613789157281305173705076331185640960066994741374714676323574026331300892618900689895960224400653893633078251266189835687201707262184081275345817611840667302000722566636994294785975484635987835490001123615272917971357381313577774305136287366764526441649308242712296872896180742894949243431440976823997841565284560494218968048869576038568869842303784023228638900377967966589869066787902982876566607657940768426604420339455096479058773510340179939464833961156277985176883353843810355549608539178080619225576818870845918570883518163665620610017554071260774149810573257127545806056924202029057292534850085533799788236032728356790185488153455027443870770241207449585758157548696094890762589675337764849211972127109329665564969802084362411310039905139753553058565619674438432736071739663024879542823612587688112712358359483136483375841256726632278915241649253143579049699480803741419751231424505668905955502230435739001137329183377166873752772308127792126269747289836086758273966251108431258605532567036219296790230711736273461730251921439444346340144130565217607362448339805564126705063322618910368120291018200940898368098746631501246885933743615055009951565369989783967009472966947373924385611390992431726453109633163679714548468938936942756761502092111312725485064970175165395666030892874893540278396063838301932827111945293125177594429621476115871854625574635627092102933126818734561533772982065713089718743409370809501114150136974904563700466766068631394253214844868856790312510941858217624326942105086061034230887979940977601701563475446258197739399663049719044520137029066447088732118688080564770887849778490628315711311828629283318799603692053109268840598816652416266171512891605066302636362802272160499934009998449062879763661265266557142298599942186337744108077479073453457789988928808746220015153005803708817718350927822628092430351875959997723917510417995928247519484163670261589535601421441315183798715074719224203255659070592569361250375989463223279951044089525363571194070595450817057856741562680140167563632698205271240215889171247376928672961785735522166564035992451293956784413675105251461510919427192667755187156881557382035891287972434176734727574890098746941388694429851044349779837640301392963785924021081580757040360921923430696930657605047671164862658224937807609988150867483923750027463886423013839939263578531850741968794259708881927078091443227189523500504051525386684688005407593163811456473110645607143211704771794687155911229554269231632560148468563073424701491719775553289341648288981875127781046190135014155084842551225902713070420701252070745417688335718150962809951689896436787172077490010726185126109150246962038202681982458392819223688489353692802629393340749323523288282181960343701390631382128684136161399979204364089098133861528835777793706857703003133860029728006638792502157721144799185275427877857324769925157459914699308474867397555028862652735039734012743180735476032834448297182710500174114797622775902047124211923021737800653354065413355997792982526056460428525179859983180601505422589180257038662444825566828427228774068793303997324247740421023385698777730431790153825447543919604932498110572652327200212591921229875986221876813268375721444371543696174643732030400112195202265521778666063188885101436446443491846301157876312159288885267681573404969795584*i1^16 + 54614578404730791752332599288230292047130739517419495056262517265740959862935621819282639767726235214235316580274525202115440573540328251478355154089293685830518699544894962294882640292755669516291944794860128467865134118577910472775195675958141375756526945047363965941281376602368743551685078424250847609410327687217588243877081178953869025456616934670852127607740819724989314106073445214728746495282385034085202765179873840351614586717603854196988398256678633852093148694450595331235290427548555092518525013506470063170419582682186467806785845846188422213399394495491036070539567504472700157757959037159666937910717719365332855812100153915281778759330308519447185673525783486969302023355844287781361256442896146519159772701431281990685959811767769213425478856539349698687374737992478882122160157737471704705374599419589504640776588780806349257634895824562575252826968350476788205515232166989592151993035751526394692121200809026247568507394223308744810710856420824189310165399532783025751842396926624787090032440777393020141849569330065092402056728137944902436361247698297527124366113912256380194790021453642168253612511881870487133813742481652716514727969682654074567844206320616391611904074099406566359613789341597720908752823027460405191440741309919018231703940102504019837955842900607154486754228971654369152251490005846263804099280002908698774883938420957415088991367761088350956141410346291388257537658206385417578275795411487518484044621034603838261259796428319812509773241294755892213461848069727130368814656293183012064679327167333596763865618705354646390366712681982171898369142672809199426163550708402056569126223764909833231365387151804924557838181041907236782688373802101372061562619689842862288463996925086154912116495411863701262275289595269009654260813141779939360842224309027005822659111911506299027496048259211367345940986674424631328739218207110331353560010632002403147195428726452648150616189836989830637917855145910980404656192680614863573414176098007131651457470639178145845306418263264534688306469139933449318299885854817639474930828069090379450637911707585189800398431476837272695669461235888754407789208156835598365445053369428159793159140420695626613989645229112790894044027970178679420930836100465611200554250317015245333995935482614034531223505978901677174962814277006258285038421403074822589158874554725721730640684707492082185626576130685763793715722538019341672229595045188948216401598617752425355429407601914067378870171193774683444190552640331830297518941014561862015729290122771797282274941436976026950568935974824147880859708011380903155045018006771498048420929838152078384656635304503008808652172680005954081296370593243396221450402737695478869826276543676147184570704201727356521440846135454215852783611677339963495673686718304260077265584120623937588522193889088650204024898990021664956089527998915459936972011276593558135038481254499700728975662915569106583197735462671892572809450409931330247645011506726317522296320159369748740432921827863227522330541737807587801314308093006796448587427411992849628856587582883339895039192478474663480094887177769291952803769849890828521735543835218467267373323078301331182844525198757544422569053389805610992200751283084104712331928746974536843250894475624833179573884115939416149313385318254462512830052823332287989070595531806302232144137290576493600963813201198282252658016096600430976918550705516448812099333798101283798919399431411061064560262478751035800900390019552020073786838610343745497772763403589613033463934708974814862692055235180939613393918020064815763742998037139322266845421328995933009869235069619606205310697472*i1^17 + -78066518595729140355795944719746959177784086215343585379478564181160178725479073504256693992759556201426285445465941884607952634116125700076945958437077308591565362568447995403519909820234843593414203006074147033853067479806270838853465623658238467514472688842288512625853546435809690539193936860924506060997574527818348895378668598366801066740387543017548437040572008036307210486893292557443809286002599796153057927686341055833213140372544059185709948587783972620456947592201192243844314061672992150034750197384600861525362178764783203611016718169230014476115973168658969014685057337166647169363198448263872960444363943134752638475228274945943094981537723950392793811083041022735626185117000198859335833101463122780942140691448634344651482186001100405066459144268082601763284069534023685002537816276184355985607684216081563913269829588087352670489928873026296602987196379795666109093188994793573440765874471615433453019757026628533507279751650264502967427592400453466575998129740467577936731970115135608183037211135948045029672635968466044525866982722976573492486783354418930080996388190446533865377885764145990599473984791584864576218594479929160030241127436401208489187828645469289293341214256723817555669663373500422923333245964848275160661338805960859592402200903290645341376824900593530157097496676035982552804368413647222307650801882678535057321551696979719674306472016896003885064068136355692180268336983194158541238694622860642875094267584725483890964236688589735310040803749637835429789326377280135821581579079452043849045433331360907877590863742804912011804687661047660429237097329455459606521692012171517819163837438089947389953523299900146503215871280421908581782199725882412434038405653367960950013387413495486606588066826156898118424765654375717093748193355472001913370806121368200518214589297063496670665675422448488528048985678528223174484116335911017393517359991724734881254119803294716920109114796919445837448344247579309696570690089756749814018363508964843334313771523378442190637878740165948126598751689484832107239372923768043064800043441596894308300737789855238162441741144818062217119211305813355798710444044461445605287515004631716802996026228440959105617789120105023558267988429549484474833776877849102056988909776575175418378272079473864316608307807870686024695665531565067372744617697425862034463141281450632534007809706449535802535213017820699535960922224445890181538256387099128597568052497321016185399841614224679738721518685894378564708882950481599005111223911095195428058603209233842293415982155561843624737062167353046926901439732305964166869106014479024646927661004897563821496182786389840324127289793395733405233474864695927849021733414957610282280746347605581180920257717687603256871392170577837501824469274765335399852215354737954476410963530134302514027867678137009441778941744323867907841191311752600192726287843680015877535256752697015638888840304830923005544096200706796533524735918751198429187971998548151857616375734795660915206931887859174842496206138145050761752482749838608739644139186297036312689781780424886341748839928435198222578083662917418343190435229609775528654014895082386055758363326953635827450349858566268029988421387196970994183929754881886569999883348897711712477187826521636425697918461850356205508110172544281213348091034309254433253666889879639868886235295189950297886963033291368074442046757651570086757466538827925373441541191663777029205224878325476430045184297432642723612533614234100050311971504479486068057285600852559818424976261318212686806138854185678005668271939154734593226498097384320983203488300006227099325433600345244814016512*i1^18 + 89590973148989956939509656480544871937489434053173106688958631240944853576011931244796082914818360664571840358532604059939281781310770713613020858442339437908022747746987052524227849628666228644688157561574745428581802976918367980476841741873891418015390481837218305892267996259218075708818744376237688611315509232658840776856538627579082432388891382771231755507359767384520554109542826823869476562994170149519762039105944876258560000784910402100185419780133662747898716692424140282171462809872222192428299425158798196233735522598552322300925929642620878245796159964966083543188322466139821830460946535528364069749853839322103994386039833467072092637241818870724876332504731555665753813566640291120674911690467983897471099150733234269039147694741745143158655086704293220383842521814981903253579974695163066798665654942157711501194197926732066967563234022397732465949962003892949369258768114348188457131329306002065404734057228776435969105674153780205901648332850341893871608954716816468253973399587257557943272625777576798819325070497575191745991652780536450774971247043883051033442930507243316520990666785375079980492654389215199712544430787729193567713827242477284082644436742615223119842691363306099409357541155815608309186528196995122157977040552836529094196903896649952670964987213244131226565389292056037420911361089706472768221802858601407462543132486002959382368491755764645934945151662359639312446885447650573610567470160890097512014553825447903599546504582613183231859614281312350317086732315355854135409438754774245470013077751894812108575348770708699422355253067122654610986584445293383939567841749418425733080700802391543461107678816951122485489822568895760630574894813624073540179046892009248296385316748030308869564837901091000811505269862771378244096616566856217230680850538019603007649315801122523775997401834848252339368064179305109311978295895843168978817828165554586877628804234101936401932196444966293478374488833203821701066463387166073347070160998187728728980725320073510992728479293419439491457970002204652231094272766675088693061081659195132743845852738981671635077546555022946224117715951047803433986347940338536460332646919687056465051623842033898041819937191165575450377154034973058232040411440154943860328571222370228813612452377304657837931841020724569919541085725148043544677186685098279303119766322720888790521473711768485864540073851057808692565497868760066604367613435212490842766713602789915347376970016876730444243525343762221875600868877662870127230422137647445307744884465361000968950507654556259776082931768329774390656850483818169345706789337652878669877230654654965258122670297750878766379639556400679230186397548248265115143953134901024306514374477310906730222567723374212381848286286051235482882847431632172306455134575853081580815950226661905868065872380398665332364967889528458268574340106730606968919668238008937690896059744544802233651661624264873673956357749068142827865208788506519860360820955928437063094329591817381068757870305899480672649249631861581458164213362028890613894804372838973400271556344218309387691056004443705380955914269467489670474089895999753739332103819809589672178673548110488372211556461699913791609298221228408476361905805362533114574178717964422588896332616078771944034722149805378439370066367058409677878424798522582409891175082568039768204032595382827733456964457976230553622924943499318119118601276019021629244913667356943307003731319339770967934771366720385425320179023145220910830689738250007635834195387553968998936311659517970375396715778785755433480889053706645038008791762835918444184450683519180316198834719753311879168*i1^19 + -84675711769108374700193395590575896701852711977539725128601599896592705183774123809429605700171801075303124703755211773316437625786107792098327902814517544677889624197786962325486633821586001045391707433114715510045292536399363755681437627663887586731874574754820430165591527159312117686845704943044537209123637955385699687836459044442263962343327322595580625503942735000310427498425877345883262771281684066819416324090707781935763091306400807169270716363453635133260510176148283962393476600312521128613664904660872098887696122714079265249036407979154295811391321385286146789059024540504625623859165656456213334326112467922528008026013042579071109577548739215744647000711921625891544090720533396955774787272567963810168264939276103749360948294039304603581370219624769094217121460856947814356732200492701110733114270823413949585180599761011702441584210434558909243804968778612482613474560916030880985508440966424931665826728016950658798988096061584190034996550683799903894016743957900735295925293211811642315132791919072939201376511236474898060986229457668713453048313367124217490929799031648150122261830213070052831148756874117805022432053213316892795984326752707432613556630722603767302319898288554691451722279160196302845323290666780052915365907688268731539753872370737793744311750339610525738415921471957464592688005587984116691920558773343504278550567379033410466665336660567774230539944790536767587750281947546193819851261526939274372284264042165860440921723263407282178198402337712208044190544815651402426961086203417120771783612780426033756031216272031796149327412794462643993299834302803849573988375890964997815643814265520520343414937290414841847674178237076771368698869339542356741964301680963804071921578453596840978141768893599891463733157864040205907293819004124285860646403181150454215581187162018687570592455111884842708067695584013877995196017140435243620370277371301937129259365759570915470847735659732776149535720307583287694845770270905196136712930594649217140354891681296269830318137134425093840921602673242312079333866362887977068028181673930911284242571240543537587443591381797081349812239830856588369857327856616317010930438251349373435051994870850353246616438712401238957531865626963701125160350658451217172884298212435977675731573760628852351306807420078885257652752011309315623816282500141682067126648019856321660048934041664574088013579227286093839685340984374146972043312566466998231761575823760319381783503037134257083526696228718929099313621116569026357242475197876618662873795788883709336318538693949253319434028272561694205004067990799858904584031945401575458427947407884736209747014567126674748372260734046935112741657849229944584627569709022777319616816957089167941722209304727535885483121040446290289174897142123881077937468598902909742828550585243724665247475025506082030611105824425700850035258833227176318267251757131380418992941113426874802184349013515510791154241309326547368301860075435709719585253606806896452281103494848331852564648948089910152685913314536881277938182154082807143333241971699794299635778035180375286860961727227156499509196478176767808968579376301292657332270868757245437107540605261107575567071718592439236518004085422774640993013681273190624756228819938380287376355221698956023236538741203858531366302776975918645046274268906687165123040358902105393052325342016966976429484071089841213879626337870767973547306721989973368003936600052322204690947054870801898872724644971471663678335782773022791133215110129539055755326554838561464939047381391008452789239837176841474826465821267474324027916947200006072152643271059382233911707542742892544*i1^20 + 67405699254077725514187947112895289214461475333837435919376203637625656657009683384342190541541224511915205971298571426593634870911862413136793828571242018448659722015455401704438039254181564221257820356417099806635229477218920814098026780580600832935196777495517843147365430730269070105685334259302157923031614879253577486935983678187372991536217457195695455261525233070901214540786141671507521440808507847911205659560939134133349672053791703488880050258107111209808585561723710137868038481106227632123565507380852210709846465749430565666464381320237355064877757337058509959752474761606605097254744554401029245476127113057954275435505979927045000215818535977354897869848122755912810847329070289478867837047828334011428863355601607794389637755414964795613324106522071396396886049916983813603724884622643323981996151681512219648286490836794296451601640776468345488467262821677439972705057071493386387326013324444177961285408840712595408414661902872818378248692002605757276610601287775361167750827181080504928022275962500025876648443433234595314186375275764303495419974406595441977132641835590948342858874574842481518474191268837735329898881452964511170642172646713723915463540585003986529384677136588029674522986098712744123903761412722230043122712826775122594934200978795736410340235099545736172453925396263902101882184736208360998747991050611957691174982549888082425519951513741827189509808035355881737581466604293208929066741197963167205700618393581252168276241566594333604910768941847728735904304073542621851102666303990545565899545789307910718321092695081219692326341960042611355033220369261064328828806045965614006545926001131597810257026540702604922500100949725944446211285997568685843917559917132379763773114170952799067843159866917013474831731742114448436463689893955395469589063306163156460419520137619455990493002672060937067128486918906099462463225817741390394225308793084941624046630638415754810335780475582771622298995449053917561722312272822897892155711253210311086316155051572574729402011616166422461852701853563997306242444575300314055459987436026460884688450964893465772796327416651744776026546542220506350374121449540044040582724348807436855563545137889574999690157174988634355623202803624770339697403939668484880891206802432198608000639382992236045725763000648077704396634781818957117693597233437776185452437456822148959665546886368030680632676879613668775784672863585120714196848784522700888280256524252006049839842787581886098833292805638566717168100458340391681124354279167889436704790281450845664331867906502940699388017097739933941177222407263755080083831643627445157795758561410002582104839777299322126256648533081509126117029802702025621929893447628929531588915530755988601596948606354916042509625001964388820435033423216057112096463726952224119159032294979548217121519602912261859624790810808367579260257825130781818427901436952358924268331613176143693738046527260888833528802479255018369764243570603277475227022004037410780080136224501425052900024534660748979624084854673346991015867114169722486637376772914989216488409249225024858169575586690278818960313478130472407566308811083690273762282560316262919572650327681684432152919752190273853817721891657015309977753541906079279358761403204677954113393972716682066837573921907111452334252259695353757276909548034657921422579391873192958720776946850437532285797478655543651996150891038016141244065901901030764148389245190912329255724665652243041133766905030804399698034262110082963869789529435258338452879467040258939043484494306378476587438361255276577211559545260022254309651403534720361433526081456344666884028676177920*i1^21 + -46063081396217023462321337269944802611370599907229545703464469659946222828864627278164853096137644927048598695092046570918410908669517880459682979382473937784123605408784626487386030153018500320968120833007363708577305565207354730025183203685019992068072420683181464091965571461967089758066295754765756539373558455304459915895929913846366635684326705312209872978297073238158138066912059721043359815705011263822896416172975389798162435985578874088432484358153369183051577508299549493211776902215685670716948729297860636037318792657400880107049801865665616467575535910086653419530295015023943549594742326205665195450494088406959601252971680885644844082081957041605222274866368216637323972387513160750370064428978353473962007435236739350401137619943433723984372234288971489206121448809273200477947102864198901767200067463917666726081488806427240489677169419263237099753092955695666895924300125017953609205058893675774995778732261976075666038608122881096301139378160023399114816120583401580588910326082205954535133247995455869802830358569912629163324569305353586744981275221053611341128360012734354286736523582893927089128828890396352648837719852185351461646220832468999758681472825493845748695965078378781645368837420504163909168824796248903964579197777064416574220946002277537222739916131144079046953900843508548299642378034045507059924455977227879040859815692969492741780185472877328059994060706115746773315990166593160781967600678054532810933011321419923630947134879800391873332401045977767423781500986918687259418221437269720708458481746080977423578508806802781787632256555135647617808395028688201348114993224287658221903747520697747444626572368811351931607285098446541559476334742384931108954278643634132915337343172696789517452548879432971860073634773068057478631295617048037571568718241408178390477903439610693899384051475429920416361891498699071118318439347084707127214602641609086006382135376548324894981378198922368421225275517165568196049759754620408608756705711492652818325132439564921179776723177487121955530654158798490946459612454165679235021105819559777944157535001685806433684730137465528109925714412651677912535953733722280799863297470348286694425309542383257883329928718929140181634094983109693034522846705616203312355856784043146528919544273219206778878331122501171380589189836636181335489353925528550901380700137137992835702624102859414573912234782227468287221691202998617763852398705278407785971929082112282538262319044963212604325037818197309971884870229970440256643216519263336578346863179259895629262509190407220191747890273164279964128473218151971162630172647274974169564141836834752509469185874736975927778411662303294555098328679891118572595943328369219186212290949270692304224691375288787644256322743147278545920799871610455244919296443048563204322397019542374506275455942099679023410602878530752639626214066559802473212575888964576319386637011739676550504179349175377798198117971341719629432728955157811951970457346949268024292108721322018688099201228297762589038030649055700093806915582047544062259771570545520296054501692085715475107589203891946773218707088130060999213902361179654282222246659845500140524679100235459872004120102207673842615864624268971165121777877688424066742586570609038991126517525660075464785662089071729420732115276397277240350115856815290333047630742139554162508694384393164031748652908035200433203677692159070396783317083195818109016791321399948414654139108248191837501532416781518406066908441619933805461363647550789478081591753425031571705031145854791589662645758522963420921403716101468855778966693877504700955853937403902884235611996160*i1^22 + 27300200735039926886287204840758199181744459787447087300587409965399734815345280580245551690058749199808294925650922885730375753320174203713282519169008486973970901352868016852742600899941366175482277272463656627868406997086758469329191821025083597190572100276549615827361459148634659248983327147664204567633801123530518746077379789485716343282815857471537324575297640233575687379330178288148107668790484710313855582289079268191926962575350531481301003538416980233268180146599350761772509943739957064437590753321912932065909437372755826847964666984113250130548386096259630571125319168769827565449266197409903884227967491537312488390117574342820428616944495750503082542493278282782740847252639439055924971476978546444426299010086966332150002506678300701092336364088106469978967134205013574304288829869629875994359275863181780287751710747680047296572964975131013614009347236665693131132342621116925654776401923336896822731390666333986043469732652246146376686008813217781490427316335406206117563935331356258313351801185030280253747154978161954084277779851091109836001154178388775970955901173701448669977634957050738847440758575639283997733019324541100564618809600391789860052865340863222736477156393403320283114581784768050876374314830343337889241002582537646999013304754202109607709433360600817720737028649689477772054954914668129898991325959741154945599396362558106630595540103964984322672638864750112861016578516735625902334550763994357913895551434451341834649750221512426415138883863051069411676215905492038672777358911280666277435993515969763043114539094901216667700719009132117158077926519666261637676924496622828129692819400250871768668985425644552272913165508146187911450970098210755240881034208418245477419846084669858932522897354075859368564568335818904379925367632410135062326380162387478912895639419216576605419180008031026881440476129929478492237255431956370513725781007952629049620277883560368921205510424860998087681399582487186589576872290120598349638396609588224366898526223307255839642318653427849466934430109922655844524224377994257740473343222335960115104880667031457276922264973249259700046689757629843589059144542776332831033422411874510919251006645939678575602814631142883589256745193170884715000582483466527363988267793472259585960809220372742767020073240610470595234648327982313106364893309683858741061904384449096825320889706744219764384728324190132892909574205751221381600247052209765384536179598716852963242656762249597275579448236524738176758307622713466015075293811050684840959746446300239537132257985373128816066188644721151030493098036981508638626530503927993052372688540157431294345025316349145379678027434650501731031228740416010815074964571686164020115533246129115277970475668142219256999506446880988700231113139241827848433311354357095756049827248389514093736154647641507318782724150180102047047466303743499910743527283999008939657732958293498246754039973552285619191425441845642249488318070615094694452303713504680948394343363663664474619526662716955172054566245426194527386941588563028425593536588101016984823593170678692341414404933090209655419497732314697258988711648616169049400895458810825969821910740650148350894856584688254645580535917306704434802906329235694625103075219277880658027738883017783838420131868705650157886500389001562771556900457949711961759680216615613531435731845466419579645770832021361003552685164616377061069653658109005509363987826275909174394089298432642604617611534711079979988131204618247329416236781450812650104992192220716956243866608220276284732827020522207334161943336948069864754457760465009765796014067871271571867828224*i1^23 + -14035190325955656504911710200657587388280225422883840882128740658225963974442828716131491606015085990152717304355214089881506183646051428493273897923175750248053388062100202484733096907336093524641308200957739367364239998409589786900691613617029553985133083001773991628429169348305382094791548665926814419338802425981879204605669286248826780546970405823629377693138228200384646534568195018157970038122395124849147301666521756495676738408673085389138342972852010130119316891272389479132396229093136666539474940373809946310215012915439895117033048391385802105133057929161369883301762379280999710108530110124758829616166871909034173336779242451270073672692113494537597846476146804030127607770562385191946541166782072220906003534505393488781681879793438245550765505392069446928606348089784755897911209204722347064269310356967498983344181267095427035971248373854452334121938492570189948589410548249789523106598230356171699904273014839993657241824267543911383800282952311449044674014795221620913120032708108499281393205649520884168069003095183120752769538184677184888548443245432991341381021419699648046768986176419481598468758410208306751135810641132982846392305783435920504293258178706417207431314862629085945667985515592445277733498870280670765821502044003991304871605428742830507402956991347493530685900075322229477168827544204651748032295604365071269620217026604281000181589638856308136920247207760569447503285132540010097772956477963518459898166207999879233403847463623558608843443117215401502463275237326918164487196827160793531521114217109918317634160311123321469099211958699708448392335615915640852644703839621408709463893879307599118526793488847465845438827053192501766981380836603249330194875115626481836213572386096246904485555365928048020618180202764159397910823061678391031054875153442549973755142452778413507855987966917454309934388767264471868088168592973009338703809997066479979842799320653974137958730342235686021609632790502596253749382411228443495087205270619920852123856942722824495456293740328102125750082762685297325736547749423212243126894797463837852756992906442653901479763394253144548773517513692055882747633485324427779737558879826815023744757572888279145349354365551623872673556281777295154375564031968164736905606806650523948528583645662518267181523208769422635330577322223851699737318408290972972633617419007681677277497325436238740569327351034680930043563092781507114958379113069858930305621906443147020325359721649964891571935443923483070359962301763328053007623183463382673717577525351943288004327712016260979945069530134541031141832613995416138461937413501208918028449935529071386477202664018338500670328191894879176919312713577774637144560092124168301336839906792641553720358196810559674733289290709992418997558807597510199370480370792983882907458124588453728071591663529740402943247666926699809214486916309760352058078560326822526231726762358738675880465191929193754121484480425865717793960556430564083729017981988875571073649988912915581423243776083887462662218584130743345134349858654391431788443582740884496098406497103513164934883096263521091637005002023572619037057601262626512743213607155100396587200307871038697961976583766237526629883988543299499464095989401087791496062641895264549347437785912888755520517974642488423479602927587799792376182540840446405451416793918512271237815115963383176873409984842480245374362889077895905439982453173293343787934021945419762808266805427252318923872473807815443674667569345954544272159798597132815396060699126543590476202862882801489224403428859290591617314822769721560030166989681798146749597880634695726661632*i1^24 + 6214809317535412103827542063783174615892812745823492291474946986353986394631670119536223167937195393588967201436242867272942057295771820242028602226650408438944084765956937891002846701310249902257616409262831193829188085064451018068361803686354950228472782969551228963333646065504850550800531842719376935898498306092754389188650030153786612989601868946261153714193791001095061271540938138200917965767041397022189905427505102293295533604669352621648597445930840210491362987399636289043052519543989627141768313078264262031599067379587693595876820966702501755455089217892646621880188599727691069720191533618311299615599391315795772446694883072127801614350342071238946003153355466531946869758819880796191671010484363900889800162993236638559345585673179694995956132353004174762393913581932058600500936993328330227697005462837490097136174039948724951686164302093457917574725720126069488607887708021999789012233966080994913484359494382413571747128580868439340045761133602892889733373857817506472125028249992084148464288479559369521833714454787041283666023925542240372256715015227666771881383816937429178430661958458490366872784570473493518931308396919859800796560575459964304339321248154712881187084826815771315839799453162643465293239753838276438478747961484259622911538517036295162036604851011847778148052705126822624170571948706523268663991343202173818387120060762213908674758108885667064082063269783563767324359433839439560691427553511177782912577769568451005450014108552495371716341754941655971255350679899200064944341872644034879459913814077631236572523355435226455239990271848687459804920158489122612794246351167543993136648488330247545334137775481362799279089753710232202586681164467663406939810544929553340006413837342304204985981734173484362660309784348605302940448043969587583150347982515094996841938725945138874208899411826484787649954911862603889388564601101916282488704539057363409917159435721085396996536504790005014242723352569173864487837224523320170130542965324002543796537492811731804347279758743614405445990925798048551575431092806080784114284197711458447851580499803394150628232640567275359304260994749579805661830496382674256941317851649046685055715709270195558207188781438806500099166073148359088562209855367342963613373386075979399791305537336821282927357764056780630142768372973721869070606943401666490871325465559857332590814069351142921513549028981038610998651300525356536099964683750014820207599292441240738610770018139846344213312814943121867483033177813763968385602865358210949515212036093144037577862954766466408500709917113536237202318985008747812147135561380281349651654003648553095382817068769836443955594512312699013317943283805842885006238162428908739289656642279628116355100692718426060769409911163987374033638549025697257479834528804356912616874859534437525136549923341571032853784205035570464648169308624155418826840998470814095807642796001077426187761831056776819507108575873507373769355283586913515990693136356392500997672354823493630532342803864432234410443248510526823187282838415217354319409983986464452561368448884589850010326964639476260947266557585271755692669131655334272289649234918639937507413971090728102243154038071184524296488673728298371645076427993867833156675550668679762099768106559097649518741523608413361361725377907899008441779702035223757948278590782479497861373193335544513743474947310694222454486920906302286231458657395241340059016926608941732388749954394287699250297015600386111821341169420866759437049344483135613595424175454927469417365021262082476249480941436767309172536004554719839344314268509676232322069814179195256832*i1^25 + -2358240055412351725468305910119642095548825328058491813396394924022182058733945670697580911095750070301834655818415486876048757556259140203663435516375939264663233792812925316732421921506615175577897278463983762595721067345844042454244115850103868532754598404778137689493868098215551993609158261631272338748660646190731608643640122708099873294054879453230880570450255994391816161242240010707853071266836774193585091426173593482072849681025976348088768613806091106869574283587122570454681113134555217897549043822992955620617367601847362755854889722156902935591217611743035968209338684901381050250813471050698694306621553362459801032034146064888164460872668107566740641608382798831041157787772019511506438286190096917599867200844198145258386236817468857737432568688248261974478614842447995407401446771718572173472175812659284909548813097543009041863817161565831642466888306041941994033605309576271915427145015565954230640554586942904926585227889947534638916378180418116011854137365303341924912102811324067000444422291040528052975210280066072209483451030023955713997704980755302048893844513382604500390124420592916642776063076725439720058375413656892714801514621395023501651301204806162979172786331373310482480345407712027443394697668833149761067892865048283874500726794124109941344259308833423413501776360238596886637236168470564778180177728016374282502864273426374154919061712065433605788467943469344836341149708997043488636397583325024277329770288895898653442586710783687788723360056425654278582178940887045372101444021283981428782992267439778370258204116837693433046602267319175423837419655673271878391567678855922399613274296145451258714128055806590000305007168852582568515096895000206571517320548153722880938889295403644068059505622674792407437486407002008815132076565765149167796137243541476270768300963117258807052754913662403208851708903365078349406848031798922578578432643089428873086403414970598381904183758859481399194618988762066075883651032629249596632796473736250432740503833282077150961346428125227673252282129106094033798634058185022621349929238640040936114764593230448490919279654615797407231169228648609032890724507722092668851031196495412751676615220954268068054518170349865777281039925158820636806775380096017034612028146331664898758139544507092222116129081387690497327916404031838597286148517580925527001358607501464170098206474803350699738355919134823918053581806364528048933703068311088220105888270748685972259745269574247588897508667954874329331420769668400038545848674369695535419126851538735016887308844173031749418265488299366900453084842015666700560588674327246879172509499844979292651467127930253362777884221014231447147947295252498028562475416283910712390058292047095683980014785910100407062888565764531585613336868415931560040078087026875744604546622956580698181301497344389838339621210093911924072493756813135024613649692848816379072299341868705862095684532061995999967066566028890373506343816253085613410147816278252000880242917326931623656236712152019961893502166646139206994064793905059767687480386728837982352288216899697365884481077016521999481203143641034224193672155270292295386670085392909717539720980039283985363069092637535435812714078927518919688077946590641607553788567625926214742178265931749672280547535773330602433049931131781594113787921055340731637084695218421377255592298356703030184762792634203376100303124204349450394330133049637013263177770749849023780948968683531374016273195135936339545872322843962074902427530867903198061304648222085807710549973184919026328491500522549974857012990646045681870900409974649767823105528011161600*i1^26 + 766582845901232163016561415943471493008623482554844397036078695129242059573051931479745702943338624791438645129392506700569856859946332089234604996606314197323107667835204516470553471327419509333899929867399967245647716322812941298875879699764341345968854334594192440808165830560467021850924698095837834341875403529396470811475407224993399641215270623885686318984946150028978652493880297556192809439706767388401861816303203817375311255834156552570282985849893065344833238682686430679018338795139731017992996161789911647081384050177275847255599585302899517687656746500238603414450426575619576018810826934791658483326522047428229128283183931301108749855861473488647684805496417943668960286891868948716199064029109514896432119936187535427101466763559855156762592293340801279495240717109095420412728983325975475901538509026038097785430160030940139098029456543672972994437611961003144788777466080189534154639893729927134166048284369368874258882308300043484061359502841758674243545710611738437128469685576962710794524175404715912712438988297196928319314805120060744788806175328264138816920843188973803255360405452143511955966323263947435222532495020115470474607427514618950364439923066715757192367029898778281133335109812066886571286202366411495081305686323571087766048796477514073179709697080166061822511656748373295704473017639987963220253496491780348774828316252353962617855677210909864825939090171748293445256225107934135279011034105621738714083033569420547300338270451991746620332203041102744050037260576597990933454142181420389416870299466125249378212224029306498872068023270486952253658821687941222631348295761580466308529519363937216597310075704479341781353033876455825764444322218021151190764719208439816082579046377009324032624169448240958722887902102311871675793954794007564440258005455297420265902982752815252645218196243515213188195799253242715548848464683514330067705212087864380467512689095176125168936845152342462643296652801051690999991676766440317151594203300125344600025527342418327146814510593031076301451993019295018801663829331530637365570131542244348600837965150698718150048723467088584806582738616213101708952125216331089513316291764264247701561316437479225988504145644235183619735468859049851646692770241135879895995816316955680738177404262745724433848104552062358671750755212790952493726912391809122132066210100836989433596687373796179503426316481380901431559024833778892339779540345797037902761479522386850008899197231383572587973512415991823944641711001217124550399366099694469519562288523383927930748774519994752785859937393678567090468353215149691400022927474019717266673143577383720875151300490521762300141546569629209345045527189872359044446561809838700946720885070859032172003803531316590011313138017321546084125688194589085695323946304471698274193376807613690281271504796571573485462760939998180349111278780365032021604368425755024296356118832973348945902720237226199578714913392063158542780126984710041871451862345350067269364608236171778984119582726069825439818019725989916902373042879450080078298782971345031736386747460164714060332705130540010182367823656105777730163888648904293906710326577759234786189544096496386654456848612341258600301685045795874008058732146222895643963378563490365850593143588126647603105016745355113740335808599421980169719918845793052581757859928214721159104976521636437909456184768678723930813893401375957997760779510043447340945186421893925403485068935906373384228488046194185880137674008522099423054167779885887632376534099907574172287163962711638027921394808875097053471953410812564366628212298745236106888259567616*i1^27 + -216322663332550215266688302219972988752742101560919017702089298488306458305505547559028893081115054758619431934409444793433361554437335399676636916192929783577486363599506531628121777600218390439479631891563309804676190604587120031952720067210300021800357686050298799890192804471652443423538192176933989841648951437003766381664562176422010268769221517736277262594034555459105092666553663980920151942781889771290559576964334439171870404502106745418228902680070815626740266454637749726268192037318102880033908766925845361806697052807701315686915295419668422535015045196539195495919679982380974554453175016434834201123771067331514638904747234595106637917962532941557670322044675108334304930504304431208588800516577776083740297183041028908900258176677971577257699016077777581614110258766033791080207590092128844503830002003165711565112999601247465526930154393789652399913718667013372342813407963078908014479810445135590667832913016826426615593262408255977260194735253551924844420178310074797381034602553627046693670588210482235070857766767117574545238650635409755363095431830924261185055805878493731936973554051573823692539883428419959658983694459518951840718090852919269542077937126560643860069612362121372942281542628635441845835633947050796351086994642441588029911785633669862274100826764039781526530521313136077481702401053153233844423042919689982650695936192771223039425559828073861598517232646171712255607139970166958874490884886156259953958433253988260937488496429346588910572059204658391180020017455054126811329140393692618416175625090360643170780242228244517353641227494881693705713433377915811029822693500943179949670005604923732642165975107770030090328920316437396803010554234791020542434562616097850325842158986841144551844226502803380085202361126982444149070187261124874301004023002823105737361813010351121375155934710159505445445009987346208542856282750522595104783716102332876585385160069022877772070503970137689199077074921068717637431503799334583563449100134645684905025634208069734371132511602873964427341671607398419225294443708788061669792677345773889345494172328822239997500549759661812045752406789180544553543523357878007375888881712272877070312972555766802133835818752681530494008024888462597815757749166383228457441084436164706600293863803295359470879049526416235190706113678831816396256847539659453776640165492150211955545330349840662174272974276720645100106299180425301884232353261603909646613604962710547007381415361176815321502835052105195177369659977032405804522327375712058302953302221532872640551947501014853076951051581896784151905814151528933668011936327203592722609553674729069485941556386889298424076160909672255578420719186374187458178440518976538374362393994967891868205777542437370059072064874689366892440844838372370879109374400447663515943250628861500977892046794572295318620922719030523826423977368493939851029326746183264097040730409251929994433325859916272867856526087297283649724230393826207547468733042039374551412263106392159133827593327313052255154599147722991442718654284398648623810408053223247894428625750873801013195923254234195867890841976016971565213222276916422328140358598050308726012689242987467479239089356979387641868810691716153881439135058167024156362753956073045730290676495954490956868930564564266724323222421611425970428920572748123711191601695924426791750242550232623303060337776175150541383701208866661231023433756591704688015291729574577512137840930433999998644644998939858604965531776858671963050262332734091982550864999179250497874383360974298926779269732965980509331239732861741545759262412749622002189336576*i1^28 + 54795380944153059515851218039450767675887962906793174990588628953479550428076096241163420828087053688366463830878425118621819470257924314056241886915219581754717024697655493970080017964919585209495983653568902435907871231123880738494085888792415733768839023259239071641283958912126607107697859545110731523525379670035658757472462024756487579122212155601444990823044679760329392146521324293225717423556542492122405113800237772552504027428623964594515400706595626855788904466247823109836070877453008939618200185172870782278834993990047376160720392715486778565312858293494533446444098256696124820055021711779798779315891996622397152864833588921804156259930141451578441428424044455488421135238034948396034622899378275355750453194890487112742125780214566671352630436170012557580047099615648631266940395166924380702639963495633964160339096256395627418674513977224293191681402268841645020894477653098350737824125879906564224163802316535819166648368352721480476428094917510744451173340682787753930121548993414287277243627275545987998931182981283903452759723245609874308134849174272892013845124404417964072115927762997056687499783250709817024923366610563910266427927643392071168640392119945803951655788026645341954221388955482919152874516715072665117871477593981112365132550307038381332862672039880024627411371907402257823389057670062520333293200742693394557612051141660700796349657147882717527740500461759855083967699284878042531734857836097194468262281896995137984739173428990109078840235760384309432677272723465155754062645499764453496650772088974098458258654002673835476198848841888287222909453059226168866266501415075348915863984574685510373528442723076270508297580522093343326337983267720154296393639241115835443784304986728736036447900220845596528002825863344279663135082721754208518403770821739289733086536998755708671862789698900534433859495702605351351208980836496982574670729147563418249846771732376833609195854303590859313772964812139459499544901263442825091993925599999483287841206958640948795124641765441025010446995767568110539934276273971683008644309063415210800815919254372905285648520433574510482431240206226896328432423550820841368357135482533637452571487738109758428323570215140172644293338451331867104458627961825434152709379673706772948750406686355381938482149695690217439055386148590739882054369898380409863844360301904246873831144558642530250873160321168634860065227368898023972546180983513634462936428829089478195063256793145073187490250395281758949841796022245492424839529673238940727739524746213694626128204468066677430033346814604944100179551285710426067148929858777225168960747227575635877776275173209545749126262252732163243465309226874657136330053016574108704618149924524567038548336957042239944277447254817326032184895565829807070190190120653383425167188108567430517094465242164740659838542210628968513304211070875189107108573756105131261528394945067889490685344335539111869912906984339945478164145686523656830779186621234132671296375048132289550415445000562896542427908981595035389792403692381479441742494746126454863808265339306100347320494003360049644772504575050133449447768911039918944586227723817760369202052922954418074307453122287842363199201527558669173937041787392100358853332917548021764810431395266531717112708264147680725663649477556580558544745293637562341106060950066432703389756523641283207037423848892892327204506195157224589325954418020791495581571494988021654359165618001856252871071310756793965431966325826903443560744126305932539810254402709280040022937001643938986202650002003132546853741615589371439267167831420868904353792*i1^29 + -13088835332587570766875775744135535225078576027465504284254376632201823447073307621998195926339759520196059812574075469358179090478476954891272609046321124438496896454293595142720881599665863414535563526345042013669089321515651656819820085649290098782224745160754888595243898500949579483541809954555288687173901442308913858581405035117000667061493933503298301103131819326080124170820757945708515712199926078452638585734680309337909213363824247724043085018006900936758840266918211440523825640866108273183161629715568544202815612331841638524598449678915670014851496247992033364159509368594613705303357874938843369698304579227742427472306007335709771101528175812718705337346538766639140473818699205814218992842971140432060387464738627812803895228345741019966689622123304443973113616228271515165813657338799510095617086704011002685510749022081203015836438635640210156915533285088260374473536926982609778750798729052083536149213421658319269093051360611301203690054191977135645688795248121478668730085673375696405623831684334594804076717441731921395223756963869053093296078945428264693312232452823258965590349281000141213742652488246355177149202999649240185177200446648576331402263087678086289406994087896423006399908218679797370774034212809774880747017920470999307478597485965527162577376835694928920394982618394698343544530668610259206611340824661669759935399345768229925045281029174675375635249572740976191145825303972258984872593539675580952410319650918394389801377978947750691740317858601583574698366029729813074517472086994894126341100396106091110597824178759925533893589032647053506341553881380811596615766706510195861291589358337186432020737680768984978791286824665094100073493176716275699323729140430099250624948035447603297648663698981314502292962468518001685903521773664919741690957324137218995118887106473835631094143819118783111876319444979032965328061572079969161095441246616512900301388450275747606421142335328888276446617973405210944766084243185493700308287059858464272696379954459463569729097019043232610770111989100954832183186554747082588929391015513014415410511062056964994572085531142267136159361927018400097412899332007082015644459599430006829289659660912146545598786338701257845654112759298034251479392476660941697873874264940120714965318399422577685072633209115422657243893044216691989413971297406090255022820278458118896084049102597447561211125665603479917981562908267065183780039350915522114537251490331613415976396434808355841575397846119885213518992965626697661501814560182052636477524915283117582428716973267086158521567127309990976599411279822627090234656890274157127381477932732433602906005247556331203449929677900897436135031540108519215687963493758655295154845104585852462756611479057704926494978361414991511237465652074922813631165505741308167025632844452587950400398702769839105686704538884556086005705886695802972747605518621973409867867019809211587794701581108453912409265717604363148509613696799133264490998650118454027623598459094474990090146106830991858563883139893898152450280431202985949843633900790464361940807458361325117156213724685477369456100482432138529970015160489076265060242461716751751599003486932664615665431047923490563892744345292768292071810250316762711882156996333206249018098540561099386295079844870105986037676942549234689666239870448517104893092085435537146681445975315963175255941096855669087157007591337698011660003196802968790198609333087881365038241574608327356785053305358681287244030970061517784743151718383020140070016089199627626339588968264971379727721481631409939911520656020683122153549071446047719424*i1^30 + 2974221399964679778545655442335356976936340983447741412027621667125202879165306361088186351353644656605336920839353203087419063248386275502711600130496824481428397007264799432216493913397943841781347473482316869113461424137101921634362123115751372657798349760019236660083389086984631546229341410646804017973459290354592198058413978064071623234444260848524240198541524257515743749457890064623525559831623542800988994856905035505326598816789379063418722023919660482231205379870705155970308450371601662239383711444183854213017966441914419323759855493685768391860627084837653836768171388860291295473003171018267403036438021568179129186554623751925802575293592906565457118989490377938438568577572303991763854403148218214030628246971506394340156252314012905340274415679990926810454763590572514226053728587097152709250830915882730788242666848328212836534015240718420427485110941362901336299186038624982435320528272915309528591989526122471299887615323699092453921374482268331663282195428674005272210914550190401867302778693639378037360436777187767424577202570040340165094378614275827436330604617801209597050807928516659122391187940283980524224906263124748542948702785458016235574780144507255749123774199980721400999851488543502326582922566246219677650469837369275809643274170236439884450234883183955414076791098817509389568793413131608035691990440217061596275515882713570450255235133252303050707610314805262882841930282767753715106993958789644429631796832463130302308609530223851193941598019970127892619272895017900858857054411565259771608720885627300532405322335743425238371317807239887892017226162972065479671413001870948149777861192547018432365792273522427299585063679536923034803753583258022241855944166402009952790739943178235981238392414322297588688581665186342773935142233734356361121206420695657732369778866010273563824497402522255622499162974866106738222546045742234252021261144774260171190270891667126939126880261441987663975549877230694605021559346802636042625860673583672391515837531743575138560841236215298210055617588620236842192320439264901274405560012032317751806970089416896713884803843511441342327102940612237133468741402449988223586065109274296899891382141382736741086625946850160191843113454499400067142623239502134767363635763067091844294098837435707761640124098908785049752957971576063789438269066844748187941465671162313237830176950935041081918747402288079085616288967708585303759135199875803310134565260140959116311272577954485055160844384503760393457387729045071102304517761049643813117982158287500994982085594481847142841270005037500507029966131107975689884377547169019086217099322175321050712956661172654200909650879364570241229830521241256451236717115065207242494378571165524713976443461785641229219963760674326497595286116543345497700424381950989183459551047052409983036907496439025000922522041367740039391796037680754371198794540832096047599170999874677386994944766546020330473532244495337408114836887189257513743422348707063792045338891505824058549612616681125799950144095308944736010988621688439977136889243020183910231416210056495405446126355010695116932928279368969259106563277354476877434273188436116482867343813558241631773697732080210573106452258492006660383023230896157940437849045584935413566603211068213142017652093508464163186864979505484775961735285685952217851160630322678975113723445333947966700299879494277984226773988528304616240783809107380502116994941093606166818418278964576916279291114903688843377063348211349807248577002648365547846623043238475860561745656133976328160669785421282626572151944532440791253466847826149376*i1^31 + -610333658532301195416508971270750107959684550381377479596402229647562204698610979839297921398489427958811020138127745300752359365039399619928158495433352625372431720846688400551185975566013381613324473394308668884261312678845696799790205722710471122364631838833079697600667259319767403900421142154057111489153690129731217517490409183327543874977213670833859376228802888142315107390286406807534619911596894884729502381992498443776164389086216736125216238189580342222969328392344706018788612424822047301522888413701031693838973923682410154929885965347605074112646850007650059919840589790298713676599174695491093937695589998195166994152703298686715097569118986764495323873507616417548068041296410298656076674377997654929587360935449552630202470236062561369965009364475019515218095885293329944605694145690563658112687666698480369958135247762451230591072274233886255795186509971982912989448511322539250206762431130742956665785906802392328805302769428146115579565119259087590808909931787009260839946004967205835593752766443180999929158549476934209679999281800906269679530058437061320683271078848099068060556420830366749434234365817508466531707160587469046497955156186206284648454261268612743761784794538012272762344238442883913594377481082167596460160649102145537451298638629592761865469226268840345070633257305040150017261279910764387130963724912394038715084229406669763119644338802417490158444444020864121998282753637994925980829224618087785499163188499876741718688654905642829307871600555089834377827578936696223540308224555714501392452607470927589688093398890104971372243400173703538478520022136957808325711106516464689704040883257509919942507062781285885312032771895049001164869870988805934589004849710138376358178021291191332403370222897009334961134090656894131179922955191949203730412042105567074894291676657190488816460501017004394910538397564898913900417261796081474400486912167937561862653921460154360975557928820212078000883531653225086361440534133575272714707724591755359109769301374793620647199745632318373572147917718435344548234309257005967555004115127335761825936421724644979808827828772491767076319479511655072460660220282751051796287438980780135655043565950506158796616439790183927211501852181977672963259097499140173525914208389805458842585793026037646413559822492375904704280146229792173298463198573176372013854551875427797432594505511139652712652492714278256272750097554277867542816377152096314317681045267578130293911866138639744545675939077038017247113540367538658208659516935454519408527705131541185606334332187937148436117371026928342023218775082225848645168390414871392522573180857422131895539380212000148449165960648241720375281235080388386548527067716987966417084733567931709710978131760711817584957024734796766571406243322953165783904082883773540883848633763153242528566525354662547648718134083448459520881528196512077116675271075922236389992574626107334335810212784106101395543702066648836326545562221336499071988434985520722069302465966078489521450534124404288742470531598711537543251199088150115012549717439306458929930018851101864935939738238679388114319221846536863016622071752314081744840315488034389400558366922591591297918818233680544738479326578752201830757700664510787766960294435152755031015218302981944103987345443301520831263693881583914288026411181234661856693352640164452862387280240159357253067373519379907794985677034221446020199613347177750556864761499174258188500351017190847236487386007843690814345331783956948688738022254813928268055449569803246933650731834147526685706718959827754006502137648639717098159589031936*i1^32 + 108872774788296538530136499545069049967331326844587786627144219021052676423722517241796837706443773649044605826791864832672567250535438116746881377165096348609385556316927354458217924625216611210604194705519057687166832516664147099113482369124726942340822604494022421764965308880854414866718775039419279645688334675288912205762679198326867460222753847226895700238284684937302980107514083026018548975134637854837184508881077080635906886721317400950281369402657361089654467935520915703539100915987565944465676899907982056633023604792979324446027264515475887702154808944459966563097494813274058658092008591914108026075188848018129386561682736845531768521343621983898408342984140227394382755796693212937088745140880471091989779383837216625893301209594631562501051015095466700429598625397820165282084942543520424888867919844842410967354151144483462618957254021429306246498910855474191836828432899539939595715548300425615300825614268221649038397124821963425264140314531392409569247291848650676410744942876706702000525653374075592141522557438063427979396812629540523651962167040465431273098963494444310614596587093770952508715104311539077013148330249432239909082001403546614961638594147050154168202900489898401116728527645525671367202809138151200424203882301164444780881496569448782672384812421479152721976382486407167094730654436556534206306254935956886503980656149494985350482650048849344453421274136945369969990281427966424844687327571091941287711247266306399823468246993445810727858764136382462794182301565443136525608118184220488540207481746892657602399695193508679528320507364318313257218572272776070549615860598138471487666331357967944429468894201518136104164444985327069764065698277745671875448362526298697721376922077575349977551210324390925611876334916741972267539822522509479791118212140259092484191923767061496306652442616758321169441380537297489749593776654447552851865162905694742715127636838970446677366165908980997398441134081799477244507773570375146068768757554696583457280266411253946250240511047190850724225863667811577506767846454846093000325289928563984944157286940169992381971297114932322662699193669473245479433404334364413654829912686921565388492637303570009334531707035778133810249387336579180885667034149099984088285998628151469572034621664550041481829328117495853800250549781316481603637606538410280374362982094490721861865373027270666154870362348234501036513092553980533726552049792489757156372892691851289084841014050872058948693738923220802010268475612914829377970907895141113964917242476808320867500995075762180835489494067280324357372910032086389289239554301618033272808751756113738221748922196947335782304431397774631799225325484035705467185640974673359898692407413972949026151642828731994694169163575520628167728875386613039941451923952377841163466830521514908275920432546171754421543191040858019386534877571664670693469329913567135263259981829005475692883259801002881925006610668619344959779628918969041059454577299704700287809540750351171711319113906002418880679359204501802834708417784926291153983981336667399026302966908523256101483942392592573225910401041278848112270627499792493432065753624404298264204632482479014410504306013186326131768519840289172390778562660009389704167375904937590948285596296651990022089983475954072717392960208572262325163102424425967562609345351645278331282102932629906257022255458359237259694502739550687887240383502433602611820304862871323020378456603409623842771266919767736983091756871449068608602535125427488845272415348557871045057158682732127883607902586097968300004449709259593748502806528*i1^33 + -18362961193582945204444981157791580833809684940497516252006823848046161388768342949219103296649193616656543755629442482456218873086451531509999973301792154121217338321070271085017510072067485122613107789715809831808140703425449370929184549329435946950472722653124692442079749498754469685192281735521856196260971912270359926549925251983439665229896728684402949809744943096006929521601109714649415125622871439718468419332445954333506543729618777577053849993013942792575549478919438454995894249946793041846603861261272231921170054672543078007297737314896738043657989342794322178363314027032385776413696058005313140085155863257675942876203247893113910768538359813727511164131531970675173360025046121126319891403693557661577329111080363860688697147393929570290044773580278595377517119478511175157133534040230657930001169566110135720787363416263539481481555306121013645612231039116089043695943158333059162105786783085499881231628146350259143527535754326576178045662197529607321556165938038350909013690465747682244525099712344622573547078380284346506214692507939820551243176687369037501046321218885569774321516069503491564197366468538568111165970188450188202951725079498589958097931600809412764598550834761044024517270632950813787260724781859985714428001586750606870228934060265626830541701836611822587502359132748403693917925219849308615342277186577844911223774537210672150864272359888450061758948566863102376955477281048561309621959469289214405597219733357920227145880871469468435041220578126043673168265186464771977595361037066425206383862247784135635736750111294586966096420235696069802714959764475742628738401724176397282371685298527960722505935160515078081310409324813611397926206310602753432943827830103823714707459446639098229388882125022251212088493604204642121330515107324604382297775164264005142356110665900368196438065237797029355535104720678088641461615695306935250857069582500282743228880347319812426391655489699859931681574178513598647496437869034621608721903056449081268015695660750829592291010834931739694068500660579548570794203656781426578180641291681140751010767356731756045144520626395875741593482510655040719217679661446302951215916891532106563313052545624664067970485740521220533182977478735464514440794626970868203680762223638764779455542645799503253574785019737041072151411740382005288761698021425450106757587134485733929661956975315101712088272676196032051128867052547307614894218183625311922853657333388289328430654212506750541828212441125384143724551764973678337857653664101055760254888074252956365504739668466689144856377122241294476033118418824814637663279965561028317659076987314763369269105753451945101553724270663681711101240424138421532378894308766974591075442849163948893937287104403314805504633240295687736197902696756411225419070577152688807583802078426938206203629745839628343489743982878976475737600248388123799702573989558401730736395232888432833311842003412131220640975439274995310433353191659149856177498684838792448103419010535646457954131534310578703889966151199565892918014017907262595541887802590583161564047991051993195360156736263144409352075304407775888774266265929804431230408482515814700447724398232221060285776766068312257689867482828241883925539808738054934008589057782119324186486043020342323968281408786613683918951553712436197318997745443811343240040979732425788419872023964006508810273319236592978106793726726216547024207914770697785250078723646065612599108179805641495639204898294841927404020292782271969469026495239133984228417843496434196191996574949002576055348844012291570540355095048339574489088*i1^34 + 3227701669235525158058338405231348667436137852514617260169801181498844572520207059139297261210159694422283658595886074247694959820323024503459383018691245056458882536971654144620417585509699446223167459081275418743611008567174748174485941106269490453554603719920216316607619862638408371488710004546635534605296394444874913949036824929912422235817974415143247143136722016127980117491967268379116931121122884668639099798231401168905563019679661609906181106390469696871739280264131473573879920363907767564220812705803868005055732468886835209541136388376390432657844110063245941922726516786679749953140513798745835936508133445336041394002661623855966558847114227515705584227566827883831215826243260323215451670338692451947198656849729228113523663947182181070997726940363867254936379725514301006061262760298230775526207709264405903090452723991538726910301189107730484643522072646910544396463239999303136951911267076753968762861165498395703433440718322385935501821474069938569181061882438579110827536462571807678042367927437973317077242704139762638500299844280190656048350652132256562053809987105630042036425411797277387032521277342751705446012572529690124406710477975117951024515246535772380916594754383944030741783141678127311961817325366939294687264386161151533914076989128848077595862716060722877390688570528597062585470383295592895318014095280231006181195199511359706939544688194483805976935060150105617473131112860614855268377759025807065047804426630481902391718418674179645192568304720064109971932071734216174214994144274230925669152747579458183111941462937248514784220532233446074698223078305581423837937893538830792094741845812149833482623564194264940366875572308252719736091943050299177148750513282599402383453378540679347016807840720862730521938619914304740769993119587613159066670807455694456581976210556610806967250191293373525266042287483187401101269272724666513319798171380146487416903626347010246677521140823802370738360257906399721839239400259013533309664613008156682346849964939763611431130309428656594513807925897289305037180917179340186414824533222366681828581813565581549621232800116880502703112838438881103488190175493950877058803735969249620964750560768176840248957613027272214118098928511825863351137772661908617537543154297485014506861417075914309689315758730258149191562722761207668213998560557230749827510587369202342254904458686888313111886539530649796039044011355907556209337418258566621672074961517896522411011429242216744890664454182146339325670397320779208794590188969063755377144046912864026150141329796320424194653007203493431661491390865272608055600412802673960859473616319265123399166545143856698144464035794641034440882862452442081041874817967729451855546724452040061631238307287741969526488610451758701124459210665795050338434425623501418596238594661270114996507711643468425630180013255393755688765121470676651545833169331568567424808517519464237220904568570343820954911535172894572555502377953242534188912814864255160366776881554597101854564035972481088102964488343393901803775795168443542010141498473392428685201629484946998982381299770804032865932260940537367890921996615261478570222637431054754917019743520305442958330651295963308004635416745130088317456292042571897336115551480374909619542943284939404077692885066880506318280396616081724564661650060001903380948540428173227289386643397194037418407967331594502184779653103099640109188735116004071889577935886922559802624232277052886079252067965931176779759554064079670708051569324491959038477318585016994372638169256287312387005141171527578582200540527729836032*i1^35 + -536444567542191902681970397071407501807086417005281333059407950524077108647203917612864309663918366264532249662182648583022746505672534895614991209480667482661667707718872953206401119321345966563151625487287907086442984151977300918368531107559603306135266777069905202609650374980066813284466354560398817721230936322295848186576322572404180247468003276375047557122364429441348975354193181394488391260222956825686737123796821501086339465994809714647427909171466740379509389552224822079103716857560741906473621397536372574998379503854820257148397986115232954391588929466725011151254616594509006861470570395241018098864712090156597460131158337521474973738183688427421466581594744166037001176534740643121927794321696699207320790487809738136037328091181258334947932618156629258115587448818925161651250319165386175285782966574791486253362781505416327515124075844191000387986925024145411584677251572085334888799721173005882058052870155923856311448854712608163258641259320315569651624126628775434956380878686538408555632489896049969765911133001309190373485271400920768884902413435136817738421029890763731448180159408037763188191197440825318194011358470813953654683179923254302082265890614106874397757116852959713019613425544206811715732002958695670710313150492712550672275214933270626876763466431993123130924929330979968130685561140317273895042648721412325550045772506725738563624143968388871737541549654525966795886622429799437617225480661511041207042754532634314329736969900904431938209959856329523623986433829041189854145465003843597434043982959949279642259587866591381053602579909277153188580763492757569434379815351596539287707428372358337957189141896932451988231078605018801311666649571079345564854089454300107076888476247666963044716665492113941987202482427303611613160910744013139634061408324899903004790980947731264945280532428292081127913104939950112223015580726096130462595652183299999093280605632828317204199799862620189280691261509361212085661986502776036975862962036866341551374272270759488899230472585267456738101194514987809931541261641328696350450914827782197949041531071789685417497278994270456993849166658989933603267483433455790705173313575298979535700135929627389901488154114182578990272659843918337607105932266903415022486187033682458979278170275522152973374657880176943222677313567890596701620017989869930959484512849809162569440918340437759145040196653601276111796503768669320954614586650996125675343752370866420221858296599195066062805396961016932079667441706988046951966542910409189406721181463032112453355099062271130567576370250325836776832733202614137209354810106933266878578654578082993031996954137097036588999379789500813750524127012999261873096737912977710933262933412870737621886891200290025666675402407688140881455576386586777501064767460370941373319644782218219251507186234331879701368584148416779519131756132963664168111542354055262178444875659498105300607220278793385772844493980949769843855167489746112234005980071390847606871704035972311472504512729029850865725884327350528267786718925442574747248848000328208525939918929990451367794520933990286820412542160466488394704058618354482935033587183490862314010068744612215867700421151249926615062298655927138783281716412554872765072754880229791209419564165253769966488034140658682387101712200351809366100027259700289199051384960979552205528869883635652635737125151479005449539736421876485644988607152581927725426157591040989428830027953725492978346120787729238772749244866783704500965049477025558875414382875614926619760900386403502685378494949676418505646941254189056*i1^36 + 74791549982549114245306466966567931819335945942223746676208558997246460455319075007117582355302704621268717022942452766906597947252318747859543364013565667750511412094306048408345839357245093419507192507444748603897522052511308520171058200386682107133958399190205730501455516338915093156839509476965701759806206200804733818880734533553589141834116538237386564262343119107591515389953595151594255163002952707180135696939381025983343578438937974859466479872473999257883910204340063124865750907650547594899787070728106545948046761555099606373720333731372241449381728801676725590589324219134270096027910957109081528775493230647948813180490191853019002687651521907044566936500488263572748413264010904129019295704148449260243278371375145973021889825829947570835963031737337424554248575099826420342936743207463443905400228679837709883255191188633116978084566974631916317997580197284933991828630475885993215960815591606128146150321812101555703043284215467551725590119602818733594159097205160430264477579715580595383704408916212713877829457772749403413261489145817176003122464592992316638890181901224239168685856171361994376173514079865393282545611372243244235665204282006272578068677741734914075092777667330653485995222366353706643920349452936722413751611525954622482099913192556585788725599592875668743326401769883761521369001242820503983797493725982692190137428432912595385864896766847395198127164821251669856662412375536483240377202007448130614812980914779176894567388579153888840729794393756865334050683214666971522796746558352820464273968634826112660141457521472734912471001444061062933626268922116436857650236120897074704632903943075354313268614494929926425350929620765556881647871268135037643527690763065606045463887009566162457662710827835284536809567343040908749097825563258109458784805773095208054372579293883972012920432270896257619573186822569819976079674830728931258423505015032181459830605883156309113013567876210214006347414473397379575237757566367286369875754386560246525665774191794996279730069409112635610424290835812961899582221159350257545401502410986899930118305497689497091270200260585907803525923646451804745120776456134431749647892420990647741758596808513688415396675571576589856518998946565820396456480784887810475924504120431016203441186404137397038125889688330996868452120827562010937800656308203329455923387899829143900584410871034136911116941183527389765062544156123589948555821858357539475158885151368589870881492419376303041010250964851155385066738726111715370338094884961047131971823942441561065517562972419694085145009673190126796171145419788225878230299209140284901837335074079549616632870744892055471846737937695046918646345075235727009119335645373363845669461072018954257298584747891991830537918350496626374519389401137285935706363527917170465441910968645054725147028517657608225000540853759126096657166746603515474323215468895307247650373653908083923439837861619050223915218180778831561743865511424562335739578197429856235741728485372918897562709077385174331309476320573099220135426783811520849653628451236216603709714185079664810040460677484296806902085010546524356644933545064347171640930122512518712465964517714753636433544638220158700739047631581065168681152622398144992665184402452709583394273965867854768643296313657852641372657876144502096027747337216550312854639921190245025238771345620904019275836965902979730885164677094545032956842506705314372615760190253500434312133326536544168561615649330612662383235029720125356324645597232614206020833871371995138512460942893262256495315311391171644503300767744*i1^37 + -11224968396107697387102164764668874422565634844657302397339092503460720030913755040089910324510525793876455816069844251911106429149984315806484239308386943734187763451181293524817702624045564187202293857410515134323354706611314179543282180731959851406192746550729292770862603852562831931379905839802014594347473525111208960468108786565174106604743036654231978450563187393646965287407510904655230333354954365114358382347532135817389891716550346163021747580959864298719389365922510015146651257013598609116218144281482895758463291634139367904490934764936711909580477416309776954787177457205932152930017631298553767341976840562745378660462409614589505324161202612819768779296512605109132918370952933602924122249961680578156636533411731208423931214829780683431921539153155060294584869212535771412171370923258636051332789755454855005454895903567020332116858598514520189067052386213751247038566846979374676124694969913290301372135162695595526390831547458322404825207654023776245858916917438661203642908093248321218258457267106163083061294524095295861190208237404381627648496603735008461198311069157141022296326445383279932282476032170054729008550194404016491752365256939194559971752708934007024236421245348785194275897492289136872873060914382918437579168804064729219107032829456553777739196906316797373166757059256654533993108189740350424468628885702468062288008673342149037673701869824739376568129084360634108104144087983429894792735663160039862285255157245589913947037326484086551065864899262425416485345613475035757089160416198584743747534981452327106417347405211945587407504560171155040909422513030161266646316257046720454745292528910606318881046625180198744983487219482822779273423808235088197592609824160500106191966120888166877324865844659174665009650874923763074013756878538182927573824144363166920443799880700608698518502455949492693475188684950809078607839142226286574005253744615414444629617322291169006877478650421296737427266237749559678115667110020235316488425302841307854958589407626932356691899461621788357282700519657414527353228708216513480576253841177065445249399652520575247524923835077452375672717244877565857038938074337442540611193471635083588915941283279990588345025193024648629473642784106031505924085929206866830849212702385889631517240618175323429037442936628962200078429429640334458313292698080375735934133291673633095588912269770886903973513574916853830629286642201417852128080515948550596350138926859577351301487222935497751797460386936542939818601394596385755244043102154698957327111606092467449014065697920493090718602121280484828245810247589638855783449342680491835257874390789167863861178718414682857043630476199650396163129752286979130722407732359896596863554104806089427604666775658165863861712817417665175614501765368654355345842970656958155554273872845019873944808225437509977386899670675156960592920996625042590881606046661707030721127790889659465391611693970844170804727449560574806692369801454387651991737209850918276420222059050004520884338929728220050631152761559563986127129993160501488410769737254800911172485134729599811647672729845135120146880281806486685639911768272852837784899899004732495704706233134059432796559968586285688247086070894451708314276802444035834380927655589348317824916198554234447925604585449113455916173320747126385414126996569509981399646503072396169911987862279016132377481145143960499369865496716290415555649696349770519251386259141112612813012635067799739124184417891591632307018877357128462381322388568816184706819977506819727621999224689226065985248474073486609195466752*i1^38 + 2545327051626768133215112402629349501311349716069042413231067579909814600632457303694615180482471731718124420728525360846015744475234505416576408473955726840663975170623863636642497136180890758210309100972638762762570913627885260645479076953611669441588277963200259280771059976538433600336064053509514807259690289150264226161744593750010311585874178391141393612734940897443674304217663389407327170855912852362948381343993011785371725072902325088378071815286485448723717356934429953710716853774449958317378252988005665834492804818495776240698792449132832593531022701776897589939716064343010522531102060674593270334561764506181362919228728582934135153352161581653340294349587340635736576377517339028240657565254837141656256148221663390270721365904296559964742892919303749418414465918778820688646748568832465408781120939591776665276973473663254052546773452814893323925773878899346471856513643624613310535639533582669106893658071703898099198193854480695945775994156995713027802053208428829264462833098536284827629516019397196017033084361165108981933952423081151181466390135987189553623757707215418011061847235021073635189468170873213941481848477648337186638987438013112185358551759433909678976722157308484374287044152578206143769046020222528899878666302932778428093534519936189191010584057237964209109854823760271668851312199239230158544300353127387549161636715641577397141847907853051044087025268594295212274974803234992463888662973830439936205770668523536051476563178941457155758841229197371933835312917069685665413809800794397403849557409395765554381543435482567304778600216714371362321525608698736950527460441848397443388486549434291164415978317203395938117967842715954703363303279714055392849383491287075254148202143960366054902016644368624899906626942976490675452930639201983094423955440399157100234072866221298784687413181564105234667051681977409553477812981623093006974963334149669299005778743174091528230371538026619800252096484654519976983371396318945587657235546522353306463976066469402963376052298375946254094060588549838574595012814846780147478460881653331362178068206884309429675437103367963633263154886191626653682720683243066944627762659100853391769230848862938462789697131213630594532480667164577143706531698172053674082326464581484270946001639048484183551790563427347415539775355656331470082984642312044416095326695363885475043240032603717550221647813054762704678064414594226620731318382166894292049379278932183937932196036110465163521117995237159872999355377787534748381979300098899760357330878437763230015302922689572246718496700084142424709083718474613472215880284806577992689964268296996351935672742668726262221093055121863404106329859665171071132329211344811273768172381497791916270238436655860167313141337372557535926098229816283222783165431853439746043794716323532710577450092949494712381105898440601294275754655632880708813609598642500031558754542468837912284560057810759944774153273667717987138548413007962957904151673215995563002641416707521606932102201443091631363610750867530133334351094313999284351697013929190415913640737768021647372145363217314864472774575603653451927811603076489080145095428882546340715679377740496649351060989573298557061257715762611494907275602197177878056988442606290295735678343914692012405077320326194806684521830899121659431655337775502869903501145433600464754347357490950165862473203146177377277535209952837877046045041800351968540475610680823595966066964909412077525671007270161386757615288337665979665781284848001317462497165317536371411730317242705841990663338595925339668480*i1^39 + -538321168114097648259122479143670426510788821375066604336742202358854371556558698875338630873354026639830280181159316595283075902427682525380305004470876340837999158515036378766602373404924093535489437965792494574000787689680890991457137537171539146453345743352016763359049028049550526455854769561176601695643014620782656452935159823340417095568037758300010096835207098399073062015075561787877658398427423142807885247955019820881266713421523321378587590193450289478207745697153871730496512123890647556090608087562699809496509470610380231499835129604954162690934412773344480074813421430749119918052831994271368248056696236574281966814180493306179657275916140625873898450092826004277428980872822880917417686271411819769920926159042168524909874896957125246425907232027869953594855903307596181011362199699806849627213276396537801697424483050053997494738011621332475761693042703403965771802528964871870480493590849817936140437844431122818219629217986877730713095205937357676519320350555398233412212301506974184289744413613861923447203252777458408955167725537762676551346354226877469013011978180621244821723095963155042799589749162020965903044405164772423064221296356884369736980052778130054509947231546701112371586553287566559474697408062356259390191470241194338000791575119612533498811894392848330519405779924648040016093013506914372807946963039742106970011186346041083333758861063231869954694925147589739804866009754557802182753735876617151576937065483678538237222966973963103683462986797651959027107230074937031484237303707702932782509991098224013702853795475629138480913690184043007779043651359603991983789896757066854258388763270887648470850520690384983642127986782931922030280097543939236707465526670971459802727872210159667179043267679837357695208641182547028793602617000901617249858866694735237164067254546665556088035424428884537870539054367944033490930590449597597171326345762143864414909756309457981542306367230652060157501788545458146485678479843433765608180520586357765292552348769102083152784324705015257927750300157170896517584708548969508958085979433121967086084377159906786886134362383994910346219883327158982283841958168213879776395564886903383585147547142222249749338645413320803704591226349797135225702350644338627278125890179522174587240649856441277103649450860343723874123763992443218193813490519239205561823759451050225510142807996870514931655254888105568094589634892942605522146252906560430763125223319439194944238339993913991492734994495939713681048168634057638557497285817340858426110091061518130478857360559672779222261340143646057932913622268410682221756900656783835118482616346998646417542807812517240293066897205397900179344538121277868899780333066074281604469268483084745991573241228184526619194707799239557289507191080163128851223937066499125478179015378765893994820575716510517885177510167518276222174579918795967283064110817421322445869356826676927262919582448249503004869955504230941893657095745347780014136282017287835352863171373342079279731521335074436987062770646159516989202791714109742712524486993071504289825410706195743317182191763342473296143808231797942940427306895685924415058368070501589691056059535174653136976478870383082538145707011045128396096764794334190896855003337100650297833352802727884792045136889677479052950837866186552782570786696331442714215387241273668852206553451841179328023169484767175172338521119244853875621391056842864197901263251562909718760344103480060347841778811590483352582695154779501263904098057736274713829775963660151920296838604879080355085493680342040576*i1^40 + 69883714078228495874154091290277388039342748241123996433104047675607370860127558317654365971158593781801779850802308086632604186486915246880307182981779677705497143038876088277686304773585592981303464165976973735471033600739703560607095624920585641654268677522653974294196232139496588552682296588417419427525707424482414399450640811947848394382750637392627775607473964483173222777929814698959696034287057216694923639382173326403359290284643152894885634258876614924854530707029588876565151480749931730084228211648122914767207306173697427950661217209601442210929047724731142946450130715261157734295700533859185259983022975566786935729040140712741817770189386438423618143576057627510259490485042391141547718985992563793634715909464545367311162107197879829273858031926057049900929505544590299158022838670969400110807919254572700484991581639820679033166224538468874742155598548795940989017920705252617479488785760166379400046137953715712509546796346404447311589440601044333920796781360664804101220313707675589740861005746506859570489658810054236788175598615955020646563627860103955592954346184564568611079689011108622286028360013485771107259687681722914929456559222732201391396405418146654836755113230907144863042556629729375918975918746424025111418057256569997265596254456311969021907175349697163916984578949062384573058894278686506175073986833541811724677475310885009150105464418285465406860513622174207065250533381930051955938062636374787630204006327542237318355317679547940461936784406030271269721802265931836519425490613878868647045920386859196264955635750598080186579461798728990265984212318458874075698941105670502230290979557551204875268781167482411389619700030506261639102062454221568158891156373245159634099420497980056780907442423615878128440520067615036785342227546506192692167972761484851095900196767140227479846957913099105327835367133284843696858383404265094194686430817092721047240067702036107490600359834577290367788209785343541031668176437877415639000590554760808720010908682587366254061099441937843734445663976976166276866318089240735141070997430645989978968902611319109123896819724738972712611955598867297900021916251243871509043415912206731788555154627923497092356894228083490362460322558597380072512979799790039858234859595547618606107958507008459244207236027687346217743151168351588978287324565367364826299719182645890283084709926635153932815349318620825656830668731311109182640492671906864683772767838335063706093643099808136934264423975762305212889355824160886751066913504894675685199782644100568740333573523462917092882574811151353632352122361883793882115682238109752483648838698562527352889032324075530958839510031373650908961515010830410503071600042310406676271989406759088929091617949003465188191365427384864428608860562234599597571336996871246510704247355627266692364482129632834752674737180717398215900724108582663468638241027080595847909152174245923001234410402583643787540653944419658376782394951368571774259747414927787341455359514540886999595096226681367718899780069832413213658814339530629053456585336714961263411930934374211363249471791645484129357367004733965606204232843618226092331564862202036370544387413178903498200106946148843427630722577934335124205997198863591239791736613770451209896125757253515595217880411499867118417152422340391184315431061659935365629137722380128535271104577022840326093181730648669128532138677843063361388018913704167558803258164931587769836891090818863531620521957102587824164024530136117037429543334742274963486929351991229327221916255486773193487049067331584*i1^41 + -4132064822869502477278221636581052872912891241441529281211034095836319482828269824941767928258168786367246847153803691921438942784478995941883418306312843599204143488098869798548635230959696537323770076496467714831076664839190982108333283217762142067140384230673166962966725012636067505035472087046113592322115939141465116144728867724995506349584157023540199495184232189961641555426323714245884249349748182643115151492703087737841878185483036122263771063702055644224769105359433343050073576621572177674353929752603661825748462606415825647046950564944530190957665347434737081833274260849385195352738419095832379238888312238441774386691611595985465727178012922655633752073891974077101339001598142459126800039943194577594808302027236039010145650315587175158118857463113024991397228143243737406008203833469701152234193731581565444751311969760995768090228438955070023471185377521047271683189841773547488880550782399450092115632071306887758385982600255589450552911393099650030127505087891413721346183120533176472251499835533059014491291371674042397141221980577592334161157491157638477635080780961154062765033332254008331671194783546204644030906916818048864364504167524689714486819177255490033644260209692578803926436281011842433835963719642429091984482598190157650846828671698466937233302268356442428022704889994758192131105752067911767813365711584995797754323693985852588268068253047791225785847281595353011780523115109889682145218580989649670253344590685740003009009085166385429090304950922350446612641508312884290429678445178669267922167020800183285557699038391718724782523685057920917318859192865169383730289267420339069591284960781146337847530054097565615942286942812384709571004732795942635501735844386401837373826413044920365335654691561758127273224033423593678984654468900393522057736671054249251919793409843452586403646262098655748248400363199599288534554881700332967097868884101333618696370569898296809083550895930950623640703773806245030219911293233230564021153390698898818476553497651897846665451285058723137663491275183466175494278905755789808151269347824723445740786221895182046512084246520729822245097511230345263206486696176343822569272772815245551970995021971245313432397312740180015736019745417630135792781039829754795131930107848892837180533983557300042642247817752794837023013930689721336994202901911717686895930277829761075755294598559761976948664442847661831447641714659429340520858720602088528216383221654907486678321269688211650851907001961324834990214283841662468258377620116795801043093318244578536479083505468370158502693485822996339944360287755991802403624658483346920136592525781537102249634122886590724075803550938558275035907627568139016854201832389553935111937303817440716955857129881193944129778528750677094288709899942760281619215489255269574453048060627687951907730972694941910764160329553763411045310774643593846915403773605671181234733837655113115640947283331063187264816770405285551116417339806672817948681767877460943687791016376966047154665542332335308423554896801890245281473612491435876969426815144626385282373671702858092365135299312425266754619403756022272025740930860678526051415223270753710302431085186312403237711322448175069474456662119631851511426166094357296145605721981506159350108349112362872061033293845145877756695154314135076375974764374149477987862317943491114225995787166239995138075793764594023361139968685772461020252081257400805625784584743710292410211065517060766299020289640533852972142939818289989204468191423304402066467588218480250962993932203237100250583793664*i1^42 + 97374556906961924659275151035494919068407084273344191650419909458072793064048603797963651873077189687753506551780053202608193709777743072207149418549913340553672087365017990456263686704289184913167256548387585838037144013018501643076598888769392152840608918477246758068837914765750491111322553301935666094124173211492962738272118220221597153545444984801414363372062113512553452488864249813395783304058837011387071915297942845123599064913785520918447449591302861148309703343420501058462493119795352019723744416984020136191489875367319290357906181948553953750232137819629351284921296476562613710195277025249891291820791351278274719218736693500110458658521014917106788303656045193237977809304496782474542916677809830740077211745415396402382274193662464175369936913817073917528871803704583008971952527244471206674264393528385958653774289079651239868216444730053510402315656640158056642549709630037449835772834610692682506342221220282790790437336034603287433757023710874356114574376874899434544204007318791806795303991566109341494524095389995398748810254720987537822071515323437989203922915351538128890575292789379322565003208694957720732021557119573337647386828856474141298407257616519615485826884812126827996576220059995180790428901506036204630071809218379485632883821222818372176367804791269237407609011316896482981378593817470124667714915984941676595254044873675698701311414093711151511442885755049621772834990867628172396659283541836587996120034816769393923125022566759591328131182372175816895743326565454348390912882868980304827385462222092649648042902642459306944262359791881553101940589561552701733704600023073400672928665042567786421372055704418503013572197311438625330090071148143944785941658101145027760090602638348485788236613698515082749547924146242343120942226915528805010661663850984838110786142433261459717766935873079619615424967503323400080026975434399849063626727969997822982209626809677013522078963767701209866280980803764444513549191778830613207884579312984126535786285231088448162647772665039232686971006870556015711521312816869832052862446610767840637115237728336781153986838822144419986434478734205043363044986773921289611913930847518913480796854327661956984817309204510919514668058019738014715953319172418237293367895006050688514746040604824194476437570273694459410915211552418985574592574176042703979393447828085311310044199710595777747659693395944271715771278301557625201506324239839646339673659712812065419324781565785628365177873981559352659369166353934930804264872780356568243532436990186580456587530268724364878259337971963011751795139447463170442228112339105082075027487430984152476514785284507162329637818549078718233956972474111163225694812226685397806410707357017162534470112816463049564424726310276916295028668928480366628882776735767194852806341872888509652804550664367860998047041610580539087662391630381704200836507969459691932606280708812535567665504513265929698619583489992992724141316523034709100443900767593290849137062083335558171992810961864453961929124146609788870746205982466043273500825387828170447575359333391129771808473689968545329009520472599919842761874461001272112535686107455226094867675896940220403063881127778995463049656726644431276258314044367896747681310978271446378935637734527192043073349239953487468888661250465077345895595198816129729486992553539356106193406927470497416301129379382925964016962467592369858087137181858474348533562122609224603346236526785540494740245829534304640199661011338075767072856850865558836242166703150424690234540046557418524508160*i1^43 + -86706660141250846798220438425364230722241392053448866307412863647408890218901117613441808534586369431552850904974118981884118858056844552707880486085720242765278313865813369594507339238125925971766705151126853789775745343402864164160062070789766080934201707531415739895354247277025454711440805144722239679798729587100404901220153673173306658151986361187573942758365836047582653174739213967596841950758623129089035614760861996714820717790711542788026593804646218143626707167786396664222876561547360177434423931791320761114476975522689570915049460085045568759803333390855178925315350079889251502772644903041653812352126230956534226716340768432161346638288323702187556022063080345807757480866379621516425556028841486455960032270963860240054364537610348106555142155946419933145061842813010764405230890559503375848141215204968163584145902796617864588777837365574404888856752778540146253660902947833077443266654195378035779850626073527354411617489033348242644882774613690141684242664779306459346546795161521369693265906449769275352131945443605868911674479988117570827635685777374097453742508715666122495947835950407884180023444304741931556228643474917709733378463922467106663605874959606604385333850208468396050933209436641467299653438945267392788451379925955643596181992331643252009283199405447225252525912245765774708489602497748751596306387600859721489072001115741911063302096697369004312120933393547467588124114694717079532683246448790895523812159625015080253021227263248581115913244942562314821172493962511236118730239879183381459072930323448732901263657612539175817554317300093551383581951606849729725095500945116559904933025695826006484512218406483332259987495054482469932521401553316009548367050509329926334656524921026245246028665166913534041901073296597810265382053970000384122289599952021195598841876793112025850268238444532480538534632240199729710962639920180138678303956922797256216050540860149230181472888450273956718077654716705930684406965620383774502217663103705341791201363335767243968884109639094375332916019455702178415078625524031743051996574122563672320894558646923557182899705682113660270811553315078126345905758122607223398722204337929541289312792755274994156158309002710459295170774356253127375978557379105592790248057678971682226303070267081380111306029104541629083700298279424234632421207878238022927147341032624423213483239569088034238267161358120790284144224802881207361793054794099979312923620691372364975162859731233621806339073964693740034210884753887028850266227996355204321750452731120532100279260479162707419338787456689738615903130471372146985716290991217035251950803005136247496275211940857898837301099822252290181270211021967540427594173841292933038507797731473414184093282451077275277543534325062419621915288506969571580601475637796533982734652821368486091072190259929076951571572300598741292153038199638432457757876431467298669160578638847373859195979819788496845572495778428350141433177950622343476085636799719681389650019010935738879035287826579475721361199632773916957138861483195149101765360712137708183143607829169870322778160329496251055870057527888297307211562717198514316369634068933644563130236573129248511423831502709165461747686191014760282076046251810914009840189560985213823716864916201343959276189536178526606589295927059048710815777356334190512100653305701856795296207001963991627103723777451015567411803145533455378891050495211533036120990864974594934122693839061829656416796173440002134962090886424305676441095130922459068230528830414120683240767184564519960576*i1^44 + 30305826654970950890252614972079012638951019381625339317010407556353964889955402139576758741919173114748702038604635152828843796911312913283568236794945285854995812633987342507276113407763662647825023376469296664578865962407201264918501994365100535575424060287168391707491815500076008231232662340728418314494186639280514926256264663057771467736149163729995266912939361544207847575617978239864836535353542040229573186838945843036446284909318490527556400206052824379380945312359128927378796864557994819913982406272751206807017925134148055252525136834178313465521429544304285768397340986110738292441162795014531165839672269322114521794654223279390886749558146099643213299162518234335912661393417507998468691735560922921756804823559012303429470711581244254670870696926393619039084858553995578534467325442982015891072225885038168939401799079808165687440389332503721074409347500610013508641266590603767414831169051220255352362903921153405464856655074376460136042858254594732917655572639773473186615147513292231560585371750595543036948309150672000156491802448260963863693403182664953196435607513352139181840619773141140143238018688074247308806723498888498372019138974431945291817078084005710841820563722323387726618537160978312801828797488788827186089335711233672999295282472544320985949785436863289951908584127090852703471740544270922667636631668948047639286811441380280274207211050406374633786127044969110806727805534416497906958348737096937727653361720010944520073744400633579226484611542848789016763928039956993438960617878208832517935474827918378809180749242604287108159097598581800988573213613061826027485990719991720697988978255641181820755702958656741727770129553040720180192078758346561747651660965358193398782158359172495472093933015274066024806541550578574699705416787349997726804510586318489157213205653937997960257314869306264866359415519472976941308257977297843013694438688376844310571031223038014079548581331304331700032656228509580579352922939910754848820173431780576542059700717705212049075544756926418687238002604148177284889603316530288214535473336256361506516007739202224624340226542180196414380360927563228954949144384843165981852735372457285792550827186553265257058519931313764511629630602317107320014502462134634267133450320041727476229385107100775564021772012955334557528694628577847164652389406525497698559666483435733148704691282755929229797957620003930375093018722960754318290144173001792132079389478118048655460267634077955835391778582065338972387631054755504506067012228125391579634329413492593596306939875441696615161745628493305722056964151002506746723202274469398541460565930624271267196444714240893754959896851913266253913471165387282034724035402149547699920723256194661106848792473188481468902508532396839251825634335257835584829891734867132521218867795872114936423958290115086436606737047754077375866179684333258192254421249434281780144707104628489577428172870635135749753498970935652672894512662588249822991700399855381280024670773803225535243672063230205883792643974283159544285383944894222512331109917891318435022331521796125318125833556445734452195300460403063481167598184916251264086804500427771137112732339436213998716242642769277327524494871519934678061130678793689576054529041690948876866606707665033073019511965732098274348592387460985860569451545113787204211475596544452952559464552109626259061649884317151328317202738684071403391918651106131035290084514366843399076128636667991639280477758652396480387776481423489710450248375304580793516805658977538240024028702232805376*i1^45 + -5363084594000531019623499778165548648426059162101345560103492779860589079685748249295935357536493366676003830565420070222033631562083008763010797104007216814568458004376120832403193691580194149721961348940427541526660169384827049201662827057340337039844002762634544720178006408899826162533276498896112592507004426104045592302337289922695341869085430800045689202087772450273936888578909527747315958954167032765322646123367988708365674360100401501594962510101944881442265637850611334016340763128481400377037824362198329047376319226802839555300057125536787134358907979543931544106170951870482381851361787133503964471592164369560257037887525189072316066916668318314786713291177377335004032399995726868163908315052793998854932217140906087182028232633910648519152683795763218043113494356490103184699638994504823637555708854216680059769827223788177204195479379520907240976969526963221258758193475968347710088494805003710289258090226153653087131798878593891065092741870627199490933120918334668607724244210883023641757214834374813650037037456367768921420743424477879470817993739375518953804066561809284412360411561314606286274233215850218009788814482041607998672460982965859984870571928804799129280789852421280090715680247253477085430052431424923616513385394403122298298372659576146588877500888314436288541680886737465963924084246853573924616990576430022938528730214602108773695169093238627413556449906393717306889896817287444489918125950934278316802110363151601451478515762575065002456273938357234210757958532006961054029553026667979716887831607057801757125968606055805243451146115378288273169747423577947766784321443182027148959040199063303359827583134503103083928025121108841422043317255328680827259086584100766067143029987746256499793187022074155900203572382371421444226421393392381798025568760674647885466466597736565816914957831785980923532905879334968996475888942561383477642483483079038139883579934384714595610332543717702907050330300417582019818956760200041064202144738215824618972077177241575897690803411819031584279164114804549495614002878701749571933124847810632176745694796262414987363312986784028181773076556229479607554048816413936674713869655675199454707948470447616568693044254069258693392594767159579442792969141274866937793850106023284298967536192398208139844933741105384341150847220344971811648480620185903982874674243254709872261589397622534644331684121565570710377422986963711510885543488566245686918285412843108988824185082441918331650051602894025220909609245773334761878280778067276694412004994423449122220652882592815293622726205282992807664766449215979074358657240553473713714141089891838483284105425964021212960457932065843681240935906644789075332904533181927985643117097629058572187157194513378147688054252925541733209534033451190249404188777520061786894554636850799488912578330425479208027192540760345537067130452144658905414784701778845288447874932647991555783871480503327024761241043121762505474188991549791209415255228942858377210052355671779407109020432007687009196043298584878974085438727452906828054630429113017140751662618611419164717956899203240960150769390419121353492415210516544956093452209588310294327168462738629619306253103319731702912196138692688280000091880285316987746639136546798829137055739045897797127812528978740005278659387751727325026308701201168456371508367830340441410255857187035809435022387295819676679406161584734360061229175624187628493123061480957969183668288624649065829364823309331868239266398806785661664529033619964769645093864954198086370555378794496*i1^46 + 638560339194738674138670858924335491291946702720734606168311543023090634068538533713300174598282893909986903436355896637117088227874415380236006252991448484344348057682859390964552631024143737914717854840407773050691195635220364674423784141190837085073322714346108803741726254135675605374328787499795660606390737028211460767964111893562272009002215848778047460263188287989195609471265013010446336466042607878238878044046840000227282248617915181654020527755980673359608616520116661059817631270703776628655942663388295166866693684509931547763380711381839276028869487776342623007221721857578624161511644762212699412256497274996639772721320829662353429112620791209550128274365349944834450001028109554103023271751143999182207531300523439401441273416091602631118069064029203536421777683533367788748741244655021802708950065913483563673353445171479324225914886873026409480891661444183962775753303834414946292806266841438682204114253706859118990518236467583800812778977788829693361410199305230922929416902716892342606999547346549860187818481175729753643375230042524837322100015144498518623111031630165659007733663232233796757000130289062890069013092626163606116925101044806881282075881804995063300027957132119681627550900100076109551462618145966446342680527403450628349371132229169257965064205841709834662891740598561153705261191076735540007558505664454988079609310254907821317529962246038804002905462412610699322740489150334340253094365565763621236447595344138324430005063429473831441261771746172679677528987318151557510994074537624176330513344145953375171985081756135210965959782072006927801677056031341528514445331439953184399284008890183460229809110782342214301931122946427896736501116423665452825545700538787253374332870409535547372552602454712121993064254248883860164751830218140157181729585830039972586082541770046618385242741185416536397793203590665591804221800358607169826956979173340872393793956059360881117697095237636839144315949479943632137600334641020555055576021560624428525980954520503765251435546357136159986393162754065810843757456771748634679874588630092160379658337023056840112393527933054968608082154451755373620297167689511847378131687200885119320670002992237239924385416564264446583132623142337689358789604230746828065492005972555974360722930962277663799661896928587674041216148993458219510356400213673433782108404597426401923898767432120657804432411990321327621785604780765696514968310169048344928541746567381117766004399658608668037797024952587943465187443222380897037692185410690215363438777155789758837226132319994110712146407320466245520865594799535733687650132433623681877543740443402392311164531722381226775180133912301351417541084770581624283123024334946654922809829859369441023654487059065815247117549146837002769890844923440635572874205590556548060841135597604883964057182950145768758665222428378025352923364244292511478675349411257526111289046926609347645939303682787456259800533628064607341545594138250534950655636570762761065256753484879038747335406040286302682892067031743775409074659574241112005618498902856086201868840066008145273293082556800388865777406454946587368033440023209344477071521505345726778300785032204808875402368753318136346174559915245982238959743880902823564870091363475565756765369821635090832176377246985314265055815586571266908234864360730365047232366601239955714379203135697379991024397410836217206563214447241358639523355581788226943418140016370285086555119988390727962912760958313735410107180820643024580218537058917936681524665215922516954988937216*i1^47 + -58400894101255561646835592845064057532503986336647983486477295310399764726069189024787865663975515355613026529994848185136536041074463702252155102347905495025781416760111869113028978527335200492841653763487006446700755008250808887719741286533090203348741543451351436110183763083699147463348330925216836943454517461425895384847994291087479628815706408107813296876141254326485135217813636685358986188173942230468653511159371032816908170453424118464271736609103345009335308043270472452774905819070297453974740075419960829563916769145126787480220906961180449840810561555626150898235161484852483459096741747535830757873764609481695164692805526462917578661463168556708728747095699730808143341665579777636224733936878250186634221974180177897216918058225552952865165193462781929140330646702302689629481897756295551125306386962487800389346523117234383840590585732915318488063983685780856716764264669972214227813168748277611421365780071260567506743655709939927888438221262815769297229962425911912041837106799424938420953075273145793508480299672100462440454043774951484815845665909295275900114494298070878575563689316302554669351180462155832054640341902996091410133426881747853780357264693883985126241652494271885298720208006716590447744472143901234088182799913521571271406508628379850635251306873684379997380358891898732306347491632317089010974010346178624223778050717660574076347176507043453484248012541672337775018358577895370636322422399527837945994092446447155206062750404826220358449177765550350630579209401475568195892491201495585982145281263082966460323964390811902927581059326265581180939823906621606393812237024559617897950224838052746005941046463485777658945272133231713086773779810936561603601400411741962574588406122679670616533114841334427550774971645987264414190258138655280822465219368884778121433429961700736296175312145747226341335491727350901954480688006260645444473662406779204001863438474940992338387520922742530124785271707604106333481693697507918850874165323578701471619129438430963835631955038173728749871243492358005763034535543149377449756932274999744761482160121773832465635061515853205877816186159754636179392821589293636509990971225555964809690238439628160707674687820651088292196133798530777051536124741020032440015792745941880687088647442426443509134872260545328565911735978313280120126897043712133161513750211701221403163766455032390220447739639396243557735173246433917078629503768915862519625463634515456191701305025159203688406460474531389552076507266602697646410931683172902748578521618652968636809148847082371794986888172906835638440672002768872480501590150396050449214567601774698288341184296290381651842094894291591049778504105905870638445006976383738169176278468983586332405360170710154824571186411714998974829699004682290235864776820710297011830163988823047918811112567293502690184598693998405898594403382440345123930109641068369569249258168000294350532231612588552656600920143868299302712899707359640046308092301313933647718766221778327148519932114956434565675781588886787488363607094831288033802882534926711989692482624264584524717933488096520109284371696997665315442943096858857809816204881478591191737890095881751831039565548424673935331112332347382218793506680519597311997129337942675618851393204026380625261156925484115870445846075994299000582620907689442037099211229795452641950008531441717945760568695694879257891221893562818279074039038764447100683753171909377597654078564097468234566817049168342542065938660628611021176936678913077709716120957008890491305984*i1^48 + 4414102112960479138260491004224657875749698466498585686872693045258440388412278772664995070394222577463535805208224395308189414558051817210636981636724905008421370002702586158988655324499424769599088712066957167776204994599636799519812851006759961583608892573364943237558234619424919655595855273834997145621831343826053258226289218037854913150476403644758389095981122874480990451094080347389750858962599788012841373758924754080722845949988971523727521187784372998755547397637079997883779889973459112314926121855444598237254827764180089828286590582817742590459559217437025861434736471324564101804559545797060595912535774435667050319761387103915385104232245549271248234302037290240318010582316931585563515146459124963845956458013136549178276007780666144925733396091387554853374176421083468993554389209561454446146077137456511680132597574699830987848942516899256174755792833018945129142828081568350091816811277782901824098411155315113047452999131575839649949839882935472382565245007519287081271371037111538524430967764581627646359508084554715381997727798905494599130900795333437574267704671513312903941207425463291777403660840967014199099780563658664703095862747363656948541561477239158304126200221046267995702655134606446844946645160341212056152094827427893472459089327690559043548773242381477062162019727392468273373940754908475276915231737140920964272838195852740347142031067863548547072192151229300336860652363046127893357137847704393039874445502008460630996826298882703770530510102005627495993925558238719434910802761697240758832807463663172997673679398558506965046022521396205605155295042023888850780019155735968742166925888470927335387564883172903636919345319825922125363194487909891819991591177826758332560120239950808441614618721477253956607382123772867390267618941826454495828290399526103211197341184491638596014963573510078200132020993476098724602676954503800242541023782731491635637689625980586379867304979282078803037180082513875828578878153279991367285558839917495954856547489639481620644123574157252720542892937654313099848396640704026361380226419658106301753776121918429123932413043851236194039004997616010198985722858948056094629776898999201540140549208405306244662440800548476436267438372184488341662206041400477094134623661695545663072667609072840206252209936220582141723375775196996838129865300405249017154407837735143629814223814247682176356370592049196083989207763389608944962496614010736100557697785417098650369378372436073565337861562989648625411230200568884581218248484324901550751361939982104328585495499750024322607515452428099609790357687769354710199273877572474608129036693269069960309670571166240711993004627608930990263191060418258180610054579857673646672062088550865504425351611945342531007754542793811008206016928773790824479964724768258664143528112885159147207893255357122423546507740991636726518305168234890658985227479728785010429623406292934651634504207360321158596233005596797517929073316627844012936569857292921238940287533297478616866901695629179998126464268775731722424309680572401340038685012716791001125642729338927283977109512603407382473073170655171408033379607270439108217253346559313466225897628599154051849803309292554122855022017531912620852770855600260941729936613689556977644622434214393279446052176162688577374997651457097757845105302029096517031255352989771822453620651872712692838849173297204289280826989373235562673226409484117685564793405271152802377852102015101235735709384349774603229095358921853024043119406711730775511343095744233996288*i1^49 + -284392829270494641832338697801817537105238281356870913098867496394168473066249441485936878647975295778346205555798736468726815944408049792311169837902690377148963701226982952903435373751424027611424939028762054957258609476401549836953376176204833100599007773861127787812233066660328963777249481326387122897014091877115562880260122498617272013827661486967784427534793249589247952509740144413279594830472698805162086994334036837110922866467478408549580981144312118535135147399269524520465615615135419866515085948680333571349930587309487359368249137026939224819995704039952545507855764172252723911337964896946526842852204112325218345838951550090978220173898330091113391333536709908205672466391224003790159140299643769811910444656795526286521355273053568028635085375014807795291913823725151681231526130144366320779474910467240132745078359544177841088142953102782366465662803249804882787577089586859671172453818543088625554901844639778361223214439647491722846106170157242032350457256711823895372906102864379058757385608376230433712672230703014601161773919463120728257127233131608594759043966591188978676658613230298351078041506533921758898142852815288447844004572252878676876414903149292786235396878945016552619727063627379683275557098527025573505108496770375407445425662522069995420639579473769768964180782822844450286379925619995130968730515141820517741314752030509002821619508860840326339915487977891403566973918012589335568623206059947336901748931639083600269264374086385280685484120578172139423680815554689842772786453967821338572736028790472159084626080555033858123142141689110859793311140337134412748253270584836852666690958978492236683685041876442846174455087145058576063594026451111651874226845385544582226486816934938436068719068869710514873174499730137415381335279765270716038342909554832903940198361637139974467867555601122475244906977575859402678591723035502374670407491816452649988296609385559361179928401195506308437559461592492168504709518868076569230728905288178980722657220581112251980169897104733720668931986570503846331759499384115572555927007531059289388042005672196405666614317382154058274992205091085808019393407727158288334109678237086236120163596506227523644037969823556643142191996280916989634957160291530756897639483709961464493581370912143518662787969075932481810968613173236581295513190380216044724356660137188672249116955071159481827401463689636738261762966243758612472739107984772876842526415110500846798471653031047538798783594475647166873212133307294218008623812400433799489173073353460324802874220525564036141915240520703733463233336870482829111469656669259406478943743629579421655234684863200253696828875831831589778392931489374182203029017666863462297301488349303108257969045773281355853889516150428368206003921134839085796805978209514733459609590687942965372757832042419488844595562807848537133782843706373481502244516078892654846242585289414963879468161231203636505237538760078121237285516012334432401012542349510649557445000986552195648653878866175684512331431112091929707110119317542040686456287270570296257560519249123280838010252889911399517312053388366474937181561769929691391508152591735571942293605102215029973466087782702468316101942461000376421139825743684354870970583846693508451982641196104296423952082141052312934404390350789662431133482874676915203632160154535961468776470218232839461275842014484706882831374161531506498799221411486673718599034495128417455506645787721727655681432347683948633093657198930952432165125932213720852641444423270400*i1^50 + 15808190552625240142629105367279110293592477559581728600771870458019370863466952272818363247907036911145861983015131868779071117699714350852751451567260510027599240880752504287982287960025240045113752688514430561239907645459095642259337058148355690226709063642099608076105008342964123896085228821041344216029803736932639982311981219457010519702031281361547643157542865301414068099216782591592736253216498200996975283680947445666672498090439038208171194858156793038858229360328796302884864518190582808684001501574409301437677071498174434160758441407009917645014458252717406893494516699299379837022111263668832340441391187525214514283792932667831207502390812196344773315555938384448752219659576964236715357388381735117210514931460950378910515578889784379656524847585635431201206538991608646111758133838600911113198028756773376052086916597312468617751295365469895094766130212931612028118698029353485546443455555713200782258588472190575177546134538051037032591341079209170385262942754595092160467748199526817040326151908687441184357439873491825142236755874980879937709757862745732384412146739545453125521274897055760869126237171811522201375579616438646412287103939905362903813012687894785992565782400994715019602531153296872915503419806415801500753242960784877078224399835841661040263160138292359868678390685006800637542795064732949507719978256991325232043555887674952787050905453314218197647813575660173708719484898415652182302000112645737656433696866385283444832017163513728946022455605381565823888046355380485072283166068431420918595357206510671883292484180563143502063363056094833568956777311907205354212699744956715363165912820749717351250931460458492536873797016811059791661188332115632486594447466338410522955464758818913460015966462205371284360524472999967927610470461837376583440318444545310824437351863853583339405759961282944679060320238074177929057254410970908103501144256971444571371297778719094719036596291046076035414890469769760726666310813967392827430509107858692804143693210819717228808651619271020624400664230928303206456913542622366852680077283325805093931969299015120690163414835775742393074167349537809076510541133412181993171422793800119712457060202125616966407091164752119587087748343816715032823770520404159722012773100222974347852649679714439744830243667610954898880479257750326096305472678770234530159981262192680206528491576526819697566704486135935795202223036550102502974357781534113974927435304440811193928042770311239972865423599766896330451135634327477660131394814774367430876625640147448905781518658072326491141546159829641033479232361735705091245709674810612358087499126409482845465595082672999556801632249040593952420395732445229163689553140403308744814903017329244023088164091738377482240434716986416923826763566065557045443125364569318167554308993122859699820230703964705107271677843251551579315177284741921137588099179373634416705037425757734410813530946666586775118051161249232115525918609072421994742279799706255762389030736766503216655435503631863938802860036169525843186428107546744424728707671934636825084279474561556687661252196232275184984641219064043680570101393320270534043722953321441687444759397254706048515764028247788312433614413490119097333188942296420961595200155850299175729269126507661363702945177217851195766108011437637514680856196037648208330547175498823478958091694486105138229692945650790549743001668304766050625225068976472249297986846001904638315681916371595277806433468743915604074120775191822848949063827007264232562441060352*i1^51 + -763195603534800061552993934466305636229973391093846027679053498403078983129149800930941412388395475065837105950158713411617685720600262698139542486174987814799811091749994646386796943054566485543639953462967894106781389807640311734814559335515615005312727559636414552486777987935879614086065367961479580688026430434098031434213791615177512084823671351501272220615907250587291004703450673209230184906355549126267294150903217257643739445849143765147900082369262180426844544795726244986218524628506247234287826565999867980269127018665102210471164506419936214046463357057000204173030604575906555316876366794132478238929612041164665022859332589086912895112868050393994531880134917755019946331932627191011349737626131520127611039294985758352320748254698112011389058990282905765148183595830968553508616653681054618780284167346830674561677735406123825481499622842121896111903996717924124745092326543826861942291701249104718189890440936610289059422306647126427392420915987531195298256978966354727423752101577003316109960350445262677089646306328584212718865882043343190046941046963406890720116260128118327963495186721875431112031491305597600825126013213066194553233909151722601913484523921340387408258160662529479501930911330164053845906837779714533851373379498231657606111842683362461616839753270048540280145117266605553416588951863147208501377868622089222403784105132870894110722740481941377742851165164815559792089854683475613827003334322567845240582547694336811039905322030767945452265546743019191564081627358545145488169864581284014295193816620287321351201694846705977447719698312462459333896029679521322111826481478003781357876043796948753201174540070350951356320087378941062134130706155725813215170778043471301510902798526935683525847647339663112475626820404338612242619230571625095690072050555167835389512136139802827130518052243664665510294945223935840112001462288424960709620393513272228553916408367896875970504648164205432207890074146828791583280186065912665134770453462169191215935175861528725721014495108390375082421384090593782377849532807461115280315962079471023487678492613882213838532271448668321005046090251351847936925104895460270798490580764005333997366340004296695621500175603127130203954873481971054555750580871254526302170283612224705976649875021159462072641507756467853451364089140913883483558961065623718600987252014278884728574007999080515985393853057089743067651637801078047333397039133571407569632508999854180493495098188331155335497230108138140394108497989233934281091239351995057362250587910151782894012567068178088868319543121634417956025867672974524258321825252697649559428685460658702966889178116117047861217435152579694849233784579474450395797608624470352659077505964370862676128726516349731123023955351796825024490594224683203649188674456977880002566190247604598995527025582127950691540312399978823063537697955569760417319150598604163022058956438976254315708237984431972525582923785124362959216378215434758955806116274126934166164774686488895669045137778757258901554275553543495394622101772061771846308328567741830363040604640280561609078972714179626543099545928835405755748268178591227610331099388422056844096104245354625971578246665636226389361830054949341099953100326046835308642527489617450586499083086615191168155743399842100623357545302459679089967920407843207185828823579961445317372735341048151340189134629757615623935184994252574392314620132119038931892167904968416871758837318721478496616836175738821543844732505880943325757163799423856760848384*i1^52 + 32034307626593706562312695999736532872913151864613586822593892706328644230148254152356928374131732176891063539530967310487063168362884066279149787235766982706541115453416861476404335524508813010872553570218158188483416659070082953718034051245266860654435841378447057876503150401036321852123328757912316902048016690948486442188764705226209853974907189124647137104797023455985313317972103277434178199928114446810287734555847813732214859216371880714964487053201464309224339079809063789901017798942852274470032107946628900475501577554970624018640403751977804185252350637071227330454114902560040900592822521958617868066499235340688505790858349370322621181743827183858368641018917368662267522051217779804709572954051323227337126031569725120193844296705160267811295598774528385694812727020971760935382646441960469953585244930418163444912701796979657842836932546057964619429718542420743436468969400903733624887069955954091739640142517390428108142743190467209739178685146563503300625513740253659969965928871431085436243589776192755455817078921332430673744487214734831396493263940732112540878369341379766346398738066359860600147102896838067087165512987987911986403906446016922888745804311126196057775743167569053483417259877758082876637806909011036661021664274196000268236242620827306954736804019779985514397784830294951478000412179930526081543621329064773644568349875466880582452155664433124553012571330133525849053197452331229132727346155626708666603995082369698282470106716083817005075591479922137167957909594376225718015042662774572471895952828927367992585139718326652503962213257716243274353289473233864838269099956800590132269731233126804699614561134679436130893915463315704589273532017077252383990859966321835789053408928665809266333681411587964761382420069753863629137373943490569258425409683246538307066533742259946559458078739945916555473768317746076258508435690443605564387979215931405908190936948027613061969873986088874991607196181176881345533810121591557424187407241630006507614562639580678682720416112242902835834123765977162141324397795438298306166239413313399396939204572607473456662132007320369106636903428584581834009006799079013666809189330009200767010871788163943515688052717317002875296461948634793207491555125727801957416855655281980795027760053400984523682025210820048687796488788167947821936586158406560110820024810204051818187716477508333537067955340017155428322154472364626443736196500597628116997939597919302822001781585803602219460892426571649809353625445449340184301168343026136158413744436847630648504615322133122596588797502659124347662542314892430748425155339660622636963931091661707697656897982667685693910938563138168909475718825248004698131763781729837566827178218069144624916566011883099372351252550364132947790218754226345715206616122605968005863123327457537232075726469974242658405351785612934015191277489998298706394901964484897003411913569346892781632317458932511456093972411103665231789744914271691881327457237678212117803151297858213788606212726115786277225005612834158081648310148775388733311561262041839138114780043283936207686817483140434494923222957987845495447781345189687943602214947329565031630278318586511314604505529607888231010671748016067041893247257717445362037064140289384664266136976357525559503324933017437799833180398764772946972230171816831876263682746193285760805720475918062686763044924241111341400279559708751530980942184857570470290954359693411230738241764782170351411462920854124581496837625858373702048754255367696809984*i1^53 + -1171830445485538982744534435360691704546875877859977196779446052210402392391926419475585852018704746614729318532269779221189372120405446090252545859193327008013116648009579636898760605005427318669315616646787633882252816116505888227180864860638255460672108781206272621072711201571006964844624533614623599722077238289953553751615246306609015609576801285950468969447131403629283965263583427454991851294250932192538240354978141067968231660287375742677756655271084388879003021762470332318064247062995536530376423598645558574750204307753819912141757515927467268475159442046634958154441387013522447352459626738371191948573172126529216096620344333486738234201366476274005352324249840693866485870557963827438483236944329042813963073342172603707405392752039989461851050113711868917030510094738435539736496945301545357707637676588748295785613167118701682058705831294042781145238407113286147036022098088130404083732890447273600107526285053755018860403899877238897069905649738743925943703438129102485998406775700758937909427270207821367871540951889480976208999900447133471898712065370859038478916587834508757659734994454545966006713503764343049292233787373906597281295771958206368244046330874828262611732668619557301779953719916829914560393438299516246415106031600185617537689205669126744824032884288253105819188756475763508549401840683998038383178578799963076837486253586017169760619369694836194814985942366145810855714229297726194027632716960910958805089402729635207951584372147937933904857160404944713862616946179924005475202848223640206406223425299399020575042272274953852038259571296004028707145596946848793596819277716435788872429764634087278074301664623881291922970018490602360343154280897543758911213007336933061047453327513502321387831345627376421212194532238738327824070956376409370956103507784481165521009862085419842638066165760676865629468981868584190848829278461422544043267198342505583894860618291359680998474400169446285051450629512275561450707796814665674147681306114252018144484142938042382476699433923916358522150384250335587181209305340004432663680972513852584889801038619550876801445758257146284749573618824557445394690752407697279637107902126854547770051888175842425198925749525465615477565286889827683582820621060973197564319889802205857520146169785643644943334917345756906578675662983354159671509889706860641511468048826918932845027950348091704558429462540056627714294619931772581589776807037721316319812347358586435978371271138132172092438596380216221714825192797283374933516078646220284608357118281929134641837584435540950541986499321909374283997726229254608456228886953042912674297757203144924544211113523900899743703991293759413732936684593183453174679745859998685107024632691630864156573970919576611083849715743831475421781233912784350296743095823893017163153444707728497462671795314862239753955958748833824081683243325350297419054052265291503240520687135097044408054121013803029700870239461637688769097590405685668311131465868784025440582034027493432760327690034400857566086465796487189265086205475534190210446971697744563554197218572044483730117040578744836989247490493409619809987895212795560295153113494663922359565263399104660801502136719518520205055121417245247745716576798934396048447378389668628266874010380082624948231467882116310559006067341658275092411729822039590780371791508116531590855122727570651051786616247699947339953283730976553930645539899313696543934951049184293264773130179548981714684074149112688884063199450090707365419448277139456*i1^54 + 37855500654865040662070361637541254719826303565779278039635591980313239889801858391120387400761699890987173286448862089271941536269575138076683629361317494397324463684338141779244340153962796464570962215007500456553913992365998755439632109184162572726054817613985451722079584243166643213332681202593214946201508100890045373079288302077252858472599813297947773969268183395424610050059573759492604475219969933720643908774440266770491300113539499690961404791095922342728025604705865598505873016624274839238685138640187216177041976326645897684196555233006099774384728263033239966417124077022015946624237358201702841756648577411901166558220143539845030112810959375225567889358815792731117532247136388256062311811925201016946280077126649307475246390892739141615766723574286743989165018363085839352165541908297044136372482297586675671443304632011829646965971964510480682228553337306999608401967598706102247840113196071731947819755209771330412990711790714438177917242817518838794314812838053292777096485199882719792990854096016032138942969432981202132123507276810437142019729763653924621956748620317435278545230041275208953951195508844223907483982474117393220292628922101987365469993774630416868208253798369918241731323349784320298132810515491333186158470327834606142090451154670102127949398641741372735799244631660096271894373547768911811261643987009047786652214938831863632987867088086675946040288648753513384849495884688828149625905926212623191493365998696592937208215488902582639118846539349323690335334390093266306870694914996396509174175543402117639641591696119966419724277590423754730264923580831399451491121916014690446796163345160256673581708840824634124401293035190487911335629251510190307602199501739119790057784116939969699903440061108854303720539381249557169867332632157628522375832008981111408662986592934100176487292726543107993875087779366126692592579359757809154897577435812314516431635776788196285961764284325797571451255790122526436691922370582598161506417513819551641019996862333179356583748549778525527170318682944033443677556272752321803580875642573785410545311859579642379062022954604000933240274843977344246154553230674168813217043111449610669886464229790562612411592802119995688415367322444186004283178616674395591832057677379790383914938532533291624766748778155873936211253206296741492846969839017311639040768348640598879934447638083765140590790611652131298078641275280113786433514987197861200495687837644465343965250058068126580439063845778405246171195259823192003954358212365980394021842156530618021783558375646402983175113632358563737153610359878068320130971581659112055995651546353099497848726849776718753825122982780423506775555206083498750672796171668606675428691299156172727220327711717780481940498206806412815999241992732936291970327759202962624952113297470476761135915691204078621402083774087201154605179533855962776054507559411159194868760249992501882449668811791940837098009786610826107840625566595571631130401686112137991584241775546296226780891428002394839503413526063389700887707274512499967834034621260549988528426202171209893430164010732618820120265334395833739483175469074462536298490742018655251850329581983573803612586834676682143148997663812665748329653335818259706551661835560912707460734124361454893071197863791982913698894605863125102915940063331602051367314895141633439925218324589785713011208225876673512229976897370370549171206759272392378206279795522519820235547578385967341131225217951608234663531620966098060420830986240*i1^55 + -1104217272168946898300525990863262032309804547610073622710131773232778161537800993958500175374027252602698193253616970890552243136602569373382263237858048542418429147981501857583281413649522835048086203898655390027518176744728478342536808820746729294822084653505930143486661963548169790968848321846199594809829441043214751428068083344593403927895560258373195646163824451526016981830462626024759543844038064706387351435631160210907260812807648376741174898796900747159109471898972924248904784196713876193258587476851461414308139206426193377318616943325156732057846253456991302526108081845290052760051774914003704698574277440517352877780190319129024532129410692454344972515648403579049817592371767460063636001095092375759993631314096937063593396973564142144213190711461945675698408004742025186463342871878573056874543720627860563107011896320203200594901855354380002311475035731055941418969274278580928941097605492825925780231313530837304426444772496667969135853927645126274871617582156001617275107973584693253575647940714136670063955202135099672418629031482872990783355301580538231277244821558694367634326660312399631390658733582807019225682129356672048101328872255751591215344522125402740640001253543628476526071362004141933836014193189665764103135932711104173994503791087901826220623240450996491685570623024286944134015235109552586401192174294963403997427002070873836426244275390181508924145516498265473831199637750614539824542720347235428522210250596640589623471871087187571513386515400902175049063786265866105625963153468054458855010218254395680698160863299293979612045353238116181825385435512251980528601938759260717326529284289794253776817483948396476658650887235548583364066463221856487407337496496856793122081987816036172819109950369340440151631107129593962973320656993189005100141738562940168884680126419218811656316531817185431154574947844088501971994416714547749230920325678359702670678723072071478759323463597538564852366436232518742573993798491167200708674148104507543744140166712413941371639810818889240860875032984766756687453638812329207145993587848365865206355964105547402445100050796691579820550410527548317632371937513188403033174754689196326786290428033223494116074259288626076350711758560960918690706782223847109867891505640325044967248974184667152545019799257617838298520157796443600035747878726606896924247836810873471774324273715452107105925676397660454056955812503990958023504481273389517141237880372503162445058065859826153687530883521051109191567614493821368280842979427625760324773822220930274112536294563909806724015556437823522015463034393796607079025658030818260368703357641197395053218281337190800309261027908679046998256559002206373031316174889413782287136781750196758978721300684698899169945629186173516551964386351968723271437917698848270348256436880619226551246300620434515545375709172396921986254424270436136270086009181444854788392547382586023347603806900445755685297918189314991611390612706692990125410943045228003886709427517065430415746800324936629227233891598586212373752431388915191534319818774340611407247062080732093059893306132597500821968325601577820967629518969870648432996185105841638144516335181354690740291051799296281273820598156245859973250163648916241183372022670398455842971900970390402430035661530847699610394098303826757302396242877465231536728462863577140825166566492888066556997344859559127700238523141731578123485823692046081624770047844050952465380276244024866761978293595025809046293974473880058321698816*i1^56 + 29936132646174297041334504632313718626325542550295686584266557478860858049776562713151000135130880744620793081178832946966607376848007144422888441206845036543870764056983074754082748803519393462799305407844285510189610186538159086712436028278237654092956249405380081810690560671466326883874068306962396437265418013776164173357321347881590766006902436538379934830775828925558109945090883805265348564313413763435334506248760267598997620369704581190365433694300654672179606237451171113244666731774484514555354070941458431328827359775640512247482025943236363405724182560304390838397675635494303092466770171964119498444930412055160352318455160367855213395524967184231030032408043841437723593074616097851688731154406752251486636611110315656695315401329561505087404279568609579644562417774945907126368430530050260523916437328443078522696932530176490188022789693389217538634951350823411708957188573717771049342544590858209664094399902868723243840532752618300655905868244400359449082684970340355648004167231384169617957941411335789257320383435008023009753688227757859292463812937250234909075196652299316645473614706434608192815309750003998406138097969302282937617185802372816030061943230783180422432018445532964014829174139176125143107127080247698910870370719303800027077063513183902687012886109277150106818554760945475288578136042313894317066812091159575333963320354103452776161976275225278715109183179903763075256014199177518970082509683664427326982300384592899104313890467406841578052832345862210768148339927826171881352606611556719363594935150636396913636469288456951701990935429000752295951761927156295055296195245386872339139131025500441651331404374345688842832536401775371698504929469636360122707280906230593006432945452029534666450599259994550513263123046280578241269830712947372362018507666500072165407509318287274777721025919443092909855576730656524358408107013589029120819862213848364790082713831487774308711043636810596108856560231414182485340065282783836350541187734776140863809921666968511847906181018200224947226275622172730432662481325620611065011128156081433593976311047370248580889633809875347707066198681698322997593102075948276953893808932424864523666405479303852381042410787584983957714218131498430437897379140334490987503875832250795946010787058525496909213284499745137043607193709399553005234199236376974937683049846845200775517878766649771007875735714410564033481807139422585610637648427547220678309366548493869406129401758673340761647127380533054991649646867921873727074475672758306876532108939532750612511679414733249933393227709414139931801555476979391895808302340649047177048365868677196942138421983700290926657558015968474525408742572098508931819847452647684550339658810347306888799436318077830147303739871823708422705604572480132399880705921027287715931579106274973657498375246762959363959224701612079660824957157346767491443031635595081825416140062072241036860962608430896579091825352000674904462382518533392879125494417423360624315575388414582292166178449380864781056035891714117069658311279229476868418451943771268257723286985915036542409265074008823077591097143609440406547081048490969794453384886561784159217532273889208482445122313857840334908799339980297478411731281542860773124914754178877676095721732452915050184082989162330117117143565330518267539198222750895922808846174257241998168795759142219169156297590462892813906674304812489163148978383341738644284423945915778071985432764254092228033482551248099737072944389062335135744*i1^57 + -777346289855025127180047310730453382122020791700262438055248621496556671643756989987201486064186843839211584301201470789581800981580119641757383912848794887602091840028690374550862004947422650228637702076019990913993152964458724683650818115623588124853539510262863070216921361913037318335934621111799062323146846613987973501894724781316268925957870905247161212586343465750951114093467498380667505493258951074981250261251331930919922261407346165350399759169689888692318797772730395572902468648870929504263289069437056318182340595649904047840339273000089836933891550058714018838912265354257365961095910244355756283244307567487338799121152151093099322568542601316195166503413324072787340846169407956697999012176656248639905381238029420889312238547862878273846916949637009813943699007399139743216991810658017312027986251507183778747115951845925549075221874724793141355416436007081725221286425970370306080422641174739850768152063248569221666269095181328945052335735341229091912524860581823989663427162993564365042591110820433662000408640792733178938222154503995909797254598710612646270501200179258917009798987995339839298436090920239988480498557031049046502156863480191690422959213015760613820797893627361696919289238345242666711275511177916591316718241192471918801303076384320807427055598726791240932746668136091267420855489365801732269753240598457238305859776753299048900331744571988344652988505089432876265311767425234343396080043416376906962442045773534544748022834442061566130869301622420665821286702217223113542463203317775626200182726827449611816826345102560866659287534357989788376705475689721820102966200002895006499829706026451586511682959404317238963345183415506544346769511154548203431879537089178254281879507239500847255460088356035059314288682889058066599764072494452593847741048924503530622972288950801154951408902411987499324507550723910696164197853910554423071199519892716753169163495241267136756392347534023779582256283876528721559549304813421525124200983659915088211025560073294694697278807957223210924760311044831004654153585953966228409006740472905577733417576368555417666370500358426599597957562040536101005058766081864282448256285349405967797928243701262889057938996162278569444529895116786674366376263163933768542275425039568906240421999561546948107406296563125626730651404845858583938083324919383419991655051321131363889074799569504490112632876372945753418832821837280922403356470858270252508310735067158307529979693663613391505212027190888419583530663026159989286314259698774332915735764400858342818194582722020454768482368124002552344728123327387366264809004306637592306672877530906362525992808548018442821749958288742994396733205620828394033726417874615161253897252854146902215653422345581450770695000111514853744471925962675003484853241422802617577390895562041619000321897658104277371649789511475523179142386845595208810373374717431414005267605971649414437181157687900025327147549761621341497440985787957656597477379940148091292622914819318383055258695549011897415771738643081249614910045255412431616637323872523000761790258858973764929030774473818465892639315783497811835940012011359562458212518733119695058946920417361589483169003194969857610272855516829222974109118738863168676338351316074254266702987306460381779348623678103251035022249628018237360966675324160345067642538450866936606983780014726682025197213926804959459061425356421098870175475425353039578552740455472307700808277587901605085675912953676321993747798872293376*i1^58 + 19362008195152896258451232818731537268859605909068563142053842855085779563310134145179818053666317926001081996572754446084433349751509247045447320479558208655541674862832959384051476501730498360479994827969751029309511085889959895239747338351927708274388078793858506637968828418431680690476886577093948053023610290663830714956400137226800756946938467258486108949346445205545535537683191712622198676912377199499681539167266439895735580615339108212312140763619970183731348865149156345164747114007534687947707765318905472948700519207416264237544461131537052818786622132328130601548329694718313264622323919322346883008754646490302805697282244863450003799238244590502026622071820890938155529221195301803864569669973731676463717334873368200326506733241446779884253813045362430561363485840174345125993868149297989093809750344797456145459654266221137742227002347403709687288237057020337585269561924889429277085224672691531759702592474756503976383420015273230856891160249659305542386478970907771286778857420452957470633181282132241425114398480204162340728201530775548557865639321414796009471599703536677840662024781403772445264786447035912161402159635626650737078183348395974850536990641589382958186400682132537365225915946962446417963481093105767944073397754763442210137041307435202850516313241414081972027698273021632341988242979989218513297094587936889046203593818048286741781222342524594811744089812192200373829076882481572147716846209748038838981102819858632755005384673973391350338122181148268726793975055822268958882760349515290389539996498230624650685520022667018218612992344018803099562145230691934311667279582836779754866462181327131406830491985503609882381419297790253323382073015097923775917145084384892209775389843227143106846271855440083376297419240991361033321054095285448671482320788426109438524942944028442378717120713893756904227893702155744096180536137639056193785335263666441861063461026001948763826908421791368821948559251117268096334725100948512730881240605246215660484390043917386681885426714646712515531237555787316236852083604852503965664074857848429495919659994069671891275158011515759438345816980090632076487950111615723063716361688407693890399418368572365140222655884054211721568656218655769738959730915951341384475358117367654890830689355249926823210804626612683625081871085410525304338210017287175720512810536249836582638712152654120731117366309353125354356541447419788981836875995168104699259680085862135646698445516219313883882910393300282755913981113149281874124786588511843498238458615959015888181811164622465772412334837468636364839357252827100725206648945900000848685856946640007937250151771532120176306145179637089950043851568311202668194447799498278239091353020225543676593959582937806724568896306811630782266612773387864892261332327305122093763621910704367890863973309372779924282552624897407378941492622406409350938235166004969211848433452285454186597198666757821369602340756740532097236349597042408399047671316506194803481119247486940048826625874346421787631072539414622351104848728247757549368310630450079424433561119424994842983806438975849338593495218426570837927782111428905675176973651250274095565770579661385067226155396739027848531887304620969405536375202784328995353696612411225956855569046368273742056691500037274790860389462555922950210401743024890825113709697337779842694394509929775500028784864878437444534543735156072471763765591992266933023736987791960847325777071555546545302436545591520821321333211136*i1^59 + -454680851025246225721624476005716173241146465203539900330353279086122635795670686504371080832253049704228066586208575664472410502733798459144406724601176210441542584364246878533494888980476806539689370243356110187410716740051118160662218328850078764544623240888277978072352503582429298678997539204627671888257610879602330201506285327071104651213228196633028808610581515875268725248845281183767312802838773599910594063269775741172845362150495175788151208953941906672595161224159180327956033468891240958606098001720068004906404499045962067947103729947840455602558712976793205208881465245810724578859597691280388362502025607298994732813436941367892488913861690816880019646726728680019055134606678523091292063465496413239846536412964396493963351742507234779365727088675612239399746569899546507923900049301749180523113468505329036024266651274455700966529022676530170460383457442452330037471405552436878992060668196189299257350738453711163536432352144017939108871064770068407082649514650574005479501975015643575030189365545310589277049738404518750246326316562327313475927325344923498366980932018940862200107938622906988798160641956939869641086505808010329492271758649306075469313793967943959011437512650452722842601416634537778350136588073735504217758839030965503166415080161444544602943997215348072499693467365002309028750226475930976244908703471333889805084920396993962314858453607349693356921887941645009019606457038988584174090722081255494828714426547770659562111933322421076178280179847672308866560042255907036071423377607345739978510260497261454550613115777253956330385781327005884448620454036288161616702202654354565570624110597115595843656382439989876588459467284171136348872753367861223890001755917630302262592526837810350912724983557420912895635829447720804002477776743548607061820960540781122327682362858597908884772822023474038702583662284831726613446495024874279309796450680917577363405703165462103683430755068911526053805152770500764744607628087792656111893925671093750103592078010620113419765392293859875008778067188947384325600519209741094081237482773260992078693001639691578791539088042459670812097291776929313284848766902540033787883462421153561727546254107534837703554180047451682375299968671964952962088474101312853187602256001102144931758635521541071012124047681073214713495369303657545829497119473819836761082386241871029960156646453270231633907734254466475649408131887759683509083166858654484894039631465801204941546052943864919705935851118322537613923997025235808071645925276129306299772247153099038672297304627382740044604996470003750674059180604648872876687600429333141988786136072454383662468088252691216967815612073905344025126243514584254003501973797554931415353236227583248445241074046945592509112542285736275009761825431767433218566349637924494982262478275398847440892258492886131693431612691256776828074102306349023635148462149601145097362178315229118738618705463867156653049929726454764222740647508232836195954713959989547907790046536947896510608060115187440872485496566762603794323051813491495905538243844413084785236936053660319132609093028484409808727744293197285211691427575407571828426820997698166100326001554200764876735998785105857415792077306987481500518315999174027118626059497753772641609444832173337554825607050874922026703163912740558730455656526471795287081134667336602699971015680977499730285884153777544530962087174877063779705604824294507844771411477394899326452415954284191295363467671171972443668480*i1^60 + 10014955975113695632670597930911661360895864731829286441686272363921009120753245094519856230416054567882964792356333134019449647694105222304208189330892341930661163551477662453179593687418641847421003672117092571450889694476906995852993271879796964746305578950940417397156441973515068574726811470036848995754616384561771620037344715656333879206515243427631694888633848584904987608563620709721048263584911823979511570829906458901223740770040808040526121238908438116998185849323043069192775325232603515506183718464783175619848931857042609814113562639774138071107816643626897738216900492421783141679069254736014863419775983415519419448084236714301139183890691312952649551926076901723484110310206432511895542398915115575068454442115200557740985612332217577725439115283430848354359946916204115285171207112682752201254681160632970718856140351904832156771916529909016396843202222538218991778909554752363951657239170363243406985849465790990212869381647455107652097653006351680638851464675014549192895599238313018740914600891038534520573539276379023659674607857407037946086045474795694772032742499595475962895678486975462118731822320400033348418019973348930858166787945705826707981058746681079350709121043388223683430980236643549094246425196714187619303665012816468556594332272699964646044225426349960487358986738477247759904891442059430575365277004055592769130079898663623594227749636043554591491650471331689865337440813555408522377062158921033461053928739195734082458921176150744843839277549934988388096616536616419298842971769264648147883628069850822998088822803473087372212918874747715213236444887734699767055447833826020930606478634303077095376362997130816277653352836260082508968821671971361715600927649173912546180023043250745875947868095386288590087981215905946927319761862708290763136264199983348181232255706021410563306842451102636634373463111628476689875991832033713691150496753614039836170989472244185181740939723280449421081491402522823914477923442816615901718154157718536825619098245954206158529778227633748357356383858960592034700696954341502533404424938412945342477198620443395276014685568933999287698238153790439993036995760253435295707201699429611088551393341139989587545806798134044020082990071401089480269240118302459723561785985854974354113712903454139697963221265726433876619885419174283796587179948728186751797485736433866207248688908825905053227012861044894845484998432255743320882068717778484212988865240957085011753449203051397610365255203631751773314842458076798273407690251822208549996457564803941795414983969521187982049912388506777183402023404391510508482990708853750431625151268242207303185548876596054032925050151355955729719338005119067097862223156495297584231578910978805309751017920067786261595539828103742091648300152810844331358363552205940336223960300051780728346327640091895671280525918729935795728597032959955832196320157523797922732341520147379896025424903759554676338124523678764223429123672396245851982612905543264946976560232805902578363617278491520988873763935599978676451130135327790907909247353515553955484824449088146835072659035948862699373823094215777911875329459662790391936268450640155845982159333785007067029842894782236853016516837302567608503487007265156665612447457404935389725191324215875494880236622388218842836026135080331546623399101813678405173125003567842553826389009701691193501938300215089371499786937212747971143855208993840137888541088859874534614421877645788565177189231300802772992*i1^61 + -206484031160272542551314648564641266957438377336041362597936784976471297333706475652413292607332952399427801769400674584096758459737136925753759923720790583079666947505250805233919169913409601806783311992297285983490230600327988454573726277664709624445224231355149027265921949776360291826304003390214038197452403400359216398808785812761683815962531996219983087456618796508134254680549069266775572658293797104443770678876916642247299572079272147178437760362319956205570167769226840121676718709738211481474551953556926149881735455406801046115113388496212534373537769262693116984038201425689036785541576190565915886521943036189111650431741537835306383712450141995853555964848656308502496196764493332733167893502515121934024718766268041477622159019002563640922243512079567995801673941219462825820234335008328033075148525787598905410504971267954480489648047833767531850239927424251464648388679109709560970552506521230927697521866017735623823624842569487824812880422306830683625380937230006805296631757086894953346807612676232249472151628117134689616388705762894593439968143524579076331947835508577469984333616286097596542270841424917322471276785232844493853395559857404681023684819055164223820414398034759826721850094702609093884664153417819217060591429929854386690808018101612283781029586318909318170276576736525766892190086068563091118304426976238455695872669031380774881537183008472999490689391030722639934202369779183782318118805784620568224767511517365426697960131141612514378556636037909368055501251614702015666212388064782285563249196870127409983953133789714224227448255064030645136510348892508186663794673604684774768717515815236154589720695518450070317150058572610483755951179583959658906221487016212450496296628705325400055092355590050845384920131082400076038179125170943235528156063012061948405051374853841727974654234606609646233550718454659819941674042888669501108081753270616767922598222901668316283465358911454335526831618415975292973592811074195425707193022112369788690744231478273095020210433302594473002163448476340673190724499021777848401990051654244237374259273250084079226705292228699859953701330487704259570598844626633537406003164818100551582214056256007849537487763817330756176910951684255263629928121736593393191011237879584706391114239669407807596226621466383827105660290329711669424548639065100022235539100603554420230653175604195174569598406887559425006460244980880160608913925164339720287589052423467428315046454131527737625898141340436488747914644996821160959481818966640431442502692568776101437715840390168415645999650334928339441843863238631003711819527143832232926952820629226417588929336434704777466838832373300058133591822458587635626240828943123663024542281799602021078478634446422038895911438442171192001867732570291143672506501287892197317937127141722011120206235338089414093136796895887415757243147212190641809946424455129543113916332273888147719463701756053164328300294029573527357251157845897882183444029036396275129699386353937732840455317976721341494103959416286118814899026491069374909170277255519511667256585553285651534409388007773068092443018386307740495903574692040471077301779383326870673287311335071167077017705817631678881246919684924370909538253175285670475757726219510091099344406467209130861794451435766090898108282450127278422522867333819943738173162629664053542620840492561728502725520048292642494704241462308496972030887121327738118191080051502134367523752455438009466535543220207616*i1^62 + 4041004313155893195794451520203335263239430949747311811198261385580063684669741412715512177744916765488268420091394000656251073339229853835568175993354540789786746409174132613180145093046763239642138579244532887505843291126045102169350304687377736110879466702967756952145103170056948918866969388108687905974189368488212563697428471661297321118914939548130490286920922756208423886245976478454885515872599303507728620969936954679062676982301389337531991663630530111657502790470571508648293767898152520923060286569200953666378672662959168474692958451740210314225195103400766938878857180439051512903417984617031862659528521451408512085306848027945131290743076340298601073631625205661178540218445824237918151991265587555639026081757086912070010486789573986774500602977861343384334487352487749244309975590007743331612559112821771041190054630226893577340980489839426142851563330861528324727578460238167038525333917347351996581445903201809576301631659167301634975756923787329126915902833803039762237233296398205278788870057054668307744705808750960264108105767736658520093344123504330428515608072403434337767794946013055333081862717139190213202974360065821453286373649381761349532621780332232376099807192242662355351575443883983541765899366027611001697777708253629994286234369581887927376369938545965750554779670798987716148857324471997439798587984207802913999842345705283377989551238785202405745194821726517100884815238268153221936961959882175476985842880676062581968710047539694103995599889842845503280642962722791008113734372146843107419915337672199312039038041070169424001291227552349000312735795126890117846239677089554905311906954062907203501933548057878778340414890163136720858196543428076500677138768545695547369813277091535230637965986376918644375805657963842988357974669443931530205173862102999246042511840428106646236026551480904317241959182337519903195033257793700620584054947599625672098577816433808884702206022881646994277582367835889942057566469310876506342272864893706890993426079407278586743444599487806218491851314981986212859368183094086536801171110213684758874508086901713283897264881518363151008952356654717898106091951907525758168686338586203696788756619481268271375144430337925337847020241403371945642009840273651601029695640138256478738237865261952042074992309720345818314431052357622595951148424438798956631239341384963385744972358203393647018135237913217152045484930526324029886010388111972644171458890990544213729776487901478996790779623463552337974527324942910472307019613562619013989198297832434657365039963665818117739022329001287117584454950064635320648523391617263242738052384891890639611875423745050231774236007009943596601943766778120607537521034569648966158023560136697346151932940730883808064602809124812189365435398552796479114682973172667666656670565752326432185161187113647210837955936679550559602709250901622190048450877736453490425569472254162893509955186689342828360206895813363526171492400672887622529811568336104708630730822665411921075839523467587844728261509067722584249480512900265872148406795689873641984317395800247642139228527899267246603391492625783564130434045498228243127465091571983792456824473361331251976036852721672696610264160821476674952363585077994105538931714908680875913623571564775278548727593476869803810926680418286666986715059106611675295058077119245144203725439875747355343317457440378398360385828963028827250640127512009928825955276106721166500259144561685143020426493952*i1^63 + -76066475084845078204534371035703424250252177478766918890724716516155076334138375065324225151658993124019770397419740583495977252544466294388980986284546493286606108559600882507952793317635545410366001590474479660835331309612068847048598190672744355672741399026320823844630114166512167647567329336118636497110616641904952275190713792894214167938975458768429372735211762216572353951696026717746156662419608578445866296334803563917750828498144896024223848447268672937804996744271854756816761690017581663499029786454278605804060483651459344261222425823913890822115205373063692083802432548687705227884684504071288821791691056712724254334562029017846844516890209728084298600252209234565348166657780233036195062079953994597406403270973432686126760211830529113796129439814493988684990642389058715555023591698398822228116204206287075213744672811940376376090555680123786542900238996195859058639847958617658555343041614975007758112491650027763350000598594139387563835224039161833613890455077621322693336998100716267393730945462862606655484473769526944843538125183871984060496174895234770413483270298736548913417087049522305496003997706612905167794585702761512219827918106736801168121547333127977941112580626026474697641060225976541053459727040146494513277134216785007173441791661982510560896698236954529187957463897580085359069973532457049911994895384983795343094768638612709757944898938131580974819702239747839434545801150379349864639298208427865290540619971200802382318283948771340727354186676375923025580355972935120539821723936462070251747277017258983104918549521219116433512642239242325018054449624811607245786710917909730795818042211671115489990379082347120501289749614014715018349987756099934066043535797441012717488799332567864166075267672248427983777770849376400980269765612389028824728155334644730422706300346027539450272588803274567384134810644937726801621246085087871308453855621431273467543267923752164335412934582846752302229771817633308639664672312997739045885405068743718875149781319464097409748423743886304318820856918755258585585429907387810958721538070339592218634155507662953878237377194650208592127397164071957410507807851991364553282726768766552470853404453496835201621212709739807173750155580128719001064906727710698798504613010128207867925657655741346117069030856818308461752355790688561269233959326500368377081555381178859788915177096011298299498262639003314037192975473109256572290685648901384854662453015006509135767007372619717389368728373159631032730788259362822977777766508060486328708329472107133413218215052848533941141995962563720791664709187194911463657486662749690603142419032433871178026033486342361969472252861559060065094576340261654028709158738363471569922383121092814086355713121501822186678464937663143351906386631151443029450845522166228596615646479132057014159860951653022259595788967970069599488336962669296199012537768153459203937634504144958404421913771422015112461060637758101696546006586868845344687266868123358004204298904658532668624673181666726863451456791277033784033379184631663470441637986163065275421517285498770603392525172545991274082453002152988125716077437974117191516375673807114139175713124031058759921482310687623802016412836963376481474548520367236347197659168950112658515130678097041980758967978158436171426584294923353378954595939790013586015687212071077611045352210855729956821957764826655539682121879070342493395453125399062634112759284231260112892847515550469505155072*i1^64 + 1339423426815437748128796849354317642863128060095881959168757161852174784091578778585187820547833433728255517627240694126628207581698038055610695001910281949885868133692666757506560075643145630284120877908995550042262584801445821755959715107910037233190600806025836932404285142283911968601833702013928048769899779679588239883624631329289679187845941305652809539658111243061274408385133614897082523811562129100581429125976919749650009298331954434934228237907705141293767197356487587093685670555947334614852518933440381011779907568832027209075199177341807153694013040722615635611311382980429869762704251511384510446606851005931047293683397441022237782510610582119105398352124101427954330450648456547368325891227711073176458394759172283828312487915672312517563035653412868561842376392841439500271943029228437736256400735447043246381262221666582873622786794421318816329970920987160440833879035135344743397243108270419322130910540473507101023242922402592393411230247078834691094581435504877724193865391717511243162034008224047733750938146829639640177165753589348763993650128138757224175853493087430055696773692452293786101915950518127766276459346246819929837631699730425156299755371522611430625729191344532214194945137616949673127529334889202610111125194403254744239389448486448025867824356768186341888074584714251647630567042517299011798369890452564119909973289112071970033892054950679199872786664540325243437792732679644977731537029613486843084750626521912418888041651251313328285698773978959029562634492636237495131682457771260808659649539310140671585250043793570895566989021282714393833332990757399755927294962663852752345093391385647438002530375868075360579756286863626856647449947661352199974969893110313487120617621883514242586968529624668623043092164528965911795606620587685282757022877062404172939683282680566574569339702085890254018425638779205774111643615507490592107616322509459877803394025101768068668838266915571640793592610841305757102244175149497482655098730729996740655350222396335563809927948369404124353731455548620644008245483904162048071747356934865178084868080813156676736591861551343552321428712987963020725947468955134600970781976306809250201896738129908755158744228240112477313320517932878430166982144586951192476623545511079965754131529197847783298820663613436248803046073192834467580308656181723033591240860036899372745174657707774061904440051157379797657740978641243705269523959481756914755793040043279295719451268310472666735232001133819021035912968675163506077600481407103301856371152388235617682081026547620854669318374282004890319388709226448876436969043580146215851964802294658271688874324413184441958233860041228046452248506086988023249058990893776378435982441013041971472302100547607798727258617712997229681162986720706857141628594419339581819234761193825204017184894729721183739064697761421239514177850238330600817701602792631689516044686113150486248893443084461997590222480964976026389343722087124830283768037310131916732937394778315850948902474779780810425201557473375742410396926899874715004546702911076743758250285326512673048162903403366767102472359290416598513114204939447021534116716856084731050368666467843734815021961986890427208943854400812111106976796703008312471572742197065699376653037082780409141280065504898686034391714007976468266054231565800324091277202534776799477797014158274339219249087291282074827480446510789409363090797205322776859399851621425113814425437550277558272*i1^65 + -21719613937504753415234269745754314965549846085009476012476156206673203000274933253078884094347166118456870067087145522192101304535973437614190339073251192261706180606012552641290617455629648177639220216116570571318461300589868831905937413930050565620118280085977383351152292764457479880943516621089183350709946953703635987218129408733753559258462560774613938349542874748806919592087568817952462288964303949909434580018648067324237767110892577766864903671257518217939175596033241001025198489136057815318561036897716828543022477347598103442342894589503141486129287443728657156182622045210713889011473160101543274762052240547441619112880196482976659331221555154651306482564174421159876931027039002034415529636551167979232587565284322619739595670357689356140212680322705812124176316849201317764990477492471754602223612771058978346153623322504953110258834754744322110327851359789811356781824856198517244377102224005225829409779278497302000435142470629574678908127375303897507316970487904321568790323687432509311240987582596086786536318176249801711644958018060604857115985329727766221326929858205470269565169005060101069100243724805987579416337813981211762468711026492142273009924202639117779457251797328370711681778675421198027285872925734046358573677353460536783550954028321985816269536679721080960309092079318317935756970191270405283816738114918282150521948377548765062934872402769656458661109591993970841325512789947307688734066239301435194958700621703383294589336257238424005287687468008008220671166799588194136796141342641152227122114635031616691995608164342013813741483348239208889722283354828321465366141213208582138311560705721119053786137123699936835207842143329937429510790898234458237831430295640273938335818322002450608622500987778172030207813628686963025217838728773433090770663090336376228600671866109074012846181496568821512304966226675708866700052977914247598013681812621938506723523495557965710645448313292686161744204028735098249014344954912981071331318268191601095139689364979406230624499067733051508432216096064769712962498792517169975284109390544762251066332070304319200367510282991738973300049932083038065418032355104500970555123838843018175386821856616398420610547564354845656379004567164629130068814581141706591878112882092224553585127802800285546492806327364754240401259604569936491643637176111500069230426662773845774976954603837950769552158036732081624894706595120711333134284553251308593416238342877988819642996648282307412346949528261684602051998166840536301522998004354074460272713609526252362237228156744535548895415080556034126800675929215240636554489248257069278699428565893727305961609254581568744465218807296964104660880288530119195130666337462393286612253725824400938229621189018850719881567879643866095579114055674905158677268512104767736017004268927525306858400053947401166443609391674952758219240868338577784875800422039314787760368040620635340858937728900799144518650684900972808275755551543167311668524961155969429780041133683453060345184104022362810674541519856517046570633999143614256341158437435997693664632003023782190316319824844574367394829555136822640637137159236437212610598841459925685757999320752523328135649042722027680235985247700379857618590976819187744650158828222629876992005250457032728187521125546286015018100104859168386704865101042089746841553407161195190759238293877227028473209104167297964615810386010426116306462995924904165860673127048477708601458104991744*i1^66 + 325629575283958026217168317662893006033130238499955601724309647505666223907018460215956320934499537076151852279040490353760510196419828015193268850019242565915713043375405648358716323350057763042542374532052281010056118552703082863629267267346752616761001724747687049504559007902258735860426575726479365653611053764324251397874074886833338467062646364927549036541288149476109849242763600703221808389531626409974097751491177496729496718743048346699132170420378793537924225707570367381793397031452948072755220688960927890183703078553148594543351785998013796802028210448834853758784405800662714622250476405849429143745797596649699332632977351284622496676782755559415757224189726094080235896906014055034390039853549966518702764186591930345549389137834189272742559767256538088744108446006695366940009721325729632349256521123855509400375678614992511919092192271518899552473735722349563505426173490206974850051645318888713628299736377656690034225470898445081149367244498820574009854620094173803624956807266910694699980139406932471443423779111075325851341991948881769373082292818724404846593787100277005459933802268414553995923077282481171198899143508985573411987831899833336097765010069884811811427646134395641537733882609879567885407058404658115848710085714455406078254609101598921079162357393062307195113640619929886900616303270146879608840812633721643094192038338275392566905457202917054726736593093363052178266955867396712875233509759209339930916044019748107671589626035771983514519315862799800237043485080571634285824861266590490103800741091856546467352781120213621270071329130285334384456688359246306063879816384534068426673120757211948910036542597244134531241314332318359861692804097675175519781811798638836495146050843991531234127641128028958318601829342915781060439846189899232116027790036362985425623743330575247881376917967453765957193105177457376490138117064689928032330173775036690527769900528987728092816768892507257049290326075715314306299581440379779654046258663285395921246520666437509486581971161758474651742906603864336814012111557589590769295544675112893245454272357530664146711436961988198429146795094640916908802765700255205543102790022656348198025406596736205778258681696046148892602470218251047741644320035059320240801189314403898182735281043058136718426154566887989796850718081554012958518972913942371859595166629063862201485943561102807177279658534643742659610173996353714352083656239188496314709372716767359625324986923184353031933904763125042463763315184671561013700390997256965164334298047407258183429298729501038070128505260882209274105077313711471322224564651097109457733703350431516422756045061773856845538716382246765145445781585999057939900690397207678042250119060379414008751591144718546121562945988679657634577365884117892113890718146888517399083186434303575656227442880037000897968166682155452650052448169405499458993425301832581093300756279222240711567193782307865029327624128112667473958832543385222600629582579026911877068800554690208324673728817586895670494706987025709879958836872693917619871906734759170891562088912210490427358046791155506029455467393825396577999105573875738289740170391420541424842164772918230362476084452492225118477389364852790125956371963815683235636064876421198892252369764624815049891474320861840830916213230272767766482620549802933541991568858984242660300573625095453097635202404570856896454184926160157109506418644932288933130433366125590220369821696*i1^67 + -4394959731770678429613395095101736948072029919652149395778992057204778948163639173658234217871035792770467860591038231786564526001756024130597361967363109924955391491219338753417924267189453843292930574187569143253480219563831224838727154434770788010162432620799680326773924157128155351302683353975738082571658844698724519295120846089702902377910643656826563883433626680529179634319530932498521963696791424758952775878842255349234775732802256847675635305347633161657039058931229492767138698121762114411327119305981229280525434276572561449937084881008613293505213099555553445047777815066401789169981986633480773380993369886642006619336142574401187739390896047924514996615555355403857398488867128022679859240560769933808964538057967457900401156058872128738556070416627541704182542678858074222898306500897100572055917975838456704295880418359861322707892195212402435380123804466044771139894326399309677408334848287804769490634062540798657839802883733409739753904832019295082802238308215980536840141062472477397920582340420047071345601086220446774860463912550181239301805211102495266060082365297738990296945981606985212983500363847464359046482952808124326499073702739108381831910267043324232486985074279132806095538748579223467540011366661531734321962611491984943869007357581230655446397338620695618899792907617662816825934708690709248058690068955098333928251222756992118625315406810834644571589658454245628439956486972150570663732987559531987744116647324048723670560930068219735941142142237264504266484297840144301230091810113285461922759678370021459524180080893210088039689534920419850262052103593131579678785183926523752289313112236317791576775959997238049407177060112658923263314881619914468233499169996529242062017246959797178877054964157352493150483069969738307741974148438682418501104499734931778436866968303518588445082840671654573570696120139517355387223751381193953649763709966229799834918072666182717368908719935591059419041483862149586651202154462488122232397168871324432990801962083319256304236304766621893559598694030240645247888955908074588093354243094098364909053429388497921376415450433757275844966078367486885552052191594269693759175775429052780407675399361025182695736583406515825880852156290174591854605997440149946545571757916386943973652344928557397186937385735625079798762443006043756417087561281044310451442620086040989863319751948990292364158798311392448172321263582385613057647462482763572805928070041972891926881991946778475056437489773359832186805444144658556813965878183716070266241424264676053111203511590525181683912138934995600949807879461608054789342695222896919699127906092998790396004059090011129200491342092715676279119441230766575928227325784484788261101071956266602657995965647860692014245258701513009119740820451528875123068516961607081062481284220943353313365743968726835166302237596974218287876385313584886430148095283772680945570368621503004002914404099661992298368529519889807397285808025404274402955042744627756203273060258625132987204267925675618500949648605582188073367688554764819853109013817820351207394689740835244980194428948084668763159714990527327314468374948966422503539731299226911130706127354076280371994564982749761589702682577143796397545777155024726591812860557029886144779547337387003549354754568734090714363536771727699181565192683897676703961001760315939116902076900925995989620170526226112867174906321488573172576221719452287092753521531315009093632*i1^68 + 53231338116598819344564080753544858219839094812238821199681012427855332669825940154042134760938941960765244700533620296563761324355170767432158315811232235521226289333177988557510322700800109479458385120996486677722821129065275827900869455175464872259070136034465789335129642105563481397111683573498805932965176124953157339662093468675334028467694297854310806385555736807778899568635914285900190879902059343893529204101118764179048507279375323626038685477499666233551112832784193432058193397368034930708829432923605017956904106957012854307693161696550660182946469036170492725457832926479212482263849545692401720216541012648511637795644267671566104777104466330348555345530821869659466428990994465631862712734767049058878857995201274491883167687669237305439223946526267754182791685750073095381276752854557581088399175555299865605104774007113214479075476252031421679503080837996062419704853492034058679277087366645868539752519442929281864636788973383300670775430182706173412496160642727559188523432408400111905524772584629381862228781753517939402220266190651804045263945327648225559632969909627866994245953073836742954759081068361248143855933000730939246358781036670767798445190112845276375359367991512630463928127319067078087899309698329993058707426398128882731808352820504396275701300926098419018424143617976286322691169936163664783998551608684250559201179895529580751033182179703244164396205518445867358695627480492980381530357613169203206506892236122076168932194296397046985135707645001944450413160716718020995208809399257748623892701785285530161777022071837110835068837034948771522466219823894107465557926765862034201530298009237893065398050999959184024214885649983653965519248315272625470963473014201803728112005133419811034317884345630251699622055054694462734100320270338380502963551825712496184737846494295415516849006056481246425832140534912292967042805604531889295699947939496485077817208221966217018909481156173008505072106442351000619800393107186486614062248291202265888149677791950929068799563313563004738344494348819326062413837110551806953244125705324556035680713471232721665945209618973485287240800756523233548377100964429758960308677741251017870496453037543719054618913282723369801993067888491255018079733677568801032596580734139085623171740370706471511147836364159001394151310457016283594240086998993168901245957818529400089368080895572978908821736387893692160969045496703906850329433018224760274958609922980039556768771141468627304024337731414263990354197159140957559051592270147667576711746595066378895381055478188470355702388905857502504794699149340028960032025402541072977436623484037757236547474413612217300914180134861184955749939874260289439625951770352513245338146502271398109662527989274413038566067158553614932474287385168692637330500914430872857864077256258737321202955749786898420171064259815800169040639501219942647996777531564683206421227790706419731937472090377306021279522595092609860001823819369662905519093507543042990637522374810905613785227362087568859251893082535318971670027605958324194795596146520470051972255095633216486737300037852784732172987014550270472139288449969239352925017469148263504093940166260771318865860015056081546646816111441826325437840345917252061636466073139389627524312170154603003111343246081215681933876282236327014286958944489365135914781114171334902983332474250115655480069477327614215304876408302144149201745573898573829849342596198957056*i1^69 + -568939908791404103029205027764852484317978692731438270443234227465365569279090284337749970692170056579385171710517433883866389193099949905404703234783268952352638698524673516940076547346937806976085778850272525447307235560225224136204432178991630514680625573532737015425850936310872243098026672887829139127380248047237713122522178715797607515906230540383732209603348346150216375406535408512687037441270015197619352088756295980979028269424661324336501317061460035016204972376747682835067047168740940503428519548410226823045491857293378000574148412859382777660477764031237716645714993525741677139207041813076352468861951615998574401793081276360099701149123976299751033427747839102223641774087647975457412243930615937442456780495381874504963006199568234840951261028293384489427785875999664965981684895944786343605544432945797830362100338140231688714793214071163650644308880788696799947329951404069075375394516805083755590980949493889202397784920943872508804415123035214682033353949521880106554266953126889199557290755305724570332275013648836922033555900102339721000048562291241947153068048837098623732994850299517017232916249810120853166017278210135840067710407409104060350801515262277737386964603540059007991669469134574207485652912161886548775448567733480996914160707352055024748985013790736903883827734743951314569662153188138429376953967708010593072372172707899026200674709242647025858147935986230321560800696800879627169352637853793963769264549361636764982338345660276219598457965878784241835051587751345185268662706418224727875041558356660633306927859922154280569231810052869220163645764625582092918289028249728760542508535750213162879031085340614609706654720016839096524178881715670261767675328511706980351557450203667649724904049033754424148393004779427779370147927645816347732567133654873231495380488333320013634298033756550658371370171906624018259445912469123089308189312095237943734513411860054467829038578556568513361635956825196881800884823509905021147325325962003269322727867750877546836829747686726519772788739815037890949212022530530935394422957999913541995601279694648484312378933367456323861526164675451999101334004231359793883089523770627584302748993172275361952193853966234732000461451482969597758242121038953674317882432436280389821285910902560063707059305967703308297101947176743456991992240796252986878511169544368745719499051255765447182513215292216942674224459847707420166560220512734177932905711428084784073717442775790353264617562722157735440226179736831040095856098601094942218516922798698279087353662359200268806634496223286190949341321127124415337241953075174164620630302775428749849697225890162596354992728656568414757044877982445462613109621709266119586673850450226904956213589482849124516701939356597792673154039711905979099317877191803453896481436407468524793951808049318817281769566767004676150357286926080567520824052475236828451194355000477867059594193215729695326721905579193556313498758077367759386346329816132420112131860187290503305205243739896614123349447736054383142223852622025746891889539595056900106972729465832425073116557418035560475387331501037685048211332403342773272930014209189769914901267360424729765141454647016851223712467209217889905111935499637402006104212502434608703454360162512833953519195652207263148843459128526060677532056824535897261265075601652091954519000396954979597525377658997507867988466110163229770333246184949260383609830768640*i1^70 + 5413942057622377086324641597452353247047650307314680296125255613336790230030846552467649055902762271554618742634663676592195440852341629332588052671190489522136188576010286045915467853440385956261975891807973833496739439569316688415481981505330109991667601679253026428333551844778581055647630175423091011031049324154781404319702801580102419761296948897338748118209348392140032806780493504129056512391595953642296263387567213463435092667340422729392226925391876486827815825403172236074519035720932488582958805975689936574962534508305522347559135710871325301516525055448682095813735266064395794231686780159420651279958254634975443093890957639360497101970493028376312496366373210627013557220695378484926314862110423529743266482291407958115373783693163341395461280423809542697091004622463604488867854148469733631518320896376368212898812833196996162937931270063301906948338222774315180059745444597557065929043632388663853508075855249260957096262992745721523587440959045954845363382262566179288047458052065785239009952249230730743703489406494436397262916740569308501909110698964355943960843637224025421145421945905737404462101415766884665160790874994899835780503831656937813481116613743566984892426006693484200848982017399647227599308571008037271113377530196120158955116499906908422060850954613633246495827785638152179290496135499478348464975159395969199394734453772751057044060913560646858954513028690436791380568378361111740956405142960075448863294969303513208472354307104535988499414928034356462572351761242068547715312657391576002276933851737349222245415711997847790153534617662567403768593866635094807807351675221071770397150182106492390642477004219644169396285715559907654209725161905866105362561161760954693262304532205788822583981727191145387428878409996332563112111441006473059260266094699061507099932260764297349579288163591506659366584693987095980727201832929331482567424189544030510382419363780920178625650421537211507185385483508376763752853733067631018472265519982285136352026663032599621890697812681768076841453685056515531785855058991752546131757163575337029648291480507464736562873928477607428512342639712657556701065094968546396928363147072816983269701067376894179365446243751657896114425848347455896235271336073517279922757188330213427538308425669145345813016397791437402949284156872548554753136283912821554692729992708643795230431654170343647528692651672186955886446714222907222518163555005998812679892572525465431264816808865077525343936954400720205602997292016500454393397568791250887703425680035448875835992342276249526114478673997818864707680039642960061883769111424387383671611673835769618887977223499089548662241930470593313005858904079903181826230405392648807803746336930562970219037314071342030463563489531691562568842780911591925105735112243599072364128641669105152648438658578735420929011073853168338309323424539988489385847188504508975384994117178841655121550122341430518404782628381076568006133340862331376644884044091648685910354746209352921682083891502342263161934304950709261629467505484502526650133496955967721365093919363366520705717306289703076022727811691004964550670707920831484523444503306368180270499997263688540723156322318817346833308997503065531727997106222928549965045048328722850023029694823953385819917113678336961171432756109990870181054200780521961614762303024354363936987682372489650322192805224746112118921595629977007425001056945188035308290048*i1^71 + -45871051944782148143461268202996748089155064372026310197218507146659904020068699543207189321109807766314583231065695833523477968154432658078021754571876966458819613883449814243859001332853017798727565453852024581315416549442208224128311988511167612232558729252938558273445252881379328857707941688484864277959850679598735495194310786120450277729198765415679113112980029245199034855950057593974071513963846162509022610886232642981386754627306352433663513090408719529786078160577873287538878541526809946130813720223970651167411035354686486949660763636658986727765293705812078644975199953222639870576998550025597585607207755377355368225511016831242858814233349495709993336994406569017779417077457891937831833386424322683894677151752940948182637155738951795928696800706238273461554221948353385145216779252589750592307980867798476765184413179433787022793015359228980474991673697190332024718519960402743616170378161444362840673785066380966089560626158913039164310615559857194204387924606013397661739179414358480169510225698543740392778564840669701181505342105722980737123323614195526020944062370831760724990825692051373927746937077306608623994851117706895477524803361063853084978456703050198149850354340867948321571049020523935893870196317079983592693887602727719318018358937365663996752335929588570011309721520907712202683928115786873484258721257280880123446817170063455194714038569525322509070341904680213246851181962651290243380298029982559135583381771528807117861220317324785413234572553859621657718017295944494752906667856373175016478763010733300764064066462400390468298815761345196782236861429713866901471701465305301589661223293011316027462490482521323680741366159398398545456065771390493600617888484318737667558622952267216442952552546308896326247510194118827583712523794333916831954703975543342704869883876597973999075345445679076492238685092362556865140683587048547809365910378265219013072492475957200804237202222925746156141954900550003326246119086193158387103942470669630892884487585818565157223243836398907607863217396669154002229905557031815303315278933473700941275577491268822582906511957284022655984788302433420456977149966075730990550784362496688635471673218958374532800532802321962048885114047368047881076549096825796866248577828109635744200028749082403502827802620035668003125819106841332507881379494216957260316360946308736299026715450710898520382842688004877440039811794104309957636637388783888485792457711922980566169077858216286104023281128419630663625662882669339817486923015347723995095007842826944522792257344133183938489540676526056437623005428915262324122645772383890928373577096089157714836665638778452851892178138792664783390182711510163701761345865092553349100215676811249317591100361444526054483014386212943570914453132394415759364701764060385132442014665421033969783090485689446085565654897001606432327881304358931713643235350978188730853728066589181682254561606245812119967542997230657380460782505853692150688155875942703989852743614452215848789050307403890870357284652536364843464867643047664512255105541480509838527887569371963672962224900836443675563683141714527150609107145692127332042443081033267836719105052414231672003496542097813431366895886871510398071956871193410582885568419761594215296307806522640714780142044987905199330999308704413714312607162853321721077476543008292242425032608255646036999845453952584517497247647784092951710417321311753732096*i1^72 + 350207716569903685526838112387627240943571477875256507523725836210993109563235070446556510344513625971016402895994184426274704500393198089294403750484226925248486877623395432382309268517715168850085188765536686954193215965884597483311580667012097301725093501410184925337681002060230889415454592400521553412811947467058801642414989210574878464778400124886623839129407650746053785428784656312159349354776223006626080621845795550974874492076959542298989797330386377593844676342364384204193488792090078425094965829552365461715697767881246935311935601047464156097919154617869403969687804262038970759286073386619193415856009030180405359688264507798369050626857881696370590862108954961221282116462768446469664838557437293045561825695301984491588360509376484955126867300470647093679513166922311156131052002400325095405491904604180988346925690762931693749902124604343462038744917350780878385985680567841700560817841963470049052682286792624763410144766812595418542998012705459044502672250454115081201004244337343352849065960031127351288286436915602212825144898082540216031074390248433124044611551371252552644551602217220935477340500792894462910423862216602779106800641814370258121537609513731955303852192882262588266541310686700947659464458258665064837911937173326086054403809889078454059599630284391464792985719304145441442220058119459927152714222144726147687335919224376224636789138454276627368212531083125459727793746685105708982713920536704577240911729581890519030602367242430493785269726293986063310820398620236585862972658044788024132619227085618197516069295270223434859416735236564969336097275512836640913010319068075871628240850972581332604202282528893015832018569023368404563521167415337879599918412287421494880146973831732186989498144237143036138726887620617611574351920129069764628671840591780135879603619668259495973066384665248027109168417560970359038045842469177067591538791848206761580853161946484037497347956872523898454167704498872764702935895234439013880175761143871619442824600699225972727099453817094739871836492358639975806854178530992509450958069635612883580845650766067135920093906018777687021233150593745049560012078983486491485374552930307750554318012565170498051187371873241321663322625743045949292287391821660264527345160481742805694875893029023617687762768541592751845500626517585439110997134967837251089677009030388390832275497110148188156086965724513150885987089934330507892722376485530885626482251978835448712838768913315410658742683747252290884694725293439562299558636375250732060408814119268038513940109774573938869512215113240681652341968686881216223073250541168633444359648233618470793965503339362528669804731643421005579243526636421428201721877172389906492936752069927619036645680082366934996896386408171734424119681710202807371875076938770824349656033270707538371372151728768594067487596936904200510354931871183505111671517608317230436685884174415652719993658448631034117889391648527601979069480398663323722417569713033549170270006662486848289790202296005516656908680202101445557474498703424336022377139073591453396380856055546800289234675305834075725029332371435372248447257031743154741776660767583797396527459240847088808047828097912499858222907293015322807271392217437626868107133107632425429763199141273725554983383709792782174899282537479464797588146861032288191086467389000505161404587331549224734571408095980155295229284968768977198577189679792128*i1^73 + -2419241313160819091729518041475828783915731892967005726820938216155953835693764396783493749118636683332715409057979588921382090591820073237586786898705763901179505974835513397306406781441715012312158722767925993119540026305020362641594777012921423011844555123296561239299218902674435936781198581924010300348032382102908109117395259215702980770276865057658800506584948559477516477404569285441777815588353279759852685261063141481840458732542708642484305573807749417303445879775662970733406534014997225865088675354498425214433651965991387931695108756257522963681705969914196903586222800713312732903941186671186178985863974367119708458903348150551257901144351782802308531132610626551581229615659516072847028133559983958437983337526359293984241239179302548228020712606529896005156424227405130988912884302897633858494973956069455620879028441884361885833621103915668643760841454540120948290236870470520758597038926356377519384671284812799876461765147948975507310017637770885975005946189087690885665845947473879788256667407485466507184025890260569717166747085989163646399879174339732309438804867838590222008719401549812943630951910336918534050497187706153332909414808778799155844684321076647977214694138625832909352459700934128708928284098667639318223201883849443054792387511213292026284155887513976682856580329411175559925357308378351036522245012486287062810285429629770988518289953709663207444349076944827570724484995082897918916075329700858079056671526974917071781788979842994474838530489548254275142040494531044056733461679852333743642972555804424092345505915589774439193618869241992776817733584129035380386445822101908400498571104886729648142893912491950214354597104365852790012639381343460244029073321193265262640586706268307186584853117094690015216205265060547783251034058070423495804125534186717485522696668248317920569738139010030894016161541261934361151310500806118670927691719351457365867460511180391037769367639902021554702177844654496898560125214713346478196124637743527437562711628616422892476050554395718057370139000268018530468948885185800825841105062356107573764037161121859926419481156830442218318023809959680449858240115029022628000364429966831443003319968101326771455842692518824023550992814551286560500325202931057612302678025501036886581539672761746932687127055982651856552075344732180829926706351664331796463865640047594872382239088450331568295886209533574237279034356437094771337811496040218299806608234907146508263291920378046769989288768406978115166312155175290534606505383345637762503812418664207437566764623336194223478355332189288643124595736598476548858442297665426867771363939126744898057737793391026129022560569666364740897656102324545721849764509883533387933907040341483911798503791608075941531695983213401964127966586280593774244921231852945782798847067974811758659386765307058300737744465893969060127134699235439676291760892665038426045503066468724460720185463619589023269499739876919161928597189943567881661246371116832839418726685705980916888608582190724298007094454481655565587038724942702740888684531458889716075651475844616232988322522581892284358552701070678859958991349075041565874997889843340550336219559825605937870515616912897621675189835212989242000561365887287716230457221304684893030572625115759988291164852470051233223747210174238234045430210447649487254729678542839711655967922405041724183645957131830870161002387149995696793707347968*i1^74 + 15221465249408052162140791089874843229841767448595399719180914569960528234350957139869233753662844975907551375538179794868492422799235946318631477782949632417085456600209158467196276168721249138827875298635115746276063431026924962166998635692793536721804513634202782798633218474272562861620230335273290590937106697165115539960018197476820537052422029214985311321900689109857963326932865192608742872304653933638403949399808092006025642054773080574164588751304146398481334045022592422555828197410546961558518291765160315084082399730753777734765351968663043265629633981545058113949495080963164331264123707890526963374499450357885509924264802411138712144904892289982393741268834838773045400498331425659474678214899807540954781062776166849367436874452444631894699252616780963611107495482328036732855223784418172568055897302662758964272198633971311269796561238129235541697542036320763100847275790661418975903306308459788844050171397948847993334987527722965637517414929115259186924803179781069304640846961743966191532709082860993910051159829946014917690231915229704749469075783739328877789738715598467411730160432543841433304841079877167295158752446455862184929047492920096284182156814152596527183204437842829089734632295423062208234935239688143819562036852448551052238734300687324882226837914165834552656040422398661604840592401774431133635653120769765060035959419059437867038220490195754720168240394538382381067798218592334278457796400854451405059568474052981634245810573485433794605882650617155656811219394615128837668906861829411947975090215749264002050318933443525214740618688621530488533810230125985049698448481394602018275475852020977223962513709786013496683362482267806842900896699169210556952766910513216801333416508055891679733028725837117871693914842066300166426120868738145878748666321960027393346898345271289870052277177152923424176647189709780190577625153559226899738355454996363126360353950043234991354907373248374494915632019926444453794382761218406449413130056159202775679719644637093172485956903354293039222920643536552987604230057157204428315334572147752466003448007408082574812588334920217299866660201161640682393140867407512581008885039353093784283780103962017528783264264149681810313475713199144441295131344552658176896459995279321389664770008791378694498011946940374447147060292455551968382991536392996400963685587682511312555637715499716122945803656860296198854902175972400145515484582752524758170382681077364616305090377809381891737941840066438055085914182183684129971080586313308280766941899270674715536800630096727815084200923460591885056893849994395422744794666738531281075971768894619813287602783882067176218437023892552587162716080116081236699091729097490990279316247710666657504421604975898299173690959671100935232601234259126910553066354899144650300011038960895525842897445164248308742666619528254342652042584567291278438573141390443639507557381280264228441136252739328509844131535075951559517200349742449844535007696922230734331981597862141024466079691860707988779446171962962383869158016108802342313993803321055756521170605238873556793933070053249517881631559486900783976853746513502611899441800248146829636770818088602831469980976401406171831582122773681662832048508688544658939285459463034983220972930873348026542986325164820776844616882932469781561309065678359335303599793194697451189849081031101275294132064397822510321340425398079262294016*i1^75 + -87507710252050054068381336737371716404712166629662294921983361006929281766163656485074726585885750948518718786120249274458389479445175986398057073428154895386488442029026001403694131249747305808774336461565917338055673375760788345872099020319793855431804915802694233364572777975782281068301284802045939394093725702323489761628214671837256998504553837323086855891380188824337555805744912189816090831441025409074809835406728555116767784836519460808056390766969644087130735608367086590140790051293401236537163461888261258764616752514684342619871764872912777252370206754465123949319324674847704020571067489720033704848536812320183397420359314955941938213870993358269355832068013243583495939955718707698415302997083859106363356806377121136827944265522541698334838381063312530957610338466242379920808657995009170949671601321038745204167100420180754839660795628620715635329449360984358450984697780186022329901152938730880512330043715620834825697397144180316089644420397289530108460403155806859059341611471245561550052904759290167859017313460992289081948045835265425674059387994574687399361840588812725614082267957803344876380480708874887846901652491245923547356720486488188890258654072528244648711312379292290512695894382988550819453609782833564097050966792538167426628831175623680253167309640948764571014043217168195357431806947513473638825611771188867532991577326504036332082483510680532410678861698112444951671515894492332115126420038075949078855531520750042148358090536160345813223185270098980044168483611872673581454198979172494654786543364168557186880200231920583259070489003387867201307298561748063943896595626115719134489384515978094271632513275764660906402357343280987053763971251467177707833896263044252424882355423575353551535320316003123562805589916715435532137313009454408417351190787756268863771770633633806484198443120208654616693944876256941755348474872571987275805896205408083385212013974631193993247967828113281461924369593638023018917262937593130181222260173624756578855266176973991843482010747635636917062063220745286934038725935216049895053789071038141307856809804497380850150393664210346809718207333279624635638827518703400332211853877855812649320520717634905849718243029156062597360992164855740164341653682866099895094326722841388891760972405669320298733021487316450901286558251243715209376266850769558774573142261604834287794713395374513257775129194356840949691804010437092060675528081870872286353577443757416586696406692924503672792654263758017501231857602240093333661403688880550827574153468378563124206600992138821093587109696644026412062684309668914875514203105421270636823192541103424483009334860160157837713568357533152885467467655787510162926505791655549867295891900836125358176039498456657488348922844581194525515664266494946117776257729215824927846279317987692491878442698882482764082127873763151098446889476166759737615646226063911381796472149820806820312391590893501725958400968054049353403934525893012543935896703198881550905757430723446139667477216515810255240741183963099513744427106673150222642148336320321582579992853838171242691642140004709180481638187868830416758572785618545333234036193325620083311661219005646670994365276243621704316854981995032649510887288721687184751235703824497642636106189044341471583942807525879305019501101442588379835035195554238067542179577519721881863817187371231349313464731582022497948731141812912128*i1^76 + 462691304615192213517421925214026055697218696125297232388188714122224884229950739877259584831944079559691101994579497464807951565324878318619645232240887237912505991098784062161845373092187784127904350143589477403300372645628048832735053908816904100985762975426212843865161811059597090117845549278685742553086384597122338354413093747307038239567370127142611410635863516971871515814458016273397156556074087200070958611428086401454366547437577872239111419252935751331638253491163919144299737134304327607878628887091779760682648954577001648243065040757102023828909538969067376055698686347622162202057223021628599716230590620552351902403857864064963246458471919177259534285525097502165234315697316545798747122645469752688053546132425305291559587331520703957680025552465544930031890662527545261384924111757780344187332295371192769459267748760457596674754078466794728885853203655642450512515670362745883910411023185528029151460872871950415595022959851175288464214331616947500526067179244576825891499888815865579923171060513778319320268954422960136790109717311803112466436550788115146657323629835663955629011069771373893897495816494570081356739028656269026772402325274105072203317930901698013132725541837410144584045113516972955902282856079352739304574638347610406827969819709742883136435844007861926204322678123574376104769767426384964556736104186361537022077832411524649946378781797565449172777604044881423637047112209105529255761084784023157338008668491015833343940920932170657848753405891126107632160130218163372036132344007754870702308942551839028003288452177337958265091115827748372022907189079060851023832700933649121614093576037659671466846530986274360667689606655816996243330005757331929887092009942845323816150513955267756751916450267766188382082541756462051965507357543360733710002377201230055242258633251621601702387692191474802330307327296525534344386089090872029413763853789953523327441669136676035745007674428436995789524925574494702317463247149422094947409015947976627167816432139806717845469360386371084526756225151892811305666360432583157094166094874444803856361428527166036069152004015269165374551087657156355237779983861554463207635173985491006379866493465955518828661213781179843792472458659801344996394409800369971537526792509539832755920702475045159679678950403430716483864745809078970311169161685475373386394007815473496551836897620551998274388865520164020476815276624116134352881403939908930966196386018294150372163286495817971447554248251778317900699466525709388005313155562172924551650860825024071110598281038613589965844367531895844058178293188363985170060857994612258170967489401882895474475742979647571755369940139255413307425713674519842964146772707630485522774431702182873959926434175499062458462609594298899629160876085093566118369530340411867380568313891138687664554144505957450756345060863115156491008925271574698986415076230920122490565116952354902042653680584741696558185289241391702567280718445465789040345694809068763264305774023608868294287239802851949067217067952952009742191586905450178454600945865511937632011103178449868462137779642824019060717287524729182132479537168639932338360836896820419171421917411145897415400186729405131248255598448874014882997888163850475361117527954400642783085563658028820928950542372796674698160436047033634142873047973164527279261106195758210068991324798822735102914572986428628821373532241920*i1^77 + -2265823826970237327467369527213005303148066634481699210049995481709645823732448877170688744304085828968767221087415308359390037379348464650004834081922259898541591608492472461934481214340376445230859508249631977304630518423889861352967297110948608916174157432331608824838859981985891591107844608753685099787557657913602026057788936065552303253191455594211827122444978443295091026227163626331843418048904281504039447213750726087230109032348974275136299492202898735187741089962021310064446989545366028064426939803192114504546029815376465132624394346176915842334498466582770294393801295855756971171655369898531890798781046263479085913881559827996169303540537169924931099553081274623772877140825761456366361947232562211520413627170784645476436782284235200489842507407777946567127664793624741375340156188054538978092540469889787960061214325815611066078338801906679382231650745588857682342629014777727622667036614255288768094961722512579370098637580036977009426297233002939948955325048839049913628413008485719192728702729890381549948646576975933446110760564943558056830103039215462422480777580468846356305868071024167673030224814097786152155969075229103559486097412995549633265355766194421420187617786653145452137647200847315872557227962342511436258267813985023792436033282090152187661884010846840773501077471099752063863716976019751111921003300805944987622158841525586463254610134143021767403496528935880037898824745068024325518757421612684400628494175279849882200142518243230893417659788175625891797619975983458415792907297589622993141555923458128171179358875713302942267674841101805416536608997771029448263459450617954132296140323343176682382603442220210259131817746349247096728216880037092214459980392973647696465455406483959082261413323016064514847804080329378307347925130732151714110629417563523711358360457748201128645120843534546977039077657486145113460721500493499897087347898736859069878329326379210967310627349439176012114793665204182680326824798679777034842845486769687783125664991095598487292675928015338665496351960499442924559882007521042165116630244445916896592073110269978266643832090203997499174016879044721250944711726792705530924924406066323179715475107766563387212762021015105872719399765623749330346231979980260694305902580171318730127759554107201096555676553315430266465714262294044328277778983068200045934448293010700010598367334940619397485043636447456766684567018589174129282620718463425851240798778951582914468141601632360858190897279759502847366299251121405447168323977116496422616195023107750766292215073564768974432774673356884426208571959028995884195357327054115218872607461357972733871678753335217138732290858446397420798627876756653567988209639087933628001581660101998114810885457121196697037074840481725189971412063493948533630984670835690375688914137465222860256843614229614262902940127852024046236997191210745113358751428317232801341670213019245515474452830231408640718622827668475582968860323907707328246774392617368499794250671903084226319845793051142465932020616371003301163059284754121074429652337403695351460306253009949831934110717557993311164335682570940649800233105747320992577481953102073772082635888281799851188143308074186682145940602334120742867986945669544382736072699160357953205837797750090330155802991399474017820884094113993830398970758679261002945197967338358082959829222177020805739006278272683490957852672*i1^78 + 10352598446404087278637109424703864982397529020287023193931163767133354781637830362827394121592925598277106077941383820752871303766376872801150748116291897515476858780585362169453163785276737171954110212221340693743240051402442657698727024385818683152020109494682819053311478775414056574745763245004280571115567301023040743706733911362448631945803528364059360497027769285523396804793348462668643370293371690496977858012822334372572249385647062108360497054029933726602057879717996056043276860208301919120735616870607030066164215672844254389086831704220517946779629999126525445245817643006803150994814811770870363058235399296356870094274903401104392058364327672187721582648016062432833144919937384999829616338400932916571598405105580229439233130733017920930350033033337380258975698930048149076564904878625282719884760719473804255055232654512787728329151439049059831635343455055081692957710074078616136492830931658472267324706272963639225216364431067277277195809722091586319732259126048675576045642245047604977935072816403470008835561723949655293165797902772362746943489609438456988272324261686863125938085986083501202627349907685895376200592008095928957871936705550481704239046671822701675058987542402607950542796781113354770793815863503825144030829651637438741794073694543215835004024544721617983715330602662173725455814050488259512249893742743220882303613434113682541016458341661344240431851319527293795033698552958940192827994784969100035946891301008749034795708252881386501884849031481906603229774204352516676711381097982703130817546868207902887122494345046335805696187627380245711479456363710492496684699599606331210486852621958204543006047468444156112731752128869777350645092665070572431892184202880266914330683493381174752356066992128857379612710728146904306319540228995468064064476096697478486600246431525068698595425612079759523365861251243484570785027511761905178271563522296887251134903631008945286627495140466849249513887633304804113292080451129880102221180764515317837666602216342475033774533722022802776244416312991113203969851737830389377933591667494867832645847894054254048420361036334276577717640639184979330369807313772571893829453991240867636195134504011016606415883389188654276424622989536159801697926306161562192281155575233343765665606565316748243601721376935989453655949024711050700808930564184305989876194056537454694913530514212263282255313064393568403993272441776664692660122760427107469603892336465979522843801676766210881661922606267488614836520343037938566215668168128915927432504511985658140991309350708039656802776766021682188503390231675282353673062637080237350471449803051172022137463640149071985266611985128420562086012665225419871891665182735047878035604804967492448214339924596804225237191608760278910137842771215706954435675577133944341426498424302989739959785402076233288081100691170999942989281920691871563568761985315801856414758451573222118406529401180518545237712785941784959971553621573345620233161933718634554231028327450419933554236014424096786382529130080724850970742424052708615470590184999451295558436511937445581781327020776434424332444101602348814326833726242874116877997987763522818721407549093797003709451384178142867324085848042567659504720833222449874875080332165779444231228318534879162918661534190239478889095611310076670481657856706523083496004098199398746754437708139738071993244301707754602496*i1^79 + -44495332815428178228171044256632322082029816779851866816344214831650973952068913016458900113365783990573226235754984896337391941930167218775040280930316858324766953082739265283944129904147248682725649886726178163927305030565302891342888028035719766234005917678310512033022515031155328126681785325757454947451962503700006343650664497270806424829354472313515086805967674636011825952240811011572435231230818741732710730265826388036972021709463389725342547433686453144519849723561848800680514517369395380566130004673366625650864104258347273016447411069177025773273729728618276792734119503743562924957808528602953260402126793013373095957430380213742008028073460536093056892460410924518973687944963324210872050216815940118162694920676836091554101015789506789737158642457714634421813915601640678215603535156575831296939751386081911657432278389897764614229946993740904272275075096337172980140081257109349837743181658571945787073431036806518521418772615594863708604001074453882705981341775217140359186079417371846896825124101165318135763714129783080317925892008434790031449959684637848781311128510979365602388163874757803349836992722571536440730358221626650411095424734170903546845454827133951792055873572595921437191481487584392839861617451429956203035355204686639241128340550885409213600732209105929387190552517796302554229385813390207557572336049504454533941535406793004176273906581029746434980822550211547054355953182278648694075555611251396788343322741215689856877106981480407326706816709468626474290736836438615619101947401292136716927820382453206487757624938275177531502200644276494348976409848307165104258300912902567029523944139341651244174855581313695119414306943440697351718164708209179940132703462313642209642574402435161712095070852745845079343735899361679421735058395894412258921922391622851973557749559309435658393400762052657727620361746696398507853377657645632165287974448601358036254845951814763085524428659507509127588917898104026884840773630657817964636474472969040563949003386777459314982084182975718647288345696473410549702321095415225146031210735055884353187132558812222134002469462861968844438279728286656813486236762953010896549978408818140502252074379238037424818692411014426329961471570880597221541184019273350727949254293981699736556360890311427958409997803562233603576866443034461707127839012344378033639868158224466832770853871316426529855493570547344318488842623366461333230373779394131627732701192915077083503102658738595769151261911597607503510458548272011538984141929039007649951670910685523603483522249674245471028828624830930978903110808886659565574885851242865388350207423391348971408940443655762652953092298629548538622721996865273897187137507044168055120661046370817340725849090908039003195418937909727779099147465762555842877861611820666177045766659640522970767325668446344771842072429661503905068106120441699444991944802271271173385522369704577445963607424900978130347953452405240595509942161546690900888184902296614857390944045181453057211783514185733391839918130542847365166752765757867448803873785613424943258698447641565487745528480099104847406721532969982012972388359483139114038272067427602706226242429020452120719321560947652352394979698912515796076594596993329712909769201181812349691064442305266769652860234293280784411595712731182957458454225473138977936258140164928333364340849333445710378276585734144*i1^80 + 181817873421553742462993469829535304340326476507273024952314581992789117169489051333864947742706532921000924542458319019464972384481102962169192579911355251744417225721718363583195041866811090474709006442937320483579456464319676388658880823713811735062128007829701600695490341760195268045423947075251412171569678453333675366324796276345768100168072391926914271897677563278681239046040735737502715819668287472205424518683377605142582870111256990333993672995167115764089947781118350671131057149340682885045464309480101951298470713305572138597439208117845972494537795409116662651587449669923060804481063447978500080451417660608914554675478043200202245662735236707159855772455961548957664949380022282069536760946762927641686548089566684249910578063382307139633223677202441547183453168938180546542281925800407914823018578845353665647082029539772285215069659830201271725750659318557687520550088928084191533895046527730624784042608452540782712186113502754269362414370986036727531973448872030448838797231734571522821160010376030379198792530111984448018634236416738255274957183041687679534951296888544298767118258698682975681719315144105128444447620871726202978174512218038288696625378621950244995777469230643977954173340863939206927739879802208600954285121157966185141344068648840395869088579295324178603313373931507500955149774920504578466758267777218973416734589426955964154883087597985678147997069134119799989860304271571954056451349495892072764424809342513039582460192874035918097298363139158909977957200118140817974035634263971994929433385961981626188145278802998369082508787919492993124556100413400916299175696059634419999497021988808462673099866630404922278700762220663559745805685007349269591323839110477371869372661662748052946086701921000020805988992166597874116846359925524437082232536924167306202610636722667705357253767685230193364029657420056538239165827906213742538412208854075250382966922105134179625353034958334087226725282337185286319334319523979939401868191802929047782669436600219883688410370840649259520665022386497272140583509036594810057526209190938689680661153470598715629842301424992821093913207668559762843498947877599806738755065477329473324203606549192765137800190399568018246967151986035745650985706459019375366238333228687417514253383414981399671523080760333310336135435277083426026184955836827642650487342328188070962557990906249000916062850194436090118055717783461901195616364380557102518242641688484504784201876013838622439195012001832540537767243368217727088292739823593979207530960610454399766617035416153954475043982403334007498521545950500645624117248716130116801552828823566120934903195510995179210943672116848760013604594554672203676264516617680735106567720782064065540409303153583412310508497130760694589269803788856054455378856490787645396117037275494273625003647690065317290389405753401564808643531121701701306294515113343558433037207631208357619916822146553217897920662036505938486427852439919019467195443871740534440121324717748727842439947938758521627770305639260861028957666833825273045424467032058738349253696226702663164498870131321980410172799794445732215726219756889048778768727264971058463065679822570011891315325640904526233480311387029360806613147027907838181537672465102877132331307106125537158852688237022678218325994960929483540957763865241322405560216714070372589057827122403854333520117760*i1^81 + -713965519675098478595527260844357088193646179523140179950430132317780965084203673612068637915081015403828022426843703522315726310762475690444844727905479516841292024618783536364474551358806936350989103082689494005692352034534415491454156418780951787929003305383474636426005318765738594058821598481887754504893791009942405357135281734747830117764767472301031393557230936159362387917083059956200017873693303281418224966537795293636485630705480553027977917312247122747019753552484892880291126759764454894749415414771895073697187234790591132923173814420146076240902520981053873978122952500205677842619720921209776928222093272365725692322198212631679925394425241282754946369159411885565413084864875141177283819839740615498545070807333269884446624282845149332080777711722420568557150702468969783461482093673205777155192664904119678209403450691195804039398669447135736641638391196309557523639354486928714149245930346951896391447746918558097725392002525829616087266438958604407391077658592691816846904975051296786587012760694304159661807413254717896336849652744922805933638169093512893944883236920272876255047524695622342578370595072974014769690693053231171759646346809425800496877811838290069185837379813053753694860686395005492652551705146561752843819687434277345510980444990079973987709486173532660594145657578353209474427347879538398947420670854829040399241979526864700250093683930311478063708811041929019396280622981827493116820922425678188629272065843628550456375796847357889673477571185385779023916736972399531599271627666512306840825967805788128478026531243634762333942212928531096418733430905477080425470601063753516683092049375506468495692169735477229061144362233684051319638162658857568161344332378578385939805186495114521034412550653450213559239677622436909981696390981486594293864662257223999245326924390102580976589331370824724014382931930588864137810901872927739110299867405213795521303947481610367832180693239219271196947053844276982092017974865905823782145670672489433647288904194349616121258529376725010313853533971605829364256703979357558654582959365597168022590322891098899829075023124412392488263818247012808995674448270339754229662286037312321035972548176746486730793158051650417028626248874037328680225290546684384027728047538450175480589891791710242517034127300750151376038394452595103407366832009215825158130447070148898883666780022398092286133779205906812167782551344339695263609336336848045687370785618037423898569381053317410226014619080553635793891189454341619682004835148018125971556768148889086164247975873248508251494835843680337501477035089535215967730593082457766508125190851670100690467082083021186220984462295018806489456539392219853999872189794978126851085406718913127360311859723792255264960197168226110867191188091936667881499765669913020579679461405364343030110470925661822973080595208397912876428260419970481709910945328066162879827206213185796352848104426696914894861382716953850176473058733830831280477653292721940501928233041671836536067459130225848428627508223826399958589587638205260023457151597307880938969337886698086302905770147075726831498917113519163051718356973209446571236013089589367204958241395561904131796365569398972515295761906619102154895088989714670990586719849845370016404194181499744773478066596710446118457077823679277823797530448864274381342405070819011920048652975117592166400*i1^82 + 2702683968640486383014953266290117792444294556101408094658939038178784858125108196065660619555169634891472626610600698392122866475852429509033983950412128514152350007304872096528235460013469235466020074119001539109235917838916544675698888468915431445986167508153879104373562150154687013467416666457181756174632649175929276105673325314102992529044898739992432720078449786943214457246440044873921871159678643584189719093736594060564152547450484314672243656004179446431425887885042274340083363405767054545119256363962885739905935989876985982104136908969532381944341879468551726127686319471230191061811556936742903028219448746610005168757998047671162528564836186637064756559852336124851501278126405719356069898263709988757665955435456643719103511800955966719410549665290880564408810105883014741965360136351553157649567990824144843229611597595249811447029325584421911649000082679761844508212662556036244524181605523943210246017721518927331974064827274724424984621303528692905034136109550301118880024397623424427096165750712257502040324514552711797505159005938000973813646629573346493827375055933690481238396692745339936020441238507246826669544965111276447039591751563683059774545862095089877284094600264031267401347330735526220442545966968645124152093355811770089139998946556333614175914043755431741241151078998156847649158623608479071917653463883717166226055140559142093772040050992375116422078474852347986000471154587787859347165834101442818300688095287346723782058119185628918082831166851998277490319406536834869410124573470266539069049575409132136228211516792099765110248460860147370267006051098623207103830653761312078099618351614744274870509738107089760662840075546295009467997566080499811267103919746971627245389464225857808238840566054865973514261331455330439696398999017492391503804306216309941121463181552165477075201688614523692356094847391242767424516557090440573942710919509032740022807993664215288032650910679965779788653656876103245590103391410682635202827748482541216031135800607645737302703295868483872909901204641210247093787382116137780715379256602654899622439612827356383218300663098465715545678945877370161585057938992100746607753008632546045290213393712713209711884880901494416682472017995135230968448578497926188494576160737406716557538620140235782779030966849769666989509243760326353264619591595714631639289849790035897318644360167540438866933300675581376768000606586057279659578552237821642335752681460126369374402837056616901214679215294296074479215416523944592866503953544234584751052046235385834197811020227182489749810183144065194528379307675927123456792858938887488349845731247969366948105385290721388742437883683312762042379971831936382590055445389958080570568206654775316797191891134496893493281011220330806184456218190766401314964035513571616214115436256857960388193880161890416976148130390988378667008959996716195332294064555071107610293261915808708446916660548785722142068165877743333728466033112221220139401455278899122065691384048959195690078170918293452401355881147189965401146314322473502367913279696258486382282005910979242431558654921359096762011894492616664763969715856545223965137434286873298400667107943254138281751636573278087074180458256510376277507321886433801146792863348506948947611206826885569749634924835308900181303578176216667714114564903039874019395859040519498580727474436440064*i1^83 + -9771903920725453196332100214737636154824125993885638459520687373120906099358764212027109166690666900899310118362248409871319497679317615683058078379191656993128138508117605757924741706487308685968086115333997737442810199122839202411115186163405405616612575869241497337995187140122693246488566543158772637628258454213731418491904135658854897289641042237672524114355231960789139152385972997197308563852609028006109970352491158652918070866434570986006459237336580710300965320060980598714468260452800520477164075047521478654777436423141734455012454005442116901074406295471046660865146729117067446760054218149948814827412845926536695780907303740090877051149594717338472401900839658107411431195939825664853369528798602719348832014281700215479615126904458486503227284098377612039493474451299652510611406547001778832455966135597317310225021770084297472671800639520562994502587139951044748470387046042372769480756158656657465935456482619499490638898826112820999187668910400667332694001050833858978290151443728496836432165320508473184728146080259476969357319225602186070312766464795703485802005351020266625939996880100287842780735681621322863932841781592058481836835361417099393267599692423259978530322157014070862814914195246050148697341747816581786856052935712398336714704501445015928335909881555775418528782476013699726981984289639431398779266545067619636881200044483219133395210265501119390783657336313257808208346285090406672096969473574281522935502564208863241239574915666543352300373939109647604257680905931417431780361005067322687046866618059979353943767020956794217432106590480397236710956309103747340601100521123453381919349572944212964275833041435753504340193763926617960802106355732317728229993683907338256724499507044384764644252884573798133380496803402403985523011260886677233327811113061391341029793718485105996428502556610163248918599500762651231981688359150756742280322414927191755469612312490312256694716275908908322930234591911056364984696087819030633070073638627745427346405786287884861144869454630508456195616587684331578893469392017200107646961684221898598928652206331583836570461101569911484876546936900087660820252145372867040533332386937630836559318524032450825406371559315673093845682644120253262869120985736454356682586866059090633235472193134850628636634560252826551791025860335647002577372033864694637620880622530533439456930488321575258363521695864333295201335389965499701361093347243103685341506718085647807771952226311995147047533215422940808860338127780553748736610412267090518704438416666217011673202334253842137863220818086975421061100913272589021429153396226719617927596286054133613525890169969432432907227388648037090364786696013030791705691742472273153560872740712812677396302662366202396748672365012163159180647135724586749641076204214174453612257268945519834580320581365083241930390097011010065142284049314308640346015247603480255279920656847814589539097469016812266801932772565672510715689800722384546206709673853020412982931802793200063116387553922213936171055972281119290532285001193487974069746367751643967777602289804540786091640343251044148153090157462978772613385776643469542844384841828238481690590078590555857565709132963413608112229856717932226482237603041641521526022860499816691396899730806763845892418249336555564847181952574579012046287664168021901422273506198050487779178053632*i1^84 + 33252171003929356079784954131504751490272124474786871025114956598490157088262454559147606145624584363239219749224078689044130283055859615323773151396920089725996997101007189600223541549023324698642141340340117475848525540120883646842512683666092708953460183429993482296234690444838004819225343756918396897059191112953425250047524271033383636491428449742561880640606653182520589525098248646684118728158053527679131748992103690524695080566674571694796612202170188329179024826635792410435727370740078111302104616401587893956193016082590313941510217097679986999713189727006931624428107667892914509785451716831609874945581124990934866980283954624050884497386468679814973266306211300174268344202251443147954234776024831453074832594531250556716465251397113810510579314747831917234494988426209026636541922631848252617455958343995263021079906726539452340125916304419207184546600287653115282440938280228386219770681190604658301322923998660761143786380958777947439896967548952187371648574873683364097525916046809168063376741537676518905460003430335570121815600015616049438566359833924896067431945068054880737686783694626639916513753213661624763149474041177901750780001101772563214522585770816506404263304410834651678781762343881470459636269848529263937044843120289199502809870813978934424015920194198025397943767446144785516046800313515153675878316673822790073083120573854567194943150153610712168493751590079505776491195970158311893085454703340387354456062403933261212949767005937372440939370890641674529268217679105860073081804584902904345770680836438314545670188188052660892520232192312314463005835013452775252741101258820944301008589597132797279496729304078991389085216794655986911422444691564317894035253437748166677722067951283418011729851484670629372002314023632390160643588051289353246767338628735789087438869850306583690025982353555714056186258564469491113091308072221278100053154524389238451816906120065023238637377774282283572190102813767896654233020872376031518367081892811679232454920093459363837988120253299275150890285868665938686100413949597960261931914045835258581140617304827852731347231953900624080902083566597173377073421945015630372282537777397601088354130750746729792813140952343211664094114099342243179738650564971037862053005217821424606931194054089018976057674147954661588737233038358155564003507677232889553419952777318077914842167623173190450198337961116770048264293838472438204607743906928584536177753391450922947955045869543427594561077944529028423688691815910408127828855436901442159936546490512736201300192916842111070281722286282715434953093056969552017914775097423544014212108731267250052246285131716478302376994245445871928094988593205594789200656537095218360442951799335249652508905309633303870911256053462205224378990965807486915041046299919803875292660407370662522499786018149203163678527388030549306077772156311093082459923033445246848969806895816963663395612799207743348281303770124561991885314886729384357306100203310490532875456338737649209279464501374910849593286231303987243401709921691608900388975885753181796366852527832521792702654150520171174594093404590908289334469705038945198709101345651341293766351459956796328335674916914724579413754907705756640768364696549346317214112348141117829030981389020127620024097504365133720338220634743893887905865040169671615039638923835893845327872*i1^85 + -105244845331895573259416543050386646080431080665578725768079777205936688807648501252439297866225787398090035357462206997937528544684774062379025786161181812772930901472861547401575769687875988846118313675362089760108111534947286429817789857535102556469153773493094066626315740121650607635927062075848726062726763616088231738944699743778847471239912819170277262865724416021392673118461864523779916284892277456097245418646256575091751297434664890294416084288677912389660670082197029757648915841233944848206132529977542167107251724181773895543272072673183490337061856937667383111205971994581740707601275827285870580062665199651390707684750058546463970831119859770262953744518209566858941062300088806984865857510619940440627641315597611837784741256412281027913490069307053442944986180154702572404960495312583860916345092745577228797361169295537351553413880813448830120750171552976636205111976336432667964526095550137602767674478475246638642137410928344562564124352926440549709795640342932953649071971871155928955461094295500212804707064487064338710332568643959229348395436940112554093396653848252204393942627456433744779623368659888309078981814295831883915451634477740800797078824573699136638288118061723263386950654241646406093504952250928905666857766236885107621485518437004426527807959953701313037950548498625962368046415515231177327969784547898168168884542246023081305900453869325456368715901490306014934168394889952409778043850725422138220938535045227368445502086850835408887580556554728633551664210037521453551332613179289551592401514155376151250555926168131536135426356401519601125121273831015042830400872061717830875267467423851850354484228985496708524113247376750437248185324027174569433529860984151348682087849880508891355243192784416391995319558907507523683964916387981356793493017430585612455443849893902128606756214157661014770023370328123115897908818401322550001020205847032476047299730647585977762411880461469363318505344104225511836273251730374027668902082533245505372311807727680348042252158981342201604090183888674328327697897556364656164973730178159690857199940835862096152057204875529138813700969834716130286731360218999153308822453786542485078564257972896450379440995713897991253803272235281279874400343418687818001945819285079476581413835489067381426759960038701595917562981646914236687047308963761066434977787058187070743446979460517370712665278490652948671529350875356710629275679931842946211847898602187924069522297052755590285076507921955680791301098107652932682432481876697018031253348413159216861353683875956040851113896188882613304473839970838350809722893889112490639018155320141420172730109073843602614445173612116264603624603376267188920249939580886782156045582609474191188311506650579002471054887962365081698762775603026936941963597901967589987399435023511806141628096409144046896781375636403267628336939832183422134576596906292351821137150738376949535760565709473802408857541242289991468942577520638984091991415978405459587218008594230788724860944358392575579097830221577084757175166675687621849909265409622567943260853215562572620045332019036327781713094218090865781086692622118190238544860787678576516678465417594789741462681565343751586888380318678223521158951428616544731380436604727056283225944510460517234177876312944329181789716354201643240721646779121277590834404443996291072*i1^86 + 306435208660368335657274326892603715426202634417170471612765041464927313557038126775799901798889195759991703049670679180647738023560953337948683567678912287022879299654250918550818909675643001071016037218825614084940413910071664490052469298663161837465502383089828845268908221511011901505866956064126787746629458461038091431374431711744468459457134638326097130051752206200074259792985103582777177066693692672175116317641090442216469888589485313718266801700183938026675174528842250349787758961553459416841318936201897714652122303196354632319595669765156937911155245660490594518116177729281164092568512808428121596010986686922543447402086040692627195575810146713802327111231873684053638994470706550326937709442865462694025766571455477283142547722591272834011487207650486323014733224356105112155348960963009700207117370800503659825795531570778584531555632738312404097095552039994383292146405732715074779433126821972859673179608096388353566538288641323060795080163757636178099704238531739665771822216830564080746975573088606484278524362458971802148402013188637153111073540303926641209480937712521709738277588448852335246638207387543677065691233310405738895114593860888941776693234622288563756520262405905906491950746589278432218427361286432400207908355068141423515627863189795265483192466925829956911764697435252890383764801137283953065688396833681612951415716182324455998209972812624736488606430752389909461784134368321219321217919396769327603727798528997044726845482803215929961542416976328692320345691907989317119024018728661857971668979611561594873633080393620106843000336427175245839418072939072317994520338042924862659440316432765912332975271251119523723788248861806171454386026731825063797371477571173387702987442199005183664371898215083136122885007972074326270793706502888610737452763770444291914384529420876837406445785578005072598761949100356645938683577209476184305500161257790053417241180390831141982902530477492247580863694472107438301938162826293205541701648660126923811899795155974381241390494782588245724887511792717959528207242613955844389640501327130317163852811238716409152915513397811625059617864439012154518907395880476568888004781960926733686465309970600600337116288705488767146489422627815585315357219191386707845941443209904468135569278235361653757585514375606137919030923385090242974281196823459532952320439934225177979025821957802245876852660448545105000555816281045801043303306239217973452098210116004772951848141486013030350438833024348744731417577902329871200426173637930821740803268902927717455959525099327561260382855189074327500805433530566499518523237116300007232451702391811147247443860688530867484734034121304242811769167000150325356573340242257984723222422556254218541622097188638154086774915215429256591895655943078009452409396739666320095262995206660594804476482718767690787151106119389958674584967134202541335251916279010005230482425604013742299064830589006503695375788296810932631275681570258506078609311065066849534459348605351464566199016491578445205370036189898237858982383669387564045632311169854744761570424748965777353533746432983799557382780772272588303021894920748587530157134255912515749529806713520748474682892693326701260594834373644257838045973072666489475306740019285753939052407655107352100345729827828084824315055185102942589046824585105231985638174097408*i1^87 + -805525427825434473357548447937086785244662954048102668110214100405707802316947958986631031844340171683223328876108924622093386519125865571367992764550359216597877679870901952649751310952024770327544432356959145141518578957549160264684958367076188566867003557622373282644236737402986193485530642723597172472240826083185741995376733628037404597885442156476699811887377928408408575153487434424941567837726490165743960321065573521122221226433981544160895249119966423578013657422646264618116497812270238054658700911140490267905398615895181558999032243379768789079800326645282105693857385621587212617895997176346381869962958149089418236838880556438060015017884464052698065495467442075938959862678607802567899791391851430992624536268869504615076874946087044664212899079006499435789330947381508157682764943870624795527503525319088129323536428797224767088195268671312294047882307671121457750111524985739858681576338301872553785851992902487518031773396227266752330280027268128827920137699483777961214800093439229139746824419994563305364683229247350429557657353162072750696381996640005286072983057781323410496947042684197021469118639973382811712991533985599238034131583836563588613681267548191548614344542026474896967895392507022591488780146925786285204510234735145933096318503361976121448859618870609678016726722689301934676643292096056662737623661626726619995942002557278961729492059987930794123648876339654111498834815004504674092654374983838978846892465187865842607894685194734257844804073996100419547281042847938023227553655200202749055922452108300954064289955972514995346819734896727671923576579261618226531428801783607430379139032207194802292503988016948630985779223941834547306928874164021743760994989301606913919906491733272909333654506769535660330893572133125544944250280501331863482840097659813101865678396346648266262776597430862072345228071004000983166287320137644173033065186782489918527408826098120397437948267581629066736186607779123159051089798342033152587247865354401376239312219157527657764211626973031367567585945811606087646780434612412493324834802848300276719339086208867817017703464832291490567783883793504726516240681391697076400992142255784894734039868583640437566489647308485565008770987168436101068020865534545354944525032329433725267569753288923569613905899788754228009451758083651857554402368733662245736821109291135364647600376040907276526876995205755071107167200563355039848116178253525185148936290375068248456593708036046342955457391638062085566409612793905680800930834533124632316593772139071311532260099149341903444903892924396547524667530642218706712065079812048976294693571222382172960861995141155943309241838268397984008544533302662759719749229916764649582974329459730866863650474215365838632701639583627402562204066038648820552416219631728155190894162449552422717327944419130098403768653623046476744299217447046977986973770291432857150552705812212135509258093900505623266603937017982364424714401484558017227853736098721762410630446995470249346944395466032627686179812083366045796167771026629443593387726032501640998602386158276815828698613034735153916095261253793278408464890475739501344928256283576580081379138295801694842446393759599412196136357414430050816823492924402027839266569813943218278705837084081068157343125297346138243029865879619433408281685339484162149580800*i1^88 + 1858483786335369142019032823151215292657351881457429160838127668358711520691401835508742288908710806371731887407950564337363091340597523301944411817953955830485152712613593035932807468990836165918032666055438018083890913036957827941034953153943940731762889356674675695573050660855476180909006447353820836775318642764923532917093211085756154360190896391388333386341180239267486390292994668521528505298562017815157785658161899352149557375377972097583715010778804643719774741121803083530651097241888011581113408392584959300822491343699060909453283807372685048607685953902970423239890083836855689170586924458892280242019161137561099635811847942808383579720552441435826056211652785884846838730541857086071538992841682016646868820794774186445916854079408034112744847855117732548107575452352505563070460636539221969951509951640323906542835453664881266299864098714895126180614186554714811330938522691990362768613451299589768847886977202124943405867090971586547787536366738774581320902943447114192844699833460136800484392454619057585663205592171230753574038837643503709334932958967471734880402741373907120735372034823109163805490090372943004229093765938446072942917979907118317709776211186971163772544878990202901032089690600448502316235261550201975271594305748748020143652956039375802994788513586962476437449049567164885116093537858328310531091864181542766643809191942876044132987401002787197138190162995366451449134709433597636892263148187948012622238714738209288449650516031407310418160190233292674918191188992611213058385869640855802443631761017947093074037953802283430872482122510371512186392238854225256281873326538694994971148104722581634247466954046643403633365123677173570351441908512283112173030086440836260096212596702361684128524387703496855461099022557830046381895077566448169554484066705695224894371265778904442429440988297800319117755562269055616150930854931498839152921412777214605345755837033348881284933172388364353864783593665815075375819692220562558889844003869172801346539238110271548012846290741090400594631224398397964490971235057084748813511456138978036512167274804335516836502341439429809538168433867781954214510960810350925985055418579191673272999470991921973781796403694177674134559008005850999736464348681184132994964991801720800424200196937266408852514319612303615820435605031968979427108202659309837322122184463589381978985510234960571545854284588101883022621968166506135850420063498380361642389897164667698832358085994588952761921203030902184051779647150518744934640558631294254074190482855115096317248498198870474936668015371186775455336057324221405107050314929492012237545479334298681804099465136266224891621747401467440936636661320880662702654038515580782933161405227383603542199294016902434332867929124265851822187519467145432489531628968947897335935407119791092832391081525672519488381739781508308028606009306780339649179147616088539473011511985489778001422586705663123335656835400925750172496838029647991039581734213651793619616839475428739886038774105637898974150148674777121336589067984696526091453952241574416487332535936907402225593697413871096612633682361806918555117828118307766977111892428842750879995057355824415787125459345915463145214940570750472801635976474516032579151128465849497434621216770775443705148784327282736366666041726492056695157030224536797184*i1^89 + -3647123772081246343733051990659740003761875070650217943161554058394427623883804809317475849135522807658499280363004763365973097271635647482803893369952856674643212786834174878884832469708173524267933660495030622019530131988791103341688633841464157293096877709138372398608281010717099436035058360615653695576655975185949110314437746557135596472027556950057261071091008630249639795101300679980225709192360585117226384861375627112745354708551649675898984730313255313572626751738276317156055077373773701625308287897459413434795792914076654234049252345753968143078360317987199744917088808690851923363443154794500247668106076517797752649153421085138492990454315933587196829995901860369551056698097455761177725436895158909069796577582512240889909877488908318917123763323372671919569869353903814113035244526854215140051588845969409289883248371943874614984447186811348599589212492107343325547530507327841371047279394424792671391649617749975218041543763074057753812653601799838599857180011808530060947673951028831176893078869774874720499437188276021650915994090107509973807880364437411066275797126584146400659250900404535757232384097998946540549179577735086395464176602680150835921239625352394945552553406356316043611583040693215995364419637857044392093012300375605720173139646554127168611241491481147906278149515623835292870830909893159286283645308849801894693497892901342686853119003066889721275988272094214357612427995932791867537580399074687668295468363244873315252464682612485063924632747622990626706624040667465410896144438482051591472357929922123001385376123519212290239514776539418773988304034604637867611358083078435259603965321847110979050326848406963889548676261968080206927389206129357598321534456807647682345845273470235283328128577040313587225109771765180021985851603201021997680389830700439260210493048480411529125795543791121488195570508743092688588384135767849904765826810933803500034769405029528099725668182231849094347345203092168064435810801283831808461806884393994926453666462879367879022256314515115715413388380152780172994222854403768436237440384760768403200625123866640744838492173886606271860788669318146267145551950200220492201743719239943501141039802910821502406093706348842918139109677518055963232036404114657470482358789765072061315485552257424202994904280903689304882168040606426458929962726632654478316392963413936520052787264034157444505922464604620209321265445431837001200002928017835734333988147916504983734488580289893177882874379268385099703698580973006450196916625372283270504876853357627832723996757749540829958528101018848973092071857485317997555969170079018307196002705517381029057966433284586346053948643556719145074421904692054224075084157538643487646447340541511491114564280085887492119102848067402077640704264957079660448772774543588310222085232893961169819620321708737265883490158856865242556155138659529124932067774281142678773878864756049671954102098121496749243245964958615026616097982785834131596558991195167666305143912613961205450311750845624565911349941700987487990517658915223267355743209858214751848989860618984555689299519525385230681296551802096613881905575641075813856396508748332974886134012414575878100242268077300439261923283031862433222529368840796389537524670163753005978062105605956034589224663105640922287599027308927282728078271315968*i1^90 + 5913610532060295188619568029850810121581031091768739502361139168321798223716538575832442160461636210990514521388666271416142103815902750494058368134862623719568296112518606188549707579789536218645746482655532932687520373483819124561974055257883114140251341405796672333228075580178547488943627061342320487597191344463569345523485382340515168473408194970248438944054664929005124641380072859131289345478757336268048043202001345624213815953236968350528319077550104345288000859230267911278462994743725954084627444075349561403775920914560413238486219425562294114297853069230257820258460599204111349787643354708005402643687888907499163471757414415558674579127934365262495823421338650708081486224493375290222750003677934052031617604308897489409149739800903051392303018478900647074810683411811819060774503242112026956814278601823266099774174746046560492552760004467275973264913445029830137968501631027435301067278307531990839924276813476671981898247305219122878563795783285009529423609605444739371624286489677442499488719541276315919744512832576453278297633061852362744238041540709320018266192158375978200173669484498007174248592400571133642941170804600524604528655528402355234857057509582652083008979200362064246282229225639375344398311570030474084965081888646271823763318223937886939262488217607647463544604336393384849444093381095283034018709497055000404857263497420209587864713161020578433808223697798662173553841032351305986525398204305617907049587391899501742988573549973868338268658392587202871493810318369348240982160509481947006653448019246121529381667767240733001993512380524908410326098697197286652468356454216012939327553435800204538600142501693467845056803808430762037996263122272939123718696405168603470662511593544717505995719996395714340076181594471901032603950388428537692264323816489160458243092585127887136970063508330128497076010259327543515377272308791880243582548099916206282873114893337746846022320656433330970394259133483929468088656767576289795503131508054584186473584164427790357536831921971250775878239384039843195043474751805636091508765579862909412554649257276295035713482211298588879345120974165848463086235083426860021328875453237163037199738268477775862312584433873166609517534708549645931433099646600419322993108127091093416560802281052406058494098154597642589829277812961793284165642228767061472121374248974589680393230167960049307385665926332706262154178957139476172305903570900275232244633393610480439388447174578170258706926191684091687119585551783322448912343650856167323693054108960339068884697360752464051949551023219971830370002091122904160281480620917066364268616877728827173915572650218508399211814953859313301428558903801883980927406365278188545294385380147358020521521012411891972276761855156315411669828853435783470119476977340023642910248347440179410627433590141797837327798218619010773912664207488310563516889733478222059652020101124847976735355669561463496012097549638489787211811001537627899506153247928986179303877669414338762282685147644180329384708727526603648099563886219602739552538696537501197762584932059839638839385411029090650370909974684291637069740071667313348782383788777945759241027833384041152930287158544436388413019567646867612037314120173756531339743568488476759210922920279320705636712708316813037505779460696269025657749504*i1^91 + -7711750281123099226757542514101361503642283759298817289202381281301020257635688583384517473735845609033682844360214145279865905423942183202572467040039902301751554688539917742657871206755703715188354372084910303914884559392245258878918550285503454936685422064350890519984781809886141333979713940221629729672873742090193080664374447174389575856707286882410764273493326658526312659746946868384403144864349414284529982284093666852310617193306545983912484143181425955105121402192636054890619066534398300519203054378177821432646746746231450433540747977442217570234457957066792878068946512276656970434979493659291045089929113283343142495635067675728042531078076068356712523937808887034716470053377418235070338637351058360809565721693274876683099347715809468174141425712045274563083072657725045093789697409133147981752601965722949120863450342037018377057887154576849578567668409581039730611632751113321362510220096359831821854798204486349886754315783866658924013051978408824968455571041288679528513229437510017012779710475204829912153431191768660685237224978184085038106807143448844959186078810347757326479308789502586604080986787756504913601143045499638137722382241378253119990600615911687192408667784280614871705179562414172926200162999821647092783352164255724755385498858204191201128470651999904138673210982080636178417812669293831685300157096872572984175813365524937630998055867639330396931439806786262745779436983542861848382169128937555677323072146414003442841089754732392868948001019985348388667835390329147582322446240353502927814006692343232210991886672347816601667198297781471774522810233151677779910210132400751817875572807919938343114524469414796626611566472586013436186303919162442031851013962180244380298792305294809784422545295245579018597300826220233158847015712461200716707316012217296893435349966491794958408713725804672353213297183863984273705986804211112035940098654753931138815239312934862975307471500413276502338406862847760066346849510560735057250050869074696328295232779724746853745959161095407733440942871648491832653359584373919614912523136815404909675902474326594470959311985341548478921588799353255646391497591356365861928070859250349416809853445386061716376119196564373380588886055133758334269848170396734182800545010485851026457383105667367078937226756335136610717650885107707658244600279432249026938730006997065777323254766251064113323837248873942248192397523782611589034933622188584126596433165184160381382163867038856692502280172222446614370736449712744309535962052536141990112073925970792774492658131918646101781096275216932350635834897921497599051218558297102175407766032164108084092908141989066388648931148960328260058926026067259574794525209468035566837877196399687961723228573133682942463451091474158089734824051770477380274743269954251662758106616781623211392305602602824227265969797377473180603004007775510242328392939420258585769305066385006274626186971944785167867435827378060648717731293158454016139959199800870539868978723998533511214246513992363370484358906986241184459262820157697777735053501523438668650995693624294389580312882012868434371056680027846621412777142312430672837187457495200653889999508214469869705055680883852743702295454107688320178415329194044842868204229680407381938909415619056960838042542653760609671977785367195549696*i1^92 + 7836604904964071401815451131361204009995294550654094875088753608519647047787055286871726919695205099944726956451251270382001056484914246877839960653753887360895676347918598258130272149093748468025330151167369677129027150885000593333592896157573335780719185127485112438984686539901034791014237873443572640992675754173374841428436167795268126310971407418944266472194686438556369310580261849535019186810093495948566896012735523106422699048740172095367332622392358986574986601682207297817296229555989571911114548598369879219586401380957479308123448936466313819125032356751673105438233565044716533937995803033703573561140516356942032489769702455593065173747253585134200479684585329182591667594403989378554355839895540504279019456534541465616001266925701683394466602677661687591712585960371482730392328514320459939794246923369499422745760420751955804405921530125706010798007026097850019462514739139646268867132555076706121752629113247270497347070061999425442237643326467374580412242516411398246133508586133446158061426371748203062726581856526770258608577559866929374014284614505126092494712853841985180024573580358968830786433282104598593608108633487198836010027614420017580446792375804615939561372660701286168427325303661103610854890353857938091069008781976087781941637583610430116067781955417057703633731723830142384956796998843594437630764484237218391705116401333290117170554678535534594830408509310806992686365256359987029142063891619744774955391356110888281600661664179904394385663456846444863248557472099739115852862337326106331978744971049702982820714243878708420141737455806650893200995027446284552920132995171660534109505741831500835749061038568591729061076751841647847233718902222948372616662921605594969224274211372966540571351587874381302622090047486839676150004665738886185039744602630005252553552374291543294812250267223635141599621642007529637567494377630524955370306082548457168275678429349135534612383533745482379669398419706930865891929052799687234074679837955100564410883472199298809636381574885107397899065458995777990911356289572941915308170756360931558490981879780251311563662901002365626981316745796219917853216414020252042381090274437571528688934133883031069224309717143096278794813064836654669255743053169949087456797218378672353008562747873064614530803176825687638562044801436127947717402091358830936972428644698239775159199141905996253144693938941402235583119119098912097171041013029318364378428069989990772299896349892527465162279255016155706632394542624090214254784301876245827291737300377773685120609203209229994326449160223365905705500334790738855976095510692474748099884631498991111948332861219308179697439486002071482301155970149627146174809563199595899706278398502552366335668171544566487016249852422226317736837534823296876921362275928731316120370366483672333948806494966897574086831425382084698810069490107352027275501532728453651413259969434387665522808433388937894706540882248269364153741153910826843559877714105384851224527582882692330256444249516825213046635123095681690972755323654459979351794339085137753033031010901162842063417198954317579079260208820749419274716072422471883248418268298671657182983965070740427856463246873099956777670429363529983156618534419256163995088254248233916471713669522723349873624289175172944921022391386112*i1^93 + -5876205918541062153998960177695025775028121288250066613064199179330339323687177854099180859143841722743795308781478055115869530606009020186519717244491883378060204919534801568764212694816804509699706600359463296336314487368582207070645061268365060931120363535193972253611185172528282884838536875205378442385512274615076752547403422545310343940208069490902203081339784182177342158864918259348712188687358011427931026158829213393112442020708993427855029740841845733881031425926093071662617316335519913158699154529528880443848032706362780852229498759660168649532942511357373175158830910143814550105040750081952246025630258882688778503490298003501102207912384672218831426501451411468997218937540251906733799032489843563553741636472623323490130048637948364311900094012535268437659753412987026110441867997057155316277656516799854332880156615845220225958602501645805486454635243304989673608021671863314579955606657210779932154570641834500567293697474656896908597654697437950022425365782289089269381792456691810336073193739625319300138483056802117346902882481918466679697399536163707536687656546633244940472752172271770777694171066483447410853386513212247036445506699164895014317008581976913668189620212871539234056144652944792616194737125725390923447524252903121591310065185602469399007628481900361341290163008470923639651951499862241529346625360549507632543783610529795865730362129249111050164096732863044909253718704624021673313702734923346446634134307788852042731359834238563874966970157930353840588169898327694292195270512054447143617490920581164113440926276120442413603142891969034140772965908352163120449203350665197169303504527691044332268218100316681500561290417021921223123299994804124166424565292168970391504850728845419928545681620185593558676100979971603462503140750098089351402757357514378069474820865031667075098528689489342500548735075953183265413096213121679250098044238935616494806755447354490201715268746635384032091444386755358289537242718083172633985156809148322096661851218283867443358854418371255464389084769273397943974395592942267382639998676873588606856678419781493759186518560910342433500860332541840141216499437437600588286255894920110346596961416494816356059993735482682554252848135414929429151326086552276917193982388622140197158611346193237734380600272222423573301265007084390408974192427428112858779286348554319001418794970040402609175467541081868101802754491902584792543544773866590803712372463868572628321706927584834507886494490865939695132173744249921623534992864006858585969369620249261232222337110916896492677529013685540771415313404164402612947185210137306970752474797736302175343150118693253329420531800763018613886784674129993347361125958098813935770278561279569926016623108793814289570655015666150363634880923299344764860389938303955200337969929531532383212074655129862302294202731008269280665547832626218168169273961261005445154563031577808011332675655438386264392462260503573993822082080031643817229039016369789771163526229672324464279080155632732471307046914295474517642771173000372035613992274569837486794805086060631599623625179071837374677626997969479500474112971433930782206220676541803381314380630414421678201350123283387723291068604768761538922908491683073074649131260986305462130981272241529524162621635884048441885589504*i1^94 + 2803369208636947819672831848468816492317060855497496061143497273910507383005833181805073782916862853270391718407637416630739540769594060586120156151487513105342417232408137703838773951247234215176265761278302103606206095170698010394260416069640447589874192686011509588461486010788151340752139145809556807221858927422074742299626979698483387966831666571203080637143982344435549718276641347532123096872806622099517870462748930717706174515830965084078373896191833871614784509316602614513602582800462411416586241624112606861102199021477813750838207460784263484873110103637737201273747811029337954949741222775688004573843925332110383299312487576507075522879189984104714925207540478600911007524247297286740431346498865740638130558588985514632785010705418370030839414517307910806733695342259351109927556344122579717049628792453083455850325018199395413639540376458862870948699290745435819782030365701942254015518538530457408575975106845716275062794853652586119012141109738270219732729523969364227764482049561453892290205787296857962049555005658665441074871661957119912000317987375228877521264633661582149632380207068822897218506521934877291122936914208954862822200328448328436482163766224512203001008093680451599866529515095667450000318118430298334407598385653594547137345219760925409916836804802377067766656738204683856974246048016879144746739869320607429725092086513627837664070143454920275415291222156736920172224482678149224319621127341625953278212210940784844206562120714405902861501399811074981697583345173723815057693772093233755702838425738257548497597296863563820178648727048528698287624538541046987144091289115749659090982774916203786268243706098044233018107618259944741453772688866029214962960817311855096148464960339967936381910456259213740403283058788150956194525622818848197230670529322540851844906026635134249389363483678959138204288707989115907635704403681886102651087798478791090448408067537755273042024082564747546694396349423658390864301866913669578155959854473165189190310438449854891568353893802192935261244827244732414144326499122101434898841925434820436946332095585251020274881571937460512930403092705033242995489357757590908819747194879398139467721847073385507749308026747914490816786423041407699815209407699660725479158850750919287247691673776519285207820925668751588458225760289332516822210108943918167466226153987072789733012314966668635439770983554216813805230682389064948320049386975507397080249005546885411210555983359494997105448818497881222702217874962859712702580251335682884465222884920941972004846002368434166227001653178571976492526188481531968416254231070031844661742859481905381406109394804934803424540528705601589988378359675754127310486099364734535170577945958123323524302266489991084349490851744394583940331950965781759215034664739944386513049371332724362450115582789122571157812524788528144090075795936615721268911838103237781417509093177343939999214914689431997459747599562692449999767963183770729050800026142187741991797465109714160748172911896747699842937229664882626925663826783792436035503194982540191726191334237108318985625015886882821724190710986662673153050636042649676819970611154939174149862436739070464820187021395193981692059587628399065999346411697726550119425027429567863592928905242274736485205781288887255040*i1^95 + -261475697131569177003396384466566465801526251665221120201446922558166421901524529767385038069545729853777839772543242897215498938969498316094695066254746714184003454167293197173131851024403292244489042854848369392132542556179033743778607058606427797330962490878975879349135791469073389599527769290593494642761213847244634060925868135243944992837445434928073364129773229873808019023581678741665628616058944062907215960337498133923897342192015456497568718817230756258994316381369967598599063477112638709529103257614343716113027408873486700016773263528541856745497830163951056616977018267867134426307767002034406359445620824835481583254337577075405664614181705065805549623260955668196605613884984868989509864807427324425952487375767925463914398652131931477501364421465550441498577465642812089310808584358362046714362737759525464441929982692960503621193721534843465431266996068821646659830476736989882105076957078274981571566534621844432074786153093356044123407402552088829425463485655592126064244097792000298480139255185112651259779959527812364022788572272692652147045873124232656736885149716201014923514511972142096977993415410171025083903178043012698123870518082622658202778189139282981570084485650638717838760041416194676773669830087314292422223055222179544837210077506028852201517290151846232342955502493678860175892797492684359257514973188598752790727640181043888713718188926847362537934183093151824952075957657476227101875179187757366966328638878477436248184760073510436153819882230665948688057200970372024254292723576583561163402703631660682173733027958844999764769833290343213542211765144200128603047371777422464733207926771039148981612020795638311887031746469761585709476535415268704420126138428174243176662849035513668157595039973807748963044944579012414660771101144548605491923304466037651910696131427011801869750886882595347934167154833033347810594924123523154935483550088208530324952074329591243504395934649519938871089022585532941493948013839079411634395033610222650727349269783227070680960487882840064280533339013112891745801209380282803744324198123550189580833557741359779329737135984373801778945986292753550026935599080790477877125900982481609005825131527506638076546813153658309717347425133706419743831555668670015486390635014575934561387313160780640566196591324643617264631514260114827784731540173992230610371361300218834819421606667777736589779250778937257090426090487305906626114957827923275721531400263583584835953620171217446552564530064736921212728117238290515950193464700887122440560283303814433951726514478088117422329782298666886846425674011097342157654067780273862196672681641237902033803671775307416582371686967772761260267172068358346129586133014753809097015849405822506908779737018260329571134476010531738502638923108736609673320498501686388637299097582151806864482874384722215645899726355451331849742037721731234259101053846974674335077143528317783426474898411081670793960886604396500317030548163558904463746539609855570428712133795221130050869565810126450948428372754137850871734325493174672041481385117433357904400536728572518714209610834825703864788181230259195044240733843816605949443855064554494139430239871429643307386572548400650773681466712596577852452785126615463774448031409327552140261861701763553451064025939968*i1^96 + -775739983366326323991616445888350460308757502350300231233348223117682419265080874730242711017954611897770052618337372634236012373016110484186714775110973426191127888470563360090556982508607399983765482278333674081389555628264090299397740147846571699602646647541289663198850366127847672110775089569354171793021130018237036799011484776823444649549193819507930208832750088338115430158620760766400562784540669155994362660405148814538889149920624704945381817232256013768542152945888630895613962246422797984348238988850044499455951915396988637450165280956880266309373648607467963531211055883285139572794401764689816201146020443304524479332664596289485777435247577331717540037624529238548463054482025057895993650740062493586344051069131245775357395791936967773742871440790880763661227732552454063841650154445422955984365063992653722105152601198559740170392290817418784889599752614934841765505033731583714570353857620148400148920595864438644510834007286961983664696498725630819066747552094948898172707469791810154248775535745379680270023927557409585514821366468966081614733016679400666663767624970421535318996344716129577249200957491171900376752762285854375346778897761643889625586061810516484535589574994519540263006475114409353302651576722635609387591819085349667217496709665759565755905891429918971155343889150140692418773396670584630984018663492243603822912109494736293378269727578772905186412756872110465929964761848714394665276405734956266623127140506574784571474072170364656897420800656031606587041693015742947078513452923094465727905131538069464509929937975289965566965702941395478524623001996328965601664680111214208017551123533623180786119237525262032689141148949029327928871393552461046156504628281857044131754779973781123306461445834179357495862890842415379081622399496697173632418444818091984623974296116054906955137341390878152909431853959025461694012869674692383506853163874045351402491791708900501370980678440794024159330874048002869577811431521150473873625800820291918143959120042284294332083427957067208052374430874673790692013211641683528069817751144207724669592573993376337179799012959389680430339203982562028233065685806001486832355332895559462483040306132553247525123121111402397382193392872695053450716939933371124018806656546802010996056907836487305310051737147744981311375788778224005561338348544274299859130800630920157417697142155629369005644413948918290199347402703254690480966388696910186130662822878123059755248849260930664883632591424047983966468746823239866505058177259469963155866951327883372989326826196174088901353929336215490940974340351010644831916536458451919476631615508801234415224666350751957509754185540932761711410224255690788122259877516094887156374709572395991122615829275847116856288765372208106629061311109075334924495697958503779759888250634928808676521859138753234088597026298583514896162387417496158262128062674304396545935355966102285731838293757303885972072906707768414658511048008020967102143025577697499266757990256700334152851876560107589090844849188776148981607041853694944596761324487128848904277720858611301959040085911673819551846438003366262751704734395497197595584470251354528078694389384957197262856787626830292597859957816396663959305590540762437836720171697774651108369608551026656758726656*i1^97 + 598968708278859890518991012903560438303868597462516546626197985760864797480138341675268582668292400751212883339738687912903794907871846593846443454092944692011327256454433962760230899374574030719459150654033200096047720999463622632828955825823821500617505473374077559825268657480635448017243698225560765987654649558535393896358143156361977161842987038652203622858962678667814209084372151502778796378780820930116858938258391213302407605779738574976356877500674433522426079752428440693184640073770835109408836055185842511927473336262952762808336940685881023123839477324596256885969522757969513121314277745112190369424668013597492631955667420671530799596994204451587482354767661570109548601153264069842924478371948767191119979938420229624501366249639835178470462552513885847651104692824660631987654146660228834007013903730961127826928569382856305614199977388415967279484882441346884681409200799969048074497628858524218471903552535160261744085378944350244241862930829829147027330129082104652513123381295699146600967123902454347684925271320204792512088911196897733946344638035896287952840446594269880536465552389768824056188091129423606858903729019545881400636803696939022574136507279421832137862581960330695601151455541174119031087711842477232922907713257270418766651277939521039358966848874730365371232559948847445550715293755229116275734501236435189595408578883301652505053528592205103491873085023852661051340540925720332867691991740580568454896604088428745583222254906746739177083226810304137754888897709474275853204399313022647744282904668504309946203459691820559944111461238810942220267285410655048914585288500564733279700618016718998390105311551231183907712928769873408031736489825810518282100527753537425320523423027073817204202076852287297072531235869956565901847983102166230855449913073695390290311065010999283868537648305714710859844263735801564143770671130115017629596216503474874025871355594582230871038741131340873655531085858207698944055834459302755295407231065786554745797801251093215404492587439772928615075954694165068817343299438154640410836312964178377177121224171368991180277217525052512961435488978441036681011600076609788151781746414640377985720668666289213984071039689974683335895656585025672119737154979223184683810919673173707157691397777039757654923452667548432686811565312525705090951667575211874290309900798431530912492279303412468342860242596122277394118409669626002596705265547391646470163474265239955487857790320944865018852189974571615232460340513991222910985766365554747144248695576960747320465428674574884323983535059615287836467257886570895389585044883992008136032444235121078373805111093917212065804065882070783730340181564216231553624179184730004013967411196559931649162060295329218648507345207090878916163065102797768394867085774082905855497619480003396874999395197510744757351559350209241717807892172048373594654113176913663362488075078922615231506604317354165966720158341986843893870364302167580532539802999593857291720176891141039438950786605491694445607750761298043767213746484661478913404358637948650278455579843139805184047299538278447138635340200735067945779235637192266947494188653134074004196801336828882713022246444114922708448589008203108401135714144246317872985533376014640298536966903572725760*i1^98 + -139557204004900969803107861623325408356571755597337226444990927678133892653734250787397000530505151948995281029245569424344764149489349129061546968918927009590722630370248208316764744291255540929047524330475836670954978152981470662372058126878437403701410452338133145791351127559637574949265844041709086872104279488694694478893095525045569811382481317829931392858926864324800192005666896373291034881947954465998346332503412740092326320439502982964947481251845034497405158626205093964906083703435905936723944852181941926494336315782046583080153017942340204374732916159691250930557310581482076317102197280150469210446288754770919138122828551597187672835637829753643410780123515247656795910651886763358237335339607513634941073353410475984007062181126553586445641725865255399094814530916171116647496748487946972795214363836995231524649763680437387347607099861345724961397373035684063640155561250319837100345587203551814926442833346016165973640994804461359460093627696917345187654261011661512178458729809786588492238050883535876867262649213857621122844740898166870502893731285461264325500214045917367119871409619108007658469997061912907432235699193077890964372517584286312086144189611126924651737054542849552391375918068596467027393186734229736334025497486177472180285708853497336971408766511401738875330280797703349150384664297494845587105524515015246405740797616543066926623166004690777994011408295306714516006959830971135852042801587660125860921967837524431769964945752568338274844324044373015946084277101300947442884074357058512659618894273020902451901797083422344470105449572345603028770384464290111863885617811064127559312295652193683652576527196789960683207170696469274805169208221492795799546870846691914792986737496860456938165803393446010621996109071737428245228587803438251343331467541190206507750048930244249088074203273794147895464279240208869931040007791794101265903111420437480759016799645434899823858716676764603856332832924310448230095225018908436996025271763830362635854627481246238394187688081994989126594571662279066001870126297992847595607652521722655678725014356297511090922471898848672156696073229061309810215292009323154771073709397111191583390486378741640091634476451596325455044940549795290107792519572104042506448578577680312862394586825865901961894739596477422458273657843322708859343787213952504960115481161339729005284809060964425435455477001307778804697389048358792030143301853949377456616854595090053053125159620118678234287418739750307214901169553359526307851309496278578437487303180354417994460413627367868929924119381850578629691856012899451719567756167725576070709456091914236683162781006746573549764376868498164384565463275894132614641168996343265298483886949482488442789342352143025979461759933057920396518546924208640273864543414732206875478402715703483247164776698319353386439381862264765524207877318962480386226571875894512656013513129510743220695769090176810363632821011895279991499736304477028891236813131493591800729195997502248796045603549293971415619899739452005092111736328156185682986586786744923315263435203278152968876885126973489204156738615159776276662857213480313594177818112014400843691912896918411726838814047198704828857238773248456773189585613095520073572827854625277435396493410304*i1^99 + -49127267835065282880736185777123467559089853576141655920619123648320416133063583681148305380807452139051775755255776654836314763347819608407152938438500962378944522227213709545004197921406848868096026333150964791927306831177656659415920234898732645328406690982065588350440119168144693003561261817914534984002793715230078559893775007562356625289745442397185830591115908308222378527156952928001493692295484435411369096852901920089260142076658471986112666669799677046038138099743273410976344013441348825104811804687179451226566860070794419591371692856869193259515598754625809387967215113210977616710084074755763381425989891048056017404500157725811894193259698848621251832339623705347522109979604991540133081073045127963630456444330097738133617367879679268618625529895031138258798892667781168436197537016030452522350637483012391961002620130835628176733443351285431918259762512339914623573245652953720180829667580895586011477692103622827511023743703234550339034563654955112305696356858290249483112394575949584142752802188404360365527190062943799270561008313031861955612992175680365852444832157001777984114863967943728220778509322044006827525811255405015680047169740907071269151920310344016737086018067878517619956214711738327266083347097990133776402110712345354382973793618388330936287611314060881513668703380733155498018282417868850003943662836057206561556377262659806230644360051848986662574672198938632384713208584054656384374564443640177365644657744850956098817709239348512775040858380581296711489945101443876831070274258123247691373978813594052811048853468181410919045176249776013094544640663053116947768108419900447851381466428670631084327607753407765441926724815239979423236842524605658182871079222298709791047203664692080506386194804453345850474299730522372286737724980680548554374851343962104319132361004568745946165512349704029806142557843293381830452102023834506037678429197581118152255342890434690183230825337042629564724451309840226242528811805251306344548049951752043289502719272517363287518385344741009976743576623759181859046586192653521997601513946474609751167730500112513406292615499054984998399800511967598226716095104865355591279628923642943057143697730150695168880495561523666250098552236071721281680389690237269122543313640370511737509840221245395617044074932200677204835767472666914363295705347796730033554927623963642254207978300453866292495828257090190132491738324926116199003785473623656003801674993874772172643647533626682328723121078066242131748054201286127307415836697493560408556771060721430731500166236638629361729116186364588194466035650027677767939163916795711369926148189607520496509361785355691992928898620247552467237509344607990307515871936293498761497201771358794704903504535194285485242772769059166836956294028438090165445381335240072667804956582300898408408187608746785389029729726359876975158585567941110921125222931912723401153876161372648113631216651245501145817995099319556480944709113184069808708929838823964454953244458319489206204622169650590243325536280488448680740677160670822146311519570879536882225702388794018281640611189072854357900708632257102866986964034380821665107803998601709644391437622701351193510977812812453844165181650716478610595541469104219184599463335323997468360704*i1^100 + 32591588754964550578835210861541420503094970258804823025484210236294534131880210405762736443903817524996617821176377141615735586734064548088681046858348032779235667510850352553767647527629054124632837269324831985654623934131681465879172286295906098867496312894049875609363152966272168023438450636322824328655968933374431410239739708095710978091492941945710925407405365833129981874579336419418203110193313683898527014438246093871664035950157005817293470327005115509961546772310048664287808475861801354337583992965553389282841176895321860998799969462623461235128721349852791473991458106812126828565879672384392482328757899318213405384522610750527650570066238340160717476680169610340266378746853806918555476361228202887302857009520362721132955018358331285473848675287108048064354600614629839749460081278161924162740863770347034060820486288199184750303486708655234391355551062300315599610512451686451369908265973578824387661363551944560837029059875922759052206868867288355823739284067325765451076140467144534594961438943200179894779079256034833252680627365792563305264841541026831109673801395168579720267153217828230796823983701227493699873598151197584876726072401390030789798124027606494224611164687890649954190490735991350071764972375084788916057753365183393017304127492438848030103846377826250204501974903437825092946115047114711281785779047352038472416015221931360493760482084794963297592156954779636459417642606690201885042456959627721618996212917963190849445370121709906501243293875339263479088085868019005496433108412716298387135807602042093066771309099752010101216566090288681589278996152698214498905215470076137192929510084480807403771485335912896669469453885109560105365142558061585660259499272538351045333181803445967677837162192305967286081722028835456984604460906277737424004105673127674119617120630598769534479747972277286442587478037283327731827845099264434820766302759288070964888348780865646320105040263019893356267099535658568737217561154847835804631317250730751679269786361852430873765659064013519362136650130125169976174952825946403321961906686918576616205972637632834429031445825475051556036628738225589334509108415917827802387217397396324004986834206072129507348487036330169407255395416242146478209763634243668572869399600211765030141297300465218296779873309979381438328341489488221419945782098447837704427330036509538912881206091727561606837604565545037069847473702238936669372052526754729420695282728708542141486215474132276599936568868321399582009582124115085300028148033426796505302594179467578015997804312009392178816187252395653085864191195266905669268730710982391959718787534531636552684988312118976057380592881895651362263392235532651558778890155878825276682452544960970294733139408270603818560896996592359156489666272049411182390700300260907019408888488496063108641989741652258854725393801536658648060990569844213935582644891991359548672015680148646802283343721144993871430426775471332614667243867757819727991434593778886568007368041837102297453000702647186315249190596641625089562607992133306509491609709372646342272482213919637893124978992360125063541539093422308617511537486857975109840941377646559200222739473710072601169580957084287905001407065898490546184137598512667990898272959937380352*i1^101 + -3464296789616925952959473514194065566574467217797184610650691291393597786458885482255631021808203255723446850532046339799668827674964434691518783018791996959517418265250023257239802461085846790671411322352653147427391024203708841014625763440315808059459685412586754632678893183668330279267283263866416876028394239530197666098910866404538871225670964163225873652056881246218387050477426582944387921234107374364074678344400689212618019577196195747601797817070985982276092130815452228634224582270198985985206052645494100118971343426636010812945443517555656429043311960877062454397371186572730016656106444338333420973867838672093148223322095128490119400766706910152986085410666973000923925138720941757197475273556846724551404776560860315701400000090084059690332798547439851397424413822298262733640625300865004234109747198530537331939657535273203346855567938466820488008131179155000248425986736073561892753082128751085453652352844341490018632003026671046371724738776529378323764336557753822510482361915338180792607478883969483506158866060724962388300098285294402489381590172263242435163680684330772502700875554465686721595355399614885113985096148104983725027641858920999979165459807621010309529860850113223966168077563969987866013415460332512839057746614694534341662934948520978495770301358052658187760077226967643929900516086747972534931242056373645925796510741771647985057108891636257021931973877941909347389025997086835370838603003361108378174819368957149084694220946154265067034250190406661016431948832883002136804675945850417979349422246860491593682226801934209369873077041277355798001360841741287542083461128521891185074114185368234908765810679939390281662916041743405275326269150120659373718090201548762854960699036680975429610300650794994693230032949610130861910379480949077720673171630678980077541890721581595847981908451592073474374021146595635412058940438151227027858460455301392119086163154042566464471579114947747680283015646643342085782416500715829887031795807951526407897528185444736242765806184831054496177499885078139762255574433878027572659196948734020314352757486326007194915021404344223974400303398226683091167987511796699901289285803964058059429659053341650972648394683483881886902639559072989731308695214628834386924438331832896061926555683109085301992595040911194009932972959897904742434024978631144661130645372856522980146556383195975121269064271752807432224273630636285371740980782845654754182283536057405216887884175472073570000472186671430439334110913915160515984735374128460892638156519991301117616028852179111132226297544206056442906434658669291379136570814770357810676591390418017577531225758709520297464671406316081230638470853242019060641260940163733352841105767823105894615664800767661428191710975813548875453520732923032469073518045072809950449041339142355829053466188800101461788735837134660045583809342384723618617692977894164403084905573202452555992816118584664306431664890149180379948468776812638648899911239524189101349122326023318703807999533809802793176882022077021003078063700535337849005221867096240676607309957185838284357680560295464572152365162257197303705031329989301156696298100808655309187326047540811146361159319482393201070521331361823909437215801012271716746953490432*i1^102 + -406752458765108006542925907892164552174221664243088788322281066420288276554758820378530282507081793496429845285795069081298399975603467934370022227988726222299302591457100858385686809147264374572923806919628508601674453282781640000178248183985578102009660350445535465280928043795192674838960547009310672098736321979482669480820183921290174509006328490377286940832779915456820632956891509912788236793897660537381953481285770938751191825789877885905357272774332396883007590185932643722361762559647266687711779771387120812176789177664908469012164006033397879898269788138499006532979357276967554495715278248287596767593464801262383064565520110277070990294432081365712368682125230546635886321271127376200760109121563720390723795812521256603567115677392130792594022020313421293866670646224778159512800846305892396979643506112272258102576172624429519904746492924502622006363018063842101561847075572662926772262595394825683827018555573105137218882833821454406448512963248398602793935594034705539130123459982407142780437414598744591020488979173997376998495668252575644605316431072205215213316540327151698497835943587821109036224628568346056384559536779410614186028811696537485527192497014561345343619133659108431672162075721346273765672570767623227467450451754809413964517471879962971316294712271449800497561736597597611491784653116496235662256348685235117846736845027034992844258602034623253125558658270507676980170721768812992042411423581282154934261987231149223641203512752538658736518944589202960433167719917151169941448756926938551789238693691685703950345139943592803699001653962799473980583907048963582899643694248405663629888387395523725657383711154948186501105411307752737185377251342954196264476391461666898896583159066531086550624448138518965908922499661531291164774345401918671858316082837026053180135913341443607717286047907891243693412365221166102299221530732196948270176804948204054244250215718801212316976772597835426193963747287515568481462447198602016747038483050847382488385035735329945308245147635999791033008562982746967737847494031865855052619784517403616756059654243163168860507452741541005556933228088869316873706461778421807745944301629979055239626364129612573567634870218070422386935170139509375945376089300779738622967605144827360041528069280119834443200465976541854801683184542084781905376713324534932459612352657924018183670061477953602331692376781775092139624202196352132300318549548508883983801418070794794322745122084643850098382189491978102013833844115696611830714354489380847407085105770069729272138791529599849600139358935916985091060163009664738441692544700757473053439637379659467239234885878971168427003827813207102689396272158125365791034182345725805748017513087626838531318188970314122263223137950239827946325857592380120036341081888428122239320268933820004871427675811000299029151896029010833333999314673938171795319506421551689238035657010464629069675067640259832524190133391438607331201760679778779312170203386541962694315683337378927292312089596216924825056464255736643010535550329622592165368206491550812713165080076643706333570530240725672705463580160794818437951288551502976628023329844213836945125749046514869631929563783899759681304599633303019143263976463150702657536*i1^103 + -80371890246524984408162744767661078553800001342888616426593892344501696403989916458072610174364351615788670646509888231285715573681651452791600137335336825270772867607010023513827078189812358541586349532458853181202167845483657259407863755493515178956124985688428132311235984582113738736191697357786385394103327010459339456627467616320199429260635731573700167749866644104026142852565444257862862220801212913574402709695103208771719418596201850228972916110923834002794341287835051691447213999541718400062760768709720855581710331779566766626208240278076345321722363219993178577563803572255818940384360961504349440599388244439276894083479177428097871279188229535085127391945078619835358547915004303810368096295595650630267912004063166891099992002542341557441564153176206998289993041594270847138004505018446679541185980194941494493411395285688880821172348255395709670724470965218339788486741584832462809077062961258143417168384494117779849464174947254739151784968251230487193846634650298101469482311166705673685723602059179044391752895533058289456048950844280606053382556783923004773224433508970117730757217661765534878078783911367837331346015481047709944632017314336351213297563659954691922317941527012531043276676010092191902829731260529833256017912037672088725591465752863976176004049298787254510441292488357513305079671403920852098689530273376730577637227520802807519408708745795828847067883936549963122373748887722787427630118210437220193037921554560219385458749893809275341958049643948584051543144599424169132368141906926324240574452645232107889549009026252797736128673964453856545561936580790307887456823605254101441442518462652383149291447938263445435501761018402127441525038291163314089337357727841146797398569996797701566633136116400764832822800096111037936206790381361731057279810229022996935407292102568701348637209817208176395376512959332451437478247260513151285760828079609319434147173037751424603042264586014554307941941132298469610386162248255931813634211162284962290957710813013907858936757105283848574645025162581088323361591871564259998125519657552913047707396249006337359865979696380420786468856056606847895519753012150060464169363714931910010692838068036337985711279276298313495227523083934299711597247770196979324893094243118733714523212955690420385697362324103546128382989174561951401373194362728500735923610221360529624732003832131717657268769451111112228243994913664752593307412766161001710574025541678534101309301056176665764131099424393096080762214812568820098033287876924132367232066435493419249597683630721617067172565573070964330231354772846227485442159566396433291388782090805967642627651914405096452149614301854585273798550526446249106021192002595703777140795203120798787200528110991145803270071028712192720878887162580427253463024301320179402005852908129495991967180180269528803872114063218027408926004643565116810617333542934190905536746594329154407498679375502929029619852340463733998804385624780920966556355383739855125268978205202107396968813729501022380795056149691139224758976352059146254347436784553784522532320952773473764726526316121695139947841996216463074038189606118208464228009722678345812289415957866025000967924998388937964187654546931465329958309182046208*i1^104 + -4876537056098332254406909584772185839614440225654350371750436318871277291243946372764226835177234286020518921491801797570643983365645436020003761010352543785999663208386135199369038218879702321386958840109157677226784184394575911448301794956342306246958255992690268620564877966551111098706052296539709686189191333932442051544780457411432623911704396498874656014028139226084735377620920221534358969908688387295873517461682297230179984350039027291857940881231104824360971081913523594184798138505430905776157536349433737334771491714077109955262222090487666428648917586020564636449918215571129669589894730432044353814747912831925853510110042669716038500381718833852061809077747815754335280134162472267410787473965174632274820847290012768514295279960789556442925888751301970403170451233216520391587165516357942921554688454917137255921847536813317647109548670442455981948464599841694706896274383794564820103996636049766876655176556618020374001239611007986099062170917136723609056840138292771363533960645128661756616937460544514646412867118861422106947785377008796132818063624549338290527205845143957089637269973480688292406213062228135347273879861679422045708392485346746557986950236362779361224947015170485342508152142721834532545211000736362977014507145885656596901099998631451461381334401053633063254252427690616121022565265045263853693970667458115903317671076835472591396160652266438580785945599604666755454196725047662328479922172468015446751429365893197460546664192119746543047299040843425380244550344629863560314765227869399657459768107377097015903737681707891141800397536843821036420209502789735680066429069167347083567531493744748405296884490879333667791488742430627772315027945309300141452805221408052793165777741841263471839045878923592264422972718182721428513501650324226593430402162595921604502216281733153669630398170707150346893141798287198221112762559362515994684932819126952571537426308424401185270367212004161876097434112017215693997589327927682319808710393054038339375979639914210105249905898077503118927626433639220756103212115262052450563155536147885459368156834633151925385273641185398776174405779060045720215799819988428848729587964227659308101959641316571753777893307105104082752108181850646240117733061232720817615977873983760099668239408229299820534673230631202999500678455771508447710081172456054814659115271215016340407929183299504344039051544882134708565631512566357642570350458823300569752450312528408929065671381273787398103599928376771580553573363948373854237765632968991780886206554431252408082303520866074288138359409664946525340412230384501867681121536043978674797941234710273436883701484481155728884815461056155009495274375150696899570478918749614435589754020987555195656079532107186863701200232745412558464826860525495658614770601527354511199987957897559979185848891266799772040429098988096583379894390587826119403107299843085851984684276254437958434261592649860121660969449171816604632330759941672942067291898606241686731067850395774302466228485562121038271264513021147266012866431247030743416257357509011171658687276069566551695084231723555625806754918616917207609415045966790728609641480786311800569613868394136963505697904714488513636614463395868894098882560*i1^105 + -240947310217221493165950744892022126124994995906246968184031447748670680586629453910674676838971128270677505367590721669018422288227029292295862085032990389279878644046957144867599311550532931038306924251518929222957196717918939167568326682517028075292124706299396200304602679550155560945095993039930943614784945824678059488624698468881498004739805644371427977431041977882859092347261459921245179933969360187553746528658817817760270978366770442520167327595846961712052792973780847381517209993822593132443971498075041745224192003472679619819800153970185091154166048441282213772124921612194156172402438620120645196857919229021966809639425519500228248598810056977078779420776490772138964760574122264284511422718083267026897491824349271933049347838090399332747012830091740487553196418891726715816588142822564083715390551935021955989414340349094996417237077381561752944740606260155947320423002485922244564099662024383332443206999519499837128393110879802242893540331388252312323676228450000131749463167962437268105144958693735772178269209697983441218173677906130948468767513546421827220152078179797227942284646436443635102226634993488101178831086159750260467676269326208571418774957410898733961762273519408827560009597222709844447733063120451871796682340701488579815897252538232213563085653034875071755567902307181276212576570293818308047764917891644028135281581883160529865154835741204901857233811198184441398269325029484566996756098442728149611088420119666792287837539347362645634709247073195041684250045206238974043754137240614651376523077952584201125957282328119699881810063183292600559303876946268509240691403939294484272016990085500950002252518913312857344978755960960817416325783631205661809560028525455443607067313302566572470101891430791058262718169100711858156758080581005033754979129299560277705064028409923457511273259189691202602625042348393294546943183111651599658515168297691121107078998410439028624888256768407039628516323866462420463338516452354347398504790994081611971688845993394261918934671202357916553739119885259220140715519011651754561324160275273864673218118609542951669410891920709785614729571991189187175989473613209312846148327950195314890054968621273320234784242067018355602972560719376261979519812172556705799387209732781449087650959827591250969932250350989811195842836389290956191180144871496812507296091508361744614910325321341256584273498115650415484828694516591108082658123689874201157424295891938518509262203577356767714516305534828752658460390787778545698789373174645906662720684427403112107793490101659831459269943099580990923704636171250550542985439805568421275059821087442020010409439941640081772334339797318990150671086737809185143997596508719764059304525081576367236692857824478057535835106754126084626946238757108246787795945212574124889792958314140809289400901196976332989535183635435826460154291677614357834517161688355723876969064833548139073632556097777919846898575708975587456934376935044747877051848586987333927753670202164263619956394700879666476910080795157998097340474822222022086724551256914951333042021705121166054341162392026178347560909155212947317142777245270076375654565313744275003978594665642270410204545116351213935589862159570436096*i1^106 + -7027530459390912296022884238160950334929368253886609056414778823563049638805602119993616247281604578941140467868458182165167166490287469059791482092232112743008459277838489650174229611934356199867018900709450795672485606721392701276527055139527547384843760057269544385900373180963481238824585245277985849074442308138874499602669153066217348502137230030245161556574989544414394786471207398035349688870739909849363073419380393669053474160298545771472323226337862189806285841903206888390924973918710420672572320774571156343635454307421740524667647438484378558941018102566651918531486857648945788968831181934070209247891659584056956703188780695131817943967384958610218502693520282873567046811452810463161822390977646162474996896516823187024990676485246712219684710828344129177884107310424417150541368587096571945764161483015871954176902094460951473318481863658365958662558332173329143894350767630767415554417683742239253596995922980280885913431948700798643024713987306397187980452239066066161935173826376253608826398613637893073253613483746367827098695720428406790989534103531871180593645824899382114221464243944729982401328205984312161716192796278566612531618001904919750316466189568885633850075450855617819430707832528832431811308129260512333532253848572886946027229748907997109805789938484081117366473415204822919750755161822802760586026495162639315073887152655754555927284050487826181471165008472743712073135230610663916695464001983178258804032684518532571795953109290831870345018859973892207838753239346516045223560114061443906879089115430550772491234561859476589874147032946551808004008295426938960485804792693310165688427215874851307046523758065899217357279495288877183046972299128963567627133040052567596280888799332116055036851461691063870968776866036135683405110042867556867996751438527664526960968437553665309445888344185414617870059806034417553306543536173618562169653581149485749145325845944988661975789398489842482069790045769812191121033322216087221594212395321238145613470328719225023648915235127212094923275639230375572661939833485241219653999764013325751428135803820056293697249097612612550447954071828032151116475917591496067219841122609245051429201409759258953050806573318731563757306991736678722326431539655192592273610197169373869977661607248863481881017738661677577138933256316950983538013413668625234141866108828740887300799398279651552885348764943998383577094646352724443451472571128090530751811743448302995418524242078970167611942030213514414084305623705387453439969389302994048020190853707891660817701024763914554111994940362199094479137325065236165716499779268415451071558792962483949618764626969306424952387728576992063913421683722036021750752825908267135907407674583384596475975876348964634933190724289756576562594373220669004809268968752894559671542396340146936129127252540856004412108811209985002752651975016799438826043490239174986112873955332800610250604200893311815245055094014262760332740329057194715520472231533839371081273102435621533858816430512140626715699108986720175084414007226964129091667178557035216413240301979873414662565301437817044568828687281885526764876141708220910831807266202448744477022099922557639283573708241976993966809153536*i1^107 + -163987008592257578146437333688078936805399692037172972690291566505225472382990476676068925588473519329907915940373604541663753197453270803470452441908004164509555687807168993920520575754212070792472869122252383920902110612852523542984687848995402535903322882729334119055631736367421455982615143199086896026104493187437731979281358368714212370203945308201594556561623095523737929412212599002451814103627854864738253039391331863856248084044786395214317747470067416450950508681823721954135977894510136187237151086718849045327796410295876768452505993861700600061020382384327378551982611510513961563384231052456311527221983236947983624700776323419591030744866442419823476990776868418123675405139614886194879695581658557886924390055391896029617272600118529919816640720835651465389496977857605684222719067057988295059330259857160196116687140963718586035317344906266891800570149591643520778993408950739213787594249112869500056896520240514113309730523744255460727458630291924459480655231547167530836783277194465427658112757118417819581329757214936546425219609177173369158176131903173619683579343983748679924785421565655463315085441897418706941305657796521465288136677448038830215840547603176146974275892718375175706872067104545522613124517461511083888171330491743258811056185323679894161819447556413509079081567251709477513536970607628086988614538316648403751694393824215776701728286944312076351746420541598983993140994143670444126872619399793961114509567649248966514416910735618522841959212551461579658003237478514452064304688918646925518129092952908381573748127984705576005793703620326412514423484386958787497741857626942010188215610261499505924545035989393725061770608402879022547731790646624778674096095757944959466300663540463257466016842686302724940885258872754139673014629721994854124536348259522714554562252712871130737615206582175932660076891220409299741953716563426156333922529429408606781449988689037610465635505002620682509926475818485077890303092119999272865121473063514256732563025539712408746129537730892018226816791710949129422810667712906023657577709750310508399976308302787840380101560463494099001406933107331602326196704170908141013454628799951714911984204387191111342018007030771955128122918587379587917490090184698346544405423757868764434464766708896271089226972808449073237180194678542513442523298009972172161345990511462941108161247990302278689965325838006013229421812546919420321388758094729064689110256280642677550892279050525191712116447965905923744843762307216013133775866681432228758576174976335273455084768927026691204867557166352299599946873313377496962789680589518119306315584178577800013787605927167998726430388957768115823169427968039141761874075089685196762684029223038703484989675432568796461898977770096507688016311328386374468574873360641238005205865334367151768381185531823216265938102101732182989968526979210684391441128642637008459239050373024086370351780527853287441239232816709565937741659669566552269483605164931939340804664529698161044263107916056094855103956791447431231688227083731107508050072558049098129824189199389563519366394992808075234338506399947382653312295862511964101935122009179281014777493521106645045692891712839743438848*i1^108 + -1771974443918045617541117265793506104222280396345063354850410377374554546631324640167076948541963348043665918137568083629341415585674437191997390784407993039617140634961197639398863575085749430589570780514671491925952529535676748311156461198126612039916695423862839929011929681497672439437807899963750542865585885842199744512045075602349877382612553395694963538722349207992892422160607485329061792084011797285986645007652728103394972002409614453071151871384822292931419322052157838953958140328400064810281601817137718130008783328510952040024933584581792385064216097855396765892123716510872676173430908596116845008134096467572468935378351346772723974223371185568952934956980224273753218634189231198389264741581451572485283562175242313898868900449076269138502118383957814913683614585135870335571512525575412248812568923942150063286709290648247742990441693920201734119826563839370732853534171161327748512389745689440646727831325692052505036246816028822749756231254159495608881549869144153337316235581211193522674604208948365675302060165652308417896888597614115783673114771271660603422443104680136695383704503099112917230695591571792122499467312835055356275107019954069311950402426180993558542910828769491746754141582442062357593360428757858854812339942050665320259913523008721464106350698410225012705959957808710958616717220496655345164636126496135807005424468810043194554227418411102247238484120056259814565553240024489991683886172773589927725557941864211744218523591605234134489989103130109868352127603979311638454191212341285829879105243470093640300631006700353921280684071493449101905126689497124150059798034348348457166391378852654839990976061161429415761872752736575823625291937378408837860978799817248151977843595750344243344494235405727287145402260778468196544945448168088720551739705661515792025456614760767455274411084961183140520653532196676216265426398239412010548063705500253192524169530679871172765309676064368567042667842567496103383774838637939881189321664775709082932248612774026308228335037995110676577953227854158691988300104960450345917994999237265850188804731319672110388712360280034259316265742989352865404862377111298561840348677254878395457751810085019967977845620096890006386388237230740235471913574774571231892618449350804903916050981014027483668019657381772017348609325271763019636030344938726354802993670821700277602065347990151606791536827922804782790187500851345835915662509428199729363584936964574740871165119872532127521393688033541263004113401753516218335174260365964724723279453626173730900112296737809925267893249665413921043529365001876196001949112296546402671599640621219475265633571664821278526883574839805686659057362711473312054177393581570006148105913552428204331224009620215375864956852967281968270661357681690955550788518949083301014619359798281631698727398866191670870337022874455705156797422091296533817671302898069410799738154254282000876991292099851252710913476004984829753614771018299876704667375961864222467852174179262928595712617110738503809717892320172654408163598112026603329374657931357423645437080810326636087734616689946807671543856501044221227422904295765975486680381745314902568560409327741185905706877845504*i1^109 + -16765313524331813913156679845145049716115014148170038753365468909411027673440303080690678508808822888081416800461611916343411609672836270579822937282338753824510188418925133782978777937153216120180338756433393657303971421238123679013608926645758373033461522187491690408272105078913445772165609767321806286297665949162197557463229411145773143304555020791453577751841405238616655528229903204115339283708298218034295426524820849125843249944000212973052051061416877599197145858499738496029453722398325309365367301501540928346760969454532061828227977560579900665550340407380915023992896274150099091016059724142454269048340865259798338442261071012713183711632350809670708091232622536785920216031732193578920038190412425658150329542584987943735616963760235132583269429136556509113856561375244695397091941100809168461998258416290600086054503415565374202213000884198027947125381884877021220248512376739064833382974036856946573068181143415591107604586807394233534396910650143130526284090274894307973955033337942320341298335123195142766098909275614225069973851306746195371445347367494052753634788694492553133234648796730444690179519080644463872157304328219655623738542327085054983319722569812599461521914279949617114972354453013799088577323540998640393940710598762675587750321335476527552665879829147199637815894909993101296219594256832916070652997653298454601252000628048526372669331023083288962600143500101802476481023480784703374385999400777832201859118464825411167367947479491573742814987948127031621352204965946611923974420890953210325309057387298762173508097658123901649578451735208668309287181335376688805764613373994047063608756021665883855085552609387455455790869149408447129087362389981390784412163719835825072302828662799383194871729108744211643131024295275432392607317504571191579838215786080833084463847364671096584248239303701131113140499633762341253848415642270990966682874845548602734595467420822489078504048879307055269161652094381814227999862361797646009933538643439633904426765911641875585434390119728716881746184319699170937024034203925842753084194112890597652728017111453933711535908678429045988854381550022491023180746779276798155395995637458865445054045628319198822200753907164906486758458944539440584557908362222395406565112534117814580030457543657987787392840257713360504790585850881607891659469728765841862173759270698899031083451842685088838017457815927890779314166923997428241296235405219727857542813263002103089368659611743875616473669983226369155132849693947448675939597321186495858650302786211628194068017566128439565381409780359222913348239019073445116554577827353909075167899683654389068165666540083746369957940980133179485077688130668326374859188106443323595950766748526188143326916173444493634761369189711794009856551722326895287248261969014304174805272953576623143184252313047190162447314069881101947725818542169098971545335217208040696100249062726724875190971647168462272405445234906250374694081824394578452408074134961175107142835430095578252469108759645882166108458010451465146811308914694305602312346543031982115083900636984917651751500556115583150998784228691276078329260202258008205610611177397299439175784769907225524174848*i1^110 + 107651512399251927415436718906176298468235570023994001594863446799968750880907024727098505358365519236915604721427274101616580000203538628618924459793239025874079272859719122755202936999890016240892448927911546418048169870167280298659852913030251809754315455519527571013775947067229524592683324885773137637639222705593889353626304044334590538725120803215254964053413930996045781807054709003618813598621596766403248712698773001924855960499622708694123009555646255353256303755921281385062370871570824157288894238514594410539542257179921537569516248773201092620458618105113597180664502565303899947263478402001645862052045329065515814931386130506196292373411727324845150874728538621688822688054999000737660110482348043072664064703264271295102648953609512616555510064011368217816593282849100008886185151855793801859812671606938985289833199221876742738879765036215030630842488805856451913577441393911392280207903689929375341893679758274804423835904783506071742744035494909351930524173465926449080849921295416270869601539298168358606101681703328823371918561225909053399399036777787155788923788639517816975564969418940344458558227989827432815838797676709521629089568613248368485045221014961415774577481224328631355938955028107179649875762897651915826270702199669752161591581750872968609121490613270416860905819840099683539885822229501638886807989147598614856821395227404466318839904813034326202332221861658172745036753925667551519135128480592873968698640743022543654024565841694501513679456889744414903909482676967196391598174543303460574160031990002647940516396914534075408100690584160730537896504828144271816397984198936938478621697870220700912355349931086991441995394238492197223419643167522340274483735687885537122811084088475801696692372696119065264669623641420810072828910852812874128862462796583934788377209002420767478115042215676309354972443942127309669848287520015741089685883759333552290710148519617532601328020577245048588186018555615280121750840520828336770360712096132430921635602867053882793669448370515745421019848148088005370772328864930842947455198009551470463437759773705122463710194338889739618835838324151182718115364489559680895520420767387535137576132728474446316014575092571644364824033251083036551232694743244321679440519604716109857169432459954475533105316523281994562196671884673650812505136924504225646666352353596436446247624199222524144973680013469042973972214308458410700571126922636585410928327607092512923859636519191693215962776246266442521617447417251821451851344381096297078301264564374036620738424037678376797258614528514155265554057624612701228569648254533306551880770493864994166943855633582205157946119475350901830740929870114162239012643704840157658387485706728120189730336820413594584890212398365746330237630400229053183452293242051948601950540577132154325249771196997424123942501491278288555992789725880667323380897146544825360565412450743460322590723394859300186888406257825361534520894617407916028828761774286363297986401977712918305532638776924356815332126058168919212799962498568285059095061482367827770651549622937781579482141950285405006936174383412510324611861257771339374657076798184755750314046222499840*i1^111 + 1356234430973294182774417193356139435810843263099261580554148745477607317695696207699504798746262241310258879788802702318328767099954520818179374039034134556586890788544532822711049067707090794699443121140533324081419875099187752988525147617240766987760273169338125373131008505256829588596269121907562221355691976183461756975347692337193199652158194666937099273950585246818851066455073942302077000083825796504472439833540495236036250790619303198644242835547709141324088878945742175263848580737430837900936319956226412240092882643981208157205822218068295355772423592583858094502917724282565402543600154514629565210363377160623301536218689448480314886975836144858431276712614128614623619012121664882584327956439769956448104835834937762805094231315983646146266039953241410698706528850134049850589658584190120293456564525182252307091942655132724127995979119772615498395934802257053002093940553103892811607949595178866594196508051102577455329269650992051510597992125847542237390512587454061177379878538108263268952553722671267783409612440094209170553309908927060562944084018190867859373934154467450366737196472349566924068699842027851935855881404230113749448548116027297738950350693423913401026711429036415231588747365550705633455976716567525038186493760536056434562244307844836985724852822083023320682765164014493589867856646346210735346179075062680428231643871606687690018585125545613335750387928556883454637229928060723613548324336572183513259666052870658507992276755616314579715510557292283490070267075907892580288478722101062696315654809615854061945851900822080565706504401125332212485533224760425485972790940889395044913199184813912284385418938878466454521695364214050727052309887373212974721383312805411478657890520538756514087112011699074992747694239468378502634132866498090410340022476787441875889854895938906629265309581901693672693955467383321943950804637387738146656330312252230381860480402228268243254771485554079492734666214235827897779477999625518094765827370498932072117001678971467266045703253722791840104996846228368546480714889078504485018258044781950974766396874219339328572641777948610223501660230120105320435975818976664043548483925479146411167491596208495737680382713916637233744065368537518441838654159523976866111298012688755252039269254149175849622437608333266993851326924725088858565544918218465990116030979738591933582690476214020467312082376116551304288303093816254366865524529454293229428021072726907886791837681418017087422460987028094989583163520323753295409779627369580352444194826116541085000488306842087377696703394589545336509427216724390848919952831188499159661259813357785610535574822710943186699722645256875374399928583042804360198602358629765191807967736314089176356999565097185652868249012505565550033867168374144230631856594465586306638361811271527087269429069062352144638162779791961521893148043620221298365055576274311830274124640906449839467976878958017285734668502164144842340398300319863896622468705558041276635770796928056392115596514850890893439188359091785489789496832062631933786484820297909248263335795468270498457198067792502881959620620568493661529976635367050187801919751640287252110639104*i1^112 + -986215310303126699038915915923175122824116006094966931587267867606337282875290552828832232492932718359855440434631110291654583005824106197157432850909242013410989026078911051511229110474366968546513308956974283763394957964321284327015600741690665643379721063473501288295118841994045276864294765039646191204529518109570172011183975252341789438807043205691321358973880935201378583698807195933047227150608705262708852867733001581662850521430363087349206663691408706819103152049602043918661669767891522198302861834182167313450491417565647612390790134982095078849340248378865156082817456658973211975892565292439201264531828550804863991355073682992682326341918210124939814601195693814623646786826429747995951317987445302677861577971298665267434728784835808143108442098921736704015005495343766084689385721884694391771429097166117034477618121590728910539146437535618399703486642639945749045020924910930431041069165102872815862653980528722435905277455395573329320903044485148586235293547988804587876768879803760786979631876183639162629451301418106898648726593258934887496687971346473014234553562682912260196538611488559369331036176121292929588807460246974536614441190718730844832887771460297434849201689701792112459553572652185920144035275617616922924411392964754624370796529632908865580726080989043300329147069211167733513936225069809798939206465593312496907954356970962880832093889757097463952983952698443100417868180757734313135413779398972340238005594695612855519108450948596004382333605824201654438252740578801855119207644607875244130443005107521902915978003730832365441721461899547778757768673825666384850501944772482975844521016718725475480206617721256809330396702392044899206587419789439069460906641889167353361628383534606588639372723581333705548541252056623551504686168948913158429569710972711586086039615696353279842950290395132572062138636723442717298067877811631203977120760006728720038845149170731989511081601927340281103145945621045447953631776635006677839670455692229021549092095653411788750913422609119956912166014751036173529805879014899590715799817540600883330644708892425327369171628235432185910625192804015818013148436758542252467813875347183539592793049059720528307723559375871573409803503641171822863575492810410427364316085052731845645849738590063036953055689228243284012851635257585956438909777907240533341524008819749082907314005706734290526098479644125923660763513012913458963476364101505930645388918037182400630192037973911008484293774039625037933763521837643312064699899844978025211873487590824629396717356060403720097431950552966935893621561583792400336627722146324327274875231655309184561525254033163599888002576977483490669920994030218192344233560788388964181252912443035491869104728766165918212052425697453230776730035102898075669522217014668558419653166598803785978863519686523342362581252122099201713879117745340669429987812175214258842474880610568702173622902909124189428512985073278017044916589269559476912192940258081453989995700340103384511055337481536623976528831976741449172073951869206150152024951312803088443842051270545361556615145327983892880987424605196942292930189127846216059037617171202048*i1^113 + -87728709388397788657076277485385029472708020680021748806869531292556762640029522486242416695303785343011582785327346785761861609732966400985337297948191284996012980453998406231027209495846293512011739856186378202866939660171466944572158419350408759230016030986132033439185156536642446310245913446647323986395114382106236502399092266407360991550096378423134837195038707073799308274963474694406268454401065781937824754600764708875389195729690001971248755882072869607787700730767909980106027682275570090428209465301364786365431712417222371920211948963634475098860470519064253845578634737705039778876482304421487500596373336054621682007423224385013772239004503291654062564400305177476448260939885738139114850382942087169749691863340578785697152577545130205709520199537656646494729608030747502119675474831722086857394632344008170963207528750933659848491216989711953879394715448274214895499846681278445335251459044880219496604835937272104925562556775651320997730693447791246589909643242758938294733383429496988536849703230258704265556717802032594761318047486017639477371373246581226458392588078111540168400904907680128297027150459438978355834765364992333832101907636605718332326801176023986844325347199440250807242338538370365077467716293567235901201531556108628980245405810815726495046924787621020685054003223523028142326332390614988140145808536171519427886317065928878624197841934840065894864878777928763548677582551692132921872696582491785628156750242227634078639548365026711052112127221449481681624856231304335831211383627834360024766898281555206878157206114502933394072346792601677776895755324041405508334341453988239359199512186349503623297266474679297657297640554733051988510641596770561025335476142019815009953563757931383679414950634071301079218898604966013170990737531669468385054254778847908211266059344886538652765268627315914338316922296537521646129266058987318176025058129041572544191044591181653937683057047621282239732298297251019561689224259791754859483828477683389607451621945933190046557981384679384657566483046021924854497310755112479935801502413009963856922650581294173554524626329500473991225908697212103725900416741424566099260487300258454661802343667218790773413236669463551205249273455039790912664802601929525484927619523164330532297672885729106505890039562935839914780208165533450832592208442728684504647530068168761530147598590146911846422155106309337992692035039405216798882316193606925724281777396453793742954623361593316345646861785578656432211967264916687664122366389863826375687308078528384386502573255291588709674550640042939335488143743147156433659594364899760460710245137534593746419207969868545083847674068145873907717457606074260679987041695270450372259306005114517003287472782821884457538386404337403547567360193120235829733137402086775039493220010093916588985244824894317838065070931536002043347672992002761025428046889352358958990328595693525874304707232839514003449066699305375761755840096648519728360813222020204842365249193733073857439432840402609584047811839113459353591071765459972040327112650982236570764903783808264045282955081408631688080691064833812297802830672406409975867375616*i1^114 + -218819210359481991728956769757172580068041950159688258066297287752490040914832666278275541326467258855177684809475162723343823352542681268946407129091799932772307428187662097236100436180930548501918212375238266222082075547658340278723866594039011949164129456754343906313217081369797149490966616037022142724028377954543817819483637580329349271142781961844533721591989646440498485156285009824696016975388042458523339973897688308552756348158457341509010791490012018990850107117191041622257534418114179496635661043707390285546407906975733801637933067814116372912254852203278003806483063516601209224443896405939259036383373334440972963963196959829294829573153259222666723664819417182123013763800777927163197894396988926193905233256227803932329255932522201088274767111491649052879644001834479416656512918510169077417657511832662123618147401869629855085787263230088115426738971070101567250578507767023446679959466440539194598939589352755313160573871750567644603259654400073389410118229606530674637034029337876898418274066983672747262878588285718360746299392319589723250411930311685353152308641962393466647762374613215135471811082058662970148393014978794759665193115844619999755569669326303909183470502079469100000647177449584348431719112988451555070619334954172016463563492359046091136248572511685761436124728507367032560380741242727058372262530390126552164460330135890171844158209038069271019702029972540983828378542148908518490903239325159821283430541153258349888277913295080986766180542202898696793943096759298556483943733722142583038448464641755848632140416569517520228288888837228356626900811644486463285681519488013741725497965649903911414386627476813170966422571634308689824279165305436966094023753416109072099725117016874371228440696203398086794072219913151560505157174308983604250291409345354813666403319236204452166759196174194469457920022553642676192121065829133826428773708622754614964110881326211784451137489876768220985131800008563965364977237456513527536694450389282328598855918570925934066538531684055153964563027025508012333742147968284715338823710572499180387117519842729404401790607342133107147427145100331146091129896174959916415159750656880528815645886618330979251276184822011329732264456616805019024788387250294003465544170247022517378835303196825908827521227933388728953384540363102465994243792781220492099928022987886946757699699364157699582195250730342541070069015312254420707766921391098612299733058775374564679841947066649809006046469688609214554109018425347679785257757833826551826487590168293603043344460871464375790660406455588830626704568020960195175747440491652782354163688448696878194414914296651094059467956316766946361938046741955990747377271809594572730735410932713163322696483109513199136600746656418930385321955048441714295094072587029329209976360649069006663844483266621146654052793189298844810386880254978299673369576738918343909645596540617176591542263312895102691596858985437969904922246769227568705598937831467726078628082819848235025272369002559189856911487724601565683305713057531807353920982238260364517831130803106239963731025500796517701969812949461728535673480542217568256*i1^115 + -204202887513621595194982061431670344751535110772555508964610149784613539117971127553411736155044526876523249943853326340381682304865401496934746604183104746563993016734502704918473593803319869293301628929760917539499654774272847097576823154837744100983265558837097202861515740949929391013489558057911478963515064691593746900301124118118440550145911120528861858577774153076438244315748165765254477667732093607983057965679405794988141266558852701796974641980475324429740584235003360490190139105075973805860073505130225532427629944566710601108305585161258188894897805082385301119994938134230453410256323885146304016413296104386608972033761911325980809374626363787449343275485612708289634642884365490274408351682031031521995158322486017481543487170042630315893295494761096114116635743048993338375129791000953768418303842075736820340002001684566728100322001374317959086081856739804438125871346440048154036701112085558267638873032654603407716465139597511781688204446847052742691199395448690674085372806158767411727871261125732880667549647247112308061597865182929830428695249385876183250636794377395062261884141863143723284207688140026503674857740099103390528873967484238905087419295390924675701336719980883696223036686902380699975691623256136021395951379747002270320519049263026501678572279753674735388119982097598957976722563016141191032418064265814115223892471019420995735682151517998715088386197061515645428295802969163093299879062379091504720854903041517857958127447954994115787302692678094542218352123367730004164379572002175595464139991133197452189154270424404098975343394352862316174167556326124106080619658996549206778734465089558147868091063738781695696117556306723111335583344986222107955036811050959103506402263347957159059021385285515401486092623409481854878814987607952081842143714381247913520833077403010582812426997523486538052804911338751209317030759180779843775418839877277493459717114918844145881243281402197507789470974601858341056202708216683127816940611612892682804185568981821098804143760695750934438354088852476673485022072033477603135396762986708544667912168171967994928045923053697751727408486303626157130954180812877883886510020760999651986220033841876948157611967934328230161870095473778464509368821518846364608142345971661089401490208812482758382727716484410253882373759651907913339513861367354540711652955766698744687284039594780828225007861662956109130487531549042791290867737175922185195067336607423508086031726717407079241255575885389222687681673175956424020437882769945958365703555701243751642783864428622224017609186868652400383684144700571460341562602653130256533482726891087972829026474174352003017420209157350056960342229592585584527851604014921346030128573437545448315964456259801664781489681331741053834009042956638206418035983152191620562917350217849406935099493075518693211879280879808130994329353959899305321465419439053233842894482575802150374701893088747904822661867732008521506715864957143179550961304164763275291993025228789629467070136891312530364080880734535859329222911863232320636245880877009112255655801571954445544571596630963371151789860392096153842338496512*i1^116 + -86599785145324504309504400079127137741298965474678661394611842728307601554547613319629906299315119056099939544910321009997940059940646291668334232886862146141944867750411004489714245696987716627674917901949337982860385751261153180073833970703571357158757215277951357628849176157293491753578179479981895314171365475802257175323154253788367906156694560646353240503007207108423014902126581471217231192964892492784715715688516013580149003565068297585784896310045097033778223372105428711037307136275130924456547998031695892791604944908693682048646408048359632120874918512465995585001147676324980025004791695990653123508441461278090476700323880332532312830346119124342436039122754367756038358475101451857508844093205326772216085868726111805438562889310006176313915540449830824977389751402789703031094546733212383399226170149777289591105432292172388654039131733433789071342373882409441181394541106438091466936454207392377639788486529442337033659950915648630658966286929625719916980754259777350758705003182751615980360384333864441737291821791957876321903302688630611483317656871720354267445473511511926093882890911258335319416226784218705157955089771181869955169873214944952588049603159922352122994294249783272270122103390837323221786957019875981626373055723317787175735944793574090495403979504725929569929427229960278073186532177576727225310107456567127058371193523084181668976433054948120566241889378054799279795193846731877767642305566576287966664338881217658573698080724931059299221374167303521542287504911579277537244364686032369146306342350706117934450764463019508526524083226903005807766616419522298109509518056791459336447570070588844863776162885989885467749847838476470596124487775569328649749816963953983756790527679309118981193799692875555386365801637328282300322604645159549703343300963267399525038402034426158659090828185202699455988873950774721059956783762174293138474634482294282068355693108624866404382673546554690046838946278817304150485100361170413432429791739729774546442592603929184021782850572521987863170339542546744239692725986510217580382187563028182644194914827129523044694591126573150047724845865387507130223066196204891418029605183179922243443918210404882406931859980563409675715490686518092731300477364385124700590616462011148225155279633067822360149852141152355496575051526283529719862037267716781532542407253236445646588876276345710656796138502632695861171081832595281983179445667140926043717025016899662483675030167424708895738927163833025897786855432094588660049582146254227106477878506323137721243168011573064122102530184911143372022748408114383279252518490352395252400960553111834546776112864092893904263408641918593815684429742918683919331866296807900950909359811538945904318210486325766350043510028437652587493730543422397682501849171216398508456842267639323371126635248839184434077294204051689428790737000550397197735508327547822282135516537709125615980273172870697444495009907989140086221368934103718756303280613433819184868557695309992783856697061279614709901890799201732410354115707636437842598468699279261338399126938334037888806066881723175263906770070848667648*i1^117 + -15922609540682829571040290844721573055570884794707135434061405531831209372518596996432330448785494057272877256015406933108175352785745625084522063191170712266047561870200392636549442299754737693368466485335721686639109314053412293524694028224399444704677171722147207136267403065650962990744939506638549534131511422651412048133588458234065099290393451605428740925510657328625533686326222565704626073617612386700999965696346518801760311541361240046396498828336225601236238036085487421465636647454043533901459386213730732102451391585593671546154321816564237579944854846270674681608970872979329435167036136454936330330786518089180919563723507466943132355270472961275301121346021463409918541518912867831372467517421678876575168480019374532548645308658313174399643511702490156452931240879705570819238547158315833776839984492256306748217835390322221308286568365507491854989837913359454034107450160494171528346263898592808812126388711809514757545725596744082356604632271172854700792632424078289390028723790544962758900479999703828777812163293054017310205349714639813491903847799211237167185558416430523484092688247296497191614786596994229050938640229779151487048005555008226086598793141757627794581473973034443025078703922045772377478462204688400927672375641704651151354251287363351559964541428126794405109551586019258237762960328320681686419798863960728259950016415779728517361441738257280061111136469966935954025011178095591973742070093741694862182991357946325972329009933189860947688176443921735170458848419207690884543881774980241667505340493107083304586978224623034580257893176457839880618359161596051737087460433213632243649122298193319630974816049299040252658094843751364432406620863339094193436724623562706668314663325709597628086755408045732645590740860357858866659322878032283390836379186526506211732000253188037486168224916397455648684257564629192039553847172884118038253957819851893214092079944927893793525802310326963219283744186293887215118753265258300316671387538012822917216219475104080177326812773661175664234157327932019921796414791214237570768004263456553263996496048299510377398586674245689135459079584084308148647879895956191587793077158125678213653457419042877770306796968722300210634529795201623860584192084028177643582605522662440303529859609869057914035545663831168513165873428766984317279156438379423157266659755199004005973916580638003881287797911032655815547495368669595406932908387223422956182434416558830999625898354007182129431713141801313051393222605872567827880138433440812835276681619487529365890432128654375021042634982911040156246391103863347068818328382372563335015776886696368604627223091631563278423903369807534757298420627038021511513158354992437585983147568711230574730247874259267541221189159330654197122612043827921517231864614568605029103467834850594391162721862621090652940874956000112998765673771085602945853098121256261495187897229786067168889303009343197350242177385647790006418933046278945509305368841966844338856771708605594213636874160976756247790760605611879406940224152089861140705074330330896695663251211848731940377819211504717185163460608*i1^118 + 177501279570229743528156707294774991930870525201002356399736096122683460504740894983755494239174618955547372116859976935110198684303994928440397306398697966045676969284582027622979310099740918895616721718861873800502874306014412155439714935847499864543198539757130963467516996833613321506656329678331824471272317970870180772386264761493541951035486795205930059633157846403854041481272531670263552558451436553012128921703697420683981061728152635375479841565506087487790639092200438454032234931935664911693145980688557434494398094203714287052399869072057479366872418371179434048379376873512189465034721757939366643890416466321183958956026812526955288686316523184299488131569099379123387084913459657057415124736826979511744023793597471515675054901732500236948725978769299239849361896624119607458078357243235854996050809713103205292491616427569825478618736513578748712352711848736816908678191481766246199611505671460444039135209425760753051457469142877646699550998235908782297861552019495272304997381334344982692831015165926967378620069133816986452623945587811297853011973870347500390327726259463659989246623908254389944766506972818488362607743181644033318152312941548398173484817324396854529852444219209079226051063192248598693955988724383482422017135256473052190133858396199420095391599403338389875673348888083723894752703013802502414973367397778941203824345310480605722789851359318002755421544088649422391693328368670413098254301626785405073195040139874207287333534100457391486339141704149983074690150513880861492070357689286201642165411815356281861729683487158283089103783920016453700825992683978348901959539425297022714118086545600480807061517009834877699870689820178454501949537453080600595069292001238261445553249282269763368465595678085535790439445012707836782917577431898926224696490637548014786570937800157984856598131716171640583953035475924506015803450441845539656950531440812623820268700608682983760557729633304683110982511621093069378000254414390251291171096084738579929864355248560316873973762003152770329496893277273484267479381981451775816999758513731604141615390121365236288325080201333527517068994467010861637018374810424264935931249743656389276408253139354774896759739391858812102375053454472429629306724297903645670101437795631046901954468917114110323662435040062535015131038396265509682127045700825099111757881064960516625405166169407458769363815078211189220697972188406110559854441206081059087188655798532541594140564527956418760583281806198836874943007772954029380958334780841119156862249179471982556698765006462755252463167686820245038795076095453870737946411534114730229018881185213631535808854724652816193028957467653652523744707488268792792217758540037528556421838218259518406371551020595473799909069761856027445250234246470136088398631478400732490908003043389344537723037600917041718111977115782094758698176404308348327561833861394638944436817253198640504807489226597466820195779360994854433208128383121162926648070870978765774358926861251591542315898110896733637416568792048572693678222127643359393844687962568478493166736720676759936391808697761792*i1^119 + 492094798876748909941570422202370745046228322529470013979109772038430057282787527944369031100283091178747538846268593733413088382926817571731823073472161507576764790616432443949442072208316311199383907581257239063558839151910915598227918175715374373654471796229219460801961677127533785257233428755241630355991676592759092394557185404804699400190949106385157403214676397935886179791129236612814439277050612333482802468842196678054377700500943125856362583233099560688136181597834531102744832569318536803792415620736258233438573596661513831972704088055465483275732669500994692361251986333777565819977832115606646586635879761876731533380516624770201002954844596148505903160232786331199516127729309589785078710957089148428310676836804654867944812779896620439438758301253771261848702322767213725629130017450797342878165903198910077534467083133848376798070529925463982008929046156925178269954738682037622129436023153037905543202156646052047779098723562300288300631180288938046095143727302309207502472138768553221697306804595501116385933556988749773449778847530066550434740594031574138244929605240900245105446145270749255901258293265886049553834414325754249051678958706449309224969562734407113171608155305390238914604972304416066921370797671082536292814390395970171423755913115404240792081153424094304379123650144180324795037642995908070339498755603913966520848877760603891190953816275974867431779207189049946537643253560568372609569281173496098297748000758524804064553788876462390372714728164166954520165861271160785965704984045971638057952033380166537399052981755230379312816806254586062242452825186152329997972515680174848677345828055585143577187025088782985556154231126170270924526694532523757539376027405393606243619250177657958146169440877486456989321956199949599996543163812365497905359939413196755808138406295139694826756966256007039970950645282309809667657337264117374404343353478764596543388122803652748938098074635549679157394122123371108780852703707871110217896924166309694538688389709308613626211623914531233417179006766933228599227758049703402225295279552398561196615476289651995462689761485072969535550399497663861578580844533775669093306493685660264329250759978815226930192876834049534319071772290709856185673863507132075870923899804512148511542063473759678240577561184139008562958363319584601133133838856565530957508765483019046304056545764334269500593579760540615990735666029770016825686720433446479421279673095126873511161386854143799160777225638329948318246544226129488203242048522989604785762744648120449592432307425567773367860091475458642548909265870621112352810975814635725089291336719771101081740147646764314539326005939183030843923005720023793712214381411620052810982697855528890268517191241370042342795480795349861089452563631105410388911297064502967280153452232103242177482556571203648731462452565762155970736877784655010041273755221129743190324084600478057497975190788733925389127054350761315168032686915749793033277536680914978746920290200149318343987284420724107637590446052117960868213910150325587050930740927069015112260735791667179750948864*i1^120 + 47042270357918633677242950587472204995251800372517607737311424582789824864376433781066337975286421558387008935208087406347245575836352202760815049240894757315704822205659585093466414027066246501292340392027792011537335647400628512214898898640562688128887289588803013711497262965719694112580889648843484719556749217129297905656475078665089348467971349089543154211519762665845559050719199122531428125703056034545573402685667827473951191391794395882278650078610767884621915073957025712882344675338981884104451542851926346556753298545350553209805092721454981515324544448632979245862620786354380532061668780365385573127093779553640581383934045493779618727103977665386679339613812837986629078392196738605255831682645243299607526484790123219093919352133841123095027926680889211583053731463235587032674302346235583831768754440503720147344511947264397041541588426345329694594466100743614247626987754319258139967237278704292416455125848645399957658800976160318820775499112027587791179857177622161333546120338819919725434724495099889695206922709781824912432779229611827275217796386849238253344725500382557079356273992348678106851721139416611000701222409971195606159938320485718361779429024919972951216636813561480605485177972903280453544274753891703932698308639869310932408564088555373629061218291808241367961191996046149424301683368892217452658334656980056091611083234422424099195313041442285079658279666188502649291651645921818867306453174816873753387060623736688110981679302849943473539028339271283325634892126910296851309474288170358092582502163086910309614895961620304445164300286350110282967731050256660794897530741593986624839630663367191671366217546243081656765355397335716514792423264185614213290688081539322939527838800356150879275816781607160594910829433502312386013602196416686706503247833499969804257725748703264394765672597150750618202089090044406189026680757457498489845893843191363471347035762349423990168937047237327033882954137527305954109071960229916282720272220485292297537275030962898583553211174769672100996823918828980518652990818615470055463562717384925493898807928385077473937842869027406466970908259865440853464512497756774787736974909047175152514760775227959454897658638331464441860884795988934030182127375767930150692617114664901633787983914385687392640607693708063877734762999934586245318217012696848257426193387002316777936561178828571341790479543371302513937123417847501593017490415249420520978440900842190690863348708409170532215982507009589519185293698205703092247123316601190573237688439335372392557984688927263561968854070967622834363802922217924402196803329581272956560040854236153414888917746972140070881451170366630924989731419749879454401814546347413305754465056290235146503687144331765801614511224824876485070147976617532652704922058908101756927860536837544339495331556857230631268116547761756416436363406286481507533579835463638129405568608072785960785900807726591308936602645076649580586718458196858585309046041015131057273113381976803581450398276544903333256537672143981345142211941151493426319557129633583607059601093033984*i1^121 + -2302475034383173144744727247800796297568823931771570002136508026565259900535824666696869491581299943531620838257735873736375237293225184355182544176239851327072791510066707815499230322665951819254235247779429127667535418348867594948474837673037686023792717185719265247864578496494978499802753930268157212209043988027580427200390873509598069983028023988271608126624564173290323180581876756172280533598353738869146248677024168148778494967338775533081104148691502236087237978054641339829300882860854865200713063207267201463593088633158053079910101337813768544245820753757761672365006695376351215554816691131842915712661023755806913980492580174790249018900571187010561427969740534099832392979927903311195894205401054355540682146485465187119225942696644113332272380950356696509541411835957566592179946495455574705015039773421386423062043342748723310603521498573864794106846037523347216240086558247432490253436342350649758610703426934086033240822073084678384605479786512290539740545887223660761560087381031008356259995416930532667790913977124614267380405003162454260117108901007763042883233916649327072089632284059399390037318408686193084787014359944721886604306365414640590333553322434457915460969068064654284880207062363334220871249016606043752177668053993038509363468536727830908243576899092309971696039177676711507052107201923386534712299837353111939525890952537645860124242448987654016895678670014454354755849530364517015960173392254259966684955626794798818417242719207032661959328375046135176166951378112539231175774510001270028318935775647267566160665538551246658604434252404739968336539516512708724372351311556781847179857324810059572427477683731654102023888014422017562601089643305003103250559026270734648059517308245740778533787518240805922725650932120677132723956422172958479398756262981251608934796537474097199054618714034800814213668559890098690635090413048125006322703095011953030408295187684570953415438056630870688806459725537973431056827582739109635264521743280880035091073250787550400389260035082677495289120118106736554511650558536196669049617860169599772838759122286515938040458030503740213931563516772481487563680806958588689084050061698092902868107995651288267990278351149248916372144560069377973109730939216297624682462681497624664320702060842372146256268423045792322549706092364482806646441905371682795520133101394688908498822433777506172304114331818442349755596693493767669014298351443037868596370454070890414443214101860386643347174188173181172525145160246940985710240003204370271045731869091467607987415811314115058948836226083557716273093953653972211175009344600391429048020128596194885202275736207235915390805883429202969545220675258537999093107607305693777508973556052077325463417308929393563045596958584208140126312107428095494603004661663543760526734945804644354440310055891180483168192638672894584278826306059374815457363058614089573575579340581961674915865546137933719931847759344837988253311201421431829079395654782165847058393786582533651988060795244655447512848647571813949311902727460670486170515861171010128576512*i1^122 + 64645724778933624641747353120134254720635116026970865335801605188670557998237740065073702504041702630560453960278527488621518468794787686536891651034563852207658424085900482215862896081070684616016107326699721149712649226832588624687303438410075410889516092948361227504176422326163273657729842436482659686882460141561030336592454758559411543315634327287132566580656030325775946870819772545732164339809815751003886576201074190923229153713095088777248590475424164143137296443901957930106701025842588373413330251563240319679655379153923267312625848414000984516603226043517370824745130423745400238882497174710193645769937633108069227521746530028824789229603215796014647722512326993854564279694221885197630402007190881097820201041647699156855583778581522401091591935614261985092614507565025304865416127518938362767600028509674942045589707429552398928138840227381233624603354327378128326341319725007034867200804070109341920326620965343743559139959208794553520069977426086767567255858134160186461653020500871386179863812876716799662832622956407010115992417920798516833898694999521782006181442512267761906400726995409656115269588050917529057566469487740768909092399270444738993060341269410982209812783693462510526152262420804904893125523855777968119211806410644670201425785475189627865304393955656965935105380202428398924241446630334474402173806126551990192574243050644432242465357707637124919815389664064882560767687238001422567149446772044105179712181804176237294695985115945222966944744065085825229579866829199656638144738345328236857247993975957135815955209567588027876105052842396412456873828959015255218375004914305577776009972823036604147872437065054246089150906607113695625493144395562357029500653479705010426340167689890417803260979697388413769398497257942807164314644164521403147747166252105447924114212257284376058666099843910896599007818229572906452890186417906120160501356137662281902922093601625877855827361112541395760468280862430918433340989273843335018293407862094470112815911052264742804448556070285054129775602690568495030402664119447656627535608092190517725759971421276189903322590335546231860682613090997104399643869301629214691893567381205256847704344636394465772796116357501068594047500698762315635034770595563372474367339926187719058114401102087544098966757581050662734364638955926750527664870048768761059509359432909920079531839176355048975864136858030318632747959913572919703119733955582337259034466331338867268876601772840278789195705128772390049894999894915397802990617544899584935928305444635833454334139862176275013329238091588192143771599001930116635039401593114399861995761116069999035515592708408165267395717957631856659754760795976516142327898290931408563069625654689126435146988520438653836828804830285281909892986717815670178599400158176550493383181859071893894048979026584006675922924523097437364797506527431260600773162480977103842209947711700345700872277011502464232927978331499390459325051414772007925336651579163906130054047443809399676878811346889554708793206874655217717948579520348614006182739181568*i1^123 + -740553443395614821753393997060613768951425793732551597515098865552622612286629799357578494035621953943704737823835146159359037106086571375177910015010533903719133622508055857990342063530314639911536376214723622543247808183105617132112356075111313071312757186688106679470595313852449648416448899155081030987681903551495269843997159179134069488642005485252770951675671155410355084441412446052819528842639394853781552804608714364973799822821475549499350975422013479756879208395293695713302963794610669198692525382014805515931628623024650160421392991719583063468373747768946882615630151582726133767666104033707526322831268824360308811180242300381828090467145614441502562637881996470799839183729750714710450442778610252174628354117917926964811845276071069443940053912909411412177992720604945937275379284705688196908664939933216164673050429833325569637964461304950292057873763437577218488653613741177264826203016615358951633131584124836526727023022411809837856781300698652148531585421433140948150969325640581518371623834170286646965050480666148587514163295295365846496628816870758273043140778051042251285197896520016909469152246367337147631908393727155047828315236916511691901886497546628354108052975740028556299277756956956690122018546437277552481988177251037120182075050898404717591050634650564627991217599771803801139400998004033982394848457883464151618636504747950310428147496674856341325465218523395407130333302616015941784644352037562963833999734083798571995126695145566984746732397848761977746740920132032681524024283876607971422895247147276867677619101953620405536990101443522385209600593930834062469324634984006551506145804243634653691906023265550633153330783153513311438044201351333762437603595254372351730493555610281857129570578258561019330481548976173546413006636465391899795890479130062213535183648020621298164528884515929630012890056970876034159039369267900465666845688117556321354090046792147954815367087672880054091444962557178901035211163139157734617977663604119606300361451161071159538497615971059268487697360046357588941785239789126335191479640502552473107043638834711989484790092764292999900393025639909802166385142945534487942184397552235478791711529562508748235045242884389525152051986943443223687502849793593950142928897558500326638583131186694738552686751478162271616291589672889774386755137660348299041957522127156363099800070557575692910795186386176210567768111294321431562463130097463750084707917914744662194252790104514615068949366327108363513880204906516234155259326720471020661849260493779070723561613715458034799500714967749776604327135454667837503535744260355619769587665306963005521532029635221251247663885401415610537775268644932605067129042250286290887973786049698909710623331485957436407237687154377201384155316719381990642933254959085376655930345102378704223509180452560236093434317484841419042771374773950459760166740611600880331319135006789494349233439191871045899410336159823437957376746296946901865513334773018200677628481205761547599700886650657873633121387097704721055655223888206364672*i1^124 + 18805249219978209505177425909973953644249537051497650223278457594839689175062272710089709319992628728129734588184338242666677088591880870991346645834685334164052778430943653161929015877035791288685987899202511111417026825106042533004091869957710659533114858477358347058437319919844489147551501640791871258460959104859783231079149199918086358122480540461791404195433495417759737891153343181504641107055114095210441984509411633041454258230056743595768029412877752612065928633985384430420925197623516548986005422072979977941263959417762087238323313881875605977843095075487488890372189920616360034911856082382534113498100255171826029408958566212959343657541677995436680901100490214263045360226904499079399623838047258561435532551221110513139909938795208025923574034399205850765461986927206469953939353911721879297490040659213969803311279519172269863060070574948234423342883049794573477313555892245069437873076252001031433645508293619767965527166554703564435182710661203172805589967504002802513239097908670072885443204104386496792551272952961141816431442307217830715736491766912185068141784144333273456015371263353970788283706165180157982574594331587228136917096089394010075432612705214926758644511974737251004794488540869831648908397430214556822088456361560589682179772508134066335553309749371756991834477262596279004729477706151114882447722865787813671803127179529150359560975004604638140371586780998212883350051720176895580632567141530022564795856457014691629900211729703515238270373133153639254932203527490229678262116096458106503546415758643602839574998718790059529278341560745034942339149975862101750993566441311283537827117055290193574403232361194871675570226556405551969143898302132442751778424352630995780163374690987733707019301752733074591189599119050266090133399656994745526736779480791276812337941459958946672597567253407719400234301936395197194350356262675582655212818926238283809356986970933843812655944047475283855688165380775149890334671536549353962978795893441596329012422542961749259634101562868647886868111579964354444097456295132106056094314140466927103029707943349694844612130518996376435076563601887829314686736763280830190438687714721378020137023095280490720057011134814319966852159614685574165306153056830589866520738577240151819318291614554593983575301951048113233916322048417980251666368042959443915014700399981961979358523988657531581148671169806678448200664522692785619084165786616874159692576512682594330632713341471311560348134138273124518642274814276953946700139027200923681525320541155493870843596608718057424050532611495146605949286461240439927512134544425100722279605489227915770944281831600743819012560749516892772009501459131649547055736801885121158454588899210601209158941985528207494692917501172013797794512715297085338215792734213998508789165609344900543570337844058857328185103386461232335657625788805896806403735725097671700635843918714393689018326109145810745501728890837435145010764869961472486450775260036817333615717700224888267075542789750686468845475061117903951810789376*i1^125 + 108748932992256897919216825356836986863340341004618868595983202302802284409088865428410828800786608653377737501598149972241613423552229638149600753791004561467195100499714539498072737331672431298372423038158641402867827603505670851710630123242034254082604588256585782369705694517497482467525571931175465351143206559195886280747587009216380684968681640283203332221180790814396704266459581059160572137494657722818424698747895430236855511253276084865716399049251634323522082403808124910788088670691844234212517019494957824318350793917971542411020664885360829739107314754474670912908275159574412227928989222081514431117652122089827499249255097230270801219813151964886730515253073665186141083150448642268411041616011521273561704494452979876034592179670718346377578496478146212995855437847066635592073344841098120937971531225345880901382911373962437495778481019667890854853073154454279620245265605969470056037992415795761391314557770544560908112001965765764725010275893475748061235296569588360768598892883863506046786023006621279439807054855884140175382510643348502578284200731546549315241016061037295969282603911837229643921791433806564987810861135963019148851490254579683065907673248652337155894715529059885314165599067299499453571661679344382091951338369075402759653102906586943336051184855745911167907919519196844917485883059696601633309830667015587559907063558470280785502074251646435598462030389734746198005743985679315623403704241765460134208083504837570092082522254055783776180465784855467872676677319611208525530367485818414880910613543960283941938130157757705250524609624749211807354987669133973195175840893740721535477517103731310636810126209946500947747660206621666229492396089062218254532098774874847936889018484401751565830722727228490484713081851116790970750344066158530778939736387527073340441111949204878098807428797504064367972885362769848476035758193343893333597711564900239510198334157603336716284654639920668447385208733315592396678919626283651925493804768968829257656096127586428615219540003351061859943763851165171869950185634843657812711105583721475647420989179378110248519205548320336793758593585122958628187873569776492456297546615092266325195552646155883625528128635116781396794410444592007359059982306563661966161413652905998788279330008537780125986864063075777298367290166697240329914953929486670068932585827507324208697966345837001730888068677753612047516276907362026793973938602271972996220287001830210981852715562230233991854395729791951203201771620957559811682897025832388236839035999668873734765210856719941767453720187058946494755138632716254813530626239797585971885262579410543270248732147832902846939757399370741001653311260565775651818226508170773831456730005089341149535204249663763902409744473118218297690496643054418258605182496946178757127649350480076079405091534887819320361238379220911978019095872061181439254291812760659335279822195291051106940940098069879311211109588146437223498864836238192519146420908607109197725446580415854649631039675175957379136552091779072*i1^126 + -12433514008028986250227262666163541910636326168653778509986629010506168105412571721587401255942289132908948876941400745063073103202464382026242338080213952254357446499208599324704312801357564715408394333453204563767630127122931947715915473799276765854592742746521923143536009497858553735001679360584567588934254706693473854298992908916230893500530146459350633198955645677151084741639948150134593090179770731457606917947057502265535848428440695433615810231894110322807244232533124885588698738066217969535594574148527276369310341784851705607651441209099022720279265394848686303902735069250633062377297556716711538708251348138008639015081173447814137450832947854433982299127563061834685296704506088995127969077900074111442080358723260961403751850993987160905162455890149394893308469327469153967791514230551446406664637029301721020448073124918145854010090752498357810771169151749152029904761465836084291074823503084390698785112252123934542790946795065971751722809874397464944589220486063706124721337607784321988032566391266845215586364486532044589621469695555850842349181643531184926513411840745465697789248474557348622830074198179582656067338866882349290094289201224603355155672757627357870142021235446176054706890686119664876996263004558756561962110094062063678544632959333271365769716262324597353172599032953745911011236882548562598681887957216446902890782296161095855675057639649955843878738511447428450225772512553502845357906066373534478558034137482838360780365888401152594040604083336962736317070840849379463530388407875918659485213072628087091415237946598174212350118521293769450904315236345731147408902539014197511563197474160985959058288886230175346719274423512554633796448899436288740687671615373772656104557071117681525038578301551986543853438047398360605672121457041783048817345759750269741627404597440368459979840521789962423380478987083992078237841091380997658824368088535210131887881888460491105608935717630740064399998707526787750319647218610816385785891801218025293982013301848580634825383634197133575300823092753453002759379055634325752451660444633620989115430448681434867954336397414019244176225251624067748662332029101545379827356430916316545254771624990500741827237088079584845910742122098110957063190360829685985879093058311667172270437375073571489786047621098757906084600874465765416816456704548371934807661114917302729781787675833367552565391655622092422910118330659919539784842422791837138873915950779948653428575245560083313490131198946520642531268045895941067207859401685648346995242499261727278522786228488800200672750820258422144017994604617372572811792034245086430195589935563185499678382448362757512935984959489536862699622243732804821233801906563980791504143545097766763122684707469147688115127764793998707257943697431806492231684462896839681719785205359958471372275170868320353874921907081049089799952457980194458624215130084693433657824648728777207284149610634279695704113549277701490846429962754164480564474236445613371902870331776553889202184955924861419520*i1^127 + 773838290884037315134649895562370727765443143791256075968225049740318618429211215338286794072589160989779489384349634708732374450174944447203600285990635962530939935619359977762725056457322171956745689160262408176661807312598858986480386956559478282948911376878823494399210275502663495241006277817249340416912620475886867571254773344120484453701555477067467967360412330140942513033413918767100179500574732501221717281044448098145723528922269456861499296172426544679604736088460483924421222237706498012599150708429055644097826908028775934517112212267071197332972171549239175010641175227424146467258868884117598599334428985856567434183369199399029464097884568662041373458438968588303438950815416663830702046625886432524397239962184295323234127987090061074846600560920013714905371290514326790444575742663004331540429348497590437673240359745205096574359135398513342611683220050269815685057161160846829760442089490737354766232873328888689200199463002091529469966789368872782160817490380275862224358469953767920082968984875952441956808589267791462501204786279516974904538249090478560401805859465954758091253170249942338399273408272817903603008195051536077236306148132820675720213538717604958457667905753781902150935312293731931905036576426739157800021424884695065675321876215276089830411321483052858865522038203232377610175316998193933621553468126685273106976279727111361236984855491578871039435360003061453883024959064674151416606332152200218921085738277194847277441791211941643016761183430175791251300445584481242044241926518473442667437414541565448800784392454050854063308793091696328881384420271412840107700569303442193320690408539041550038019102883821907473720989779749463560455521032592475580809267237727160098010526237922488709317154061592473319823171949256330932829777800165527516331990572309507478736437951168954228811419160477996178638637956149172387818636954045602966084066278203052638309279207377130930680272548732764887282344206487751233544255810281734164657709309049701405596983908810167470294853890115660663550734498366077236391154426668834002816489531409444180355249470712577592761871335707696554714756317383350245131168447754928359030165388626374353243486341276058526766585046908573031388758685437964396783856906281859900891800984743086892394939415551118299961281049814601609281373659596221998063600455617745197556631239081268123697508227020951249830406922910007988648417520533283781509531829026233527901550049160168166267013570482021649474447793833518934013486425845870767774673463215936528232643797736493454097418383198089888257437487683855572931804109701508759700829127020443243764109676988124187055864731159374950161094136289514585898223323775167604280309313026157590764943007665095155676951469169124128217056117139070862972964715584405758645560527905139368789897603327756745751217771582195540619543093757600344904292053708316139710039077644574559497292253209743712962802990394645200685158878946600786152785206986492658220792790304036608149827116140114319786377216*i1^128 + 123303764302749759701168376045777963074418678593627347940425700023993357826715023436901776437395134994178679390608766710746051602214141011989223687002874725758398873534603400456682533818470366095336959146655978997989481171461989654473992741822975924807335202886649975219857048689818375329456054249781436447693492991141548047676598907551465427181819303094922490976518687406431009227812197639122010994563041964407733054853790084181092903780616147860886807423788478740687735183788578236858012068867970231791719402203202149760491396510641304061379747041658323511920947898431150738691113196627100012774142274536161670330237182882919242255673274184735178206173102508610400751399474594147628702880984059388945536982780574980454179619874578567013066389845425123130497101462352045756714328613868631227234299464750352789820040112446065340805155033487551979336443798121456738593400162981923813889698645615661756466551007414184890269360743336340501036451597104882678328017330831186770820469723814924070898789848848656308298292344370734376391632500930264285790703044799481570185906083687604140808548189967949753747934975165116036461554594476968020427668923075731205827936532782222203929614575570752892585857198520733363624720163874384393769993860198400334698162413707062012249451916871793962336377130268377105910003959837102608991492603881748635435438927384532847807330505343067044657824867981446386702069261569760444490006847048430803834233499110828671207430221232520582168681258484346629852135923234955054929324827968729750568466693712914307824738060191341516772776299596627697963706804297713442554423272466222514141936135308614338491335618146975775203452949424844456925206454163314942372458182457594200783815067561601192888741894297720817008064241833692946665075418215968424201892658846748180081701520757207203854581951791258777431265310593736003968061536472573570651040775785655776908635516355837219148694373772278361616366930761847256816961449985327266973223995157632096459093566718345724875113097706769331711917917898283253964763530923584897185093891166241525004259698092146684601175066267688039346831981760435426940357861430811816475070808229388863828842130730751879077150854325190375763162091586276414129378532446743212677747131317986103661050288046033772328698294527649029259705704779738895816008134280582274171752580471732337607775424106300389562529644398394901419349538998984224562853955907809493074585010282938146775022470896471622650759325074817107088059568474337450149536963669718596327588269317781840202758086440022099490869664653142454590432074919192115994342185876149326497519260681218268217612084065410925395578611247921150854516969281416649613816712044362004477343157657667304011881769651536206639261954601573760224188219298658726490313117053336235753252910272651846055577698885429268714309423933179355299249319199614335085285277627836512576880698015772284707459717188027450961367259350999160351044892127070693904551999750851496032719692010408071917628475572224*i1^129 + -28032379910359074899683896802977110385459037105115311385274793609643407118750054857030208049252379453087877017383981231405213284868579852523088472275140057086875779522031370973516418694187369166139571665811706157923884238342670424179606464025028388958654316732034449271498109816587534020336563745413876665064357817084594462603731166134717234446542463361722430969227169617480088827347103135299534130253963023251882127420693032209825555163821865652892200263854571554152802934760351054326797007941191774648278003966146194045113731126207231210143531347588499081043659973508475018043572225800989255594597110300193434408058430879029115683535869763469581907702077397981888427463870858418485108643753089353027979638037680164081504044644731189311663487472861543144096477343465381590818143745848297175122419504169075384368756817448145355517701119037481750347050375402688103534345516768983165825324217344410665990482826438977739125789827461542524080790872040827835469903467627992453689210876317750417518474223615307319178804557032430742368094695025861945154933558579613301436062230728204282812054974435828537620677541198210951776622453458783686206591783322006017498418683955240176521015532063104301596412072700565695347427146730776249476881935563642093032746528253301326414793676816982360651495974141751032546794908898183296840406570248191387581788014563623651498167283915798839414569385262215341222526080329116580051377091764044874613564748725022481448002159759863721176951195393166655673639428116809579718615794861782920296117936738175392794697853797811996905984672236212270114576447179271253328037421987292811405340822560259064196888305058056770748844742589297733212409193341861964497973653463357581218563474836872248745538232517096322259726650158061981974686452448824777443563075313410505419504681931919546317506406127195451057542413712558411088378709726856252918081209452165900113804754171809502902472099165691028010540360704040925244082518041062814821514998180696530021118721795211366227754612776379761900539683562533538384577270207098677240293742421858734948842321316473887431609377078224306473213354693262824855960303164797208199676272671190944437389484211057768357670777387648792892438319009075447867529664714714877714820582326137623286572392561797849038533416987466226597635384809318785129815854825052549599512669752110794679145846215808841070649726008781591603236776278763139024763233867304343665926390192045941878343519271462462992581946276743899838298730758212031316029958006933887911907452496999292110284753974504878727693181556167251333958733411733641103516533685169369001378258174612895347391308869538194196885565879915132294785005355837813857642181453704112128760969404722490505653487537848848649310420596398147631241324714359316348666656098557722168008736954876717386156997278516970872378818281130088796471160823964624352904300857018787188625358937458305391562405544419725867044662657693950577256767846318548744740126242604334342388944435438157824*i1^130 + -947283286067486817590776128031148723439354532732257384240469622327931106244750893318154210878839137098949410697607060504569194634960251377912663579255853539070084389053192127851070665546524014728865077547167127696956483219847428015280632234225485939314555164542405301157583005270766831018994540313403962178989660500545815407383606652412270705243956857826976287791466936202791885109406572235769685022520667804748281639490019317984863275139136530935069527965760228213893347292343920310968060206598198211856134130322827558952380999819243908781447438895023472774295699760413381170198936622265680650712759487626355046230168358279981374965220372385872001343592612470864128045554729344910811788935468893143795157508356089605060883505858235182283209348819336781605545490084427292154753928037290582941968053387926058937044173839155218772304135818549389234937942771754681740589729662259849139555539521373615715211444684675159502767231753232413360627830297077280673974230411274264223056016998284174346712856543558606032500064540250540836651528750824636345984419544555310735109478679394424971549751169026805814551524224464065331022292746923419957463686361331832447783568629927419874331388105578647281963728240759468434880747220856268452783202933016795799780688716264761930506205105766072541111230235837000154284770995036707468170276174870377858790189930398493371034704934064466635840609737372434377423245387351925422461850046476296414172560448460574032571004902241807692986522365037738605593840058948015708575178120277944819488404587145462025522139505091859276486295884965722531902621568440637881630174513052300849999515468437898820410333808104744616140940958062398264633164258914090373607133859542847904171682582516114765839576590255654780063112527055264156218756292084322672407611977680012955610661466845720883126563639198006164378305299238553775599328627185207527417024659388550881538960118696272249179846143183110139427364775556699656962496966698273812323019034340377827416897286748288405380580873183750127939305311466933139506079548450062021176527923554790559982431055316009786169117782317556503559654039144142451045610694468202874603779998844965982729738232633312153409386597855434166493990317346507707183915587309080914571343335440866186832322256750560594078746489396755258351553264720968009775119574850228010462558932384932540665817800246297208273435419575744699278829511959629650022849006606684900448439777691784453489381450955091443450629855288018463143268496838067125607685490848265289514352706038614039682508360144763420611623032775438016510255065228480554345757650145662962059296964088474780872160126081465553892178030238108887854502472865629092430286003125680880285484334777901087310121846437083134445125893472938017819240267816205649336025878326581464048699432459110488749322280694132308819444181406108962399891629635731036066499056039422327735337157940343278386904294562741787086845099466802812088564976536564312088162847955093469265920*i1^131 + 473638102239139184622357751510188763763956475207372226401802458926784993989551755988089887740952392681009359890448269998118309467820937075232258100744626821758643128077290952235291828676155239752093142008942528791873201294810399359359002706450709458654168984484936340955302014067198385506956139107413948310606612295549222915301145446462824025496168426438270288680679542528062251523987638511350439461939478326945957358001562195474827153876286203061393920208759025060979261785278243125208033956491131540240523996126870387356991666461225787034803763555543121847853702735037429759046568653456158269452740151881441532188442474789289923281864773209800990914611213347446892817760642553094396424126412074816462453345800928906020040521922105551499908829084691704998561243969138430611517975576338296746586504851185573986835157395335078856151311059332562271455395666089952665094407591125694180535093670147256896709056839776453030874107952688685921268050442476779178090837318580813169736114774167341951373219423454661986972621659503704362973284962842300081078533210090767507310041039778108380500206137904287608316384260079264472582225554704619987066525876182308069628553516252574513529757478826118469766501345235637327925195511700549748044883351158791787948332477375736525646490328175161886961129822639996252013653371877042490726902515139334831911049759885954579192880405979201591203169119140652159146831444933987511619918351184692613465102033972271257356051310749186403065341287765313440876823692069097466764274161170683787744093756815447055670144122228578930660812768242321767969059827610123476273768822541109241185960354600185550644647179927933907595211638060155244307687759877766164057350663040784799155973443751090103894412102241903566759401488909954733879321477816845653104925158964494950766367312498062541041120020410834107744244878430306555945436354612469793300370706650461118319826357154032742523277248513339359569577472097987720658743503570600065584725392079749351664401432457102900093723113131747563002337147016418749920328525609057898820244436770268844364891507320493769645764866141997205068152562254022484003055845201939688399441678129596911729201378366976302255915135452265176264604878521034604009809458639654921842715646464005232050054176673735576157957204105599892107511307294048132322335642690819814134398914305198629087115485720460504204784799353050097926633035586395425315462470597462095615889634547573737954147310465228729724470781198981211882501886061165909417954118188664640078585959442849930550857285916273504105060158108200914423556105958123631136515494444250063753851816110218803420825417079837114429648282141920361710912809178863602973334177084897931271425232212229634733899270504126306264768907864346166849711711597674807387828406085393984439952194185478737779699637745491772436846207599037086342166562557566488535366666081672585574287317871855571385563241154573489300052188937587199153240895173168047223530848256*i1^132 + -34731176057017179081134804710464162137019819276550436403825495550881633237653148176903288023400609378543339458758025145829916582172682613240230914607829952853810363534893320956913786749245587499450085598871382387354653177408371106247145907462275688266763310839512736102893800366231728102818545932246346110228278239425267096744095233317554777259029382644220131658575861398338912709874148720427075764056560509679284919512768061627667541643968358509463837619214051804008505888738104343288219170111114656738584520543241388030600629007726592041096961988634976345533940748725568439021341484511679906127423478009990870061510490379503008235984246104666176736274431191243914527808127178927476700308802723782362492284273947563948231860565034920740158247351765268573197621954638878137422045787319647501634138180763949106382910523308384887446204636037493325173373865982564425848560379131846292316571458198492610965839536523716525384166273295108911601848899212718995025490967129688459703727165470662284900933742062493489136740470452611221538630069084768936162551915551722303200509841352934203078793722045764661854918738808484592364657172040073582966856949109241428205778918699283330996698895186185143753324688450796635540448558204090939976568042247913308259758865557117911175732308275462433742203799549167221475021611469034293512483006359622083862605459169898844513189200165129571430155200857789308403323989224541575633271284479090215016144218970914958981336652880681153433503236090047346059869952948740386618547317804647501246685868290654553886028414371997698192873212620536843259720061849331682174351530207766052241415332115349521529669307605830706238421432190037528524248383550247321760866672706714713908650856132323178678999860006099338765686525456807295967349067728903661839847996773069094536813689561147043412562615642255214180107775384944608533323667695228290583631417241332933819545167058232341715854320999262257881678956479894756674543127189160450647478789537544693383708449786318364576526627430704481771133462949221099669769534999189960427732583359995572586793097053172184055235781615782717128946951892013938663454813071676943042793609053223749568995495165458736444210134459561654790931006439346156041119876658534319270599022775699315921803506531959353181365768521225590451875849018243374819377028608071914655775602988378255051586650463575182268639060232147494085391375878809190003023837676952142808770530244850699998045912544258463706565438330104262929344732359607947448172322080505773210159486982627197817672077762213338058246634246629933191946280993949599335600993732465249018778084855523665468028900351676284671360454657548302171181253817488456834267865944712990733564245593106926157337918954845119479146933300572604044967327575343102253980344932809764080346130497100476585675823221841354764458089336260782434205824904257552381505453898006408499517384942509047182774302186896572661730390221485595991865149825744896*i1^133 + 977588970920219569985339294872048238801077566089930693077956824479334485665463541611618010753363667881736735986705639150563410986020534138155759670068828032728256634816621959142033633520145990453831323191181249273675227057394969861813808050499361369980121835839634605654267802537273478366260075383194483589115652397273681613347496678650385839602806039968796199128265410264264021531574936873914133721413407221891612790025051077553877694298088072550582380351137073955321523168964296461243863836592564485407053403967006053572787183628477595088464158118941957600750587732001434971442621956530485037967416611370568829221266438982058348892107583572066549170167427206144773015865873630711433108505371527959050406128343768239081186691817714932076684484468832830661918034603306180006049838226641992684183967889518313127996931468960494392109725470759294436259488129058229866784793072422718487010111047496814802042968713797961439785541701801054123949550831794728407391703052429085516875159965105541691104754895199601774415151048969562217661816607970197684364921754917240737297175440094229969811423520125592632979440218819175426268491826210753886597264045528118593718932425314021552549877597764401531375638704137587516047800205727030632759590160715864811908767128332085050251216531252443018749383008499327337232988179058552144063932364797086331891698833077290385668317546453890826811587394397421717409718804163081201284521442698117745283200792093346329575577187346247198758783049511577475026308005178688484829746044944971346571929225672165870009440292469006116810458107529576213004026618908722409046987707076679414421247450319043372223801861401963009960542682728122748515140911486406592650954436523781612326651151454197571593666348567991769381179201309054704365312574136812626672984880619821069613567572363530260314331731832878098580917743276661745006463213081207899776692986478297681707216151183999383286861159700042710109922987139916856197398876837271448469927329109406858169453312237714293964479761703722886310538670165869996463674745303649903438258788514863734839232889992008745712119115787283074152657588298907427328909314180551422878491033509832475684467759445745641349658628123655216062104829034140862426978611671476990236992628129503597191423581184330245754996559470062303570775977733906323941846073389111158325641132982591724035897235201589042594744110817583636081178768016954186727304686791266142239156987619150586987240195974472164402910297538931103888159953199679040512025911279772226039946431577739938036475182544624320478172098061367916751251197080299696978141922726503165748720764619426916503727210200703207516585312451118317770337277852903310412875528686811732016503211334276536132139376962297929449596122405036121067889448611597944491319711460678981249284150556104951859202643783326895638784003372607749769163074391748482401767862048492927570309012844247438768184016569537414361882837470712692736*i1^134 + -8310562355491618116344794430411847520996981882719401722479398994776415143978258283585926740963777109083267937447810881776591957413624472793258046680817802878078055578290586907758115089057218724182378243349335664645634925133521516413056505272859387729609761570788369071380969571475511771031865859705686217973314050472294020575982372855286438124004587842777782122988842498210224481790120457120056428955968274044932379726313383202127213924127896529557208220448269493322884522672005818606403976025506950209686652872851296135886441515331671948893493586728275756902514537254087204485422640103421918053726720696788306235215039502257814389825116040226725758499261478379040745958713665019933756253288015065494839881291265193457951829181192429804091523028450283978041459794319052339940852228528581853148193880957492246065190602452638169715394817903361478248520600800604193347752173066937206257612358544425594938251273189715818393420010094926936014004281760796188834848517737051017542694181475180519168115508696467091224697122966685543660472546655680571184312003033886864555154727060197300096150574693688126458364439862730248393959110312263691973483051185910004551611746106574254070052295922803094504192623746021608666328600925789750746022985889204098797704895135620410374853416524349946301808763381276513655232693360543204090935067976355197070929745415797370337772605987725362279871721669180671731344118047096916625689455519903221616676712896232505900128692448713106431677164653046539794816654728937966865726584538801921754809945938013581861990677626874935767051734070107376979353565818030441747849043944041707151852311775051908534840347106854525903258000759020581863176231514856656213588871135703968511484569299655185485164420824522800757869813377890734584607374626882205725580325994505029615951584461037324690924442882874372112178191121961704456986006480870571749786658828814548111832564321885689819919952134157816822725434991991608442502277915821593692031810858034477981783268117217724013444043416304048999547236866064100386633715893028746411757701560250450331287255826011713776817934971165868305042705416599390250458938327897639850500044712456326706597511502468006276219111889765244949164532581696593851945289906849219679779971284161598959595860543752709529379189000096915106551256929512327110317792753809650652202826000206846039937515418633240334507024302614174934305497396917214287038707166229633385820374189024860216741808349611381231272507031494114046224619789324058777387780519311804458129158285996889411003803762182891499650314295122482173692001626230566390557881154434093493662648342702299461882995707779486963396337776392291038661545322649739584597289281853054862117892139696712616608264291748721542302072949239502732093907864271602307692200813921864881063026495653059132356769172137854710277562973461573749588135154580800602026039365033022628776163282323504870366465861252457456205824*i1^135 + 34341216680848488443741767594059500614422175397683421077375435823977374779111028922603572971277296383652987552739847021299262322517469321470145312313473267965578678724380961510159948926310383553818511640352816145822139547791469407646298698811800078897166431760709526145198314377769254741553790526237401796424820223743620388516709779360648442820136520035993958063478558006095228509536663038351301494804136902830306016216069998913913008709637140354481695644447773129477503017173871095713828122900134680588290359251546158945809900787535697094635476708100905845027151644939866088788552018449591795823181448216687765695536131371249845885591431552209109343200164913620906657423587935387899330083976204222012801016483963200448018522868394689953584409978058807032783724091263140794128869972852602627599845737426256601556551751684788537276636750579197604471041575362961118389647594465932539413969458067587299020200240197654181504305369331543103043535265763396038025165197659440598742553502391752631909410103282880837673901206081199210740005657201428902196076164193378070090683053641518289472721487249869393237175743209904812608465270587964689626467402354942965199590333981114508817198907382434717491564441400404440737628202111227596218335297729064887534200946917111987544390404115029218512703196441700837987830980187395967714845079116241733019384565859984707026700473943392025363932731507375906542172291763210410055852353752476623103074954436451884715697014544390832702049367480699463579524398016058483028311221926744676365382239231217429881042989318672633518093070329281580658018043751575285796023863808442929437887815102034237141077176772645148650924963855265093330107368023298716868495789184565716236787105182170700445133880163173649279857003923985088913082771399128273872399488889674728747654697026502436465236419290038862278803747518588624047147366534419309168040403442468320002708384698486957317086043364589380092566209594164251205175535011841937501422897142977535839602007669512788301532153550079344228566584522974106702774846165324970364759339122441894747090105756571812747592208516355021575397737619309161302985628368873444863883736384675672285223867049742612450350813063325827967661107058044459839263122543090130115022950488390649452056977328517588797511317895306404425314506296548015985158146411131038797048334826321865426548257953611196908370622060305494289054310165310385340601900227623754932806769827972268126534749648269268079833951424165057598128978401163959920536730957682853535123077080001059706560126205062659407035805901592477235392774460808400248015147054515647613460647768822535823692549928151533545708932229923435362137476526497021298244463677040077391136956371112359002225996495905838964681995175717483215601093427690320590918531776898172282108147427839470320864180062699160963203628534885394121442691430090461448235927865897916026846856396890817964479086592*i1^136 + 495101721099697281972998048885876088962650573607894216541715380356738072866959363659421024381129658076347125234501735366581023674019330185318091165316420178979249269181443591863327671231312958687331366736077440607767968056711060798525733633304320276840461218676723291789411605522202932763247436143661180430452910236184221607710736657885907751955851151228256003378721593729533353114139210667627598912571118934668004275059612015869566315785697521806193590530019317048494854982578042174237751212937489286962421116105954379328885240196475205839361311973364576222851534385144835904911606531004591869406578160927755653033516248574301762682735154374045506107966859095235190093963125553065105001012788582211366931952610310974094560472019264355898403042407986921269707407290677775414988988283132332482959694753881499451872538625051269668440276344838827912678978809846948686036186328911166826181101658766836368430355978185459002784936987849315599884843673572300943250318657453618176992699755943543389715340695567351975324800636774980929509709132602776281801022615145034661114829994269263767860374670840815267379736393197392523226273375604503318620732760406745096804565370554472910052003908772528823854431730055040394246037530204699282114180085253338359154623141281426771675239804354305432442090935467525918000176021816290017889862218482088452038755876736551056372555600960281909296693854425969744513587569358191021358177822711307381935187198954292621153674749988573590186137409019526390431482856028884282761909838399175272956871365155774468531709443023715828366301354712235712489395118850138191390018917720176677992041904243003074952032488582858675752008259109997083460655780748062716550214794819996304478944837645307838547621963335723464104174809111919130561996008886506080431274643596756607389310520315103850795705782114452288377671043278583356603272681979749930196118350200773442053812026640029008103776125179577912389688772967630403754537484338602395697551517508762711947770986095554724971342464447746019805156050408173649824565530226793707027804889423524121029897538176385423268876026485481508183517156079588893343233949171396707803645772671659689610889499279792077477427034501103213905510860412605318682663399155715486756772286437405985176523237971685794349600951215183433208239973313202514455589751059905115657025712103763937631479218919060466797786662873531799875703022023396239818011536171526307318417464853341140824962091573294042240181573680427531487524311097411436372625699041259418075321898192699846792701031854967043344962479045826097944431690171192508158906184536216436507965035299362525598762447331642052362568835615734995050360993725775667467977243362492303175256030160130622179043716162279844383067057464202458874464775314562780897516834762536720313688849900492353981231827501258183723925084698078955716274638166138260174579833687086693824462705393664*i1^137 + 1549175173603935043947932106403382581934884720698279891268847097524614255202285885826502196930011610751795427289954427292743730323593078699245504352962127515025161486191249456349572453640574951058737688819077822837157299268188027562640733143083401295115193187702090205456122684195238336457564711844140436074601708865954697442962531515769406983665498487807889531742566644068103731515808599593155037241362899511927277483992361855296378656108834464545499444263335163917398617322594188989634577928654188500837276295151999089015136981269643450758828024903766299819983277665855951757699106838335962912145373287802651813557188748763763985801987055900277710337833608390474815528584881176738234437063547475522756782732961944813335343877469135617426697619613586394261125960065911393924052596101344546018270399272611328763358933262882324558259390458873345910060216054485263941689429927353178082694513395345366864851130894297211395264812180809852325237432739011594930073003826637395371840996286498229450912156048138844474168460619709678556227991519419061255216341322906964629417802557036371738393903262432633025461960421303574719585199296320869705871701203466252603047783561004284661606227169808017466430184206583832254100060471552072768775493951480859355661651664291070105112030593122157021550408979251464195456874564781178349650743811028776296605342208225110373993424768517514037735380965122093041412659506020917208436480541112809551890543089923743041097890261447143423119575358374442894611366908779409184589148421895107101935559541252609523863615079053056101993389119014747227700034050820900131976284379786157063702440447184737575035292751261566778265653654121825982560877959468341016047523987280814467802677679078277478049028668370451033953286152886398437960810761375980597431506669357302188145602663117180918080606032030180923640048194746432215190108780191970696760538005679765017741554934402437454961253635993521106320615838511154399958591066250038002647917059190343453392645940233974397528634793079276477227527854738059727207791601995293990415571956439926241248041735877055468352726418403338172488098897811507579236542302282507871046322129279538597162342678105151633073851339706607010954716243578428793729441913174550059498458387966512895944232628274356439670713425837590496140965243382497579513023403233196452419092836053813194410965362632178444882459950068007089143950756766358039914632015727626752625910465025503071033185848695196855190326300632575384007578390029431847709715971735273235681122460926061295447987436152250036307497028101219821714046679460612653452813121270712415391964523820167544588552562552171466114717940424207309704937099902623596016762564917861260655366158265714938724741513212476043111949625423146577407593176102202898107967252016143619995414189579585124496460463558577073696710550401263868348273879284850104556923673468993536*i1^138 + 1777793506665675567526352541950151576671524205703272786728004000945511161225047696233035925378419588567416093918791502118688737619710699380291749735786402786715961160496737582651369525030324802137339286622814264810084083064451564994446175786698034678689970890836657934935268378316369657810177748422247672876233882686097593181313446631420184838135717802937834011775208725591606146360906561381213065403117865944313515907772980318282442214515870839787715936984050018127289241677630225556653667833226165012860493194220738886545817658086186450783671147164694335877922508765675612513731431306209527093145815453832134928425705418789004503058813249540192476128245686114340122225751942357764709285442020407643608762636032593220641789408966721867602205120360911582124622043988330216783992230646614267964307720857358031149262105367278099456566312156220601336614207252991746498284755057805030487712607573757061243978444683633320050836355603642244695025928414897043582164907905083668833623489927725239560859853176840852435150033058540259437905914397273571059500581124713719369525799749838665064580963365302213833651773140979485596570749572860546520587090870151689756369616293066750589287140646816217768516107136255004735853921430033191109878419607694255652140810815790060011601240603668837251071790221034321659129033736221959228780165822373552773053810727985999437528814831709442101210438994590507766000525396745592171899024714617041358098645286617788226131009346617222668759150415997218601176599634528766316548109477286521049296219755502355447681221706761127093815326605806967835894438879185273759560623684448549508660876137124900461031763926922829791868836241639421244458020970758366938066890648107282558661259511726073533691032822001367775235968362113157429674757573056502641413952693874809787215097916153589407180806026152325542697371842463748646517478566729433311891793584849087763335761088121192724036849474662672053856986766202179196063655849965367220137228449067611948796745633442954917856466399646150562510519803257538288157917961988050061541261072395452432006548635664920181908498039701933941527902247927375622292008831267587938840888339052363677480976448331590322079673815293847047545498493542352804517676491730814707966391263504748941093145895182511325452132234031201153861630245494892973403959370527109941866639335072803358329605471370294967325909857358350544043950505648234267302000622427469702245298423743377740413104009189217379550538636762645600368953999277522780822158064158782822424693128905979642235785038055341807290998897161271020933318129613813060956720511293484815622514647784325101048923355937213313596114541631826949687048334768030972056012501240043304493704356274799094920260811598206047011531891239936332993263570247082250160595699277669475367246053740913855412700689756908038825198813592200362811805080385610579968*i1^139 + 416384429741621274936831951134889224155897670509801525890419064490123292590881543753783355969510107554587449244741376327788366055911171207647770324033914300319164369672206806362361763803877154770348031350405838844309529389072119115663196894711184082195696805693755198992064848631505024314494034525210963883250757285624895143430175566448335774790039713862687139871185745494666141779451378980498736978042802209509590687692593764685708541349299280081525132264473303222527746838764141898686064901567422036985258432904048372429469478557397966936723266984160539494777391213793716915021380090403361451875043497281658372247986384574335751948734083206744760701854822060121290341311855912881043901995948088079352472060116401289547316555307431296344246679507581551996337175141846912178239301425968727970148666214144334965590338620834358818017862928761597538199825419754690754355686374665982872315758436069372895414620957569488356243518440012712616932784558583550874719007245519635952487528994389676026114705688635085375949145660950688190431703688893628771005450224062111746563207716962346277778068648221522069056578706985286281421811742211188584213275894538679839439031414861342816099732854933244642523339493555501452083695151910023932669391914865747620167219190836204426333963993643680327306898473842990717440424705076233748047887428089596701575305177036481691249538475820417976985568504165073851902367654663118058022597337474923889249887218243693502686830140896176610129828488955263022660964764887521136321941402760787911665126348443270558015105318040508837095843149930980214510117300875285648323524568159719623553878334497812767412056873738902429194928955205947553030597810867462872685327675201819072726148887780647854761231494043631410645360864561544598452916541149647225643972896005128210631406408817994726114885793767316935725839435249102835335812693038248827098581382005339120299868329249157305514507701289259626170526410687356538971812895540006797966338643482664104808910480326273817193343367659719251622637943029803615029898559374694255048033621198859357341914855075388799427449419757168006519290268691231940016231315794684089560386888890071042373891166013580516901041423970550571046560498807059334970694399038188008617376533947801762207439466448231415147772365369560554537868792566681029165816034233294046499883637302307378300563157572081284135082727384812921488725185725281205903760909569248175071574011458421608825647825466691944542018829870388018217790093720853609224955738295928484851487481453046988131942170453887891782283551398918829062011950414622081280469125646820141818753754554215451806466873796931043417975820434271364126527434810456228981125888223797925849921329336620041904455686529400157470657378744817762362472231847269384697042570276621974242618251038822533773469072895775005752756184183159065149440*i1^140 + -160126121972496613981038146947841403320954317926148571750416773553611738998623524848733122885857753142147509496455402401307803349329200758992048414905895438020469480857024348945041783778965056492051386312361855936390663848419428928986834966590587375346905396176313145905323367272353351030426981936204249157964973154941539036085324407812893503874639384341806614901594065966730518429690792224520908648669529289296538113229155596761494589012259546177958913873765379029911084143581733603509975942434808771426679485682932620202911154365679545519951110383939666126260821858984587907756929733751953285898243135902014514549458731733070198755978161397281903228034639485294944891102313273673254802950506473714711265545061262468464904146509627195418872418378104551790320965623061444342570402243406619212118375937612546591256401958006335211540793391206186656846926687534341427535470796821490015857696655256871900050133214285148913505700689941298428146297648294450267734556609070264410501015602224075704625311527392016384076299070197626431484644026809989653190415577097866691639907652015536721030903499673965525561760546744058814348840844017885335808805667878636760957246019293977180076576768775093391928131073763111047551557055186407115232094150815523954867651157775420227055509415862594887597283857285707161121936217233290070520708260544580452388898707815581924177685070054805647025774384961193383526093772315142037140072760513895864916193846499488127184300422747847258972759536474439619100143873086788229326560577482063150239845654780749249563164467883258568959495655611831275887696524702898975936635418084289302583932474676527504668831972583375570841430141001089266060991346194106499776446271350310449763672449201715268821448934318160384442269200261128178126374901445129486765160954749144324156973685928038963561289447437090646754232695237689665645514146300388085891332827822394635788441293572264030852789169524917151265459845991676023098862017599531508138211570305959883783627154867832138682525727993984328042983300627203773133526853913105276604582837778619056274255623715282026942087313520839092187251938093489439499106103935844271282136758269687362910743513560871533445830186952245415101920975796563442972465055415837983890717984242431980368827997634448776992952363255477395724446394133512156591872346850776399839886814312889130854874573026261827009373465307495613307977261160496432450367709046295760100270879369108538690274406111671575521566054075480025410103965533198225361852592975421159191360217495551186346242656472139274767659598397437883247597345825269732653241431343889338370430803693228711944915349699958458524317727870620527095264641651884241770903996097895913502930668548279288633523156382785900296661716911004939998037876382568122035842913188459071233358479739136569345546925212892911974219776*i1^141 + 207193549133792421559382619506368302883273415173280155944695142115710482482576834946177661207224454456966281673703697317797429300924049598516701077233634384384229771303201426149840663286804124478318792476668605066388527536634992233882111479433204962275767012295847246649696148348685988140438823790109971414597460157536066147922958424730482983693004793274709159156768476600925970190852809636785998013086278252682508893928936787043149443571009564462620746621175454617365178653210144148496150834675251608493977001848830332013711433453910213577756332367576727558130112975855390029046831763544577582192158530612336848274036260209019578966438452641009156267310001319614479636261974524577794218531349102413967066025873235067060466101034260903439008724046072552216556570190869876167772990615945489021278186686462347452517811436708934720296763875637770698498590999507892209625643396539874348330597506974520718825056183915496726037973355896270135525388214625542049983469495716939293736223826460548258665270845699496135732815783689899920567913020797945685469075057859880589320606014441978448233098191374738978016136131032044753976838846428003944329799453189003018796366129398637394020932915233202305329471311331665723461380251478312107263189457046708845967598549231174658127781536305211097017787958378662976487763179937222309615929968340181929324957540683406910183198341117206908214076582774251442067893669565593913193568238348761878577027391328978696713332048993483739880959413768382270706376287389639759259281869353007048871882993954719478443230394314275710674245771589883009808460413338034711647321896259943721530350558135304212971428922518894102509830164219612837387438990407542749642616930595693324214553512164612638175808759986286651768238928156747287243403203526255648503757930586317481272964232242712956352305710241324840949899463936884073670245878124944085206720410230265798987046800633016229943439411685068041688289696750416946134119407004454261502207021615424586971765617965510221303770265081750324389072069142430482939219067387524152015394676797722461177637325016843298539223276624772067114142971195827926782046615351479513711548882453399623930934682696584379662542902867757799664587749180003333256645574289760034060579591190339916676322530224531731433232136700198013095197669343845284131764647471727508723704890492537874035186091531638569075919289730732468478729213596292652555276487284730075302224293061009204838548225088739410282177840446709521330523920910973549111101330090534462062994582533639728770073520058593289590504099994971246366087851524473578532022641340145742790636091729889957329452256599401521935916593480300193859963204246429560403255863441412817514909169086212483307965438742209258376909689398339832852770705413130507469978934233658512863264859422673501191552368640*i1^142 + 16402320048457446479808758934907693503604355936454661438114679056426092876159964208651809818940413414440571556456322816276813565913790365319965812932345807623731525797947501704126647802289079151216208841017551193779517734746468249366230757343425592854666686273289033408298242634806298984202535959273301184491557914486854092365650719107471903920252022325664923137109300910624552619183240173576270926193151885997963549319938582461192927864834558119697461218260850931426934670552378874615941688370633479731682116302429484140122039495158540756815852050578871590942433770114963236554987054699756929236589847718581905505061853101481782887142508652009343765756360244220038075130806579945007619142069530262107398534693547474189752494478955406075531443939861445473287958979573769736314388893790093217500720995535093883914670135109381391433345856699634382595242320797528217026461537162798240239376390216617169943987977685945974513511610419438589296335455259983883382505950786815852735343366343469703259810262543293733468133488718640217902083082837064143268702900443001302095088451541242924923371026585966034556311055356069464556256779970508923163389067374943337249182234250605648656126305223301086019530079344327215844487806965379778216773080997506960321730834326066480567532337734934077167097038037789947991570779613784071109155847753061544360057355539346576584542364290342278360808879162388828936555303432048141371300219408253919700992512545930172804079064235996863341055728352238876445876948779276378946587989599103534934236211453903243972199517007219811476623554713780056873821273180982877709942975570876440329346496452836399141318737627124407456225368070979283952021725434260716747077518688400430597979470757346052199818193592488237652691677717170916942080875186135910557914760070116378012229241365791384816302638521851363316413818123444849214272153685879506499675530440312829732010977024755545508372123177579923257063772917071100885241136320095178775197793368352284815125384204979421750193725725759066594782668654481541752743518400913958170272760091383761040888403278617854690844611263690896119243676019891039746007798095510720336960190215578508509031335817684234151960391000846583829786269587273864618912815925847533421212392536940310426726754371176298207365295418634483692245511243038652987524065950151554834641327441303066531821158751185924654118048987948134747480948165944730771928857234135877948022934746103018645014084188547950782480439702117934990674963299632760704188831209369576261723942927636314263790961286948140648649501339201972819511070528382612557705440098375394959909615325163897845236056900090766388542862362470907496561487881706018796340203457571187026946464241943923544402456798573078637621706255085303179374257057242325646719909245546675539064318328832*i1^143 + 3851357549373333103474107332646380389389555022779230825736377007059162824666698702463098527231178683195875212422740969016780657724669309679906175297651929004747025850723469443945878165080720379263122532872007491186119919538569392281043448100998596659358764913443832072125337145827346388888905948431948056474129679673543920534620461604878037839095021887725400518491648276040848642631064731183060902260473261521202105270382040745992400599964806518216327707579476529453659563030410801395058455146614092377800510421993582185664996243159364893612565196033280152194776618899635702150978698412759691192890584841003059278367593244642838166021659277454390321328982560446954418789701442913870920302055582243123789989800174495960715989568761182307684065209031066444626536395046342275474952198486606607358898087722777744823244303873697931858141829493958826700261346743574929443607936294448735508882089815223152373839650084484124143106612372700051979958185393942528187241768195352299455438611855850850947647848148340347148466065528571905909156370882318795083112070472078428554830831019651385121787461013664565792768836242623703493718938528916422891287830651475459591137258293099007465716054835678603197266271758115218963734358735385850726606290185555836097420441800417320280824265798406146554801733442341479152052710521216083470090051627723194060676667598442997728015063486719701303103580914591343002140002997115388246007763598038542626069284040225891088773836814252128011181294436660090920761895080990698997769939886465915020305026566200972472567521954401391439195615144942843862694798501152865497795285343786593883532126336814881938743462862765781434042224592607619180660612893925741385630661732328748969683008652275045493719351195317854118238993363004124882156210311810140508200917061007028417213780483333587685315750215691307281120397524811075952767129793444135228299507216766538765073896607685379872161048620469462514839370237787280456686147906343090598748720105106707342544162634498290106720352939984723122851362654413254926041104276187657952286478480515573991659602749775085006215830345162774728976333987063618950391323331725185987305491142215486718452129976149424490049062784903614589379480586507768390091163463434909777217417569576231162811826452759491209614335033138031251275734589578269773415401758518277505626456506387657222147448203134987765947865036499260348206645800074225642705166782116967158978943362277285078847257720875726510019967035108921800715344408599958249677551506023123444511289170425979532254702550483302171378872031654480130824989779235180647204537585959273865183845786333346990174199808685115146471248213755964607251937342671576952270769125721666467202046490472336711148028786369574213062274472979802913235861870239106670932052659929088*i1^144 + -134266515977706555619452090993586549855223668897851387525704806311791886363477650908102994479453754970261757724532174514461434311159015736084190823043786027454595222502527213957036189960613718291956686573764786643700360148151328920910297282910132493066569977729952050405845493512502396735872158319780558664241071975136837567737585026306357810022338653337543672031436414799312600187234388370977646869415898320468129887318052519756129458919432238326124209457061951053330894248741764732371693061799839423400817874111838539232408471591249236676402191594567902816559242444355837468984069012881255814766475325402315196098337715788997613120762899393169302090694044881063720923668705506358254236595472433495965112492497087691557140607529054286125226603446330735917085310839889685127261494568624285138649451102146976155176096244190889606111206662803559048319256597667771684593467382224267332845815920331043327038554326692542864735197798242973184348933803629132734968115328213715552444050728899680501512327614350126635889945045260937607280090796021240929501490123555808810822104964382354812131544079141826165309443863294320102681180229738873811831441859254628837627459090426392764952685100678611357616001144842775477589516130286081920088222967315705501204119218792279896998437216031941798084724543442591159497877328693941877604694359600421750387189500236904085767596609093663653236275877929187795766630749274363986890996468511073172871103542636412846279448662691072577215670419495882589546887798922927151063183212629865046582779039294463215246572186865934650063172142036958128935491340687634161738276392275786818073956105065306665393081400555922537017486626518167249462613885467013302679814744833937521981657837831348653462589308469465802116992025128079337368906226551127492844890148754077262122192325878699873501470058525433181522008090445857913826362014121602101870461963688565058799182567240955858303551210863693289462719345416832675654853987503257390643453567045778037970146239020561365053770250526979441762494163802598495284393503039988137157843750549089891719098772957265758440707171877472643612555216050819681708935878797750763578765363346991807859274918212347197855359332142185526847832193868420909739497749716319293609662310641800263378991677241600934031646886338601431575717934501802672228231956182505973384590833083674219988182622125957115281096177378356678629448719255677940822502618442689395093424058127242160322009426258756480079613758324254660965821729347097835088137092678104287841006089260130567355710149105770756595387512386436789241501969344985543719595934497001437243915284249273430817598340472731274205181978780570270950039615515194340877126230459378969855041481158325984923053937528772263562121148162907874557894298053902336*i1^145 + -1628386933442244684964342344951970502369874282423172087779663891907446446270903732726193947911245973349814314469553685602534018826018265575546534494879211722428555860624059950910373906183924737269722961395003207917446202878861897130387339533075408217104241419995623131580145343104938324821893967062289319897794400661961077484887701905423392822843881510634457500923954161475372711878300940883762554637765961514536646856967724562460041455771794762906187621580135694912097856763797309967077448523091723847478984047451719488447983547665086344214036956344813627823947643913371324320242863250864564089896712779830726381561798334706407328682471309211664483977416189996123036468799721957576544177384808880580419718932838685508906957761603340498475454383569198508147215657534845480940953004766130746820019243748513355472814567820100712962654484140916716898018463757521842836468736989302527528809644779361909168993871487976572716939041034011384227997208256321008137078774318394336353073364845556357355156077367673738819973872371811692027229699296371982316452247047821924238072773124444280113319388427634830013978260320745312843200388024611567299844259365026738178043032394615276924027472753798317691009206412537632744862762626268592042807950920531845667900387099855785439990137119067792228066312179647286512517051202958882470152231122600964726847431847794904287248841807798027800971389947487869503302923687755009222903371914600596063099653961285820804597270288083303245592162896848675670941114948462133254371935357572756210417407902105847154206609100976112617658751050064608171161187079979678246520835075902154227043721612645851325350166106892950324377630999269494924580164570672498621376588984544489044060713649908740105096350114990999992907286461562858507073552695273642869889480025651000222594310509761273546690928260617403426268623740215162196800860877621463835243228778557983436824584331932439510843024657921755588523853903618788859213047060267194595422702368559545066314866581949894514154619445880443232285166235686005159320491022988154232313465800927809613041669042107763359865157442725012908110901404987042515103871966758127167217460565112917924744845774532223359011064540905896152102800652011590856095680253197298774044242124117534677565728216287139095902255507120875925471591378441990173446319953397519361086932858977659698854982750301759564057710637755936863764432027453689042849884272394840744343491243568403457837747175399735904706576694883071585352099451879864826315577598358188190593654471121913217613009129165526362149214339231726524629298787989908285581203553333482601518306933878599568773080531808300109043467216537242509020011328212933983364248787291366346826219685410024964136008885143022584312399274004447232*i1^146 + -8385324612908368684581825453840641958024887168470992733424954618216925703483511662777294359626065028629594231650442947360152737960401898890073740615140426916633259501027575692048056474616354775370789759880070885344129193617512762721062279398798035032690992476388141952540007342678821648592890814857186788440403607269218867877049831526773095198745230627684709109335147039100890466827480655827189347445948305903552902780386292852672863896498515157269278513530744226359376867984163735329357760934746768918287273898259197435297826486237369274198425345710810825795575659049548993265459466761898279521623813753236348560856151317232789652549142196286337664633950979085786113762383773042037777640927883253550596131538773215480271868682294516435963109264389344413291867755388987845970719958189776217490727194852245100579600689725204270378204067469591183468070194199207565303257372435298837726549701021517194047524109480224768176793998659323665945326328670579429169902608500374653248532648251939464962634652951538193706115573912802972739729042709382487104172578573635078130431812129958341345784363033451283383037115000820431637403605128242734914875392892428708297432118802694768849749994683182680656926767907372730776007422515671108011644295608643485242534330574566110825337296507489951801082564420552839043807745164397137427231529727250740754992182143869602799804247663425788591229726975137770814008131727418891262147792471359831497776789431657204043043822210744867431686625360521628718010891033637378117087760463505012037814580803165692529990157818552393264395621958425830352750563924951996587767148267715636081270831390663786399775092146958296143310381549468820820491293531301003430367063980284721291173410613870466857518399033376304541689378696220090792614849278806659019509987290737943818337833123964352420803564887857819799399767390928318819580696548746801026545033749149429645850331354002619691839502871086012061096792271268115587771470546793770079700800499432757974422529084687008560600286674317927390969806234111347611095910820440445556726305067267189100512954830464438091859879288529925237460259576544799330653763767442285530124016615859140836011048577035871301628041595363344307767726222019276400573486950700891709751747054279630175555959520422445512176483589631530417545916290579949532486003081900985991758901811918844827908923078776274225151139771395382176487611308239913366380674442185692135863293095549095658390704732868370787678283412551939456662440298454515495612615248042844563438814004725350660805309315432460165132368665417555159798524539334074187989445431892570843641010682076433498778824794390749972878959312981662931400809916407347492893455961044061899228501373638762883190906831484485632*i1^147 + 6565697288128872183694558256380513110040104076384930378239922749507334315896567056662493092069396804179083945528660978739714754708612742113229755417079633230240990100663703165437246247991405070869486124561912740114869459902291702134601103635018003625386215321849553527100971841483868433745424840532506827920084185352707290254976241909189210650306031162971941812425897212027975536267894853588646127678627257398354453786925503351682355795622367018607505958335579575742735190217281476886813956980318745628860554702280610643420331663069458771183888530984498843423688768091088969513439192669630539969662909352083583313444644166800459464389705214265444403719423156600944134407376328554583972405478509023769677833789574620845872395938422666459931598117642310121249957928336174177851796062416143120664380792081771254214537691018469084340919866417276709325436085509265106222456733178297557058080800159915876744699777138688856558612128189810177180794061381007011305855439798641968801754085984095661974454556897642625275675654511200506490071127783852057619118985153183532787247081239602787336836375055795865373174355970626122438075419450980710713954038293534107229449749912154094151564448469817578584487983314527526737828049552135386253137926595220176979901585952340363876535066902567271434288225703411167566648935618826092303686531894947871706107698628460259033432885999837336703380527414213102957796443228248977291743071951366189689603929496639908405698261661184073529666929281839216459952945918704872947844125827863375962478720606017019718580660523606796010477626802465006101371027185495286794808634021076355186970009407420010924184989733795700081687532508272430651574072166722314321143158650415204443030741456751833244330490760083618806034522049160159439553601211597004441342476786939536514780346364544811960433161736512055825349503294242488026681726890551743097303866071639752461596363667958834673176806179620769526443949174247627939116246089014265045479952180948433435513298298317777016872945700688513582221221339361322821762060380385192128481157221206679439362599625713874567442574943958788406020177999647260100759668257242618688362129462046594323791939646728260093384484260105325760793598748191027713230742094910576118136999012671375381532056625590505147758969408618482027993290795377056193960761792918843188464618594734457836100899049695065625924162521407354625296258974093974259512068004232487981472913762772092813220972683667908714929195514159969347089343075116076158479052266013878980623950584022620199676891499222747062967193646526143533519801364146713025635740508939839150501321130264122289084336211221839885099493075929978383297256773657031478851665617425074724289664365033947136*i1^148 + -3891979681092715025604886468529031315266268662988991515393750901049510022450414963525361549766974364848173027011728129832916107532926722525958609935970782819573180444036917361714211223225622724589828504959792040196678160927968584882995211483982664209979792123565946828133970716136805067670854050577751867362425126859340432506988548651968957140559802874244626692168653875393485856697864962145373997664617812822633717231725287987910802882214542977100145249823174376584909827879761298625287574397052476947083230513971968912597808426565417797098929068153684441419271913905893130514132341815425563575851027889146610091596757739684303631630148424479985740082786150276684400483954316855233017935785664354824283087405484725238132578405600016642210938829745771844205596276318183710709688780990511062140905867115783806771459086089041716994690145585042806143211175607439896914893565061167967861079004946496501154136227655003047190454642017109726629604723133774907941028153226954914960565189294252801407077865192576331651214166511282197772774887750861738183954945672143995363539625310805752104406780583725204819265919680072472535758558261770470232792933693875804128770677034321305464321591555914356753153832307128228829900869104062165540317398523946820267258024877856390102557869335111935897049994072583278630397012045966998402853698274103829161349816792365772385589092992448265924476848425967040538446331003011396320510315472409869078343717004318692769008917783710643113832346906946516363346173969064717302664558276938253240481681335731143638233929307440961188537377983512567658838626859620293772645594326923981658414533024634037877844023105887376744714562383823638502101684479263078963108242339763074329089362797872028258777436420964528895702996702258795390586073937021936711211038490769842313159745181138334718436223307696921527837066879098811534934070610520171792443903033386487102833379662623561938745452354597503967230222040837392401202126316304926410439534320543184222374537330158454482024338295801813836571767598618148284168086818476843622587104990213536259525667967443387080711480552016737627937565379669924247120668536118709475784787324481415567757661929733145051341839461213810750912343073115837509808509118599169825571850309712738531030856501755443494002259847214716340301446845691003873775501307387684708297432124367040347195911951819633519365289388898986715385410904069805939904262507159495182586876107705359126811419067293396972697417885913635357812945758736061936157629296828899107152670714047667433583966376358256163641716371675852779861807589932817620808122636721763970526263062499511186461926685577605090667030798825671569334642565733863782809785966983643136*i1^149 + 1283676323265805779231972537697059525549800150309596167141639124317821236341165369091440788395823471997495774637248315255658474218128203406208470457079972136146405607255940799121633197650334750445217824788613345182136909372574421681285207849696851554076616329960583224996996422716996680283804977790026491128487262431346730023270222779655348409359802794826056181362273801604692545593659796051124739261192185687010483040701016089281064125834544568222750584454532154028510248725124927953122221159525125257104210274201655071575680517177364617796116946146165222428246437275559102133890142583521663801819896154607339366649716770723948922767306404789831761950429696737682122675209351001474930804998302795989208977537749047994170397394495292810345204547440022575600504204277725265175260548346580143690164860752414792642781485546990844824237723555420716009335956119350889099703666285184398718628686604570382404458286339255532624317397403785615604908930908412340092536211074570792090687575322405846499217182141712311472438478303395273285785293504213231906061579053770092782467788396234271020382314757152347069848080494061768244859748960183842116470986501554214513017626325066864797670129272948037290820456569157532750409260961733614835643441311278086356542063463680653216580836719548771244605586697267782987041235759906330597763974002785056564825942815172805823597115086369700203222792771965540873399284269484813631058325566615596732778508657896776527516395843211589142001264113857657399015486710399920869708811886103298356581351132870788382738978433467103009983715635423146714466908990983399486329998275888262591912502672152610077958064286398256676958302184768584278416280566241898088029340774645040264810437238371846051126753140541815222548662850232666778406400031093321971720760492613467837697389950457861834132986420115946537762853648622641999188997306245548387460514543246464534537434333836805289837604154123524827954336642889114083863005308996701139815353863515793973874802242775766575830158482969631294220848629390410072981313583778188482132965941738123917456038761667010594330813792346624320406840880149251962035411455935095154720743073989035928880380476894134916231809443994220145506571587155119248147621243786211327911416880366532977144177692237953075278914889650747846954964669158070425736291995788621431558651179346021543151128207534098278697426380130787081586408585343097322478132373158558070493837191370673563375394879027639099903736158845687497878277157387018998276429435800842452973879169897114224858505085131745990022844262952409399023838366075198157229607362841649999952828769668170178470821536526077694179797544123909648348171813722783744*i1^150 + -129070175174367378073879834056981217270555799837094811899285255741139383031698181446784583783861410842443376048565485647765757493988188974504445282406883927815255236044001006747037930682820328261166697967517061323055991158005668140032626193364394714324283910795851552910459640876480966465247071476688045356879649778246382645604916476114191945914139417587739055069417129341398163912531726300359659868806823789264694151490111877362312790300184768343093462033126289989632912939648834224957181601306734927328688145680866729430856458096020536605121750833035830004822642444560312675031729282452119169615086739186578259334681749074248594722838466587840390864302904962300045966675994139340002302224527631046262224130372105005133484666591530839098454255917274278643348995048915504180707082768445888736965359471891096622783056067968102627583993383184127357960087842139283128635530787274040039122402421910641636422252440327169798463105206820934856277893134221650883581164694755060754074692476658722670755975264557776593096433726823888569209631084000532716428102184618361581616087851604347868377154583171056128029763963269920602475183848764531637650184740196930097419033364605165791808953059949619548904874202188190554267623101764197297550071214603937599526052139245627699836416979077416005284387833097833526372591782178626009729997246131608408471755961108320628259186835033876411438894889121266222719547598852057740894044754645290149751411646351934955194729114170009928771082654283667176783377144949486942696008242690038111104258721680464633015159352644041522443670485911591155857258339568046250996148629467745684286085251943412322420032486460537089633306925630647991113658575239222722824194914046272334872712648797175809098975990853322923973473780628015858953517849898118057150010039683303210725900129229769074847389465790602426253662186184122455709274981713411830930969707340546221526736366920501455226116626750297680863359695970003567204001548926957597225675960926553313833472101768467523138730412380305442272647571623827654565473625634928343472298686985109016760922885733935075153075300462533137019847913483310668299833757079589438814283588366884352163497592065522534979547787286880354798491259808334688983587345160105669258244695219629078975135729963046231741179180012993166895013529975231060629112533870493449530179575768023826428982812644975986628100922486531222761541623028209942337671311612825666599540005799683572241601733948897195356074469327070534793089665058891700995793122645541216007644849805822174410377303908045635598672146927997507015110864966171877907536684778699139686177827214022784670086153947238396505234992474882048*i1^151 + 20112771062353214162395211814260574647302913361409704513306382466900310601578310139959173952814757124529992158842040344320672417776109766477913232102032824129417939053695688437034077827839968964324061310756671324115897013178058527705164881134680715154193741505157015825313552365061040787860446202014223660337830144849181515283945300442400938514987984131090436113482992682375000630494164773147632588223506650603913139133968852272977032854952354374136600147537887645019921963051615371304870134793499552089638002262295257956397252060023915564523237222868639627454780361454836546071986369983338080781121082971801205711249454903412557273900281061014979214616084503303504451514510930239403020221642907857279471284746179261629005098537430880143868622134095708500343483936961803244088818527746541850493208169557657297077168677792638826874007771813790530878357169617218015080640854195357159238350785567823579094612657589137130686451204957226219506234545855965743546842710729866210500417007569790632820241092003608271619163088098142483555832457213509248438527947215717287017107448103094897837694141610094368957005938426315784747934415631668090538863876072830324295085330107244283758277944244187445530878258486373146420754547546016203067301114564313863321246075010317749239474380337946853233032665794188291678109771826160164804719110070026874428850937157550753322144751880858373513688958295999129950817876027674827285075518542267284367776677184552943171227575447050242306113281240741618530850259347226927014132555820266556557386955125880930373792912129529303053399833551664385397521142978997514622451932355200401110420256232483898544801736288322322162864383990655480535588630404446554507084963183951111986684260884382457313562031775733224103717702054513292354473038339871492586022723980128546287135475572194530036681267708473645527998739214549570296741374991409069609022233344088556327588744810733894341486257230389817056047563001513816118287680106180446857914172329545637269794899575203758857977978618951858497306767151876309493501972939805536071980207631969611104051813699719843650962092964112387458700761715242561271016301391291571143404131684558302703699565392350420271309666609524403498902110574008052228212182598572893914266425828273538061622894183485229520523081009165055601014783526030461627478341122751834868805326114615409351320682299543723035438736431640906898691923131009265431772558390207750075215299458133272465422144821158388948398811915331575799313312158527715003314689476393207305845242550993064467019550227799058893183096887639591284147005373379330179104341018311078601379233129482691026242630501531648*i1^152 + 690570225701103013067071805552150599386851480245742096738892098316568227274698148019137062876617224955449707592415405400553747338659088241349916722329423035238168709828383284405857617319413574134199597581855892700624655486707191624235260361841182271868411408356125495872576051482684865144114928452670805963934140591931709829087479680214977727104618141076443577386284095128630275430891202721033689797673408951895495282385859934826947918760772677603300660237267079712848186209201891427551378800994235538068017673801779912705676926185581036801585691476640690125887617558204898333891888889846341474457513954812489442874512383443659057249941669031149910868846071282445276333487747880886802279494361837988235258146874507726444262572553891350773474469233069924525448846022488613221821861493032951197397770527832746432910525033343151155965589876022425773250938095365071203497724266344809763195693037695120074946998898485444008968208902834727411228989180668629120284059751124434877231297703742750057178310623045989274510056825255240092352640226926735617663058718725370003499549178376150177506858934509486197177168573818867796476088949795322636671550051254409154396901088184792214463179761130651177272844946531713265254740685706092081826413365869269698717920300884133776015060916010399896183588803658860794422249418759057155151317554873234371075060026733443583235833114591241774995482196249929070421936118014421907077541194961991431759980860389774698051867102292648573741152047146845524200743829359732766547688275554808094453771011695902185262144887239080335607778541974026631792026729435631870168308633410536240047799147386687876654949974493467222094775790133662627418474749796213257762494813085840468948154247098591892959928989611494968537811233715729198761815724675623961782275187198863585990606668531003413597115035510982699751828924394435243751421898770514558799877366676339020072182445350635210254616752100163874960371889745228497760330566604538660954206624832694220946843071032693019440547701619537004788963139158371108037818561886728030987456578534830829995912852506817760834918044072881740309473666920040898884523021683036027153327185877527208566821869326853680061736139996874805025013043008325477070352695148659421397549267567115769717563591515520706752973416963990145532862606651893076406700721177805286182224930452743559742734646185110447950357475183719067855450076189545488476063376591298345567428453525287390080443675696274451902525004765678144090762360235180038276947198047605447814141668280605487861481990411296568044200699362121086039415111509312559108382765943199142987183685632*i1^153 + 23504251317520764155506966946916417521952435816997653563301978167343259503969096702422044506557450888027693946092549524595403891779701587774482633742565800282482856790297277803937533319170287682290011549051333210803010498341512431132675554501982231795814145154045754977959925406510472322663935121137371997949968440834101775310278940243929582545594290224504220503367379405763711580780569205259166969887248112492186498991433694307370808874251388264503534430184338259701430190331120351052975383459729848227112094575553103151166391830348432721027453113551802587024112594336954216983990980951812579680056290173350560328023976254579779301461186219260657781672513689312614916209058143319329883168681045422034894374702628365378794056058301236981033781337771681035689169361172964279907500568026442709350685468767441177124046297844606796245944289542047889246722381924628705062913853403491282423094003360040109126411872671036466694413386240709071487041435915956387588149579668850640299180905146676007848386571292542976718528358525562001364529117602869116518199611248869417639897755217715487395575482142055572558183449768738468712100355933677919457585979071907121792014348926529092371694471153353568143289115623921438579417513959545687271870680217226200492781721167364928939459287494490139727873351288574589157561220459475109733816431767449880908369603088385780309616019623965243342790378487826087222832958862012479603602424759756178914794823729943573452725689615258206466810050058652664859757006538931022529325187484164078808229977062933503349068223831135074727967556243687237201855131650414888635897204790824800551574809999693650898437857507755445936615332382256679364945477852018934494413240741200485065196891311340804971683314273909881906857350921391487173660649154762490912921164500583104642195844102975469670366950703559152759075803893932340352181732792576649323512517832314977307739768901783596796519558687579289840970027739609405809425330733824624703989834336589220424033826602505155823965483951166737659635744272455191836926157244685502842135255852493299784412078313241805690688545689488282891043810414058107973029830809088812471000105014747427143936510511776338202672580503314552825010283619716779375120694652470853227140312182268534959367724300871350333375844553192417503145372223566625858641185961767744855147142564353838073916301773677912803936748544099177401708596884980113865777743156591237006835857702444942719995802770149951473158568852085484689738247055859090606402734979430982772931945213341872837104623560460987546127877966136898291459794147419107278651392*i1^154 + -671865143129639431068783974176622188988991535585775429051448393036959058089177922054171395819423033458467557536945293546991930204657523390591521188369254302030320101215293046855937986043646236178407341463783223839646369761214114107619942802779937973349606941254766611084998899957460158244132912747997468136053411209424577670049245061802154355201944273860901720333819633932195410869473842756834455399906348611769612874607919445508431734133371970777037140059870306288282120644105368495260325486305000786994674536555500043683691614731212401207299190853735958149284728796059993548761641713108668748972253077216085023988743754054000298074163943529894799911761109907950552277525357352470403475280180879839374112540203819395965670522683379410996516449266656991420240887298140149805390929447426228577401045805434031843244871188293622333967145541792183156286878404014038605541924793622959996390428396513971375318735283373948946542191415542251842987813058662487421701503281854574930450451166747769228302194702921011949506306830570842851107886082545587231111263784632658873869628798916280675789119700686638633036839985696729757284240748305133165395898327112282130344816741685456387125438408394604239356370762512216526225942139586189761750226854429366863376473179328268647751441504215029283197445323196639563444137265903920097529064915081820182788237859134384946642230645150003780577652373496920731184070801798705171426117820962024342022492348393025612575253412559555751022382818805699016698243509233487599727867091126258658540761039687386081514963138692097013200546239849684211154338558437275142419741949066009253141530195792989172363048837021385109344763480521375796096596713264116702528134805739826854293237877621445107191563311589295372702770975184700968949186465618106247444145310200149526139357661133168625968105844527605116572541488693871446045577506882202736538265391073964745078196833959064982504426060274945229676212454664609754276492241070004366427015999866332718545735445663872561377116983501445508511555769485079256029055555851857483492624822922070169121809079402014805785176934786746966509623633953027038801393359544116103211628484408419266762362537162766439482900873326957759589935180650703743813303079446158238754284137231125886837343761240881075914084144055590730122613715527839428227356964263032915001233968006534390894117046951250330360216508133277181735156759695822369512396186563615751185733822057929443335965893766374189286548409809362518790304019679822119161800686659582859336221558943505180244695811745882040951279974484721664*i1^155 + 10927087456402089052554345490783491675797024650454872570525051556716381985135325670348719464090858435385337371570252835602761369174281881875069779100385565541496511917848793278724077423512194139717074436085934764051773796592738202011296249064583955182676409144974442638886745981448999944920769284655544861444020578829321443435078871454431091077931923998546683841862096675619707605210703416970990962106808417017759159986581942754038925672259645369122394440733272639783360488182657642350469349121110098795704251976667913406379961248783878209661916718029620191608933262855347141972825669063586808707324991189465006632169664798606523790558308013971142192262632219542234919557707165256919770525567388688283117159682616592945425483356747779883202958655773518830052588525024985688371792914880787375132254803034091965449172253873266398692544760737221954177661228840991867572440929044410439786732372855732219698834104828650712695089382683551520957746068187117170809141609892496903203903141757375528196068977230317145380516580022858605256318139029237799149785622136188110257911948505126697012009895377744141894006752003637293047679674963859405207701536660292282176919486672675467383504392661598512441640474579274317340404164663701618483193447859480863195617579510995898780217318854956856178716995222954041632537320419767850622255391440099978590955522547671216954430300497575733692437372703652954882739552130145367092705240391634596148768754304809432480742710087947740199003407875520388562938411564214318539667141252873761404926510269133924534727051965863501316422518367895832144599070632691461148461476835729206858274028351581543262255565287636061297144240914265882375148267467290345788116822705937216501423305271990254116469348675515949783402698808540914475668306340107108028655162252776242429885658996825145586013155565000780685163720915677936865631849326459575022836806867553088972381658052044960584482812088271602367468175770393956883073040444129250926597844716915272286601344425685097792922789574896163880991065559141737197432812743311439173774934909956778388395124240584857968210877136305554640326585951619080697408686961380806359037742197001267714059189514250910926867800464428236643563430720313425279066437675142983906250287595565559904644290866686650879343940099797041763675464009898937730944250083905892194863050764147404146227466400040274450902932466681074180300445731056005252290867222952387340410994969516221148349207159922546052100419964908486655366794301100172749998831110054166767201710133111817728927562752*i1^156 + 19678720181650148487261497565100744480272164534677612844183798401919428838635035904903336841441850581196404736106239246235960297346626607430492660803806320758544217144838749287301188849314367224038518725984135899604087946448429355084180252299505165628841569580770489103027656310388807414281627219125132183673387719176891377413790718676658895888018904264724677676330233197641879800782033605105126668459681757712224432390535682026012009250086389990141634525398075790587941095407948785351030676554583681864698880492291486075657577999151041571948564086334126409972257930215593477517877913173440831729482250983010587276953670641147292524934374417954834363216966882396070040213714757354675301101323782986521888861629035985100211502520642550565789547031677525611954433970135010763660655696041862226440010520482167690354601525334757861488296064538474526019966808281285697907565361120002556878664853628639104568863082997886061538210815628945133854189127615013552948013541380269998290817568067243356427688519307602805874757896158065637476529602424231083679570898539963753545977695346729502907421805962086533972937937289290393796115398468295600205514486523238822698235575408736906237382462196261195864626781831466170782983765760255676268914935487620472501765520099648282899057397903960168269448058446497833954053309381392620916144883747689405163922707506087278437585460853946667148621075408973218697885105890127114867095332671061924807005288647146150509950287152393848946389135972864107396344197354421373361558453356484740306777341170990228585281969996919135210257219469810507908954819040314931730591124876305564211929114193660838027808961479586089710190186553406520903617897745461627025802008427087733212225492357831263366405040576413016142198149165763826318504086263274282996625552136510711483378108481011500753898192921558983684258196597207759993792093171512624854358167779632912690747703834758480817085768569138737560573436244752096488272159772284846887999689589019390899775803677789172279420687963785878232648284922773416902204233617883132187169594311058868368712759363108663678297426316711924387655975583373423282407566654312874374261978562904067726968598900492324424582207848546998611597028692428336379723568697782783935608549201085825900211447126605721920205112550614910108565019426193712777579684965420022009795612288570391866288065883916225104242284762333616667441556618738415023705226116428631797661232450383405164302079297945183575463245250973599003360397085584766403151608355784128*i1^157 + -1758200657548831923654451708626797711962634545478771778165235366164849865991301596356671137273879770087641224077702439012868140797821812264863720000312776083083984584137376423377012163562757959492164644834650279343595549864615435982745672236946122916156052978683508444500611125465556958759586792833106094259134055224713630252447371173121243420197953133264287212132227238226656532051929387036335406215020449846712055919638461345194699686941831821255949095261530260978214471587979159635383988575070477074412258228469099472095198822178396451515406952289829414692351607321582060109449170203805598982826546591180608969347531476433856098038090348921985514504292697042269061788119434363599423720432591797653508441030017220714260893280249418016202503241091768577537959672105960426603013726191814626152725538148684177986232110422114812682402080808047982966722090593478148225863227261591135485221278178910803278426738780710008507094345928266353718585622974639282849986869631448459009234305618808085281764076761486400611104793525773778186044335511247682496664391050617452902683032002398078142093147184117858893251880305456747195371130833069738182740666929349336792210707428000441083580213644450778656764632966736192690163490966673999064306729679686527409977143418501840806027662311624113526079559319319057384567881251146656055426221020382880967074396622325359466927377680513694273595894055506623423304168511981783880436677723410708230183010472715664976459598656963191681619944058419844612324427265550331625796574056870868852790184180696385263296482397838882792192071858774834629504380328102862579531241934456578923993063619355959406508153749792132086893488962989884876314135108263226106585813879785192110660927093327649653283327055259707107341650492405003275983558016677279507287749270199392964176189932851367252776679163070439949915783211503052880484655159866920556560391903073541262257229119891859538025936527339405051195427584260626570357263162190262582803974611591323313753409612607644372748578436200334662229454308120257866842307701872989348556545041503148486237184572680899125253582765553377406052334979073214241691780126287870479147314377628193734719248229676081769622765052807106421965598145114114746037157245208160770032546832779315804293280046281186892403424879671174217519559539319728794687669516291483979296764361893898916432571514114898208096581640570662563821583720273201904758091282244690626548511057142617063995493791614134728791453721901730915596*i1^158 + 2534693202357122522610296107074020266816513424384773772891235332512650067716512390124111110942046290202106092193582162606566532959322998931266029115990377370736647058967269229416209042830926818196834675166725180561609168753719091335680071192555406007631897584673177713067104976671415570343692498202472346050343944558153849979015560578462608156532180346224563981959911030302410655198848936683137048635559850244818206500185464173451195840857648326935536399562401094282489583737948577342074886536837268346820653412844592006249168868570278389406942861500779958699503148494781419024049687372963870885666011057222719868999372946138416936939462235734789905022668716819686355491270328029300896647792242856223381061803010983576391904388191806557530634707539573630598193894718079447765158649926112736009908617722065507553798100213952077224849659059493153322266009836915450984282464420311150704368601020311596574344119522447874306719827930695476942641659719959613050545075712816839449140850440654110232626756402265137154968653566691471046388951747293227470206657394746939420557425255432524369560607481748150463533633773244753597585421496035537307154155135841060265849539259973207795659306391584442147603905624816894332042224577900389267478053892150967815553674065430583571103188252218603106024177127614781735688223016810042366275955377874493270462028829608763218598265472630710685557522057458347035022756939121017670696807506891361884873224861582404847552468235415598457813136858183467720618243852076371797186513388673494641033260604380484278243331201467179805089214721768549001632661534832315958805058468318891218707374988055716492533224151112106050495431763971406633411619244593880781652927677482899941047271876929210878110479285060891546429473935553307529028473728289930379133189966368556812931555117531434036487014549024577568791491686472185396282558662817074846196117824371232954781487749430329576837984869452849879942035288728864368135686261035549780507103381746339869611512642081217405496972210624468465484947484138189237137389050802317804334011930857584133934994593250864222534900896988411992362574810713049036131841034424466845895832755057410123893528483397966252062580719110617327376130436326488330108693484767591493173421890911221246615927688795629311878128054483806622462700078110007519395085435012087003412376446381647666503458818349371883743206705707594785749617440370692283395904435986842497560456997572541*i1^159 - N1*3611953241541358040774397643050617437348903564890889920856476534367212341337999087015647873451260473311149412555758211288825429054482509737451664114970872491790853700285023988671996825506983762951547445112690754627285746171033273607747055951854775886089369897658563946267752715429824986864411467805261994384826720633453793644105347493785697684913047389580518566474630904061940246544047465574440714595495585162537697564401475301125267654229975283623551796077787480064000000*i3 ] ]