[ [ 374522324574419543509437368687528909126670577348292265794037287316769912727238108352262399213721701238197771556888594676151943841372561084827221748917437075632041702771485079993794000190998285763963387217712618992588910183860427583375717451320538237787793952587214777534611963716756542535973067740752365820396713727495124294735769023924917643107679992255929445847964129233648735568135297738919461111359683339310988528948858231895399489354916067442264174511642793604948438055530780106385708856054510359918210301251567703352412266735143884963563751514999795657865932447435282110880239409074491994394623077432767646910313109960992427519176730010583002886332966613043687168016278793045775406797205859109373156784769068509577345542907640589504618760388891748767654876841863716333703725012275898130731109502320787976250992322365701363464760084552816717984744592350109877987038353614905577490704324940846211510148310042618276399034077672193631142179336737104938935357827338744998343223996790015064930815979584300227631635822459081653466962881018203798178117092134060974677349108826895722787781081017164300851227446694829106764832200503074263041567318254751371422657443671262098743922207555083351400917740067115308795333569081342416894951732062509214444490786254142673736583976565345084009098438877653797789827301352330289396380524031694961518381172396031857730444612425602228047979707637592367851241994464780141704686322928934333146832807935998456334972165397479922536733068990252400007504169216612906964316677189012908539251545226969466391590503876116853454622905362017758958191016508610594670657037870749038883972265976864623003528399908736019661629904907556973126753563116606465811834294455256572620803054910136326611675727835034751027818856423346020884589838787306259333011950673511442947517757415421964891889155795884236034677500871038613112170704441752158882770847459673201940159479754795960720575245547456113244692558146834137938172637600307172014901191806025057654501325187433743128971851734030709681104637926630563988423023588896201193709870750859586505805158894104787920568012202357092487355661174111236135017771882425065877955080844615977083609035201278310094274900923133279591570655259198345962905649290192982082469325083769878216473998985809294489215959078363209972183415800363078658267854793664342615042028867927627426882010463339172262837594485450569346943994530591511975820959598785269981521081368505192082712636012549401561770240560898973480374630186270315007518589844356982880952968248577051821936205131112813929181822299412649528222823054386622713897337963708958236862448477311138797536238961475450229987267793396388599262797375925422749153121791535340024347085484661595128661225389889797313570659864740707767371232372969235162665537320315376862561634450640997787879427772791816313704335554929209205907783164423036323547451343701361837280041534182767076608639784512846392602277007861890739896775420430970935120485516891346681683143011382350090914177684182574420145373499478639515521203630869586241404288664686935621772797337489546847930081088725603835102445810509641336922052080823314755180279379261846938525791362880099002923176152431751482417091173291813305097300532249968850082397151325420188920652668990822703081371714067944503503441179028944575464270168962192926574901545160961663439338286305853225004111229405135077120654562904978828913119345443877362094091604036873885998477656340301994152192593095293523755513797455730949554738918702187537985429780073906604524127612675895231669972233543970621638417964512720959457939481166770413774883721313868954048392213848252020252149864600548021709951029785909057287500329859628291072515383473671871328653948962183027066327310468679184546791424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -2036849804886389713988112276450510393570478054311175599361280986879313854951805538309803206502275418446622459640096410139170056360128799864985102477314088742431742003033815775540431499408857670241227491324499497641987426443111024267198258323332939572866132600104911276073207234507802257234646578489404825339886755384065450482380843978916374282982526882361688745957574773614118989614329992189874500736764232308429139640741909325815560426236744935072402963469901560413238290799852033896075825662900847913713012791469790909027276445625562644545558467492416273727068689694976219609286274426861107758449264686088622449853149611818934596263331510607095512085091673179447871315557955290152843860018879723932139803471384288795647978674554145608509227200719232472368806231326806439533094433398026555012410998540530104804339015351036061167152951003423556123822372909781840601128736792609332146072454264312294519016351394003105139886416509237989979763686719104673019256661538012684707288486128555019187949782714289985537755143123671422907180351928562720625603517158386794716729222474726779006188822045447803588001904997216927922169926035403905502517019072959355263267190128578470801102449943732163634831474036292080754027512846859571582294677988999917276677243505657005709687598379129857724816543391986032306546317236390545409283987050218299423463791340832815111170739943422705427856704408464101054958287376147162058389843179663313444226111046895887657151748647073579890084728244084607426371931648228892162204281031730448917958156869289143772629546147389413239613663699276414464917174251245207337031437255876125281099592854444710969199605961081275064715370698780559180213698513126458760984969124087499148145143482244310203576824869402749258388022054396273194555720454510302378322629582703688724218614175294623702569925338542191343162631449363068084757319016907204732528748161904880664637624774635845195723130985124508392397988592064838688704527524557332168776185840176855527399334363789760168385479749228837534583731942873184660292619254682681339968712044954867459888910796875853851056009044216722737039148174400943402505400493904833320919308418346103394736476326316046347772494249017458023063105835227550152342947718457317987365216250976727571522289953116962251291224082487882422453643982985798888774241620231898201965324682525064511138215278936105043369187647873069513686844348611607027473539338717851314602206371353852216345336190546670961253629389014403162465157885738229819530149764214972806821817816611458874115922532161097211373908728529098225009661462900838145662530266426018617481265217985517664259306822829381953547778704318219343083322633154432079802953383694701634823990064428220983021814454881584764178940779307231344041029991820064628303658980072616594576549928821831374047940291016111013783349833030230733788546076043133939446570220480973345206413252334984598274083685028126112742804801338957507701533695488859038953866238674423767835329215188460347247392410112997864534511037544808194579845029262725096168933380813559460779970091336143002154892896994442020395608980278770589276289468913259960817105671745479025370760257986098374905068450211687871963893553786956489056170889909777806000757136135595286353704266632761376479882952245097512975223241350266200606103308205730909997892511906824363301008887463047264195595057537766889481749980077119684825114758145283543767771333733083279197117479008087923624601443753849190836643426874562563807956356067458668948657317387600983617049804158238563860677375805326466541767969332075474307479160505724382687483189571973519278993652396213894750570293938680945772251828865517299257925723500893533410452297264908673984136252374996667595737255344679380769465958400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 32125349010653097195776824538699906351303411845257044105962648960447181349634848681819357358339754358312218752474861890322414757681939127414038905184595833256628026137323000234711345302693229376621233017323169497911413523944351227965449184149310717790997895335103624134694278028648417665101398114563864190019764782017704751444252919453201115103380098931736068515024807333954470633817943965326680658505013214240955541256182303063045809294015857168006043684796323084492376538413401370068899392182196001630233587444902749329590278070203510656227583068106310513395973847016592598886979556057485775645404744224722763275163002976901550199687354250012311341606810624416304281359078200644058627076539745680689390149844956352204109508116855400077930328748744048679243646828836684723739390953992859214106106489793222548314860117299105845785011872183226856894912992717161303106348443849008481249797930067501950526385638321010454343946126991450963709188485727719648824499376378088165070496806413717309965332729244795616894301011377026632452204535205968025160020319166475108356225228479650498565172842889738077832080924749619406614993633444175028113593167919442207428841849997473501241935464206482532736887498585980699635216282750226989135275426855728299558610577131224879520076321218734390977788018831470637556839706958535181868624422086442537712615838866208500754741649818843069547222508359741494162787315353499275119096691733941361774702053471624372595538815247110354193129192501712873372387829303138561558028437722712211395577668577097911221619809029788834161248382668607915934909797381723923041436186682281629091951220333516823460332422975519541449064611193021868626594486029556601657256753925363447848614213351629372336432544968634745497359549193678064624404371561046735051411003895898359469009323460709756760143325027460812659952302886675337370099784142957851018454506586136441509099248957521756630666024713630758318081554275802088778624521443973582766830153333337009234939520395043325215362173107628031007809037650245984678902217204181922593817204951435940750801863559651873296751246801009713738062525245483522513624331104402196169490206196009104222476331049070200366509333949347689020849163477643048437795043236852331930376294327791351422225249159586309281705584570246630819043037962260906615044043094115632539347062382295539673166549962426568099019163769167292991329480483919353461547330643860065734577708664624709279897027166751686473544168456195058613962388816984694627931658305777461441149548278998937912352299048202604657337979059517888711205453623544251275874915902911473241614775124532228166048596354100339156752913601765159030915969401603915037084624589793775046285620090010674748842791822519273855288654486821319204962445237709891220923646123574593066772112329235180803026772134624914775606870555202397213159878208430515956184844106044928462631202631140863511950453094827714844736531695729250399743925771858734501545577938876448819629971027111727041446258112862323349914508413670187040949440011034079523412427919343095693356042722504220771998329438763540291557494191135494226734304279004511142179000195632912554888976309097903311985904373292008721331394045568491580418754430517098451341492615580809037936538797791114224648300345629991190923004779738801997472996562935809082459044415768440439501245286668091974999005446474095639443905831554626533737352028011912658208675719261545289630087923821124597810843670592129893522152492088579629195463799665666976299353535986033298148070663494047077144551042434464517747136749057025291907644996313984288666268572607157381924729407562141642250709311434789713236994280168287410224025105068412743374566057273356039370765403219659928355948992452434238415831040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 579668648030663346665742902234153229227919902265166422607367545785072409320768856577037963406995063784886585690658479832512967777453165173037272932479862112617859761972782511274066073012855236531635415411817004971556128687976724290020619875535842082826882238051828655729926634009122624156778578350479513164702230822628905575822334577347846420891473729538559900104675479433716402745938516270762998217695757682034609723962487276895568031529841807000660168021801381851639167265983938238028027980704470857269655109043142570281617549560047303993420904642604465621791224696740372236244069677009461154631235623997251665888380146818767990479930432165102515334026076229623287107260983302003993046889678202133336039447355954735391752700748405361094148456370869816906638646152335978619402700736389987876324253577509173862567358149490033701144000036442290020094553255836372533845081868646908126114921294868802497455731058564342738742262230242425916732690487284494853381745330473040456889720528596834692221899574226212023607645435366790527319136219087761652900525077648202621544447689952002013093699922889135405536627879267867486774018359474337169692903484045532563731333089026577904115746421613570333436202695198458442433332330662832419016963006223187389780555683580940953537037284700041110169279283050963822815246165798486649525709967067184473197171450674648075511154991356809105574014318409341173956820640175538125713805816372168476919340362382857199749885693907268340180619743086515487581074780498661287965694228927711978464460898647306242555200504326750574177560373925518672318207175520183103536223227110509222576232467320368206332703911568140591108012046133737213513741645734734592506652894450898788127525572874672621764080800725483926850272527653498077514762023808453695249032716605664503160798539682241890319528091652408156482154820623691942873943398774147925736482710419430211083137014469847540933007690032203571941813391079103716553226583549989750089493057415485059288927105279946686152066424834892215574413052388414111918108217892600262293879009778314114713974890103462931051116900768171267906233819375405753368304581002110892837709184482489710632966287323343232431404953773213125301407662967527850237773941408607918494585429669679209304885062754323254107904944662564165930369939624311121024172368677818358508617516961575574689208473096604287393392903409151254053214691423259102225375089153559200124453587549014212639322908686588335371815644127120128973313639565491535640970299150574370877071964353064358416245411352703366261189077106258725349702652343328741711364233809812801914286461994550652189394292231985999754261531718020116240086336341715449199620726722528034697923740930988953166012603795656654170880049860855351978533691302633659806562537731340788719941833351251898086241039189985108465288998108175435945801002905217641043609439164788904958836565774554129789783917623395401853409921996589089965123537483109199593339310937697274842827604601250642022655889729164090222784700717695307332520715342688535831591824891925707828036527957992065454160416007707949035817428406741301857096633112482438490825066204204652980491865986848026968194886081702001132274497591787575429847055369163061409423772989801788696648583089199938984801592995098324730614642437565792964173161604851163997591347284679160935770765684352143606624930910914087760884159017200855246791425083043009381800949687470026388221647035359462567784877639417847460748642173602290446258622620012608528598088695649388182759185118889657400969452465122829624044120824448394503503941516939030346417550823478864490415915751697999795753898197840553328405642637707664271179608354296425436352305425364323154940058684542946189687680149713063450671631564800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 1365930421238396409154009808236824568236991788524401055782033844556379911133272454764386145951707433572519542696095706502203782112787758742777708223591353642257095716100826669550078082426184643633573000746817752796320965576415345957549475451537166229088011020642473831602919883007314510392904693293047598281848226764894839405566784911997051545094415706069657745702119691926649504912735110181850060400288056913525313752666119893319762019845514960635460416172620216552549107857683327677637879403168367013760785813418724181190484683697236512029170783243501049605778945463441739722772606330008143484392352450699072845656197790065539312620441586685905152644731349825684509930224592154508361846338422044410693029934930116980511960959040892933951663511272021289413373069347880667680117736469567528458840351520377605110338493695247217849362511955826955742979952646851725097554005617343957150196401278940219991271171246645163812843274154874076421023252997668373341390191844039496717820055442177309136707606868205730191605642345307311636123993724626470191577352787279274458943453411317487033161067746882160190239592919239820264658419841681639680922961328833577196318936574913997090552530938600549874537434172554902177479708894773106939669170036507137377367984199757225940323305643419688303496612933709628330863245380261258530582908901745857088183035743546564035812064990224976246136319622122803140390411571234022923194390576821347232105136336702760497794102408134664719911170795609788766672062242820032888255037295118991290027899630495015767936753403678138426270290811841011740615314455177067853094652577251864027705562664666804364396243716306288558715774772355188473288224500137611018637903808037786931454871706806117196638772408373884854564289895177241827626635021008950618179833363871709619568324171101966199543213484537993964661085142589854356102522504257336129532331420142574323391992484014147718159997506928097520776480312447284190240924851447938208173031889854454224646878680296313499313298252865719270098706900454810570578769844713978685359170750031213886719531329784427273221887031344929800300510290539888005242532185220343034234103699809026505605050456518701589836899439340248980398626312973134229998586701387938621101435361424128892244372055840926962051771554364058068939151953819622558555122680400792069468775239659146659706807126732321153545874178570584248548188669398448788239115319690674680640440395814144744668600074129246438495129391198976440506129029306038716448018427279399526125581016871626804696008596367512881465262203940413065923982239034893549764269624313312766833831018172767674016064786400160919885481360356681394721345452685215574149312320591033189967113849692338269044264137840529399098992904815046458658123538151474796690993604051481965440637048390476620968301634065835293199677025162081634029922397519598021276598458610882907571274396719604386557868671056285236539107927306939757378397178153772008815961163052699964531769595990342953556915929145403188242988310806563035488085728644628901505296953422229917107532662512483548870306798418381324724025913369616319627008975522346918630507167057540359895067023019352728264898791339770549631712869012507150567293884521312986962059426324040714543594513320014698660317914909050657142256921056063018119602806768646449365406188078149738130174263340233422355564214300907558893759078922811211705679123181026563698535657688429877814251792337642693850226674588578644319801358474783570018121483015352847382054840679702981811785078504905854167302713641069558444713850821024834346320979719016409736651738690451839273713167228882972332156426876082730081373687125756716200598419983953436704637512276668785914954714924028519921611900319099806713226933043200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -11242835085749021414041579975748145396825916970299991786525777757164982181083844669990173632480396767982613716454843902991938487289926355277481675359634003466397836034914865853758923136347476458233032921937160440035998847175899043695881711895040904294132874306134217911968658121330087671515793098055158815761021472575683451750404963937363361762725546044296891573191925862583375122427846503875587792043635006621300423168226999072811679314528546608245386310796405317818566120401161044911214516251010274458738608154396914588894164346111932992014686324513218771747839484285296003812250157563512061629422144430476757899130523922782977021806531895256534539485820770863117183767538965085616354727301658476295106636039431576891990487648007289146878420787622303762675220826602165333929403345720591728128056516501921530857710754428163063265260479532593527850584515648308652224587481790033401543924413790415116037701032831331672823775173014919021938358320774364395973116488857388607257039407219324582794293586543828946278756779095576655465972430177337736930684257646637818680687428706846751182699588821381476041341162493863531071578101205992700883497806863251589298107967676655040907685334266924328115055449055009123849060532506291764076918039462799198582421445019245708294896314925208743005020660475147739038345140399273293724483938318692049354034509314134536502741004454749876119353358932036813773827966889304731488826928214164989629485843599262903910141038692425546973801091976584178947363373251543982794847966713226795015591197454356680384050029399453088820373449788209163471072853437808965084048830935700634766025849955661942357001821342468261863858021289184080821008181368699940139592527409817938133266688755868138259432144269595791196092741707284060475734620045260439648488240680762068090610343521374728684525765741756856486201770538346694141520390833861869415353294971311916552125108460435223567831420177797060000764951510748274563751459106845204854970584861598588395912078357001571885713081534549439386138941192742967754562029673015677340200377669260050234478979231782238245668350067723707575484254882077776775931472688295030906833231472568050684078245809016259638386057887070256497158769597610991043232287366288669123756970092528968912644480917401308801426178105986041954366860491047517409044142266898468830765139681841834065737813783032028430673015951163539941437094521931832807134691575763933962044278241232963122129594584924865910881844226557588878827823336539094792258733162233502257673148659584112460043585947601337890862401575124877846865597533004743452331698673516434139226718907478127280433567878534030416341128472022901372366374047639416671828799761343954859070377845969083696244316504067125625729643245670940064629239599555685766343464584310069790791215605533080810143653669412193039239567780921539217723811788259662566070940504464041958958882976997830666496716837233165284969923047090204556884216756152580885761776870288893628920125805661574187584112584041799925777296617523193396655589552161016873951032846161382881908650506845236667144282111620365819601259176464945532943093956559380529561690505535305249073910111468345976851714260240104963206272034182492841735281751700149220341650339620879398106691292698724960710327528363310720880963528172592786200953245419537140748769277456806853836381629728895380158333652060896160918846059586970502205198326929657346007522177481350569991729275551542075300497652742990460349368299547098207441803891264263095408969171981054933817948674061080217769516512512102587644876804513625751769471722058601651259489856683525071897905244675056079049905794087921792311959503262499096330660235945410601482397034144821596570194630266861183437492084626496855398285270056960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -50206279996277642111258889986558030706002022459875155003538541567752822146322131167739292430776829825123477316143662347172981660055452759469652614897117231729447941759514796087992703918114590274116607500636649806386336017681973016643418229719969141022562696142030826152546419660499206143371309889828516026670576284036517064852540795841770092638496929111350077311886746367392095291391337895291103285631047763035513076385627713941374019007163938812798164491737605759969729190604007248446184179780334819319672288983724658893768718770480548631098035386761542170237601677556348756946205032125703043978063535455797381466183829505016426146146169323960930797135716947654072335469206282078369343914211899522981829276479643570774993818332223138045595841235069587770047233073564697829289380908718016723199493928508035891080764569143503888847641714090645273443235423094119615975914465793258378651796518486405538161986020340565600045586971083022526006421164655686060970049266565738527092396164911122138323433083642784233650605465197378423024004100741341896114115277139704681041996284408667578505216294893193061750536802126179840153374967237355573294206842455133302439198988831749075587793995608891396726376861919280579069027752582352758848936625166576000596084439350936318026540066423035159832664933349772120382218147497438588412278357094112508825431933372605973806515139940260460479872588436035495744741332073448566922575911973044762870298028598836100074085376766947844585074048325305248953474909917273193687008111652764058891961257057611460431011265986586430686282036748561618845720282825301692325730683914712973032782986836893578991097886369297803409604565839581525484751513633534379913712243103150739488815771627564762718858935627792160943198283868503190262064890398922865063522297602187720866123235409500504123700614038441113602347048550319984058219756468847973489105709040680495652607897618218535934774351354620707887919867292200078393442699876022506871695974187181350611658304626810384831893507317897704333574370770427652821036128328349726166051870137152151358541975968166628098574765186374461426194182506631426851201199810442083085527897850173654589892460898496209001769860290283118484894701695322198334763081459475211763929155798974547158701754351275782422805022372516631925492872415140241826511160346231873537106485498899083819912295226191736742592451632850891467932874114311670068519130570428316800883016230712201332919438043131745310425635609097659151253093756633183975207152213644028406819797521067508809677413201899115398164659865640019593289474907105332902860065202627124307510221450413160030645960782926558512716301566280405982453025212361903559965545054951597359579886114371487950135418625176471808006667512897950335834086868433483495297325552943196707501374550464060010800361468948435309590413809045751467815179605797869956319199930938833654569955483871089165801950526068889427908494354386653353664106034673074766438171494642344410816735046948474377890584570682653284856580042191252794396783672886070549656265521779906222929888077751862686422121679569961834262401543595539674488600710756930155750959381110395214911037813956750397810077542897412393456246850693103544864666302634293384921049849708115741366698099298159803522502434399739621105792773636546810168394067829307733109320856788285841851695306033165602206701645210287521982231941290671308759443385192536409149468323377161465421836560893109699942152396606356143365447257252629329449699098569786928481209850353893262409616348782244838174783095984063382196154227337626231740877441775923710870756167845320550046490594203814825636619398486314284738074192017521163922894821607150980747985791364952139049088593914173732877282249486161113938269726310400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 69749336932289831987650991328774440384958029772735720832289961457780471111520572946026932611814818829179484981518936005416455497484162174787755774466223272218403244667367910359278755200765791260539890429472179329217034289846161588754353702779500106269769669112077099303744237291318692753100557884558420940925107973099085194762665139613879829278072071988800566052584147795697884262565240617379021907908656864886057563597899096767809526072906167868514697742326859978788600429141310012295905583978280127081235632323714458252754534178162570242018531253989391472713763724640332512915694729203797144780122095397848857079280669793316295214039511108908676338909384375691147054535827247195399434513268016551806953607796928892914790283220270251304175333930042703783962324403977419730809482863974260012175658543415567100760472626071570692204911810931111692341923990254935934969490278505341735137657779051275453190490573094054275679029413474986865878120786256217966431756795213063329638116217534415758120556901021666944332578399979052079094969874661914976610187972762940866646157873471342785363457460678406124443690736186892526139371256764522743947946888421378648277678046572047426717141696207612329260266919731126867194061230231120139197178083492180850046619287802155322205175495192689571249458221956560094832832725051775365408926178085077706088923386047809475245496274486731488996426122732233544995103845072532469014069228583896977239127677583720303160073927881352094344271654984995887660634967438981183162277850108116846681043870517785335012692948085727784538421970164776277207710657695108113962786404065581454815503116556100207049280070581507210009225304213768634576858507689154426811773252617677916240500616750605958373592070223628821060637968885064102066018322488796249564680256166218096481593125381949111328977791074823860710658273819787373911707777558149242554435183230610586306630570306901769951301611202670404580242497529024219321122940885239390737144731958072245101532650592441738214449512030766475930169534666108508999446702867186209546339914275582282714693079849507842260708902268070878159090404478443528434514697293929179543210849249867974533067838432397040455694890283995084800291534470492424354682185686098741967755014679043025585854998270162311522706188749207353780033542635838943032537897926384873804238761333892064388752492185854165936343829374467533320292840887639739021346315384448908866351712929578160901354276367780570032672578493630321811343060708037049503691516761426164438328535156882930262702277505296592206690189225749488425770607993351445903586318359436585073297879976841417889438935147819704912443325098920544571035169450784831457412187234980991961533727435146138344280464321557715457683163547618082397229103502566909129233503894874779215603130957342109957143402028129602196968806963119218872979762752216115750732588859626189910854963369275195343328849309521495282159137099632370771423259193445443914399671847420089885412398241168795667026415362335799136235707133661931340260193297539143401798078827072397130082088146149932270142626697330261627218418084177428292899598642858113861780658844878876321050586654422958114283572088689295868041479497595710812942733978273452415263848464632236486781119105146819299365400818188130001164938824637900458261687860743462934039519774217648856976008377498502049495925658763315784702467311568053018290707526714874580394251761946895864486100594945868486071839225485014624017935643135180729462591650385174410628102018985622545845963780068140324988736945030296716716808132851753009092548701207282596591048035728074677645068519416818200434729062957047301984695207819568073656588533297151184456668574040651263006661958846794330864133586487072771653045846016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 131850431189867951009107095945098496987987347498311403390652098395289390848592307077938795409270090970105003700174724204657013143194596188377100498046577301649918705886252447821572412282773395667377396927202596569561868979169982561214835674379961342920004753248689101330761528332577023702685946366472391481486831765299165237945109050060674911588593184340438958438329701883292299998858090977209910098462054195311282805862328095738495874838765119712230933415563836218156130000138370803588917355008223236338372370352494221052273656421253378981431337095721556957159561212465934109965772639321869466058572471057550866777922589845170946736135940858667660127699046262863707962672308710926264415562277785907506200061665958503195462558739627664581948505045793393196817617226914133334450608748331326620653876233361662831066734212860701797460353497092225702724692355222054146782953020024706536260610209694326417791694725196110576921903402395119760142040407669367175723608917084477957709948946355060924955943802274204112146929321972081275594781325617706197280895941036498523803558566902899856295053281561258591987554842661286756943798750322308409383853381833195707177506899718962931098398115160343339496057575929562283109680792179490919950613085002791663911147401246246024710437943551446805170095249408212828940732487229359874930655215349964914350821179784766420557221735714879043319830543196958665985560115882050298130077081470079320092222713434890831534167278361611858022432753685166352659310403338794916913663460030495140014302899851482664985723014505092466595842898160180503561461447504988899656504941923122113869069160199238041797856823038062406147094662611847808544731651974024445082743297000718942722546181045623126812181152843175955277264964841082205188416989288994782349128476619488333653861056551247406208829418069615587713998703068609121179552738318349851799202131270432643644124877855974050843349210125330597370995064914113445453083556143654982630118578287745328926005584169864068820392406870160656971011330397626485775902001790295380423259782159948458368547305432270801560089277168210964272382552680528112119945236661806735670438899655489290217451315023484746546036934415967824734507706710534514352541892650593676548029583795988137420388802238224729404475405105406162389704528205079230000197081986909351562109296524838066641139913982183455382756867970974342660222026683230448075004032978631840844610670973247668376321264526829129069586444910803206620076655472529672441650940337751116152576522164407351759490772359803391224538282068879577243605777951036802273098066536619659432133841028434353602102028087376596724707790565364968616692864964163933607332901295366763810514939560129526695455371092456342209429882485867136146841136004329614545188666725977752640581727151154543962094041164726333496281292378968061634847781935297961982962952056853749040222131146733358076692827135241665795768036340389968199996867922502028743465053771476622207860165221381755710183505663520600959080250646208008495463399744629330293021568420514108595433663925044348583385486765397074301913845171230321563444242200770220354106856217237378306881055531527712660582102774834509905954649052964734759048076532337938892489400767494562012684555076225028485701452587239319790022577248127877581772377207473367588752338416182983290713890169562270989957097290957083634166415283811710118304039961979380192409325167905052682716822857814307944267690721355869888189230856394363277472761903461622622043435720867120430259725789349078027651789463258351727646204042599930199971904128399930533497618120085457858042392137856966719205876027178407913782992398781531840553696821169970866004394453866859853731248372998667516785453310416295362259130830028800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -716225231361168843595381807424147010084840606321968687607404218462045452836082748820896830315407774426402531301283978234259602498887409721921229858791975997745947791991026538095900452741966022183126650382993678078947919697953680234823495045732962683443019259302979608781640854920336112601744234033453652495627492287510236551845384215226637292126836575005450798022455206134071902504066566832880518233842572866014612479056531734783909997461033144913317458713424024446614183428011596502645970446097999045488224403116113912349070635147625029265840396494279693350659474674864942046645722106888979585295496102410773783201644910882028376226966138765612290788060620104457746387433638060152576155302037612097493890298402876209204921904507752338705098577824631882042620535947072937224977475438697989776235855796645531836246376369837841133393587233060755103224627632915871708918184935472389584787789554610521436546589580231358492305817832116742431940059872361437881146804427336014398201282567974514938620052997690857312861998432433751899641017115398682483638011467589663082975592310715773645805888243560373860616552058775980727007948930753966170224435047629152285785327265313111272046418071860809421690029117038214050274314190842268382786462001240766097099260714153906320750621456155900189682175654468207655299453626195128109521590446816362332965703750706512916172486557274180819454981484762432182364195662405173714975133195773523447838631323362166532040017134868179930768709837636875806632534323249162569724274778741812751952180991395429403832722371464121798675112537274673269293163663821779579900018481894098580427006601417936923338525008091020320445984835039734743809114963735585856156607900959806002032400351616524034783083527931175599371360579961574665799029274182642993473103231195396906473248316888436015075120206894222523536970039193376094045087310990065242062169411917343388699214386331547715886177105066839509034404675081745906115118870760294082957339923144682358489535134899704362539842126208036692745946406173412587724499163098905253531756337133329574985073479796350469636480592608569712229363516422864776375016826766074393074246508252768624675787000709963323091865530724965737631587110374145194943961433095755691328583431272898863392377979348176304944829024317234779103999515101275700995477363497217396310909093845156562266062632680285232339099449649883422517547785130404043592019078190330770190253491259670756580288383174123043907052559284244891193108805541990359842283497327281064160439374423301853217047196410887802306610566750460438419927107094369253014638096764604313724839837120773538229211599857218794717935285497013668426894597587699250624873041829808557799934672004777006817096856559702035757003605965951685173951410806088021006967213304839668467908747473529643957506587480189462297096958771846456250447726189182243324088008698234485675968132265309601882322268627199352716457600340650185453983160970427615815265293911343647450289289369106850991487910396078742504217547518219757588436859169718003131239911406511603201984433048651666590787945498106305228685360145341063105868432154540998150287117131973108070196856472005534076242447759389440912783435183082674922388467608419461257380035134964600520286148330352496715660534712752309555888743442955918996578019633454126868461754570908322902035434718202949367047384144814511065082131870249489995768392778733577005267605142611685614687147161020284402874973127427480887200693619310767402812138182584246294812222849815607987503523404435223053408499042664231224312544721948623904080625755748598107813725278803547777202457165351029543649838372680780968608832348803079675995925724371254234121467723496772143547880285551518431347794582956685108916519750860800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 4328423540551454916706032313836689365485873836676104660099647370612694222095199405781291328864844696256585963805846951880892512164767948662629678897050486309480256750219369103774383510888064421524101870515551031244121027370419695535449119013868777811429826120634027757076233938378412595456144316771017706499522096502284974194983976930014475149901887136680102426292150624063983333886595493538844669803013449806816512563179982854090784778363125656640039424667239955244359910911521049136076917294929741935216941151030640250462170773034336751878246270744292295917884129642213814896620471379699041115137236110055621634632737909900946507553552860956414591920532239883272425805059983396647532224158072776144069892847675124620215613337537587561266584472470823331852581353779618422380165908831604644838969213527352754758042671992125165634949482073198135154888515676437535907290924386571700050704300853308263175954024014343584462449895295906708530457314107773424071831940174633611924904310182697634826056685739533595970673015032316543536295944051097943181007786567841366359360497503910784220980865108806589151569133394859965861896931537793125679856764164854960730807813791061735114715116309063712975977636180907877741470175948572780165564396824941618664280218061296955115873353436397505918454585515895117885228403887736407003761609168322835634133396926256888369678761186551675766176109095308611369297344173309111504808759755772362724594162954499620280278187946406855210538510281156282928683489389786432604094210097593793264904106833351324680449029924498617456491014489760444046889891595806835090919374771715039879515070711220649938045956547819816130324281916668842785979779809620312972482225165559101103434461485214590194083326494303062235649081295657002877884869626984142079424963396387579653679747058849595785692275115185159327062741786363055140032320019742797091541512409302878488602408644268268764944328936019073728883966627754250103931091849304125003900814754623886890901396918047722799039850347551636110288016126949018804648643390537428979266699216804430095508781927432086895263868589005222439490886067087370590012888179215938784428663060526131903093503163257606688885693572206042804366296912515723142186207006773854590920734563433483170902725545838357458613409453101437549162857943738804986193322757057224022522745441813309743929258510205181213868516948203613874429301712517111180149931566921040080220755646202723363345552564473814479508946053124398311549664595888954185757699918875701401062604049135253209790378356383678400843727811758498080734598523403066593878529075041677031854599440396549891830843433891735225311879401890507667079095179238773186957479763829862333226458472931117165838905105649354335263453449123976491703936012733855424445322890194717572109161011943322978914250846142059008811786903443214117514065172502937226736211626510157628499093146604461592671976826711633096094565363635651582691020462932343801692155605093339562306892285518749749698362536523445031027152270582653733081614250707126023943652763886090261164617306610689686657781622791521669744310132410305288569720441444340212877573851733663429923992326808512400544836369476828254145479746544796072153283939258079976840685088851067692734379164380031584799846894307785018772267545723989372774774196868383078090494502381948861747433653883562117496354525482300788576460206209355637469089859443859478525789523302426279616477367698930050726113431109551233480213369287517243806877523125360684255242051191645697641753217675297539338124504243980177696043050699007770011497168420560780144983248602113100779266651924958906705529998680477180059557912699108160104562302617696834282230327953455378596264974386326741014411719184500705421918883199057920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -3602159264642885468038901810746498519629696466028537275417704794602396067534566461665393834351895404587403809687955857210515195425703317181456508697762864832425959494184250274241966835063372066760400565910456988627955157385015772224804374382579429095548403315056608971766937040595847915681970727637632387227946627273184831283861978429984325825764014835908718788672455073505638313807665101724903625678827861354029453417146044274863799304355065922334449342367423731525340367728156635964178434853354450029708911667407640282260164026698938453010765424246780047044266209800275932124353257456791177623108973330399313341684715928350636290578818313175320497535852047121628110309043139684848285190034296696991261093350877909549534634234367194358100421228055936057772559386706492176412653583961247057570302461600939603123057462844979292276414859725209322829964853577430697321364861066013976699516749883582134095964145798598459826020606111005340877392367366822069657511798285642122218585647243396086360837397372070680711568421688304646788201782422148782753195978501161795884917555805349618279133898539140601314482313876365571871918420678504663153882185833870148588789354718699118808335791514042048589458669278115605433823136574966963165905266158806841323065726135358131878994026174666746293805927283686671999969470292903405893778028382770849319411873790717077178831328461481366012370928881050628686461097192225637220760326897757117080192945319439394689161244683001894153055955561274676928930423175334424179270058892709324942037365183032282057031871421370649274858426440879104646683801616983448236207948867882885667683111246228158861739466104606012037155612937294753062009472717659453384993475467061149372761971782667305814857447084909757683264253363552831385923737050159536705229930772300284129032292355527394915019680134073494923618431246860963203397565878395777068575140665742578899320761763287510525200872526463766250763274662730768802569157226350735924344785584489336163189481734069499846692979304708090541681020572377376270102149697255872129742210290406268902091928186505755549494889549567839478061210113421970026495149289386101996982340280491747579263597779460462111114118018220520235137451440019796577759461168492234906250538746215114277458647410591941546739507997554453739714281505303793626648106843738006936472506969205839587878111900488191961513051483211324592484932250289241154644505523051348731594278012399837565879239328646001180832244581666083814084916638710394216926446734014808597145934925644924370948940387578249481213804666487254984182785496051036422413114278711027465075267773214724244853494981292551227878111220013054253155945403292159884640237105519593176021658818088421296106922943956748588497244637894776356582090413018879885766549734383000377414233700273844891885159426414073573998688897566750740973518122102614669371038145866534144100687420510977927717146737199688848484888489742622817469359308511612970019548976049318437235706331295376597680881872889534939395276147118183063591679552363331738781894986198217368737263234208310551721217956394068438981086002992114854310872334217858953759024641878853859587031738119524248657934890425158240688164176714999994973908804800591855711989855482450706931509935346542742105649663493290561468149228315678068504854651519680703796088911837418510184891032839726400721787102108374900724843196882251184314884760861196444251463258514134923275143785695376474225771535476845508312729350065019387591395238113970695967755973850216939331363860699599170192509078953199338902254455845489865406239993438885228983274168170405097582055002701883836525389576505544162343381383501332009482408788547367064089643171317934690373118809067878685872209112338889178375465015338598400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 22614058516647432675719966245825248500028898472341374386257341312214787361228419709331391935367018121997059116356449941736057030419015840573806360619539685946300034856140058708833689004126784840411676470947243675489193038921859301755910728435042653398094274803247274262402493336591183591704379455366706788953009025015494812742302939320000424056919283920721111436403609301935140992080400806097727651002298863697607423065244885834717314719318889876853227986386080569302039398934327295852454130852256913801913628134602650658845437689344591492060308558993787785787709554247589113548510067954104422175676922529733402442985054139944335992787426805971972319837873410455454896504604337028776572973813840329034779875034457754758755230716799484556254384899268731052289018178764250332247406441957072552083969825547167708242305736657422519350423886314728627104502079390483126543713793696631924494802564067811615819116127246525909785749172879950836813339976039749460406282182498275777736763698424705728173185402879440310200927010507896525939744319791080285118525028920932642035478112888918840780055645476851837152102986839642348713106600464071147948880705396988737344378865354417184432237771970055903343459124605749586000326534605866268318737349523953076089855266801887338335161480739012940374007232595829220370163277413026847800542207163899542239329253883027540063773375000007707275863211897172419976579693355829214875855050292361333679017035499354795451132381046442906629566962247990596378648554519730539272711730591012132611745483861323297277211880335646537223347439124488036049114807680297121842346025514949228048238719950407366658165242523957658396982828148778279496611349668295253704768280822291500284254690894476120172255721440124469721491232443757903531388322647020378085936732545705593641885419383498295800842444231137093009190289577576859153119227939734356372693238346567481960052798687850493587345308813753252362697826666352818465426607329129873787508995720022531835204674229368448907076372177329575640380797616084534677283777176948789508503434008244059576456206078833193407933193562647658989471495543698062483468770907135550428522245804513476584051320056623354777811568314962156433947002230029266012775762756214829526085529472868407100473444239551341012282966341344108545738594757375615773916105841933204548273880710777985735321516004997605893070373885303784197577985614492764098342013024185601052092746570198249868796567552910325243148226700457478978666603843160700318668376279370655099968579479426975779581365365548869805800445950202945814168972462044624356213701707389244042923727671677667606249703938863667386150598643548279410174911000808064668695817541470624100761338480857124295319427040687311579502824972817511783602791815283366392906592309591561719739278148865723550821830545252300330678216864950667686095094658480634382448268658814204985072982144962269806069699216512276650556783788347494420914035880587807887065228502063949321292855185985419893042876496107775956331432587380187311282901615181747079445977146241821759336052020095180064793277861543621995015912007832032443194886815503161971892250560576688569101161170026978419483106532205928680897224029510079897729713310125711427279994785767565566254580023451500482134934535215496556491040193685976719951880968706703873205264997190131266921038195174208784729505117879285715956855765724265658675502622054420217965940188926856802892895308035025030386734266874497240319214835981219588159642435182862726966657548587688616858219491167883697739067830048406024784413897924775003627196073399719246546637994670353403926315036336115501590269136571734359378644574362922566714660312389829267041546941138332780074847729113860919843659838474875591213345063043072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -10055843473604697757227156016120197407435959708739293394604406684361636340304875687524583123034699560855649622983015077851855170732532380911282818801874401641979312277253020630355297836536929799047814965985081183400054257882119832417063259038035779253491388513309752979750864619774515623824897993766214590801805512000238082076562563681947169691981733405185365178083588165068157733690702842003348382799998347149557381481621862702760845751131579815716781625971972572978851964829704795400995995275270825816431763722829429182028763349521272998626430963112170806631052220270831841623149098121546479654343914936472283585991409823890386844403397013114871828272742503603319320485415955718134216138868658206925413246344121042726165792501751105018306200373517788873442437476204952329216178437435887609197459588589549465667853319362586216996506711272244704134466566620034617053425054057977484587678438929166314730814107151629034563604423506937417513412520698545067239202652387018594913319636636332592673204562298207017706303048071559988774595587642124516793725842839883970349058346534640424809389656072444263182012961117343789181600605492573702756760358014951344112262508898859090138591785547134121965193615187452294188340228138040273444201519472277215313890436256899932647810704951147195875696212815464184129186024791676992709955263689018875050812210646741863743698536443047549081294120326863599821002818079094394784494998503990490529274374296868620532618292794230757534995125627107698575517630947855274686942173537761152673136939235932885515718065480102313331514414315906917429740181195247879538743150045541265249541557596778029278131348053263327595018279729747059459667439851482319016937365726107360322850293218358520143233907480168254344977688346912763081116284644248743187913610104323375326158408606054245136360189344981584689252500026602329767610242033738912557361282823394170541680304633893168697854485363781108113310672459203865221274676840873818000651829728555542354342294650353630551516579171127366847675626825697143757264651468594818409555112096813191710698304726021183824540265702242597038079164058740317210170680837154846510521893404207445806966436973373705248239571386227546351504381235804029236086105195185633831468472473824990818426709071933684072642912586833004614944279677227031360026396417314814567767558958389667287257990808984844393972778565762060596146558874072893911428601335256305170757700540425974637531908373532039090674076859419863249454310682930073026793523777381580239292644293133211671274330745193904082617642559889861942121308637519300202991165834101556905207004725070868730205161698230663066051196243917010199819517703211632173985836036015931753149861575300475932483383918526429931607775452839307613236590452753107020825535053143419513192248810947547732432179049892596083661836477023387199241423572168817537879470205443674331600211633251037918276296783278365497794709054813044885704675295064926513168806495798588411976285998566906033609335937868486109844252818858096700658159175875821153201056050939351989080419179773857205166503588158890410515148070964016032556320593375534889654376224017097840705321723517558578824844393829469651643293024062116512357154748671710115736372038146099446254819550511528822203248682416195678022263581201474189599826727249952551166847506156272407860249621608420269133016552717423666047844219403809801035775297826218254075763710350226210434711653068307876636494088904057099730611958699580758762879268336969478628925410130482195715782569358922904164252668331624592314683016944367387006201689392760852009418602650828605212222595646922795936665935425022288674031442267297387038495546038321027911569022878030490832875844036087985655837247751230491870538604163891200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 62916914417950003386046609291114538208773376676769432894246030670946819821915630561835770573364254750007401716048027515949370340567093311514111797345720997399549393881716420917081624456043886926465748547732745410270924287608610299333560786489600756146874811125618556629601096556125137219452986357100899783691711738079428943683670147309607758504279921936492549124589351908080419788926582476442707242341917056313880055684609490066961662844402434586098231200178936191972220103603530633694252803131006053491464649192156009794685686361425808467447851392690402006305459297032221331737368532775364275587299296419642489850730816114105059019307960314754530812347694528624257585157226795689954426993860738768822947346661457884725361464605250865196005144338544211813876859091013910665267884724372654103557600867270052144488915960440599153034527792262165788269881885860575751156072985028763812295421867948788037479698220743081089931686100705469531102267859656804426413581788031029446363173581243119267304473703580991804482097668386398694494409684256211520107984766802926897396510683000829096856243725521848319042968213462205843496060312695488919956414389182984330734325100099738853828101170963706509200222566006604192872106468787109891442698869664021877647784819808709361197478557223941300587286749026581504990148607174350188987072508992875452642449953831950293153355384189127097001880694464822950493877985389485587019649841259497815033553440674810785296221484168184394209482763083842904207402443223026023992552149573348570195069189880659354456244128846533978741629761221911379319861413451273068628481206192291312353874310917151687540954687152742442378903349435565642249413550807697665023271246925537506424714079531689292183126824999163270024639093034898265708629617391540201912934554589512763222393309883038783904270737000412300520911772395845723676678228672593833281333322238544577569410375499229607123707615600070396676999135599326371126725882011447523371679028998497816395110486803428440255618046253344704438841918972732819283339625183776713543387077732224614332124295839551902179571049058108847376320987618002237266839938410075875850504102688034798950516769523825618712764141240385509438138884252075970707343278075533628282607944139936272356544961442918190241809590258613504503232018710537609431746086907764138667816488842266451548511635179330577890938023391471154260998226634038554490825272512434308632668737045555577936010198426747447835216666663228537296953386283610801490685284821593614515795233203522777938162125584498000150193622785411290998235385649054918818629392516650665519252467419557755782040220652845348922886370838805068811526263694008871302688324761221903022789739410983911936080027687757001685704041509631180794804806221457657312438122186614037506122591193630696928769441710814406605346410463068842623804349445169833528576778997532821119848990336320667731975170417645277385110282175426832505753783901338243169900415106788506957016972007728530117339479313713152235551055136922772921149377402978210223945968834869219010698670894971410951801324204632238566104946817751611680703416285525876126962230557403803631635810153173515331728559775214632750906045545400176714726481126945478603403166328704984205805162491113923345512944088055077082587144540652160321688391744313423602128112191699183379128826744577873182219691233554804026730156992186145309353576360645892571215216885481101293880650164044117121327100833335172754440268648522906923674730050054978190932428006869534218439171169055635736942756080266890830267266097666694373433495888745242340793086935526081428295761628159958935432894956701055991816791852772851506683151032271581294753456772485915514580377394333614733936837655341048150805530813870899200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -23418972653172633857301244404342823896576762965339396651215799600605843267814281873365470568704352256788758336175001768376844446992950638674825207320219730043855073766002484745948448347548243172131818532886980159071977019165594792309392424721003027273598649597270776697243989609816819949013556312683934766776109158822459402347565648639270380129976935065820048054411885846599814304480060581239723457994793951358087238547444773253307685368537193124319031835999948595680681907192462490593242185983327448568227609179771411599431743382583346924442694565463178126234995819527761252986030247789398840216083978952629277687433913214540379150386195265124998698577202079117570928004674539153538981844088400761633405912771164326546449122615784163981617119862655832745146156561022570997724951194325533157626933938842243030479873880129165537293158828476527277370153029381657819191135173334456048180090842833650836385724581423779734713626478980551311959555092914992942472688237994991592966006373576157078766233319459326377653015433134687070125580770349560021786843141946624054790110679955014530979071156041881157944405290254519252158308269786524857149309308405976347575668463096040394605493286279412133592481593926616315679000880089698050341543120320220462259058865298960374785463513433252645777873112639498949174629168985293421622069319693256867257196245754041676406847585797460191587185179632142688331743418593487459328948457318424209812101184098517607140439422245390359143999370355055162172201526201426243867829021621237675851168871353370573743706662794032691289783929696241811564657108335379487348743421009009331064287201407010220564508059663273240310396266755243692315806953435103829966640491084680513131041842619645287022702875130140068356762787032038803505742542656243336630399998541938122735719686241027163624104953881991591559303506615621304839303242640869287538119303899236248710334848803774287066417234158665041530191140190486632057055608327982604984350209410419145073574524652496916513000291025867081592663753677134724759343244768147105881592250971296388367032141866711523987905390524359964660429749508152692257683662921749267277204868236201530027826593099860729636436540392785012086931293466115974140857654629134603431030930868157329488719439647595119142705782587343706676152846237030562565252223799047987066980459778571520147850067082279233837653191420150049755140000844905564449977537989248514599429627503804381442758754832373919539459524345965543433062211359677932509832614644021805331578494189493136474292513902945678172977813439572550510187384044300892298269638431730853020693348104652785455761742103138492454308715140244767700447477060565431024465010005348622559007176720014328162531968091766558430261913533192874952303929031440425534630201914758029330276428251443555225602075214679048265011443571160629185386152845637173887256985167739904056271984057490939500201115235391893143771387396980942396280088491980344527730273366919723860996070607606189697593795676270162758976444904842911265432431882506807790720215074939752664941612153345676015046532525677669094484269901110734270097636627838542341751158647671776188575033654728511129202629625682512931597195257565611845120553464897242513121442371401789719271746100634208195540092675387533115797929109535718531113863759402337194569988036796877096761517523904283510452443485236322037008179239470383919360942622447407854385553447427747420402229702143304251699552106754788531166390000589206039325607228679716738531858074411585707118572473851965096670723047326654440330874230767170827909139233515793985550959419421299900694059851879171269792659970332303551856876559338080520260340354268458421254350293640476673587066663506220652279009530503184988212451536818667520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 123358340051270389568783297795075673765224543342187292377388097728414353323569039404755957691851331338431803540400628487124735938636651374593006408203244222676533760897160913632977216194161677221754197585619838591339220793782588916227522777553482402250601108255597513123819559553294068780530410063219497413623966079191647975074090406711981440751802792740661544048641120072864194983689928604506615086106573055434576942282301620276592990605865578262082815437218687003738151071147591410949264412630096951352277802142716497981301349051778138182542049129323715298991005221713811827444272220879613123834332686494831341570818658224638052898103333250743590231717041479148251230270617435373177287203427639566386406312311448304385905492003991860887134402724130423163844898466517469927294368661098184816793933152872981257005473192463835651176946399920066753608587761867977187327169753303982160330866457974815272887278771919329608857796122846831628057642485838948543204382726519261808158236634385673975202388367019375188245407773606494943988284929459531474211318804484249200618528376569253808689517239317434388799461496691773699393632805579023506902451601506134059625379695257820687287800368551919703270136126365943931473592501881599900109285325357200181981185191275731666610340230592977300939421006633063377803770868490074641830021036807831251472569296085935501798685699866307195375837155876998617837855364775264281598872541140388929397318492049799647983132712061072413081359119802599577651272856837506836017799094605593040973830171178259633491739933001309279054656754327816016338375574902138127938693587632330817788639280599817077343194672214607395862626944164662406389513182784852934980266489096305080741714338430956375141988784204524377626895661360299576549437207592545127011153639949083342762846624639164135753948009078377873289183514836345953516360291324681227064772316276316418984816958381873446460671975220958328005590581618186597012820681461976118066284396669199022983848980376625856092016999752183741772964808701946858556424574440504495534338172455240185082628594705729242132132068254749427204523094178771666933316147137608783703747233375102429839491644156644255322399953534096113255650090086646304349112564320967111206926871909423035142420677508862395653559300397785907694857289546345892996394626886427695928833462045990409209796902626947002304071297299930250829557129942086568488805003797513093938483789983047972886544776870540808275491149099998113211347272466080743617391109460496003896613703206785437723160845704917548086177447552706237597289986752025745451399958819722804652560028158124453405683895236462098783354808577359429984395388862028246436897811816053862107812615943222983231380424921976067480412072036925443420070794313389995780166843102452327880070706238506887506464994063720274556735853307066781634057130456960023732586222743713046289407657561262895095384911956719099847282882299680252963657116504029156132756918673443393099341792057695257102690286926862852795594249584853223709685636089208775106226159579534041060347367731053962138774013478556471825663463327782486947454655680102724529740335748732016275722383387511619068483173548985375178467525431644780562306215837554099270435716214567381915375928930333617443281249769895867639738864291934868072679400245924066675095227616467835389338531183781115195944252095825419595764559558731013482272302506462369545627699366100418249313041416717346848055002352834120194800619909294041031727284871218649141028717777990504817076984844432056890951052983197706597297021795931103158784018749110226359472978077986466868187720432378637126002012154414634727221368184368536074352724377289766340367510833427141142329281488999542728773589023052648663866472857704857600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -52096995170833146924300339953989452036626338350234907875788237283650663207651956807495374086698140148473523690166690660737521171509752052314211303538160013488742444501580783676071198558282194516694016872950803269935606032282485738102136842689392694275745168096551421180514846209249148973455782119139466324270918400698366625261737513852122730233402314267831862303360796768466120189047327444747290194792434607752670061477547188028609589823548961839443306870402942133060211648410568523361934631790700611360592057039355645166648795204762258458082673613883924266338348849920684367413946889822458334322833363143278974628694363068224180223024274459521003935825854207879338343275572828185536727145693429777833278086587818363685835622232531396165901203794158995947321103251126751400518034098337102539376183804922457004835120010503648354835702707364218764596420665336392494361855534585008671900741732659542185844265477814075515905019144797981614664699475591465215152206538400915393988024238397816064716979225232752970813453983670592969052806800121031683222521897923336384331782357304586884134408915847608072745683491604607627400706068880165368685368826157907663998398901739815882676874796743777349322954034777508073045117727941715291006124274847160111016998826590486485616024976967823712755481599186388023036030668154229102689272315574118487912306806322415048968593423796386184929790654254900631233759476566760623997063289859848916377665386282498592583711798061294780020105976892823485794216286851289263759480409917572624819491060082305710831062747824342567322935106235905739808259507351258027898603391650122201696366121416097271975522009580831384518334824105093569998069637045635545771214154200779974646899079513425895865990901923874279424977189072549866573532753835998175071104562724761617199868495061078399801345155529044267531249670814587992487270114937708397071893393100016923954257652353606935297042962234549389928128157791575262868896269019052399012110530987128228687258119941003023103563553630714117423921156969602744907950015867498546447847208664303806870773451880053295277472179057010777080549378896859489590601076028362687241135975988130538708981249197954041332053566248002236045552666142423919463711094568169680877650530127088449832603629896173801289946205592163999394114818238353805110759909965270936390889403913938326385658381189309584827333114816680205536978373487477928181459242636251780220148940646161308087150528811913219459877890149902296098742372942956978273076326471819147701668715052081984063267305313202351576626859679877305005153697400497403421072961582748668124216152984809724859509177781505638891783225979520910213765706856744103068510449574302575381028414493088942051074916726658894973489649850591084108981471316826264574307590748038906469712285352705337242051646391142646934034511571580926017086921030098646166894075087743955821143202161931179373742796113363095726977585115707221845093376612626148055550883118220812090951629003397364900038142903170309694334710320620873300044748949849756736929900298549209776884558782476118036569030519500280914553122657067336363473455372610447276541189782970877013559677004477075451499606048833164976301557416028389956125001670132409577996496418793889644022758284696122195794962755351490935995602684193264961454147343881423280460468986227132852046556326283962549109263164238677333660330425622797791817842121875928250211687913991514331608598322738311944151496322105105407298016846387019473035439806042658416014433511970886324408651865186118886035415422627529637874352615696280430856292941437755936551596412930796312783017201589385541034977241652314500066184982068787426896044060322377138712195768423405313887013532521625432223757982657383195401121349763072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 348874520674576368485128716108677953379566859111691340840979847221831274638141827786760094977602554741061426412367947860389392512873029623950806749195360532111844696057492146905963549696791952840564483762472946659146851191153024814408325126357306966344186329450553563650765501695463750202288667505525357969482101645303518416890303297412622049672686970826030707162893847150876520609918762647280627243471295824660353358623329664418700568435955751740757949111490302105984503510721410462429289616907599946817405368160964929111955471178816019536291480834592581228069445027859171034533785811042035723336608725938976103608254787905219187449728365570725478906534080038667897479603735490034293606785908228319830344122666116089439419675119052496234350145349551574513229072792162448200176127030891869218236665952676199783755284416972726791839087087225893022231467534061543761776808645753678554235929892731718189474848896096569078496109369668701920700733063443900526119073810903884655120590309632995200936963977382620985290356711058089524470397123630864408886950238968326908808343453593825783428898398285237459376638708794981513001249654911921347692102560450280245496660600794433683532010921057197577048919817354128588975218964372474077815823580759297387564575191195363400582414383357583418504973716316538323924995437862877134525979050296208117554731180689919295230149517850029513184051591101186925209784584033640050752914246822934055939145767417630152441504268469583272021439705038718852594830676196771122353678796752150875002427352551217629713840202426362235479834377436737764215789990743713523810066420865913728570189730000393164990937405567649159529186998443168382975086991152661739670027170249168109457406092325211997574271018410771074270998830383746727985613263555229018560118891866265165960776915686781228063654652591422815340241547028372581872203004143857077894439080218576753355993592372604887597617461986727194751145388451663997109147447201236609728083773390428109515724275350757184525463929231816161382290330899115078443854582151910525579821572308876458009732225754995552915448923526574694595268122039685922749732377420076271542015378809588851807828593311939493385034737555271643065633797566489428285097839896559831893019447503524004344445738690614881153298959985144369076069779295073918115783001922857378682510414307457232322254355552344020188079369796055520263949012935072320755123809713030471384556040980468329724779176808685337886678565284783191002020455654336448429975737022658852214271564703452099825462280103806745491643818513417316598046349214072726795992075804504804181924749205870039173973176939180160315563935686354180504407913229310007741867443482944687989794596282179866460450481464603704522925373657135704753153807338549104143066992113277990561393728204463384404875040745087619848752768365234371955394743894078964190300909323113355764769153665911192101686105653557721714791653216533099029473028493853425072715899873792171259407806193055473316236801880471908332904437082230558972913521112590718797686991753627469871566436729797447234065696837368261679748968710482075388854752889202537588128066076369483661812760047422303598059539012994474366469599923544045974998179363626497527376680420322241403735761577382604912616820990224961853636933387577199359530979299477305878572909892111679977157007223600476771046555512762994638008526220420045821590370420680400173535781205020833905247809946525363086513867810265718492850878281307265052405496197234434387055839028029056127017211319052602328171579603896539708080464000386304098118352151656892430734246447991979016026746014701430303268401288886683509340763554897085799237791113784760654387084460365728835249476160362187962706210521528705215118445747424460800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -329850734773192643106641761175514038727524636309689991191192754942095247987012424242521960038848253528788551135771252742586480647213614951295588683238512449641478249591392070945553897723885414220477730357638227586680031404113926257213735192861821309347828056210942402096962266345948288879428707331411754971877040512616814713153334155180266392651936867816531244715977134778129945307100727806577293147057056317850503416124321562013674308116895082533295280830160936928848732319834504193734039149054438741164420522257234416352346546132050042839139598200636471714781950964987315832085648577435194281786427398737826768949321949223174370706725630103027547634581468538772997812196772734664747508310789021699076276189372291579026961956842196723412472230901745001019988938096429272278393354828353778078013045842622502349117952445236873647760205454791923282688090779130293904610696502970007744221130311876898364517185260089692720836451409002375136646726829447651144367893209759583978124805282500859622625367778537257666033944484154295033482895962627309187285243120603007340063348804253465638299287400687028978424373891194847417319649686244048507047048135925707971684681473454231672468132829101735928418868466263186520827724083630327933567874019715238510760288508482875439429745260681054250099079176197126297814067258855364337396486001599110172483291788723122128324872151783252803220820748499222127895636795368074433454971228750109726927649257958795471833103044019066602378942922558493911845002600119800126669577942432397809538238945066320725662106964922675713116738671757588719391149905542924411100226920829040173715501685568886614042243489920926957159885579552726844353721104659849194768768417527004254690431423707854686661609310522696932232630747506683177838733577239884446057297592055870880619627999518402599776780387958337121203548593844678166189013883964881583108259960623563014427476595849502413770651591590570470182304028204268741096933578250465529744697117317088977403375814499641987427812674636566347479582761230104285734194698519271963578283633571189110757060652006685739103136048851121671900444640712042256471005016811065235533024634540351782269316798776724652104227483120259914960983151838087551680022316105738187438665905638957856229845819371596129602480253182884647944076999970991699967535225846383371869842071215128242301215210770693280904038917579160346868947455259799488058983664472128070846869133851386607304981098659609664494592240989470729864497910295623308350885590168336644644262539675351818491338796067101353120391746202879121584124356551909113635150338765481846149304604044242540677447842670726069408824352419989364039909240848105107396483345982352715243048218888312380670153924991845620944818389196510127670387353017590886455208648505277261995240125368461226091761433197143602467808715165467149097679739119509235123620406084266447910910525484112596448401330142717078109264882682816465197365357515500639950530931237916614225776009611243913584470522595571763821630392279431431245841549732447349638719378219313963587714907637183935219285196056970057557745541315792483245434791116473134195676064368639442047333304413823869979417091816527180829949534393267374209697212760395237284695888912565465741688845378215030007468971436334187283556600094520256619461611646352651926630167444269015797540324018969722919742599885091773701547416525553670353511919278029580048816341213432568296955105044166188929711989422961078601604023973997837898809044351482702220053368891380565446488457292926430333337574331533640539587090888312954275808751848559612773619602155321603447093221981855028097617315219911156072897140463172113851911371801333852901568452723475735417634035093765140740334303226017888173410396157037772800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 563819331810489270584589631168578028100326051244715200290762809540758230345969439986407580291220689139714405703135314715755901345208780121861536639363910536558982463257037105827373060343739004616974210035052685541757781422652517861282053029153920974432185960213790596150546712126593263771656066822795042487057804201930190246071087008039365736261274726684152984749832286437631755099350299140616516734529054875512240981489172627037654371297393884112429733445525212609652441205119360044935092688422371616701989603889091792906723375967491412575880446590933440889598641124160292636463384766979067093990782317166172130368774864183915628493298555744446950333691414400743834981192401280665516518925717072554132262722880625051119916003771259134378238057655388046260918807121549033914505383669586509033715114486703202895290892093775520833720447071201154252701784769740496242838868677068123604254280123628580272336184241477788518742400909263150561807972348776730663397112245004428986631252994744896835675066666973359587639166887923108573278076020039067076248600363015077992126430220903494336745136652926366155923356080513780893778033054079222576772214143227758764274212370920103918239194235121387963425414865581320979667081449267368465282523630741727641543418049544066601420882032373079134600154399170989311211542070059301221219056139470206060199049068856672545729848545744549099780875229632595785573909021137736316186735760100702325886339223220303715759973190996766169641643734337241225027870165469847525629858021390519076236351956414707352696553134631058779397560267333507878147855781693343441254025952560250595081507602799805937335441912150272443403604054871136768243895540370886664938368895104109077755283907384067053722353292525630686562978768520620689413676240926478848756767948614532327292871087768457864127850050112104415247620317430625947509110830325023605897823010162713635228666383644993230460450638738991904377053728469000271502543902436649977809161045969743739137132535927121543000088682662527425339349606416751579697841270637184988716728206600564480013831738954659166784477923494783593718762490252735105336241778132765052200116117015459306533391110266675629677378513510469627325945767473400052154099987925048280721944544845185060295730321317081366487813496848269694516634755627359071742437509287899401597046119268205949525366719392753236165936779614987312487964849911138612067756881767703449854895268218532986380584955700115137062514133517628250531941833682661182920239182593596961281611565124111723887193955941400235682186106701685984626802064589023797014405072948705103273586368042976842504443417456190061930985512438898171076263898842164322104564472764779501894229830599136648307645374482184378109468354912080207884562530663715825864010693840718983658463266160091307782290580149073499812087297965129012273784728420530165104341036313494806355348948234188298414113600747109354747941714627489541846165151091596676508795934951385572124411212911673257987343505882719177542414793408309665797721907145094417568496557053023038233822035925828155643310017932215808952867802715273342999422948408038324905448669639304005789277006874697747220316092358161959736073321735666520423149047878638320235776728931636601591255746326977483236253541470867921471113192168830865300628560817945356417932913389158425314651322257009281457644083157720091176945213427309117097747987143055951722653743145067381559499749405477755030053001197038743088182324443491683768784309918132590574921319836846392715137216559328550445098966349803003480741588310081065131085948957264845788489427757742642039290374816171340177974689259459405825819790471466106264584842847830483612413106594372254642063942991892676155680584271774138105028696248323932160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -565247722989447722812733815024247393755179283264585082975704890416769553073350074943144042973265230430435180928470903358127084226109937067590804600528724785515963484378739303949056906730376760577195559816834144273000050244233098644189933864118062173885788882015813937260835995622225393618200530028098250999249730052507607394755901980388903181548531517511594222980075327240722150580088063125702811382475032753235599783423725267018702814765075547524961910648075332135717184533370245681761631985836006978867506400836170507160585815306678769848936508348989692589468804416406800099627483313913930608271788085684123860936995211837777719550868926572792628702831237623485033162838047214062663249288787130983342550217717744989789070228236240885077005948144294015249374453935363889988880688472256795785528513868086383294530314579216869343926221965759580891899816646691618519111040863640839323058123811809062045371033145500286877457499319040508685702595474388409725605822465434599586623980078406516820500835428039192489177092398910800653575264214526364274655367328554560422056403701760901590661457014047307482545435101581465427288520999845380230456982679691107601095361931830534617331148454510106217120752702305647329887753375676831072733219698488517342313518090700043233351015674171106486093062730972471363480877369008830092656198271278614509789652702723646097680210053914145042256761522202929438942394239563927310416096095771609845828923319317674427848809147747137612065329106062501105063839999839392083557176412841701941034231062450361138709907095388999792664650710910390814741297883499292159600691703893539637028039602360289819648641984255235426243079032084085659256524699132502693888007571892437844252026334829286139508832412797788271706492336819279240368322494962053159999331826210254995220138446647232693050452862768565698716717294743705743672987728224999113640115666356211201468832181398169148653254868829493903548815213857337799236749436839146721022472153379444801445280491221589354360429431217373275864397597932953190660578755046623190203103204888017845709460357844125544685848395689750736012168136903089610218648035592747052135622640483571125074380502745682573811937018551915168104192275180777588245308536648801493364232722097540637366050537580264835149069800000256643015130783934032808623119314891775567746138292885376602165939684620246843029739102622139311266151058951612167065953866548508163671183352069076522108702990598132470819671071657787337264770647373763183838529594969897912878853888174495530147682672307675410528680746134909103866142379999484204610095489406648521848963844192064744572865618893806964802862814843634890574130167585264894172035726549285000557627237362810362718637761396942312480461388682350363828713402617572629728980118841628106850654768626497427826321963640914802666512450180502402207589432947687443891370964036706540623757388852986516292530689025137378834437272427470045888839670209022114674995046652052670494002450328071541389833599424845494621447950265028177928407883641869291397429334431021074728477268333715874313271684229846009544974952714570002322819167843157345183797771328382414111847418446405898055469385760498779560954107556680448924528134635872317015939506233257565393701815296312458053660261677344163638703043715262350597237996001287752633031682596848450322850497002700485432351122523995459507628426245157935859285585093113032171224098542960330034297676308712481302863341988368612315719406085012601041355618685283677742748127217588810875791716524600379349991474721987837631160018971823669161975293552393279090240054443276364813234741754078336367170470496571919363832390338575249702413720194167771185270166775997948548402339374447761548151230515461449234891507325363814400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 511394751210460175930111238072943073696484413782852494021431611197205925339877005256989434102985821709106806275032002021892935426101715766268557635105763643051073811144822920443383335054252532280277490915770773443794632373262708748275904298146167184676283021956673221404814471363937522931239564549966824003034097647300597179601596391799049947038970506267958092756581583844795532020773089466601691678266999786738525223227790488134008290174888888777602697422895104862316389888259456390543939348801239603825824229612220710823090551191444273616513649450181045171255052430581272134791007917471039047707859396037770351149479483827225361545525605096189806583458602952038337746516801684447264397160143486802863878023185795523279080510876387148795468895251527261436757918067898408444087837522890360218590222235611442559569872265212043082785695953296580243633634177044296685462713402236582266580157269367201624443224490746094625513363383578703187057380444576786242636889801333873773390091109237475631245745040867778307549835148456278654490272440943115293525315599403197852572619867388595264921146025415336899976510898454582071393795798256382701676986556255817065713790884430722445961051646690618785575727839300861823838857319693071984457766928635176000876008264350204648433222251852583915610515677236140277922632351598328339857231146452236147264229569058964433780207776888096754819170212733715218635158738883324323893675650318872860563636556310304296535379269246370782653366432386779826811380976745448957351216286929549535269380304787744625637121471171018391344806877341251337034610776620531538664155161140954815733835202435267467533970641004124147442679181187511859473191313548519865314247629404275205661759592021520012192256157979231755967873812397702146393267890056682064802309893223447001387476320337290551118517159840601697229221764597738922399458691348330043473350594729805979839156871674170042311552361973721084859987278063223805826937404459008518510223122116551091141673966854167178285584085203663638962123837019955919893021901819473801750252717169956607463816546589427035823035982212116987331724594118909456751756678409966971846823017882447735458273695143528101155197282571258919210385530228655248778749397349167552204434273384905781242376900826898508447016426519358969460621799558625483654018155715086771304292029693071116162104499473336566045888223819556484712376021129668309313586332840920010513635061161131913117599041486631513715517871582581448243852838191945527474708718709186685157503171107286893016438519472012125651783766071480524934078012267745872695235918117804132495184139054589413927445165696651164288386406197681418102794313402723892958829138897661817188884357679268820097925191071835739580895380961100053694570080711943996681015858713071502000211300710073482247310419908088882379260960994380195186703234601291576054259495922283952350217715838127478614440596597525812226402790230713498299543697111539300768831811948506343770447605365624533235590960304422820254886315377000919282394092771736949975486729540107377425763682293445920357564460880296503716518183491684204693881081892617500945296980567930129212423559583070772953743441754188178161874596389117372665455301889671063474261374000489423441919843880378616920413355353570784046158496489737356019137061588777842274061810536526340520969636890636114214372614630406918948422469822846426031827941205773549575082192384042043416920169080911085542594369927973004183763204473914581635424409241866863357192732691050678503433745813657036532920414493772976296932895724845163555377049089448829795194400457458179285462295234580921308111857883484895108379630886182016344506648200024800176711909101949493896654651748933599524918778717632221498098955451367424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -135603585223520425528964511441533957528772192028721305810476906461960013670656894170878710291601787680951589120529759112605526896795280591380659355260564070680783105153112811449009346574761156288242069903306996087685190704633181111867770120627194016940538087014391855699777874329807534446281874192366463874197055462467774255295127049590386989830348297604335011268448186212417571956009562673768787902054417319412183869517549495883353778755091960694240241560708169376060538039626796470330691851245874529043649359993955754654103942923570703715999142604918482607125537712140734426242762217071397180025041605711470168599003940737041381092083379592037482333990179480155798638866619531216508809156122983295392036425166859235720314452615059000752031764357174859816100092932878939715804665063311739610803941358421445714533101860645012080173552114717296747625564843776897075595859137152253702144239921689323547979823460039041636049384764440748718260814688740250246658215223640352782949457095731851525314763424700489766349968804443652976145775023442824736908625967650562500672571540610472801770395418453837112132117052496133870981053343089778916035844689034943738926790079313765512683928636922368456499377315415273481528469629553257585633255292861254848928249794673351158625347432658959872918072921700126163468381375981467451279175150074168703764658795009029040776716828145402933517542767979125985458008421036459578767736697185676181317633004925671292330920937507464737455842031222504099829778503083701636190456844102102095323779956371798466411898249562038376099834165576013598987783049590403005228507414156813160538751542359663962808490088366016395357170670234364512245605105496192891706300638597856216571731750628303015808656022173551527436488925802175594191172875890818842265504498456637948406320696383202591787736177954981370778838126992603227526691315347235793994705811744474636077859329040131023658777530456609103075623437072837655355741901895331568289178331336081201771828636340118434392472005577456478188666426039897011045949494589086825372760119627887261000119788107781027514606855102378861282996185096634311910425090582665793015726663909446479485882213063133171972685851301738469019046285140182341367096175849282213356090147285916803417379833420409569144500217710514486455510997405109842833694446808378374871230756978664531492915665883032738650854920844915235174241444352346029678364998012602648607904613406057706624352411897244472125501452060827020593556760536889315902163649826733811055284198263964453874713621317646369886995423735477469218533244191750802396487607973254823358272067849460211764704986461539068518048841385723459949278613152618813682184790742585405018050378061185715211471354252014981743836463044122326693566603469455312000139845566234281912643402231197998963805352279138596939803726887314978234336598334433261438818855535518159998076237074303195468331172726071807779443981396047543190859777328026747851258413984105925659458139221005388816439992098883928972324413494819732080718654764169940736606631450884201529806133769369602781415895845825565552868193870873346700843363368312183070236157489277476694877818280236904790515126687928312671179220344890693952463312926404011579877143325303658711583809979780401786359145187632049777285638075689286533924376624117756219133025601882641431265836567469797273927593704375410041728757538714088675938938496028265334230707791702232968220547792691494695112484913470341723270726690406783904828484150160450016851769936574705933688547688725864277006323743178681087169700583426299178760297556232854544200782697462317758518482782607800201646738587006767848808567459318155357290313719406511100290505781433709463988496894766059437291286913700970971116016040620851200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -109603020904477253114763588799681386901316198316029802507260494381385617003681268075270216479429738845841695473178978297033884743503198732418424454080532569650400669532060487471424133187645862554261941530184163913094103405396711561141576902294056864255412441846316390239208992299394559582936440803473124958840128068601873183987344293399968674341950546603968022463351500612809237457356946970811960719599270944693519660423288143784914778211657919047643974419814131033242916571186415865156718689435896664528986654568326085612981001187991188840557303934903008061287410175166597832468523991636736233207748319704500270928953541591260021004578229003182821179285143578331092910207771492505955779523507165845462628445498476155798519340558095529696521285182899331797129325149664828301946902343879519246769347493292518649349502112926471826509087486736212513765818540487454219844287731935835216039306192870576319062694664831627597300245823569725594764345928605004057346622319070883460077692435163786604399085920390526918189438141991117028242300875190532373753673327590798520084290041077566904107342630102815566774602484676467625186997506734378902366815155817176526402223115101245541816859547550105722363215688971033522724668227472752547328905349332644010241014906371491041403543340392981105107390970724486184028858359992266646262215659114705998634428175216475514105699489202630482696176684089185648640996512847697427912398132746530103133910543920560761051011901875930594513893549664728260112983664575636954966772153734573832824955585819060031768085157439860775618678586085305568233959789317447077470264772215540755468739817905121444714500857495190718416957743231449085140625610169629235819317707664469569368066291975381134538246174459599252159801330080042797592174716634181721649321142914513869784569392700367787404086821034592225913339049951452364307217576395551846773736489496914115253901334859724298682561859498746607941334654522937540357022764333497934393139644217890660862516216022288006193465800900269054935284902051743493651890089453844355829862482644766232702651360400303735264340992991079059982038804635196606393344423634388938991366872172768141848965668531700572529001902129491049129149752147297688777610610277324615486556976295635678686595644723905699704787255930712728467053044698034057625921753345164257336622886927677664022635917663133556757253777351076703212063016012655417124610396378005810397056869569419448002774215649564226924434808415445407939718731463905015506545224339667988309962569025530448440371847230850051109943612068222486325988535830243466927574557802524974426251434896403122606235963256855147817221457032651371303196599047676220943320569213075653808005751073090801781432279290315402109844144187949382423125905067021768831637496583591669793869494317289006150657474304782063676873896413776181766514470602115645128370594212141127426070202395129757227738552139056378410975591206598247142014354081566478990728894757991789534536659286718653950651045848150265838195136397079398676799806744885517060899881785393268753807110096743864434262199831162289981671829461735577877991410801635259440328839762841306207460320406835051478270246501144559525976707608054625306031710811589367526378035506397770226189666563656775297073305133604028680455202202382726717711126574117605764359030948619411968482401824228851083050028090532230978238130145547247053178006257187912611933196937489712839562833058703941285579525031062316472928485521414965680413183026263527270710419467144396942639849946036348603047976916226828056885591690097566034448802715704096441678611289961303222215205723191637840561052526017142218309509304953233217043559918631662891608709642136956569761058336095224998491993284800639067821600974621900800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 324880276351172621391270519049832331967743881769278026833786298128228987688563854927973972194389937661197503343192250172556891415375115471898681396523520240079675384134377299654199142403643066539453489615555989627890953186843368651813866005720519807706727445942536989577159623405378443216025807928464937843103300190541208133712172064099713360129057587621946210679654173138679129623230264376652270444168865313935066235304286047712130439033369321478666734679748676271929884181558801140887321431130926866702037543086035017081328055663082948071616403929310474371719993259273958803570236803223802143765322463358350049044930369623875399219027793863778598699804297573251621084301482073302172908205848774105234352837951913861200019517568684610244154789664018318958305233822211538327184924324547813948881389674760774484846664735242028507443991877296513630663000515078166152597771712517902640111979395355740825412947540694470747466420779462486796663995974926738647501589646480388975545534095347446656671358298393562071810033077584905104182793594712787868290009004820797459520416532586978990946104593060109596766042644132117150051480848408903471107296009847252416186901065997614489171493100988457867491689488551946493515131420740792176673173757357475303766361487500233595242561287902182924790097311277482811250563216645578852892165987263980445674018606699219643115979710174990954390390254545575599543875787575870586353970857634537659230541940849845390789833183409877099390304769528105063480796769000160673116331844525436117360498717937707652018370722052867321310050073663319600208263527610951198862148666057736003211544704914903854674393025943097315003467620286205580693293316346687424115942786142553096172242802495200001904134959936793426781063723278426526511299523748227775482679826220993727093471139222952478991228163685829993000492215796093714827156187255748912909400319089110394128688322128475578627596037968802613903412671525989161513500753467402747772819322668373547455665904121173248522143350396573141378884047761295382777523244002188440731390148723785417116679176327266226498107878275191479014251169450866880391374807172034193803929401899049173300504922636546086031067049527326475917994245034303252868808140273691002078795932160562664014418915238934528673895196100003197271292950512915268311977785075584397489225409026074037717301504549213470480952517924461495193236350611080255679175847708168976553376942991290045179684596200695238828562029842670979530289531478421933310413245327084653633740749641882576935217940564073644831034767712748559571024584451190431915133989624685733782425011993248272501804411433769328932786289928677979711094798064670989316273524959657269358939418049075714296025756294095224904369053342584999993147323935563321308899913595901972415375523448385088400430282583237805645514258588215445969762205852746412575666135616784359178971554162227131461066806537921693172404148314931719280916720278173272815207943326525473361650740933254113480540129123726087610616729328294461556324281607635989506144118210017826200374393987965549992297651630323896664388488732465357122161586799135127948579626943759222994297253130874268786814854999766436571147281158494418228712601611225999134436965211502298895012386452288011374108404453132032455859066641627634412576492948080116471340738763465551902004229637211949584501148747151387578193753596583328463851615394248638359226365599108791561446660533318104481901302094222939777372585803671242453109033991986452129123906965427719241246116739925502982647209279803101940178900693442377757429683197808571923996223263076691326311012158825211494837072188092620027559968211945730317030395513041378981181876934300144682395591527335235766426913031139924289997450731090608128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -305875089468878888625680871115067919508302618419332504176810418057167723513900883397206857481956023026534928849713489862986483013783685352022310530665378203604574806209340615851959727968812537241505143379957394011732151186679325432912624479614294412990685815625186834224065729037610677148033111953423085855156526273675388296220933440642591992786946039294590669515282347311300166729413876225875297044567242539210290072845434221727153830409369012276634304549986586398007748159503927560236535674503073905818134463668174383007341687721372396908137540570271129233831513789280916104057802045138861278516069340641216727710291177928898834204944513015116134235110871490517107509988037195082032020629266513200912231537824903733291803982633231647534140492395311557849502065259208763864824586714137509808358070978102807880629306826426517415036761290117752861442452452867123974559531439580221384107513272804745652745312348845718105232829146665050896931976729687350498079975116512156927528664325749841143642852352392357135630227280734838592951935401823523212570500285270997725233554232792580548348596230284695044362034513873624260297202427045409434070858990250478571179781643465831066686810020491723163724207157388200900598949342486071912615450625428056242613106935131631559199655718316738375413973664237270267353215823798353604364974306931897694334039974632604070309287013886257695793097061832185934266665418436060204205063957079606166512319299628643086097387800408340484458068236548566492281214654308733104081636355106991995285612707357739023392207318468716229353950746084481827978681283528203592869673565126127863069076585616066680362555472836909424599968536862704957165953094709540246321124499465828824964552915999211196486473477099851174437194688640247097124739383748831973166333696404376091777240336611538738180606017983105707548522213444593792284072076364422652082877532705538444287519478864576032875618202711844484161409388979812510256542290112649555398283113514900774868579573607244358074117706918761338180777558214414219774633167693616689434920658503026623824391555253008205904655702604424158559423413346024305768646283421586080048266387848409900203211114108092336784134860389601232553690501833598689426443221752419613970343697584652892712110834298869907514157290252466895205597469699570189633153318974763504894327036152283158112587933946495831280986930399609671660158519775029709892627516887549593129752749849477825452325459255615734296700166386026970348301106069936593513569388459140404094508526530184717583408828433117824109358426025822448174856310985150509274435051252338242036487834957593527888993682015061795460794770018087899941935072813721747062583876562243385162450471022533472124859275272214904075371636079731479923298193584819403265484804159931753702992605937644382885377476386844043249965136139802969401135174208681134708679451458783311253241693096517039156504060813505564465507253428386444610412863596025377688539959120419612199822405722357438278308665885387373232513044541006085908493866035952126393694005072335282123053298778542596843905501688320559148065270316647625977784100775961625199163990959329978387822974667097741520350723856888881699257293482493746804235250077783783730458411962122313627913972153535558106617403772160356778559995089234289358491510543050871137869563799865456273893890355102694893573308713096755555071962627644650531337182398578171962585718077696328176963922520403838488398041340868071340240759221595528720585700022890210236056589744884333744613749110211930915756948655262383903218214294285464218989137142420931721132591328632830272135262098710987247296762455903403150225040568751033028831063405511710891094304449457655239727956193104518717785561426843548376312760369361715200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 194644757976911385291017675750479400928024071332642687019557301927856232176054241072360397531313834389619414558427421956980455240155414735223556738126671045470361098332126318027784038364716633356004869923426201528197186631853000980998211190433500157699660443432270230555854058599899088191204259986349149947533584707366647340453861422015968250220460470663354661140728585519033302325281236208468215591715942929591034237271064094002503062248587637693222692520377916437094084162476348708976599101895050344930726175026109851717471047856723286839686921395863474638300743734048680157360730900239811124785518797434039057420775167133926410456722864723004663410268254199862759261604480466366724698695779241720041477779935803745245676638964256588010447854587748301902391302643140781748446710319194264925247493334066976895960960106694121472732364715571190368745135529573069863053881602378286040321967661562228474403300864929402101650254418315638967485109183876560971430887166202516061783006926080551573760977784627015903972967584562513437039221050497914846790498825700999002601736094469840706509677494671425338551831389350761855107008710050373280193531008786706267314521599462856162824192872295076245053703280790594957096358155062227808734649352077825504086748489796261354025347946009703792517087904540545878746797907524276165752191791516831500224868038990034862213866068884570567993559402953199313256739472854121967190075763128501706850711685276590172963427088736681280984320457088804305552268687741895424316354163268790720958796445373404549961123297333937032760542319647077069484929556857013191922676353639379519409658728677381255925793681416841561478455993276330666598657180775350323932685918196506983683803468731710906096977092382419026105008659751678235261072108629371696211149409109041525355312316323485420268774100884950342588116312808417743043305044898204153158022052551684168343575494146570128840103002840875541262956781427304107568277426797092583623090538809443831624824072629847056090463416167204001886589467900519531130247154229936217739952491192603637712524065468922311684010145732077416918311974773063579897988747390384497152342311492456683889777442035352379299723894672983575330537668569766427485702615789992842159039932485173749586559174506922439546770550213410274353332481505956512858907403750049603019443928680103986934214768989961812254901871517968160315456604694739863958693053928306545930908782418830906914388774920991868162906657401442303829609099965361671681066080206996500775717920485597238369025365739476466129694868589553116864417689945807509806051302634627385054233585191998808562699025497837757365487125860103337308430327928629703868621028481742156765635288254545581897278443039611410917052991043401512447115955911123717951841532194550060580776027614074007601244429891001940687374403793861127433880994221397851028012467212064720035090804210860505716267648793359316864663538657431970046149436771953238796276873976268609727594331643116171289577277809543192116686719221725056102117016862038762645360329025081979677222515515789136772838546691323932265887689129594196831585031546083583426618076907026962999533263610665123502232065891317286410922131631609151049084280811084335520282360061224647795244638547091196625755326416383907279017517570087758524592642475626010891883400977126034559541409639441499582244911508410550346575830066602454276866283192339659549995400484117424406099359685663586480184841331594961889383602001014873150508644627744609261875204144982478714525144127084725750976338987204094580306650155701822766365308240110205427543134969981268849129208159392876424386519578979360670916001918509701958188065013062203560089310822815410066597664956783125478237150234271352632602661339791360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -38058550746556739776400211868712152201844633092804206190607812752030609912120338103076130029857338564143390346224896994352575127857524017015651419274677984621626268805985257800691596070537000673555844233784879275063055679556362046628083151734216143655200742988551405064523280848136783964515113352736879752833545135327741890025730500181687126066770727233698939964836027815887734572805731865352152964398996098800264517802046522545233993404429213838081791952392486296945735178212323003109246045096028598919191630874750893426222116342463768687503804351601310219985166387974561506249565960178457442579847482424716901997527251151185376398286471665319241177057637466899024860621737574536206091866581652160132948011204606582224662359635272528830702351070214252202360238247736900763775739386609999560349474870547786440614450036354557041948633561575218185294514702728496084701303093167834756823700488865708490495180135745985485992822925185882831754036392157705884438019732885945840679847880493200876954127325036358459568782452206037756652507698215920343787421853681286728859886610360486711932467354557581054825313545745173807900523311420302579171931036142015943094008752150622758191979036929676055470298270533283977037257746681761517578627011582292893203891452485056508908053874739798443027023906792967826483022875786282742765441808574710363372849416536723528327021958692328234818139877581948271209395703235116202126643151922990658988467599133130527221974588521816397113958834341593105261870656978468083953893571955800085134397253853949017260517046028557217375000142514270422292041525189449458656348529893170842966460726702815135233948486057641877390315355922952594987234597861510686176034138350852438753169952564704891724307595333199224117499207484699499994473285698271128243628897047154404980785756893793913512772189208502033644241349967783753879508720347959878446569253845875813316408863213906106823316185623664001358045171742310828205397233802641640339520778361180451358093495298796472812714467706674355652277168236471085571158587671465661728954287742539755523896948627358205275278746103024075331151741161571838404981214065902284605040799639193212919831272084097172750542310257150470650000147666895896310242967811359554715676867513232205816862188130173251921476024342821920176506124046717512457426788752068928212888969768422272863519497499918743790974902602723681723362274700991184904814634629580908458175156933523700181797295285096567547500451075256074291302992226745733305678185494089030871881592543568577764000156513998575927403674712289020802381482356576907035877602095785449091410341067454032928861904402502748401175285954761897988956925941300847470033671403499991684183510511930218689722162531666902441603347237087024585817877851406455195076871007178853608002680934424751398935994439324842920750308097959000442612335625407248547730900263918614636917393761471745744451539332011163987635036463349937954765902924627740658339957641683410512502981579173227680209049705139420969640349495493424351555606989961381385475752880668675465977173151678874631853107357440881051970325260453570275958433408119374160801753729279574170682772745383501724904498311651252931142574388216990354172442665165442099619380858450804645404974203419588864575521485179156598672413649953287670531419971015511558865443222283131160638696814534818572302595331520809995153745769920631543235331723338994743937632020183197477930901141028941233378245089575584821290269127974806513414382773524366301546806053664500706994859074056320099358720581607031578231787936418439627175727042237134616159188748364594120348164126798041766632559435191784967512738119478721385057575828122469297178275249575571904019152612690870945029331880105512474254230966344089600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -34774107769179603128792885965215376700375418687396124220893202143123861345368741076500741535730752032633994576397452479572769490437434409127316030217235552330856962220568030656785675436886473102830637686790255635785215252251139602873767383285145716387999451583965880596745275380629414474212328630963543942505618889584323046250930563563152908594557712830333121608208338465981395860148993113755542315632010005448521235790795425749870118232043281509723906721720260936823421134835229598581877971158202516979987917164440145158208945719380690210713385912342935251780620263762473144367949177045635367696660126679093431521912220498539629118177018297468771599094995155492994572950356016689219272365416783685917742475845333980940281429074590115398281668305817250012048852554904537322802719206907437354686978033980420559116186266265141665901352451298857921125849395308467656797430453725226999765972414677582708546464366887011547234150278390777575923820237548232589853389299153463559346190583482320649868091244429645962831089735736852181989087741339695725503959116031119197068367364490080380172326188791336021809526816727508274605871813802900516290463944502243847522631994982138845275075087014590647962531462558102980686436224585129108504175494333556253414557793623860491430983706730501949888849810435326543347352195289957264383733736071501608886629255993597186074511175613572474641986707674924816016555542303979636102588577483783991722681580484631741904747280767852538219772127601207494317656821096538395049911712235288335006915767491344239316810371511188758903879426292723722678327004381081526243386149896227185435608591444353814846274269351022291687903854581036441612456661348879433336873885309033155132778419159446753502680187547722216948461804599162867790259771210920517429063532012018130517897412658136349616480134089017745953776782845057620411955304120227090848545356850911698189966074834951606063330868113246493081203295954814033853470272741101250693589636699445210502881605554474692772713797600544843943301386760127395544616636802259895895446111527489808122889480493564572466958770249200951944759038748126940696892224895955441925950792612980437533163274095672886304774007657326916661142411478459466068348856808691472141163155080582082574847335998816482282174623889415859361353662930545485981779742448516557527313427285696287323471895751473205043378321549035105156441638756164155340776599542986233681776055952067852014413176661755172101922646359497433122787997808587467474993525754424065238080786598138504328064635746505007399690429739593040237554765725980222738238607842429823133326777773347579370229683154676380609065276110695746373638902428676946777550141005645348086687374207214157126120873918114245287074661089492796923563151056722023270832746910170115508711460282826578957691493484110139184010134649664113997312909501370597641537037912493996442873910811844567229430558810366079363781153997567888652968556392856130266420191915729909522990994311109312463257987367400324145351906819391194966236673589197079272720817773970791644655388703530161565057916198451153462412525501034649048915050201308472000329759723968856811234105513246849131628144541250237263219848954105720149755621159377070390237160660645788338964872089489704504012986453718371518099406596795134973623632130617662539302498057887257862025778358131459212353625361909617867394167779438554934522796755531050780067699394648186800798445411953620809265435046640147132631901909413302706596275222996810510088770220959399796406927937613888141678773442911475263763773767133887074381422139275520610432086761276528024000514388364783249834447584802421925606396739065003699166112856209782359044769326288076908524113969611342446161959941008306074337127375988326400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 52825941013026945753381186959760777873172892896660378768785238333764943799529505206419019641376417942270658291336223866886164443147165295010673732887548237182798529516474856251095233651694864284560808551965296422982651954861969635448672740418241216383221345378407844262144114249786268578042771321436407480836913389196036761448157181681153480761132299372712543444778913434359700246042289200467477682065741547854952740601077223884020490433918337729799525712921393322819982104443563627042266992343936192313144629936842644098277854134941969679170521905528086079196988140041031933830097240838665898612091699402125953054569439529593074557640522374869618665157652207440131661933982949744819944234446753962139799416550775677530722841553467818448051505160398968293075151369494803201471478584717446365329958409205679865466786564644150320699377865741344285477964632817812273530975927962914528473638275910232605187392268681878541714235468907200503598372551255035188632761364099652525587349837475629614390588699654898902349288643773962520279502044522147620703527458164542216693899217145091406746948142582695490867215267044901925748258747127886482340707032679960044481449475398473774578823761985767320127540072638151883673697707191243199455014281479750743860508857513755444556664469761506639093730391186403913695103622221588195567199620698892616203734127623211470554715309801374391599464410118030743717508088819952035852563436231236966457105460249775925559645555386013799840846052385920267232296231265411032872311121470315226480341407239922510827664657966494816996248079887689741085294096539514760841418309619316403549975184872688850937446750969812310028595474734049906549717693111499752567105579708040779315172227555471310071256278648691315745789370318504257226603384833938866809336366867023470891522040836498024264933113180918831005718573447414500994237554784946077937534330495852502376503505227329728282874369993420415663801142994334402735667342523778931480066792962454216622866695642999867174821822155328209751079622745104674843183859206786044076013876583896781562807221113336354671547361493685792523332444098005351223507633625053085008765308808157022383912561160270406998488485693201900019090929525926827208259486661680812219038648391020915640101067332807534731880118363551260893621399939853296425751693262241347969100160304295434786548845244154664756939137939436571145222882808442884190520499741788847924243291901817626850775771950182100020666659320951636183657662238941579908284095342299560455283270848515529203549642927534810592775535362740748745066083583043372717398759719588664489475502396063445681520646524177590764730925748786866206597584282862117894711416877839206182840091217367115608354372500324835795291561786083279721423208447320295874294740331747428967148727147879279083278569410951324110353003620480578152142449811952348902259036316007039388731097851222107418149294863992711442356348453586104198135949494595660732375693184411648019400989629237476659089024560939233469935290905031454581135935612096159415533279540474257740765719302109761834406533343965586530470176450478161050767515661190777365783557544811951677504161722254110276264706026935648329000215962283374082451149833902408543734651448665216663064937460518219376819439374058775066667089522297606353266023917714024833183086109329245861875002832925166083129629088902656874069796486331024235582747167853422504653051252474645484641528469375683606949810784695802448203398682198144096195279485190094632173202784732439106732760580192593824604356297728490534001254071425215002962577639641532031331226537668137491840426739534239108919011886677008302870980192691347326006334120339901218799745747545388931438847863098405448851719128200997208249350178021048320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -32977269107284121388078821671376977415342545706205143303906535374235563674865591248385016939166225611185778117659493787444553636082233139327104008382764817247223422867720608674369452093758302596444925315748000149537467972033986864316022602825520005535479817455445374048459055059668792514531145727392043633993392040804077024958980932211124045169932914714183228525023635623474026882721681452852787874615214074350295242662894171234494343898029121312409811370122750827351956284580207539686622268133829387232159722517454529987844016588963118651356248188172782623902844553652420893743204252472944028761715851447359551397119062919802591891289600402658261008866034868259890496040786274760674142304257122308783433957457983711419132645953343124822766080767982942829381529904548428738551304782379034848034151908049752885947085840807794854566123255101365353526252272857862010874563782852936192031124782029911181969447886852700422463227316050064082330897454823482020554172861824464827012034832588759565101172127468494837061133220671118617391644639023353595813491145322121276256897382232778454821900863581746620001061826570312857744704042223488125221045078787638201004289657575819760636261364090273128631810034749197517552983616396948739377984919336945576467368217055861257452620726860763057547923297411034456525832566441765884805732706679629920475140859586172442400769210153668073820224447105302067880386501309667638104848029312005356547459358412436887636235688560374001187856240853444430680086253980671752216407524881104809276117212783651039614217063935863122294016879131662403316607003082625139950668662940112090495930597669224192886634110604454533119961553101613889096874445113395320141364997449814253616322407040320843928962582681060024650018605445919597644716194633733057678111963919183158715734110618730907288184244506472202242669761106944503624687399398217995238968464971727623676946641928260824448291715027691429580527291260051018380971744875209594031764434162996766301479630985410682921309011802049833739968242001518655201302223672176860157152439814722679991789143271093367420895645493150359369489025225395979184901131851713647973765330716477226724600864404081449804484334649577457785508236469527503956238311927975507186493020430978484000860015894874656981520450938398846437705282027533507631628703261641450155219426344322445354637515671293368903385689613548994521183273527096249842100638923134484272131814687404798390871194213106574465655696891780037481824542290475006551728956129623695776674281637821877283330423918193636712962933052465127306835595674566734709321085002940582553231847490779995421639904827596604980445165044484725664813200446428131682838371162589380094586849116095480051399808278539331441733928080534297733942902486516499312041027552791677799821362203363133045948810500903681618341232192530040636098550167826770410247432506512094894860899343870493543422406260946025884828070995413653797325257309939747590339040452330975290378781994500908316442894765968389163794204333908369739262653841277967285374498571468380841194160607352181220351708873415654194114612609722085240747568494859278313490394140569139980584979338659562694939364014026431761620020318206601786476601027185133729481262539884498876964231366995235122796537230971227953248499387244534786566991864013027729125920304923175129621223712284135338597614577285793709705955440744913069135476453215342939473304047986642749097972251368844204529944402790279038515045414221320914772688986046342648025529319338608885307386159805266192478839250969320091094608320810548400368358468323090025744236631768502644505872772559929260561851720601360794683479820298474350076159766230149461236864004954469158337947688394240586956967725729869508251658243748659200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 17147189772827594541482821928279981522633599368045840959365453612648787412779749359612289010955900646896476643500436689066752801054016015591842067911128897391787088587418235735073211686744555454830576599227770018763514180100928553916822727211443125223646076788940738731059719284677159996254439224569282864846518129956952174212698553033005898500813439526560126322643548249685246254160871435570382254421555887811273060537298220571187067937767526802341902472098353053699509031003550860642352321172347665532275831026612930652534594095692701797281197291540987475744085794230561211662599668834898225454162424990056697549730981912568271846595128939747626129570888754438620812535572191527747878803310896969068167780900208639454234966569003444199037384535810473715707034419732338946386587896958956032900182138067865045997979403502532258604843032214514227990365131747494638455066222990555676076890828544768786083747765432748343625332182750950953623518522415220925849288736888279333290114674056988174969679785479127894254731270540885537948778889228355070227153234194173674574886339841714617035625424680432493215772542793760811484581873565494430519628308369006285735737800238923361457146520146127190961042050157797446947886300317665522250718105972936070405525929625463921181553640095783198138582419696713201713206370633868066570830454500257273721538658499538872058726491805006638629159376366849285590407023952616644401123545300252256979233299504474256586217903575599319239042826211330249040832963990385057649912066750972782046844792809010291439349947016846774860175920827291547607615452837132420912975552821068594972533827606076837834723453547562357780737204113312212008984851298297818030744574098152561945071795581924472234680888986889556855788910101306390055398153434868186925363362821492184337827701271659649381934140587287284113929671134601707603289133901401082026597772467441723410128995727448356164517912891405413045520147133745452281589589661037559084920344504396062415249863941159265366452152019084442125371397677369994456800676121178182617544486453420530820738937250072661790628301212768151516778111847812048798968427326754428356465770840862135721983858214315968962128030887679439259654519380146806164930181237657282713197061603052857333399659363751277877479322356414803606457785838714884622254814660960866346789828630356025752433223614331909410444932439458225018270697443979414677189500414569112956526951407372382801069922673416245559319678169412695549432240694519566191274633082275325263683129396697874248862646325689623748982644130692684181331598261663900356132632411455212787584608578222861080564935218073396251718067277580756103386615481178352617095569278601052586606965178711790648186308999145222090975768737213044087087140667704177394642285335429551899834067566274978809456284127882946836592849271627437566701939523412613193087984452232763726455533609682092850458216251932579688583501752666420310153735216760641385377122009690901259472780013328897800127303259641279644955216895409768569608963464199360386075465357596277658238396272420880478720264509561610836641832018441109839386524808950491967969019468660027285593845952565801131641503972085977163851187345944209761384394551642059857216530947355784559393423330036021216589087129598567496442219401813140174636520633279832044864902445171912758092691902523661396604598991213989297331198164128622176941421802438290926818073334865793039569588610904907497703114294034756164602323409858877814041444152735210054578571326895567537694286611264733313110659106827391439215847170961145978886037085742986202872122685994295245476763368468284967528595972637751204237376449893155190185534329684876136790191661818522630105521868603381104308897401536252303033126992478208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -6860284072178609988156921211717713803946344164087887269614511620423357872803831791022777188338498357044417847449855872340435448667950732844822328201089817460468807624665871448920757075870353284296728356257095831276471098976895591918662442571839010499283441317267119782553731916569441295350314106635715916067424435554072053947611730492319320509287568951887447472214847327862190109252030157294020094392365474787247994021610920406309555436114982717836387971339982813597557111249808671321131351246425912479887970034561415733613364434751597524626539447409935744312607500322003350836942123401847253669527311956723600952311058884788660824308393014945559814332201666730148523402029991455609221084242698584875153528829931861700070365636699423333368257512328446231421904047183426818979226681638399196562686851021212297248168807288070956132067774228861289397021454566893455197166360754519466567887721714306684916638372655706400911471832465808422952885444318137469356081475261929737437180184423382886528300579687587339644624961755994788666559808119926761480519521829945311123583401235819407024054812615457187331232976879947368550613111367629374090259239553224707689910639211004496776152386251761091511600872109929774592887829921786992332359208501798507300254075644161166033956619503731624534061525273044698977985984512097850946839550122980674379040283260554015342432423590835839436591402484385094591785069099799854831068047744294994935319432361772024069846307298660400217605137803113727540631982796937909567548013753817182905892993824299496048999588145662250737560860523719258975780001647659704898496318703481685948874090364793095603533669841240132342653297680245493263817803696547322608439311472410446717566586478261979573700255225389620406748066538160934949653905067212338841522283488652259989079785732270695367417145219831309336116966156545412707823774202887661441340910210741154569260746282001253729204512812880527608375328064781901284045936133156133732612586309192995313889025227922656675011981469308595213637411727570150483714537931388896293688391999073978407447303926355920893378400864474942076804472542932968617264928224094493616001878403415972932451004953793747414368515959308531872190663887037243699961117273332159005809887184745936790732153722630108669749413294498823412919212744982431293293974203235226357157313844291708286412782004668036595531974936374633184434221722400073629314060856022033304176746379393166192529210611716522381356624365455892299578028485590163824972116888095513628776177206991727774077364251184674190719084227548522526060871698507815527971035159552217340160349940668988421888588435500067541183188258850619752464409870014742350132483807429069683523615735061613746524551425936095839631903816858025268978153894680923430900471366533939618593998260845387078478543699735457290406252398184540962303389720523994340054909794252925488101400000586866103807778805339597565390853004238119161278457830496020607896225309782601429207700933387002148224550251371435432539915856992438247698902208084320149951152502908704328234303706005500682152649762212909617807464324974861261657829715018780641714497636194799720365940130343044865920284766199592543341635089500301009758313700152414238983926615517476280055689874734589988293472163829252534000200264694323022569883914390555468197131673243945206172558280792636023850148638335283686107346634743727666073743152359523371839708933942143081832481951566813584652672564237445855151319095237953661889785648900263356788503843973687294358315531049522851678688508414416397818992818191128911026758358832854935979747699720040613215944682706321352519846846540553564585180948397837356975713170409066542095096731407358888643308755841475857848547889931320791654393202710937600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 2870842737953400031723632067328347812726988623941675627879539645814926779040049108685360890702331343686776270703581916289702225397721010095325455146149739514139636039213537772513672831738788409885407504316940523321085412493887466759768895515580794677623659750876925459537058410101651421572636313446714085268124576797890478614030114654537461528757874401862245302469196443015628024684796691870178471580651535551098199909502334826390067654707983725505703080450873622162289967203672203465385562686970322237296997596199391682125785411062638425502193092836087809224551150502161118671982173957037774389504423496207390816972268928137421044224595022145479043540975621985304430088468438372673248186954630278360850241403014558994758934547834685233885538837610031655760713750333965771587868338805628212732865758860846412547053695488169342935757321333550916275602389194357209179832854254448418475266211712591782904806539205779082550362319742555519943385075707852853141353910067550935593352468904799679357649806259064848375368275605079195309147577773447799425113502635572362590971257770076550128744727322110229197123181163333940987039937688523915744467882582461998201454558017919231281914184974407828204731890960200722838273124485857187125444412774379298144379671588656006456745909262111178026322299440040634407948039739727716797839842455429428780727577547749695372902717081402072276364964253669603142930756792646232804523901296178460422618296776454359865443474650003475447591834299845202465945948917012397977165893653415693441266965043310845790037709334543599560770690490901297398707868256502648828607818384050102642731113723009238196771728796400496741811961887408008928350948326991666498969424326253272303067890434644384562625578904218262307478294342627749734397046573119160113424332928886960778911111775752376150915417845632098479957178883056266882083375920055495091692306663519047053000731196347330568972097224145141279560998302864101887478282102957605083739882188413014874871712127058987554431801801462927441783771381399432857485484147339554392240155235410509553349186944151354443756102598549653873565411956987759120993311579477536523618881622294637057295238667545972297738723412349162480636536592033504177087690035398272596904283862204794745851701536665684184075682029518424389977757523689748135482384383839030438451619303986067715119144774196193866532016187229192725723641869860745171559685785145903875494396781050959264325115133373251066690803190203670326060380544071184999861548495062399968780036875800728452712930505558722366286762531337293472220849163501009180884051024674792135234516435711510049794407565871450285348193153910890886203519201936795367778243274723218164713306865505007439210416519128190046158287196179842968649595210064733230764125804941628455355556645993432799058810522990278187176086587297122447194389593328165148043408927704227058657907433220035271461728321868846547577065069890527506138458508229446462296366155451085842749763518682083204423490958343585406798244748728908956615621811295108269935627392785793041728926137863238520427370310909225767851242299945292467216799769931487644773417035979553979792863244220378234272928124889024922551953778071057162582879581052130163502133016333570304636307846824303701743215572874990044866631368424573555985117375846104135963840746210542832260411792024435451038915774780062031229227639791829864225529043122931481262679764052505916674586738823691308775693252954892309163506107951742982375837350809024701423132311194259551793786355643934308647863053376669526209072402557741018736337050895089667227207006895356794690302094305318273990886680727550454683333127714756178711924840496795314914857072729353197517221544975528719875812255622016980397660078447001600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -918937069882927248217091309699629619938393832323300974378542853060816726542605236198054966756670756253172026741170172865826714137140610624990989181474792259021710435556453479507992929394336584412282549105463536281083469641208922062499075141251010235087060262899777087625322502083804180204547151656630302408116273483968984939206122191508777344136673552853180485245336959605220001055990953468490981850753222249947011251330394047967052617883374331510418147454702277467004647320490880498910818195746351616679897875661507566769985499318116350165809016969946966767395207045411250766656829850040778722910596869212163843225234675768512633467209859139471749739388723472048945747251891789137590220637118049945763472171190019362721430609030487406137925139313002319423791577262814135597141495637383115998890628588548995370105784269582390572834668110130895332464951670613482808703521517132565438361233176658124050889866571304723559270886731763859529477420825735134729921600579549790596714425577689194421304669892548537170094449153624115559121754450587951792474875807102036673911149536041226473674704792251639275103277544918951846554187690535960574533536420983607397919060904429523524657474913242076482731745552333042632146201486571774315789131594676489026239636021279297218028729304174473623996963288983522358003203646229825047332243879790149449951148190651839811929411692289809185302371426250905050958469060168556444829344690258072763185497859260632537673818701157422561722408753673811022585096913213749261080320613203650280257856059152935037119175049183243806877528944768600639222032088757417958183746252356827772930709864245343539754587043864538126251829625853039675277127576365936218904279446986264930397845265681377661817643800702583264156793448526195164601445211984474856693641206012547472017806954142000957189187787013540339330370371278892529424074790631773859405485882176951519533263659911725681155014467086187690290102871063071983711042386273385066182470895724346698764128707999682297830577884901716546174074929748555677743270163691174984283257467618539208228958790957204418607423166516897540171902421957424664599247804696177416168207545766760048602351484943608703984921310379356564007397905322013004075446908419596913499083596426934554940804062011630538523327240122612578775773660720195503631491198964427404778624684103253909775474289281032628399600666523732212097114282795989060186052148341267561874509696741775012579603707624386793856712616483191121970278871044045019035412927702229598647684480676840834509933552025164559836421636932684076614870550525657520230129277340772776953549412969014722589067516642597596565176175497466128142522586209725134152190098450335295031176527914016229823408936079511695634154907709459359970379287645485296461746014290770041303470327533202284045358147525087229041832183389645518269360092410637689130102888273910347804812002916893341810036726064374336162581281779313816830714964752778565822680955711617399724140850438394262254455371751324935195293821956002188397923613237979664532514014922105742266404530046255043727152104138801794982503487189431596690748335174836390501016092874175499084980720603824561666829873474469538064297779396491885747455467224075743684982879148738746029483360872106611150378772576601541446886077629242524602215289472708063436889685136989164810635105570707902603903591253463629945378858541509918568397537818913593759758322760842696435389403580109881568002978674121346875911204488358742830064710942981492586265303040137004888735567374639367078891358876121101747891057089445984040704888867031669239443350207140897383010381071503142555202639473272858520940903326033171741389286017177435755323153944588683975840008754017189259256114594700241052216519284490240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 286029417087920523344119566062902539050746820512587916621794775359803205520296986265848969496021466799436666616521419368839294866427843841491815990555150467311170509795693823648676645274025950236571023761299803148821032518464145164564883669724321751182761196294631770462275024261465887119502801489627253929090383096204595183362450763388656305244380053866576504429165559216121803743911119218442829712679257431673231460986900551692915487296385995023269550043841231469349273959431073884673193744955378397344168746238691039875998851713062302657012840493114478163281962917408973780597608620991645267824608622261847882760375953307931359760971592905523678968076002388301962061413342649827552606768131035386033167824313829133293950591192748892009016682873643460488410245781596220842051846807348853659933703897027925574197534106320519402683962747880114440695875349522319312204941141862037289098307915162609081735854307881428145423114148947945366329546529609929895815593384426509701882466268073478315461200550205582979680286613552405123537885184283713825664865465746722530264455306031862734371832439147279458136805805885362030891890516289568134109977801897246997303567292486214075120348442651793925104542970793333490666049356383955145417293088020706055503795564978041524620981484721620534062771094435718019459413082417726718487375302104554510301577164077143597558625910659013652347092144335128887483734334961239334428632110398875511013930488886490039763104400184192532915002384477341021821648710317580870806068969834976548746217519549547181642469669550769243436727710994523998604551725403772972660754898896616494013856346749219827353079333877161012975116586000563626768121607477024218151907290474671593436716003849538569068605885473815411644722087918713655803499854133233365118746382648725177285982557151038830433208427633788805981487633021979835933545779958739301893243514629721849766889435518278245864777155075585637496978995820427798912285399089028109908397338743000008145307039201377352416199173400789013352160493915844314332488751755080963767779789071637288357299564186957910938856617817168846809130640363811305201387125490235279343019659457101702221106569882588774072333745162279786885175693053260606892152957657158949425063804363456125539551163238721886916878848949626478968927340788229282045076712250439051255183812883216249997068754048546319313306560790051464363766748193669660482017281736524361304531004042246932799128021818654943162606757138221563009836131217036980381223295188291124297687441731836971600084501025849477462167581134966989756027765609949849734945337895206526376622509785305311698457852408433003421016160311053663864732699857678881409853928936432025036348758684505814393327094375583147982864658772129941801305396681353402335130423397431417534381131593399642999305171266915828697161392775495130436619908453553161769278669797460488641020279788257355663546584998145909211299380106809617483553408504945143684946115857247211907194853496012602744787965134850403289001888525066067573359543352718221651346512199844813995651623561159822976809631676186836138377268588359304327670823112685064300375618450274624497287863699090702623364647770042076767951820118382995086652287053275948640503944763233255645922855178591155041175511467606956058837901844569459638322004385757091926737143136094834695009235020643528673256509372512473201606847212305599623029108186204410570063291550692756025951288507452625368473886913089315523899298639104366750889065961838767558468716349473277752901905460414925141053716788261979134771371784801947970531035204779286822505394934507526786102725671094075662181597650242085334050513946367480527629957023302115634276274401691022439689835132931528423138391840787047729357386468556800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -61939718767652130059699549235646471368103388563922894907207818675130794800295924753807309071080789066120546051988252491773620722088053763894697774238125884358124170910524221489634445072416213222737635858062113701881337728054880505904373343061900893575237821155138610385910367625631854653086413742977966243242336882694980802631974123736970028701685216005359930179783476737800796929450789400311112634743896554010491201142453854543103447629761545900293101098342615213424670919676975306410977836893604329188491155669373350628011250573980146764728080615260018205363260480948571154482216851838310144464354325973326672369126139035409689439332437287129687694993307149631509929831668204681857743880595027487633837997652026033617927185538733882294718562342571894479944511774033716441748953375239585060839522274171950817701556595420599818682504267294936584973469937188639127966245665939473981318645696555236812939920774256677480555533230211567107280535855370858120772793602016370614569980033073928853815649027620367325016939058483945645273750396484200687330881891941918126799850438429340836519597431130456502829552568101390171542470728843969654908864767905161097359889367869894060135980796006608798229820435883844390460474941369154205961505405830847572895305461812959531385852845823386978792680079961211626455806719506765153313374331347155492288679135466941848130140676092303480285736039007089897312937291651086158653997087743901574477957121709046578682452410507154378076096285742996842870421156282275103643152083425484000184108251430410408323758288741875521675642981751109240603533422837782032215992754992444423599035043411691641651821169012128366130418649280567506573807348594959335295445817491088546094299064750190613503283222511742530853620841476239918346553947805800182293885430213265823674099141304092916762446739735015215806491160515463033406853141299419155953710070925444034400911234420058623555305466399772941076116016828978704439987915348299257106582275441627258188035195480355119294415216293555826595983244112293954473616697100254334840967389728513732990579649550623082273534118965123840902238470806806806579687450624391830895917158988668389993780641081898390417485542943441801352958197081922006032658031728923408459872242902712831982674839024909208771493639515706472752351587468084149920772051497872774736163977712072883254352702607591968251462683111161300457121781993677946750682236059743487456395337047581229409768813358708325243310873098903053539679312718397047091102615959407843745884852770636609734998945886561541458184104410761248319193337863923866268920119469847006810710752481820962030585148351433457407606542725505083806093959656388619848276617445497547939251639548295034188408036717790508849353364170365939522629189834202694804053463254707210972968688618396634380439543629086152119436274662152408272328979134121811900496301021638770576830944978447214116020755936399304351735028841011923835933514448159162767364468678234304266209252254322293869084608256630415814961299505953189278128218788476094347049148000460000231014818754144389749662286237224592797713828701740832514432652801838435966241408610710547648692159264963361290038884813358174272165453553172353815529187324108022051581927988179437777952716681556756426371990008289709689114008685102935382856285414098119622009679106979401135655768116213330533917047180919819048139476492171114450913241030032936895992786596745960578451331995156941893053874035373848465354429463256040993951617367609267784937802888256514420806343234683538941443267920148411334893382750980175327629344696020932963860069118186878643982067547074216824998263511454651498763647153921525186506811960278305364694685929036274178069145974870008972277966895034669925489394581504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 16086701489423352755313079031884951998504679893503457848868342773393619984979217436154529154540709575313143369723553617969511868700718461031517875330520828942482183975815274071136156442381123856962060218290763967007111462639218157290780074224042661519627532292787684661622366586811316240631228969395214347243991737082010980334848672344668001036515442677529622177907511794369118626194607914180181684227107098105534841504804165791532380712053522629741778627570984582470229441422272948427861942279687917879071769439066454812051797763583805530607611791853726601578715217337602452233049665677956756976839444666190196816097311269924037480077176645743647127372024674987546917918329263105153422374095134821912998110160751321630504555389106088422075114368395122002483503308096564026506381511280749704270228118251419606772114413383439946287146036415784592546607601155790724319456767207412127568177931341888896369374692170212473763691173525504934813931109602478346189040164857689674666187212987890064192908293271571365843073267719120184870803493573933905824720943942797239998361041576602334573523004595937995547186918898481041874954795673863039126945591308746247619569964141615665453227276279795502063601633578811072477971090244324666423623803561734765871728830311873581949334484567286430084339780814728625250970110459728633210989639018381517224197050088338662421254143046901817887973175332521670507127964370434298038453181168252762109033336415285647486851330642043822777949159555088161219703900385466630807492190082438025319569759526955759248302950747183431905784802652569350871622495777730133499280140300971781022116816911861389438304299563833577241711900785676956689666981891530145136879840021427469245782619635820221789377432413285830259188461881421213796615002188758507568325434095036961764793829866489370086760677951750605074390439712999209832478616067363245129563069676642467685054415982092381221851582969015584269979638933281897158971893920049244398341823535816767443123789793284345791362261171075148055553346611721639074852628871521255079302795125338986716287240800358221919167322076510533276706500927221697174469894834974821805554210954425924955549712074055386747039584239687437296504435678417616079690891397773270862838687370603341992691503669710121085350164274640112833179251318969256993027514398452798861237665189017503851835197778860637116820751945624228989271000969639342786589122658121396879484957923690106380150717219046970203170827333463243923877971700469346189838424701615888230434524099536850900173439997263501320967397354775665591330763131463642946906483735547447219964075902046709879744797052476323543910379358843671025843986064794103072663166206185761034783007177729948634467715569899828052186243750241200952274643976204239023721531713817062638202219702384495748409414195013280129138605149893822852329063264989505517698159026656528657395815221248428752127896867620962703245769089525259393297945310218638828952502938632219256715367595522476078358624660409743395639889217586163689966720781919971436797283000763861703552450899139599329927808898690807168108463943129521346208676797317217918891522395780022063893568101435958161310877982290523558837257606955216731865965980836179181154908249446729452037818306880095127873701878913862915956930802027304785466165764931237654128310850257499640511544594685120651167649491506435026344082542284430343473090556101211986664474095212146738807487147210287897869124626880730481452823731983365231945213967965271710514173390334721424349624569747013417170733965097427625347473068610099819379423601067229245831954616208623585823676367315897435435378401268251719603494864981960934240123084075407168695189488851139059968162291019070349909665044176728906462388446822400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -2746833273285594346115621595876808688661237008420548558624788994630617263669910221806271685500667427507519276536285959401236146291861843707567773271115146307993012258367544634576696971343412853751019732482947215550855184212525947288441761638923098566253488195336507388339436123943321323689729140060714714834599045382388714247124674746493731048692906513622028631135731427399071985592947958183336819966735405435440295299504194052976830152607112448167203718097272618005417466018421723993014434014766624986475076250833451921218699694126031266889776361694918654812588821413910801329920377672016794658042742920972772057757630009307011684810326628294952102600931348589569250174706173604002890255672438159195094523842751250605957832282481250640578465825844772769641896199937819420849674518644713625330922820090838515672463232173597989958014179129716854301925012885197903149487370178136850483317419453132549025456492651875396752551244863845146711922837747983839295003957812408358836038578059611042484140130797520357297820030796375611075354782305672297411419726958325068725357517051111320218135091058857491402863921634103147330328509757036916111808091825675635771301181886979074691184891215705520590770933307737866220685246453380840908107083581964183752521235731919060185520206461484154561045472140338256611600825343012956031469018017127541565534864918120102126130666745150936231108634492099481073238787130648603550900521930338061645127387448888193124567021866019506868094799379604992542453100586021701498680563176865897460065893337192294047077367705425777788190308911240019132740623031273248830217647885902180095744458833476643572416833766958414120167397755627584088709094456864295349737815962988411145079899565252040824320513524562789467750384456505254604177842681472474265278155569970855306571914705701565391755925591046627176554048766193546409253346332359586827383448942921304493245997073986095026946952045291518459488759255493312480078836270911119618878914436919613562847464962508005581883680182998666547528201286817256060063601019043440374819698404819932465501707941270001673830958108597858240964497619065678860804450936930321661436511908554186013605857416846395502199730991038131251238934110021348889364180414475989237864881376737656319458378967284344998440885406158783379705139081934947181632337317844833364723277792385432391690357727975545936403739548786142001654939743840840772711606811520864748329578265162295831456803793967281693079148455883939840999671928563215259569009332044041192800324308376585314058448698561766347678119381222512055757319553312077738456526319251251347328072814871775243050373878445819795923885626575289866636223640787807830781097962204553278173359313588853554413006653485287252666111946116843262136030894585874813926338043517047215035012649869803621121309965855423988822681761301334159550847089850681323096024490543276913216025483779320562950073225310252286965336628569958081159915468409155135143597292689465404619106409115732763056999045878925110312436626390256097341039741594741943384864301446424797779277734704207845900276805028974752420196104271994924436094512075439803331578145344226661882408778194721413602531047111963496105276598601992926614090373969122672547069198273684421447581866485273105762775861032912632745437706678710280174520217443524433663325912460481608474977697326255708526744044481782519643174989129360165237421733645286522826883551412082397899121101315644140471784909964975940970638674482008692122880002759621408484070911218817897122466831965493644192058113613133071352932039961866884744287423993155732410621118315987808367714989182529516557123998764920323082779217877784402432150268798775323363841353543030797160914361325612329368457294421795971859122382438400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 552091424161433495880569281760528570896453505891555662472087664173764536348216374269218484074225217810893524820942549470196028775159610051569257273825697798024302849449661052221055845491942440603298144684590376100527849498995271072123472601440810680552886668719859139912146639600926084881925273870082285170443096081498172334187351780734522901917050475468076124449217592750491304596508173029376714239998833830651631675144226122645503383471201635457025107100150553810260174371312533861695370787599533477191799096084774011381096112511295009764606569034978694447941629685759175280348795030348829860157456760950559171678082631090306654080008907138722591716094364420699591318682089257085227766240008067102366136918379256008985941494797449719776356512001625781846109210047281394187577094841085191851254847583796591651908594476165063615065411150852595966666209119517556103810276959981612094178959952027918713541524400202283669502522529559806384464608313003751376915062851858529357698469775655305145792904458517091480641170046228387032584066308741711860991612969963885620381843789130569919409220302335027027459359171788643771796950008618548166999587055713078107874847750452933587310812617152210858552031698721146392807418045078996524616059664582979928541775903670694010760242156377842330629672478431656989465677504252212914637048676212114611479502450226750653927985120036299260771078795227145337290468465937013698526043608540645381686516772957911234690960375473516639120597449869289779843740940109818422914998363723177115227245257294311414831809105220963964462602711655630920188081226937083936017039329108403000451955498112322159788851155145487692535653380710115429087691775170136967223728053106611538138820233447259380920720724035300292767844971307077482213987207782866160700514429052677987201703443190630004730507525611630852409855137529708150244028989995623199924996783023451490802242900933327909516332633341703794434518011621255811822151683885463765844907924066454202706054653227850509919643625013833140106794920731383442085428478903383467639593005673030016596150028170949691701901167040911512131846266879827907909070823917712710384426012783304158413109781908774290379416616089105993027048391841745127222958612449761629581591427589383579889967267449778147631676679890282143752079249292561737908240527991753956045430919623414314706777364207054166998597113061553283734170132065052609911642494455122988788034383455562040695088672976854188935722842639617794370197551211127939772858105758191397962936237861664731380744744336899343492289513709938938614083648810629616340189823433725779061186527234255351330880881724289064150583310411032343315822136356120560589767511407387465011150656814409200765735154591203170143142247394395084383523026214177543427204617759084696131506020814463706234051978119970287573217855006684734002038655913076498472289088449478377103709614320421307527449678658343707749574609755597238825307395692287347434365000611149340540652017496247201183020971259280655837334186350884822414404328799320822299199574263557103826812369189678209971541293140412781445504340166247237050936181731276453416946644821248614171453444743405803582805459524978252197085789881638844331264348071463080878765631908780048319116243407266927361854835987901871534364699199839499285975266076899611778959042194916910639809231770270734305090973651697892967198577398128593769813990627211841538699907409683205625621799884386684224850304294370951410709180721324206509633088455480417316538004097978866389227467175112442345668163281812255569524091595521799789797689986347403023179881107663735317539878141727691131442453784991315736049817959667397907913429886842443415611369754697438713282189588582134285981969734782019469746781552640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -90180206506437099584294971950080669079556608393675783950271807773393222239618757680106781486236403683162958077620500784098689984103728194889988811094095548186323243548820778457403424803457919996935178393813116142720853368081330897042240365650385186192343407471139596152071568313585277746356315334508961764417043190846650358523731023679733011329196733904792453044755619914195122063811537287527719973671022967158499234323780806960292433137056662034190173618464565357975297496952664753039192049815416987954552773222697509442496964604608412770639592846103383294838458556165930610011929870264982842701062184646557651049232056901584442000799156873032688625242299751530656351941201310075730561204121576633466756675476627512443695419292227870300097761524192889746751108183106299943646935132609517840307650974580735149957199070219890454017537121145310650659895769439152982756275144590432935976599453200512304409516235398155691766896793772258776692228934632188120563683080689079469075403937610136416270791068499075714221905230194487204853746250718347455132302483161204506321826618216684414709328948841753355986069681821784163743543229369271565763278646486040118892101435325713598722918746492965435501683746986249165862199330619255357572789570132896398314150621226780501094067751198125432231699707224670110639444422195237044396958478613736372768039808839877568891831566474818597804469505450780469547561632229445141285857333251692954088417000139697183646115652657475794617334347188762402541097357708005351544536419232269191972131432877336212538463798156796695064566047169273594935229728464566953203132744240305298890570627962435036890904254196101164743008141536776669677361897511952987706747309974005309103406432439303737176420231479786267693121214105440559035390310590302454514114798291276905018638646777446970552407550998878522814717534045743186553882607973984407329781862399371562700557148268576571857712888002772767914963014057852911024829085811709781137236671306508932339851001965292322676154444500351476763521999796147393816287753919107277758127578998523607256756931537127221521903397608680915053671382679979159685224622945520351702185666025905094104718534715297408616786082219828698033972584458099533685462839578641639583207906917810629232913905180846082939750114009622716856205465290140591746335538363351025441306545469882747853030919253470927545838833618170359524063903111790850416008138159674589248130835211535452024126410617658654039689430297514842574343258618145072746722725238818759909361877596587475643257334698945995483129329431175734128997869565322763380859891246981275633724662955431859500914357008535298271483578376488114825456962823322606264774977926267688230223791245919363216664108558151237994203941059496988364014878252022038065716487595426005362901021399371776949321227440515518042461954165909260828565803230436301083821978541693593603178838647596280743296229067705903923699160920065748607189577915105676711370462756791636953923607868656204934824857181430740039780870861237931056443427026848905394373770009801523368490512662316620487197486565975889778679298751807044341621422238202711622622696058146257123424455680028647267874850584814596132366745742382503657040318219333312451993658760440838194559214803848189757117133229625405671487082608363928233494744079374963618611947524318774625953977228512287296107806733030328996356204794504459468156775042291956489418292864241099845421927018353218944633248340127818949168760952247761271010425040988702624459911312485817345535658783379684385817449359991608078116684424173023787272535050623823079297553325694943572018836781349114584207792849484337784841796535370327989133217483227748068486362246711984144725453908299704469367221876327001648870404915200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 18703876938076532692907300350197443332174422497459601698653241671855050123940171882027476030169636064200218412974462158684856290124605300501462190899738368038731271364439492543382871047630056917274838718752693943807477187917207940362272897770236231504008245764475455381693676507525549025524305150240534441150920463232009823949660562206835758720379364585487516182931458828397299315306437742426870901795071796771797221503188421971033903819894990738377683578876185748911583909311116347723320645891560331746358159097545501526578838925615633310468294767825321447963599710865111665189789050856678523719832283214381746489508858845338142482135916335449969669832306178399392582640303879660179955209579239025511223906501897370699711652551584130471755862061239855816387039986686956878677849813325421026690454345978572003560050158714715328613220839423635828111268950433325537562758572030670239857877076889783819889115987815601667845224186411722391488322235970862020390960120534878327339496245201700067652880579157450857379757804695851578840588192797791932495050085095047800595845958254488439651466283513028508716937148311498969627747765568686583724689456067759634043195676485762965224511270924358718811448125294069951709809881572863783707901587415324113740529832544330822640128287299553339053864820563309358139745052077722479558769673599440843282491296482589279441926615012632390631198570872621767886395964405079045314320683986384858397879006547910109464312946915361720494813306636079710160533594908515124298988921754622148623051592196756426255839176631401137551524833246381237373133759159136271770410300649363485459376602495062231281219692128747373093062978946459476371412283764065787469362229202740480875686658059369875841546263739762377868176171606048409032523178576104658187839520629212247071213618375556289133017698391031570017725677343609878743307754782729229212622453863173007603088197866022283761909541888054172060333772450276764256991940834185363321698327907105575658753418732790531246039329701780624484662642652060732733168586297059243259675607612557063415058633881812192962087705533510316023791303316838574550360573740189098855215054931138086794227114874013532321074899281690049593134208523091434088973543818289733354671837531118342845978100817976891820282815954113535672604451949486033369275725334069923386812832259032091499317471604688342632748629955120274746580545368055407899458858872543087006631256710782387540579635314167337532781161632313907519107543540498248898154911954197706668875047940070783463834982696384489594366810128366137236566178330366559016810431471146276598423911278317290868087519535289161936934128299929998643607473083434009069463185706266989471869724002615335982470621287507699333416251634871325070577290944907168514161434212539102788892706167011661045224354076401334395581223495564707755564756182008229430510858922231037793159236823435149115545656743875218846699863225292445854957427050908571377666878663378698930530197003287179723530550067487098452255722309320309646462303621454285975003638660236688553623406991240068744749185743446530903829663619747968810229282053012493244798772352850830256966724453382132263879107433599073098607071175505074942728573033866947626918819391520749126806955392785245066073489873868373073070029856894984845559493097510631333463108609345377012344293251410848616730650567599819940710066181467916476283964283441914993297765825177637070901391075957621878407071209706324590315157824924829594782702528178175877174271619123018427319132628045318284581407182308667974578242838350777486716791849173923831115249792879013130387720788192413712571730492752061352361264073006857790327679529411238441762879233816127597947126106218042929117448124740515044035395584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -3003624891453954780207594110811500338590821202408279250305862781950241057721996667956381445158692476346317727694737294691151004775878098971735867787089408198594751361538337295570863779552943862823668621118649093081242743774493113514210394926500883956580159345952597540951341584841498540857691905983132451792038663931297292078192079683816648521881642860479970744247621234675616112438087548265477086946248706836229703715589864953575452699262008770950256649681819943053883339284966445129688680639123256801633330181410471773606558753389329264965144233083780804705812986822344152014244917828320488341108146874170361836209714017469955336302682854602796395841897942297656693749924763109277782979529253156911636983164281865441230861738406810020376251585513195297179095685827392144171074819323491703587049065942126993450669736643850349958265410217083572236473661292516791563975822469938994521024219598993232117328232851954778779830019182925954946898206605475004323732372812264073316980938935699545702522936919892913107283839889670231654391527726244849178404806205467351674143142789148134862841479017634236261790053648571151400644048894859841578858562950648295225007806114323497650948255353516089336408114763748886596054331098549795797188163828747071116779148680156660733898899724629364733401295941546611674176145200711845226993723384631908512845314879798378170792458561521252570981822661148354163669418947275124983207894198431822068776906265516805770299639237046884258535642937790035715261666278444833827723272345781958765201710867923988716981541963793699922659801145998987419640465240301489920732726208932160603473932372869963402524606711136182255873832512976043264492171731175882984210557552075260113565455748963525276931513370028451814014221303073941637823188570140905726132548687686836674467928160310898015658438628938915449257973021822166430808643388054208498943638165302107332085192562960296753054818098777552454205625389841949529524704093910179802832345236572888626726912392184092850783250945493521766062198640407410240957493669957223298402828847972014129944822797272150800259868472590589918133361700014582518284159621086365897011665351818726275383732689174260018040095774538797608179617923348795004696106717564869250938166706212105879903618174342243607030533425306911018490510612992490289106311628925997817834479499425690294703268413037933373166588660479225433432837691714850545565263193653910836001746779961747476139293347607468131534405536457560142975001740492988062745726118716666423826157098437863721665432014241621778947880187131615252610987680371820144920747239361425297193896213848058722818615662862812431235275006272449007275908702623685551652432072262257348359395682637663139533268208703726819771576248857219701420412909435259261915408570464567835179066495383800879702679566677961550196172667621136480480210530831757973296377076462488349787118485948648875761874922499777224367033277389033107155843575108907631214479921471637124283295294600196222767533834108732825084652826847723339604039286515085337170053826995264486887355641219419296744097952115799611471190720338512744625045962434740256631091915385809606133511362446815133483545294896943956656258936877825558751404377849842243105211225392899535085930867638838350138023572311500615021869100630378885625018368554323252336563987031050310359423110088274188411569852062227983155114711355359271604200072493154031844253158237875487110441553262420382457096835293162664947117043664843324676962656086085346144348061616030149912016934721640502053546266859504098062834357848751525489410345505336617253406797089162743081560694520002266758247157563297473291451785284417774468202315017561700340860035083274925950293571717597348846986876354873075896523161600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 492306639720333438971930735586837685654316865542633472207471734316166766196905734329470622449930926940693609709800818241694007185465282595327656363846574322912151192866128202631084264417966164864025798024365428104425996245469881730361395781242976427738515042941013568623676190598038528793908213367669811311763116114028068287339653309108120383264785481846423908195407439396093570300754058681536542214473702758745023076627213118302704264362473848106609966345890834536762243210626261355119227262788826628767844434364743028834369400921604282061918671527098151193247147081435835809635085833369280076694015524247944275595348592117495496776420651517084932948897209452790282054278775272638604477766875229395983288447416982507083719367373866774093485158778873880904281917603240921221233618883946314162184366361797520057711341689005578226693122042234347622102045366580243852449077827137017324517935522778855989273447273927727762767937445284537543535397063117818341790019604348665912362991544910214623828993310801295189055254606697408711176604068001170608417974108437217503643318783262377758290006426752465208892804140117787369615489451462907244477302429480087093807063634719639668463991600558244553665415157518534000628510789182832179944436434089461086956196973457124860568814626058113448189146430274762539218357352594573988155649063074691464911293190397667923040530864597441175851027053171855286869043556177818634685124068198661515094129740211102658898826340552410932927589043014690706069160038275576069567163755563677232666208599891518897501795189442224037829533810148050714400514544154030875025605392707103795072999301713815512447483207301798701133463857031505366225548424696644460620741322547171478815167145557772167917584166317578501944523054445040764743624003947116508059082274820613435637620668473959428824460640983159599461790356804037258622872215704594453790115791747532793255559081232231894703954738265052925045208218221316218547861469581133977496144128643232985794034788960054846522349349071466363424732440073817295533380676205329525079162872225410894060734135952032388116672149835443488705676647490296357716148655984649884961063339319363478546250545867468835850752755011822490243322149060216631377721326860191570152774196279672479359022534368979597091628448922280707398996286707796843888426337069030459602492764292941287281025054834221522853809118271611677088568358867505593629421907396188736815045961245482629594393289317320769073080601111729011811580842680059021570629357529724436620152655484601640045836646931509263889780031445334395195094948725524647095387555810240389821809491176706948541029827999184073167899463426356563438531185759389995359591484174880647767759744307793996242437500862770735850296275096769154917982158903768732297660299991398958734616373552914700424180789942484282591987364511677723313853502000170549365073625762112308178373684430437149312845040225252199094818282869999522669825571262477283745952763934500329423048597110126982797947572227052234534202779831217876286745980235801378848692906567438627602247917867559852665299360994671976623118969261683585791743239769461344652606659382555020190454149860119170925275411654725442481041022548158739800045023908492580188185000753484383264293845232222724259577707830591641122364418463687077659905654577303157571429377779280599041890758090783204329097584205105596179067733050123866735270309980475926066036297300016493670843666698270571006951349407325664912305758817741586365853062456815649226255912829797117962673487454578161488545424095300387061391951717702523717888651576108122836685063053975374015346152465342437699436536654767696329861401183738351034841670199684454290261884348435762338024372615480054559102622072225856661068185600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -75147737474394038944770027456974706181675069434331301736351720770789213822535760218148021251614884909248394203122823286007267995507870736908450326317641329635237997912274232071863882834914157683141688435989245277319144047235845227055212865776812085576271517841879716140559792084690373731705705458149512915400630492240880414669175840337298083539364087256876004950838541556489116205045816286731337033203645050678656608476117216753766192115409309442176258334723763342106585893227728937356941412205015390758056372902234242739482793340678407641968736604148843949037301282418596833610209863095065198142783588498685290411554875751528539218357013203868848430965814916016494421662464891387928783384883190611688802690997284837344235413376066822182006153591984257437047517496682379528647256044636590904903053921404661413673596643197146704283595429012821114393514749150043293157320914712943267312197548820150929324237319627462634432556303901512242516588901264177189379202696577893828519629207716611973275172607282657899059398668076466026473235636681556197447764294159067158311669671790746898645359380158953519271847138855625924414096513628552588207995615975648808986655014796499055657490528861727453976483967977697185816448609194851019050336886518108522413049841216197106883541164458054213548903325022095292674709988191421366677524455330090838900824805354809692102853853434518019568978518407119823664509582427641222828023728501525278901807470835685476769067552976559041539107170713034759947961252466755091608212402965942214083049227273754871421725422461467691490235554950503122695605445306920697436251214712480989770925665871703851949048788259299203858468554962374070821747081814038698264895178194188726664282884271070582431951547457273402099242427481999518408203950406391701784778994456234056953318440384065223338158742968547519335013349117990270456179263446158099733740933311102890658302598642123716557956931950095529442639381263275635108718841155261040335500773001029167139581474124696639582040768456625107332154404359055389614102580381069413822516277798829979032558482804503893851069427419118471247592560292439531118056290682938813523909000094524226977820914314905737092194875328471220013746496196414862076701594674891220293939383238790482636797205362391716274810908098830550450884241943415489326208037148076504185521958727465605749598263695867054621313755442797834803971990188844336287327918389034849483559752542645169992307009354260689275830400678275076576945659507604006235465855987023408140128939433928527139540422861565457107532893410774439759459471153057691720960663027377995383034547447349267229569808355420468102142480826273205261978983944333368864153200799132285507735509804067282880067719947624742065707439845002829094163047970727701894639546950380558576704002455386890667526004040536768632202065164837770583621945988802970862416070829585353595262904044044723531565460326766659899396399366683423819940202736933714720421307905422744905458971108153812254156518305243380284235322525375841795135621926898167056654728488456310478688799123550878561472970472265189315777327742307940081551716374145947336011576250142010323475194022368167338215000729435246488738604697679188464202341511040931469925555954217815680181063797464863019684424485419493858309924799225502941310898102619564769052015062989228775892860413265155972918764806339522229728455223983873545217132663333425516871333475955395383302298943150147467835800260652481121426321057975797506554255053888192765988039070929269430299354565232024739957222785991574305152030708217165246592149902692650454161644472389953745280095162034588294050123851256888454712486872670827694553776801316426846007283278049324168921354259671360675402406357764964435802193920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 7572774771681819292405758174248571839539288509929194437466385011708595752153138058443139927854271737437603578341841356917838325215640437881664752606444813866865600111752186957966790632998358763661038858827697016787196599667034745719845026822903955075382535580487563987191251416927399471206679774009576101131815038439325869522962931778745617373016105195232950446594477399452881410005975711955322375467969818682979136189201502977753401577925523017874137773698919920782804839158464344156801113381735244934172001179418534700605584396039807263406885155478110395105888696460270545306459560253884155822991726293987740296194537820464331623206870393624219482189855139433006814414258867628747345894756312847708099844557879609604817597379841803070330518283821292791500131503121808490259006383914881798138099465280655497770516490116454622506106936688639775869895131814398563696423707349061643449624311640544121497900558579000226036866978731524974564206529211365565534646047010242889699743560494470406122389694642947049453006845870728318498675981575988317072042776784591194822799389466448395367916782373333126219746706508954245708679954631120731882893909854323700120372555331990740905110949180997868539327680593781973247205596383934003024037932399178756798678304998234859116985770553296941473327956383977656206946212470135647071541750310125971206133788572902648744153667397852975663032184812538008550312260595679392091296395005435647558865558050381960669972422323130796836369208789357616568819247344292571170497363805257604589516014925055415286588697662497757522157263112612899829478682873091741948936658356024884559726198300224067640614055202528635550327166553708380338235101639742357718211913281705413802443455837505056684572997229134993482664808722105482500638666324773411924662593791785901746239300304026884489967362581800415394352017988417982401456427482686536639510227085148286562831304862891863404188682827198552343331508769899463386731338476000363442543063740294398498105841850791935617636176644639422078093856046651743949279810632080041402752526556023499817859395720337328458819460764589452637836473589780787625199593888931973463084868990954172998649799925691044923948943718219389754927700180906018596089584453294331185317032517816088931994392676661440204082181388118788833253444095726786724955734628386139532737645152036767546315626287343375532307326293723014101484634460482723033533331269963144877036363919879972585511081736338676626755843125604176291380942988485772771348067531018074651766153662590687610376231970326216958459302100670881876796191570069439026842148504495835983776191412997710949719233731557281589187392425446961609760954080050288231342853240870054424620042611829822647388553578567946351509908909191997311984914839835476101037108818531332279479600185080077034751851398679585774491587515260805145513100779902928141554046829039024236862786942536222246818313201767486943242210862175681000291746835803127280942571016647021526036624533903904760582135538169142777812740072269560520078632530593174291866616870619057266366855021663499447525678862908714427176984880352715103353180853438971290478786147148579479819548944191038970789299620559840153845005889725913464065851088239934079834089031407096455112059664988614098880892719088479986866214765102387959722606120741108078305877845050374370456694997902098715297075799950680806677379607122153655367082455712792067491965074127817726780705110562112157931314009972780638289032056010242780589405239642516303808118908661551221014477525318440980420052694531324207345566108666240933443188178365360930684239425878448167842646730302291743436003321678943670229273909920518751548846906138185671430567534078977242694669443357629196849485503765281797622988800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -326199127471464482972331102988890186848146276503601625172297573272131675245763403812975266972973994581799957682427239619002957102310668316954161416479420323495825037237065234943554908978320994057850445855495064012931728246694852144913487524414898911333153431069212247799602781603378940336266615773599878321580926940005962296213896401471942431813976890335339825854063920980042146183380299055552292060564910222913607748245740284326700316489998413936548667497725102742828818544454191623923155959116686294981200520885610364388744261740581330328729699881890563394968497644566331446747799809917068132779245422166956909797577552376801173418911626438252370401691299159564867585922897115344970297485710412283829251082370029411834347636241292779699912176782959440284182464979155175196425178460350286182724385011577493776409020307705798393515471671286414111387311558478039251227313113655368952669641289451076365202762931018855848323309398803092858866744430994225283029229492906744132634295923092715890346443371846086788578121767641672913360947327454928533838390070368209662868772333075731940480728092768956493583868263482681555540279906562302778169048846696291756673728789885564147060920761607645529433245579844115581925506173289537905289685486442354764945850856974069232403652234653005418873425144013353710071974028123666409699392581881446870529736240075395342102308371892173306955805553968884126484642801328569784834409971729000779049521630474301539132720755849544769740606722773727796828329901130298897600868736613892657062244379507403887235896979659870354800891868969842434604062853499192084271223159279812072584145264666523207649953693523780694015202565975949507801223025167460013982203584505056989753585138212286576129203175098736831439446001497081600396894894594684220595300307185018917976593858615536071467730572584186935516634558574663627527443001270421961459574098174112975253536152840212465217544992561523918501970146549131183302136068641589655925387868818421351945764130385224526928310030074707932386915215527439090416547220643231915353763348515377823929534632050928229925356420952641852765886480131338157783491173673615713113856951119725722211535808739852735669149161237824397196298193253172944322267549755165273643751684968928832704159252405071232272594049277725472596484220281128012065908837405657040455077979410590497304736443665034023981039501868907288381839496930324380482964369456342462337086539032050225611848238838040726284795173539215525639617981803846689634011955306726549142874822198157311927395290816527201251074903624682752395216922630576766889393040619642584897774292504644650734653870251240654414299576633867918358746767974761475870200225766271532763831191729614612687483633973935825962817062011907515267053719701679112751305328308148182128111305072173064035871789355188963327623795688305046124563894410491351869476926451277197250305684887405978263268153190133052011222865497093901553070617534878185994722920056857154663223006650710255258549099858281417178404155687940554682497027524182589961871597799495500852891079339026574656414741053293382982517175397850048195655669268123516362433705416952926619539338873967279122605266028939620488969488583525749961964929062495587682792027385456702239410186382282302877936278031459244521225718435825872715786974030405815235127754773206972369790573553343147670406004729127698343831474165330837700896352539356323197564488049417130663589386191437190519187062398625674193540575684723757287806340865421735456622654494345237369522412365550077422268327979036276158951011694472236421092652853641250578424782920846014789007639790456298493480338289671455030329873044967865282728934492445750374547008814903612740794430769071320829085487366859766366208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -22403319142912221335416917041734228737503459542780929259393997319989044149439177968201412991362826955888781639723702831227607500110903763564614929020327393494055025107444795120340785420276891615817635982636611051123268384056088274973435462738496479123674852616403515192047265447139694430367726130545876800098208676981620564045227295509205359151100727375141485232046442542253038883837422690502278206165172862183273977347205714560312687970140223706091938206241108614456760430112994593129396571585522735414820851378600418281306480299703854516766836596762648770661951408124256739457000193037749285095888885915677439539979201719906986233965278972129712802873830647109059159093689988735161679276250799924149355169329787642098020883153399292886042188143769399179388965773128224543343886310529449253195807612744249117462471152818830029057910908494775104653555708528436506732704805172012688462997121415243099893644892811565030410887232824893135180985748679713827884389819180663173930274323222855226282755746646510506758607156792389905189895084829545798515932234687758819981560391391648626243941304539193642956955119761241319462377827430907184005669914259612579287072388535128714751415608860898730024673620418990788124355203354840677441800349130445166083611630606810574475201148504507781065052161504160750683252190643143582259856865299179037160756043597880479076411992447459989845201948600501760304725446092782004197255287335457955953627940915013540831262136405906538687035282952284693070535633675745698522789916173106180769446802991606428011196551748954774291552821677618778239861941633195435581570777342901913547880069487801663264997471608427111277650442984388134545288764346198616240600970309776964377038288103427014190308606244594738970390939546760537133632034531571759844452416880307909947804941692710328180692004309619496138372940704029270695747254662993531400615779959778814897194663209989319067433071481891140796964441274379021357367953780666332566189076406153024165157207525497462106573235745115029806405183373342922709493152234611922967435300183901756370822715502361989663521491849351412009441226522632488504186451068884681898525314033701058060883334777148600701601996944792227882150247092882540484529027709965534156860105934104314177959354275461320163487732183199881092329027803766262939316033320810895772108081395538278654290578701626768721392557055977960335666070523841895665481771657569546838669011978137878144644049358619112016779547956742101427983558023125600490079679307932578849689483263988315436486365535201157423364764857900148180027530425563613687944572911722248839217068782556592698447045189577278417926189738081193545777781602212316087981131233407034977169870864756827115339144984099142358493059136840463401582418265905617609969448146736462484602851459181675685817992756137824643452948310020187756647520081623237286262108857724029162222257851161266793791038667663561040613038319230557412673849203673342743230569831075114014988013273115578230408168483582904874495368385198005760198792310916685508131250857660352597638489045652526051708242187836999273109555154588357448025871197134452091433301689980262007639569620013402619231867210427991296964997056591358452771860121270015834568425018443733365521634739891516157272317387361601600698997643341283191452809345708703197466197293495452886227330379099407111444757180419648164462927463526731720240637331145001752453631555165616876899654576128202984904189181797317900468726542769047872509427552942141938470487699928059967499607689264603828444152448482500190311013396295777534767322256449215392950243964253267562731170183453217206130523446376129305015337621040556925857420490522011648209153698187846460846891307370633482526849594521747560857600000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 5574254216350949791113010740497968299177657205598860990876260295106623043466308601531994880376163181651248963525255927747874792479915978956171391494703497725438140547061559340759572127412589390513192815430046699322869330898571353202977599911152503381848986812184941898787430814003515742170058599591242808961489521827014920714543725490644347096461110175249728252056753193572804334674419555091205274373794072697269252542706627829657504816892651134285352727765472749426861342363724732652211282656410614869303804196808028256457738172437497618086095830021241191725033318095497950951219350422226242355231194932481117612562058985299090756622548735308112249943022197910243653020120373733010478305469851640889153279269645202371275520338741699528404966741399176013561460285475443534692019835528235915116536979063561466014977610270601421739021976536778606790283242855953778452394388030064487874064800414945737164401663911487333785934595430220002804970448056157910852255336091649208637203072558280726104112674875050535476671618022155336491367787248608149679062543525091346264620014841406254144663031601729514540235210052052294584153085370523211672136003046843912429139379305417700545333102428295683960694985043852249946379364280018366300789617742057641875273200179563495779439663531518276584350695613242044557898429645480534695464145592366896137161959411245284903881800127945957568615179155812433585990560021925239689601567246630603545032082974910858284433537338307447890132861966899721682063716842428614145161055858328991053333064065710052784510912534895341298928648582643958469372305178218792832418023976716609579493161535917292052708901682557051432041944210052273702093889974346294342509297807880824015728130824610191817646856665194987337716266368375522212865363252097351593031839573724463426814106540755094078504497779430391997990796136645357848417976877798594482732067406030522137355185454434252765444720979412595856280580337790101144239183490357152006338278765075234758738531692198940268484184306231204169195903223935706128827328615878362750616218204421135759749106999765913133147696537893786101354854747898898347217971998062557688942536263310113401644874863948309875874304855237698926899284832858503385863679036661469945789097700568801354074622111617539026667730628751723479358761919332983436490569657487743832646264961949214935218453563283148966257784842412740329810096750735498123993650722301994252125274613007005719420807918572938191400097265795638185707873793345800006972512822327360707790970802591530052999844799674558233744722946047235626452823559620138706266041257307355968010497200631190321610489795600670381083121586705582161654695271113598815755572215774847161858096302814434288606020875693603370051181853036354063275225756518500804089161257727478212604306852524459392464936847990606294035937103519758531618948117966346767114752239098759359242534002629698815437287606441540762244177239457042511580152219743063679377151803973764442808890882758383178963137287158835378961987496728396277324660960346451524539322050933827209380211877449385547085787530046847027185402981810252424473127907153576371122902492865649189967460671472342602473695673701102658366648272774215989041841275891530642403807473083139749380623434486677800963181136060499006497938093769716028575446978136331303298954771747412341573894709869017344177557089763302560783084715739429337676948879661369013942722912697879513090199437650804347553198835615141050228163864985821021482997994215691058375328215208370385917177939966414538708815329305634917790177595956401045174839663149918545091926594715256551872416801334463585676214206168417000316447987465797781225697054740603583777636258644988872668386200107457604197285502492754942361600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -948557838868646931247349735342311676181714217237799946119982396213953981911512234388257766275152919403779393856233693768115360595652838730341156126647719415020352217054525482615480954418336229857111306148180758152668344645262727806158343829588962962610794841711772958042938045622356327082541374236975262032240493701594298929394978800583444550967906654848197444445242398988947202773319544276674610062160849936428646705238549660353883429921317760029326495340854196116055243965168518366070937402160099542100151278607368367317795582230004376552071999506435810456596017562402050112366224076359991097455215234522641482646013051823402212282280718755139048054272700158658447924475943991751480172489444972687133101414107387699205505926019550027628466925659958378316877182040314138788954762790143096668794523350265069270726813744506303147710558982826318588235830166734206142444193759092757087012677621349219137703485415766897736866344203160185476207329175161313913310220170297071302401589887463699366054465091289666688268073761724423441752510387316747777136596370388651943059325867300039900558991948726715793756610629659459538697435421078861238624424573431249188332897422381025915099462743202901384612059824427892775385710872684313266763183419322857027110640482116658003945932409119787519348625074737445353185434613592963814535450537012338361679894872338269634432935329424348851008244616597584476481718070460041209634517014635733589444842740960540696990061199832612723252462420514884811492228353881038478865678283230960696177322751649430739173313306744096185361471533603957744984444810477186508852323129700947893394533265552846210120133055441149724252345265729085125100724266243605610961547398463746529773003435867462897448756617187691738573555025732235425488648156990866445065704084198704750743368712644342540142721286374784166577207944687486845612308074741528270658299115381779245275208714765930821907522892033630183974449621747826733268199322466007086204773817465814151468615634288247332448599088831018733138135353681725027827996355207182708475193159742815157326451912935254642778135028210599674958703965287171734907196665238855253412952259463870188978848569432134597897584587860540795483773239744239614005448576473830632744312638266131203030962457626891965691120908514414169021483163808522143977571139923683728213375886896996723955090552840423079609318649960727992738126865440257244895556468829399193877035390338357664686578628289311408488407094733224278909725950182093957416767706435597626831760816075292804547731898525076087661977064781583714616625491650352559661584089806346415810036034755212639967369298552838983085340029262285128258986364392942373888859407073349427531057657403614870067484921413032841717295812992629959321243648972209281916162778875403131518232526753872382275196999907396622034250771757167068449298278287733503573393835315575143910533812033650663614534029578393371451476392262630007367495181598749180034203483536033053284216380476408405054385590915283560458808412720381373699928255367827725414486297584428098323462938190510215264886943939939603488214422574853307303015806230994240377199984427953666591764623004170624884361083621605610017973934318426250947654302288352275083917868494480716677251319725243954679207300637443849398207191553398297792977685563489696561799825723452625381958525884600128881179730457620010601394348518316622644891452851817426806877990243169800313997614606264541415365800043172305944988686322203008292816179762593202175797387560545286622489847315341251221188217903546325370184790800280299819274412494326545527915711800443996581832259220756031121503104637074286997377748868882000355512276384399842879989271297241097347095345411766212555112806135978973462528000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 122022387558563610327456772093185147578586214411947015498841781917836195288586722191623405353197843999367582585332215736233771308219810029411474180819486471074572367124524495413756703767670859133316917407515669400860594098099644282501527241595540773407442480076370119296520231105539163160578747136373529734550205307359455519845635454231711812343233177365504704176705136890108798622907655239565694764544882658263832994542372656707298612595742975146215447325009624152694350186224899074703849694680515100273290050961654138095420370449619848760673220351371262193158592659893421891778757426778358043563585330648319606046142718521681096408757268597650599580668529007080343076596608369682653514372119679902459562483134688358192037522631087008934021894635194007331399817942922840666876954327811971103417795053402507850834536697428442626195536997230597785494839000914969701587865730177042966289932218620696132633243998549732434310982927410867370761559606798252921239858672010465361875035475369274327982374390513042064225025840240222832980420101408242976439552169547760672936496059710438771049373991873500089421070268093782323237447033613643415572641823561447073557237771952097284659267313238358675467641055870816024813986597194375335457203136723510618274898329019640825349166389114173605014194587976611950551458842572976295605882840841942421844037009548917960887905226445475080916964592849888172673241269142380846806300688326258569221424924950177923808786330641038550758199697832645906161746020089724016594725748455226559750754756736443107762813897546357088359596415222016045223570246043988861770173808098991912128354917435307500303178936580631056007753552957070267093921033852337527597337937141368691803834197215873329787426135203387348697113454158698376906497505655648422943830389500065831888407625766540227460380725196034151795618409789959430058257458585915537952524902353184550211634032387057303132714710787898554237109765456551897896834073888743210031243515253558226178529878827810651915273152046602109272066785468336473256261578050489996639629585770715497841707162371350325849896808500581945920828163049036789630930639543811270745198132755417053930382432653837008008526082321647570171952604095533042802854217712841976951324227730256380331927701523994241043169244449796168249733704366024498179254305102683287499328209695145988538776903345618191038476596903215206444514110572290469910441032268013413276017232073127532665596924607672976343789687350902660766608080959879403453038122903949911036774855503302694986888641566457852539977466755892096293809621349888095324360923615864273756133732383983229389033552856640396814446713036087037118212459964541845747713618529638712195047750214195165492096611790920345207205470184729411332326040915308507429855627829783517265105115106035968134438418188812290230571926361466109919751536986928031977465209241943014499350119475073829062952724869755136284558868211979526654574977015694882973614460144842001359351001960224993073543168956838185854033270392022131702690123346319544622575152203863526917029010839440740525012018620995606274799002259887462144739180566210531162414435134944582997851572938033444894946780998764412546619459130465741999443095714729584832267916138490195164496824616733445317011741738026948529907362429041923446761417778132094076800621966655851523407157716850398949655939880329952461295542923564264646619738329125523788135473201884592418588935495589123948745099319139935720709884492476594423724788858657156084663250410593440380406616752595774113295432730689789404848622627345136496889934377828851943744279551825294897551733079231261889050650178803445609059634212533195072996834649847174461231839834962046476133237351125234988461864192096967065600000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -4248282887834516461623241400291073960584871925238044560713471324054012757775155544949112502860140617509181138412798097813910378177428806970394052590357959389908436931735385387116748161341556637207155309381407285586604189246097206027386447216191195184256726666774666148614411437453988021720331706954164890924257357360301071299756888747972339222529957729514420475543839166875937189060052599102676551419536495122402559199231814536906854095005501191477099674273895199087514640790719373496556089315811617927045710721498477784148152307665595249742150509709572124426179018584903063311388388204141820142927227721124110299345675055340165784669416624138904347429501481613195240597424150392946617470246298562047638137416136087819386805132403376495850907885161496437540786225205268418015899086216413668753541748257336137940015989791107680208304340287349236488649536545891642975872508805050312289549899166424650504135374135259210336427987982145803424967564640450091773436481857990607429446033404377732431184302337462336570311931880556794506092033066078543054291960740143305036207874040279819637203443874100078788717777901450555996188295026768247572738666248847177281887895518141327398793794807662796540971624843014661082501553197301422998947118800053769127248960903402595532316160086351008145321480830468807006514447166354539901469496595244154670313629412931941122529154258593969453601801289281267402855157893251280511720012063084550737263013085797590868698178620515712600625436337898926182929177453086474154438534285362451918712351726105917755850268545709518994297047478928418548401798543501069895950108086547885099317001650837734361833891226308361064318795788635322124868835849549937927765848617307217007137747692455799770065096122510448780712943388884239103152118604082424697348071736918530724910667944525994212495935738530811941256191213671489580474988196796006170691237485095363292170269754319317693315264852242206030932117460460007560486662745268720319909310162143260891083959178208304999365930529800994289041776384993646997655803859305274165060540753531656181352655663456693825812689274392092606275040198189801023153158582376404721776146093430132599078621680336074649487908163849273373264010089785179406254741513839497052926182048781502623333610643121560704742646699228646317546191853378536484193912508819738550270041285167218570465662023337948048051148637156769096776884626580007357266683498680719278933959341339091155636854689707090189699451611841851878039868482949034526846028317919369935398772377188302990928957378934890365464784207677957994161076410100833819026906290800344751092947675958065360023345154347593284719845039602733112345978735930829873364048304146997762037682682506702437587843184368902841332452764111300629344338798897634987547990510956916946566371622992652769859804500796037321949574821572605290638689443655889343281058350765337318113842645258470208077756618593621814639265772194083127315987210928434556529127959743142452373976613253662455077368438281484373228067604475710300570118706487100990209836965076932855655555821172808362329991932184583487748862492559760360928952423334357015484182977276345341158630164913717534257268038325909712020799198933643475042348366545784094483623422219343080417333526160690028608513449134123544156307104042847107550057218689892204649356463878568872764215721962198728269149103733669032402261806585799196750507589519989282193124213827679510135373903660346481518247131070547817047059633098432920803983538014891524926662856095244990587569499920086204231666735884792556638832959334600122552718882854300512611696179153033886516320770895864352775879238070037882807101098607308335405560804502523938557229375257988794164902578954035213839631080908390400000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -1111187168536297599911113213145392714089349312776922263281825404301434244279997083781344554710869380590216378032134208630427887949984765099002483044049862469834720784550654877025355800591259813756586783567763471972959855851455559519088620022951747145092438715725556946069402221225931770583171221687925464414193011776652628358243122501079469430050849831742541974014227317230875065136084562825477830937880814401273936126468260489531206606283204122791526425964035101556354646947158311454922086992560432236391687671891246363475112068631760555712541676025803221331182523346322586922372276513449518943548318839374016947444408240582859388439394465913667156545036690639095920166851119797010483706869205759697074937271964622423753960223912932573974865599003061101970982918267236967414777580855733691048121005659897192033429664010891136126032750417650869212709896149014692860252020661976084552732840914465775626170951852009936628764654437225269928408135078798235875002783798127484822726588289764728648395826815704857791180088350129474436655581229063582767374054657514223541888967334036582889994901457667827912074654097273423099412829133236982082025709476037604993448286027533558219932068323403155666271480093470991323283191393901962088957103769388531359594177223627213901466527673514383009298646924353571319947954123932594940234396534653468752366755230271260056105533740024304719828816976592966699366039424849687899540975659702737189516848391212395697313510906370954323162085362594156133494350954726374735091144124557724322983992455738185883590794526342674501024020222423222361099158866534293123680383697115029435792705223142872073632517567583336387913583412809192178517624483125254643413671107503592492913865458077490412724421260576965062585076169961050318622267068995047396944602483619778002627637831264869088322476162535810305401043500992397007178844699079327815274199028658550520432824861805213627134743650068513151414577222556942913525298436078677788576328643942674436448403496187904571356236775766875759188955305987614872188980919850144253754405735550542624752824279519972069923599618643785340545194874531093791335584209883626160252003606468225079603746499170117033110929314411935814602412278821855293458283472481940870106012580531941341257210609677201649865930836272268567677689446622469470930667080370797697202708941985478636058924635123328759996422368501135582900052989837890141215731964346391554934423740922643696640648217614777575189848410024187237247349775796122741221514790802852599968083672748939628357135135833380384154416110418413502917835441954371411768966949656237371457705492234117979083385967565241822532656713717793227494686346843023678483442214681456221958685784207033362002748963821577116799478332077013050784095661455170826191717689979881437457200845315100569641734719162216786653567569555248457748097120646404567791641530216227580493023285190348043165698046894057036630788230619317165528328667259354765687396473426006940665311157055879007807453882494518492997922557235460420454792693249832956872871975281020039479025985256806938188366555255483088977177003784560359593026699499202501754859372196744797168162553961294882233503240635125302711239756649643590036633023652774852599514248923183382668240067483106033595436702008015565759260561867712237617117636307679210101010885824082577301138062402280185934612369451956627589547611364773257906132782681683317751499321265615850296507627018587446567493127914863713426038522019795810730583920890598217838927340914320584026654412465581004765398638063227130568154962032391783246662882972574138769756386857013467795739229321754210609166512972481299120049870499781766041929915160574310247088315846176172868238778584417016511146502846100275200000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 162156107418673020846069552459099292898394208069697167774616032663857755695360253728001356309074337108462560225669774431842190354229964355441907411443344575373443880070154531304287735399351898154544519279996262741994793474781249957130410678328622139249103296553968918544521367344655584128882000188755959464090459813109923000860663008548303689316066878420876257578126879425102047188092573660577276433795613676740213111268570099387576069263315020728776331942063299759861357547476824853367467563687655458263347965506638553177285099471868865287107034090544363200968070788376095222744458852793720621708554491290929168885775116276935294239372748577985674170912412337322802946149282190437721449413264657851504175830008259273588384125487535937437195378340627199072343649407129848012923679882779304000744097391454706374369953140539645474035711231008210129625231426266005350891354280901755560656647230305398169092483475529323398059480086688892083093599057195795368287396312282653039536865521179706562410333504685106817770457356662258038420835974642430587304991422837974615652468952474098494385433852088451100109687814918137512858567756216422199700856712088976478112388546159815426365743677808158509348088395606140357580348699796400888778622016436950840670063059923006813986655945788901902428844064192735462250617087055577624018150766993101753384892799365477435950795920511741253779955644355596595337210116284480808885727526419690823109601651272137134515186561727199386768621834860840827036254539196598971804645361478711107440580525254625645528962890496228429646705977945818252452726497373410480321772039546182049636614420904430931899860783608131599459547450337145000233030246065074669649783649904894613665441374338148521764034095860901151121655390824811687152203591253475852005513574332627683919324444093294644196355029418036518483678927671422929795025100601489552808989101114746958437586363234485450891213335412683913813743985347383465960184430188755909214742119838127338549159204315212909690277789052835903823041542006876394962093251773398010604989726737105163878712121879318274349211750942437528888202832451687266215423640367442196055280737280492567406727521569115672277476953940654891565488399885364980228288026461036371147044575276003073194059368923393931202235098495226644748615871141698718102554589203211918081267180066792304101138193907385967899711041210344104772361170251912023248457434349983541188358801322595690393291869638390038338310211816175142342628253454009949056893722729075911924178551015381978992360483468057918417358038924551367836445536092165635508706175801240993827886762842614835097348417212940173054013078881621196551903024442404221281204920519036821820728873531991798520015394856266683296286291834722502302986394668913024790066866735389092003960976278161578108071134964644342088734968366143210311564094008884622919714128626381606374236559826554955669567090174794838129455663457553719064758141150139010572023455245121280409410250392584521519277644616735270417343056694757814364988725195683581343466928664253954634705319050811452264541539034325660834319622751710755506462696431702557025012481414827967015922001134338212227026398715297260871456317224852437443459544349819249218033627462777203885741209652572143444721047937955869816091845064503530896223509703596620137230818676381649017586577676774292815981090501753126622670110228943013970331501905319490209100240199938468032776903791393597174380470669804346757164763456914934772951857760712934426028718019350026536657822032129668587996100309109997122144627717387669160700873922621941328740683637268196555289740338829374060709466043468395504958871557193882491643416347730779392497217690281204152117478730406485291331490564748083200000000000000000000000000000000000000000000000000000000000000000*i1^54 + -5951020935138935092056669159679353317848931700250639150531635928334873899231253025081219041465495791891843510368765912436513087180335563770061992146569366859630187642856637558674325174012208574795797623423370025995380064856002860829347110349146418426515236346135611727578477588249084842287574680719811562414240570934716554510020476331894206532392910712739432018056328386303184789265604694129898275940042783467964932422590225821086604721248805266641027806948350948022850105893435943125597218065988038965048230289530316358839390888945426933890259309459389580925618335737693131479353191781401741280107868803323156854481801012787660357606316406649256695164029136281362853771512921084525957601361120718018730588820522594361522654154426149848253084682320032587437224401925287006483120447047000449973232246457706163655904327618683049809752122037819750831578755149905441405969463235781562393991861392279799420732449715023363497858464538693130756035095216473988664335770854465296940942060610788105863677053819603311657865074207682246344837791825572476249830568138970097666956624779099661835905807870420374391918971781808713252921630169872674046051647748127565881687859268291232277894385507721342134997327608704053981480318495203264936682724844307860059413440425320026913829158851936993125007678325090048730029931252902513283201415181822656242513532287651577318678495853967060842142655895186676964121701907502155190078531522826121984994152048659076607298533905547937492683274050863709410609134789949733275371744209931758699982739917482661635549214027486917754518336856854777051655442900101079775544048166934952422991354210950441595012863721450479501057772746637952236238864076269827888859715595724596693090561444976196595232306997134671492883078432127836031264990357135718148556783447145447676294293885166646312204128052200076481877657488915793647539814617191625467191181196744530111958656845998785030326864921273949944985763272686688688665296442477363707817263044715915873642694980947159239384280992901043103660166353724442965590061786389812961223097588044386861158885899990900360179557259174521762110238499380674613942122232392798767963967890138145929307005452609870822870246677035315451411818398257226771705258552719112733227070627991130101493261202909659875246586106231813730794935631972253970993404877075610914306229586331614228620292678793114952201160874506732452189478965704076151196106794937567838769935089142207409054364036120036084125505569877023053240628276641145381875266792646228242342677173816789653951534850841481831682913590489088792872196200903402344582846270519696687557371371828757856784907676023240832697561368208103345347520180768834329666670230662910045259182784870188125582461864002433777865806101322360642131245853184906475460712712566137426827595630020084044409717530192902820406046437824089134700109561915685038531583226486922534974724251079480298618649030315810390973279680148883257987627078093267690167193069719950413998841211111233782161679117563127920350262209185554746390350309891050503145559570207173271560472594782828136949732757550137757439824133386858099594249349584022348073160414653639514364733312855154691232813890872121785182075995543770750722984153409790309510746034931393099120153929212543646053252296896225199174791378818078233054224416379598980891911047050591764329780200438259373160803291836468057484230357527577376272476014372341608434722775053336745027047559386110953732361296129505920287500664799654009948847564086735143030291370245870566777886872115882504418390121133534227920774593098255874198694865424740933421331854459782458267389787879566428321980777523903931547723429216884371506371301491616866598573466874005952532402067214210146611570375246479360000000000000000000000000000000000000000000000000000000000000*i1^55 + -423444943839813672360667253561705497145058054505226254505060747874165877263820028319481927571999065166100492297086886871681910252441761695873836735559890907048439717061535991602849726779580989106224855520462034594933976439914223040445824520249034503029569453237461038714224986053479075985819539861421859990756814322773776322557549166694482679101522609693661224967272678720801486392679270100684319901389429920834568015441616169577329554889076228792284440643155998512869770267843578824771809588996555687605331648134898514642255558931178305815608456076185257632914624061736377964343725932809774737950253140643698432050124656965100260354694737426867518361552636285004331226340217013078274983502082480594451104670715791629650382784677699147563146556118827635535110295837214802326497596094521201572456519542478157562805336941333307987620295590600766811901008569685315901871435981655335818498120706282411386612788003703938325513269778898763151801599156886675230618144408342727647263934224058242538187641504052893515494567316589192165607135193951701119504265933864460283751805255494890898199476920219284810559432961699357141317888485121401116080122860569847910922939552591200953217885411064690397441153568636881152092210296647397868648342268644950512721953969454930627295644909574296779468443041925866676375641574690587053357059175996106779433303409594995258854507292614745995162606379206687287778654326507473939619431537714192404746556484053909372285922508327672309552758011700920563554258969712734560945392865610497166469018977064336844025060834383222062525200120955512216419649373030558412695662237255655363162604550921251277657952365809371761033273099881408108065936046248784288898573496155715938619252154004831267953347166448525842448216900112552205375527558769515345612330490166014706759666831518636905169372111507912742894576355185118373073081970516482429864074124316247232385079637934996546710980811432351808188324746911258564219750903655441564207816604122064188765782175962178409365993026594811389617199018627894620438458315219047777658068933607479167881854150659295956568553414448875887048667220907162701403883768633456616460153163085812678671031543242076945885434110707623991979524957225981551129390974018046075738631634869387889602601721163817470265718119334386404079366189840011012920597167059205678371118062979579393711302972378408637475634993508423145031632928187071209998589307877889726737851152203025032248922232361721178950302370223790097236666759374823707670471392752152233645368267141474192568238423791750091315260858295770017988622832503947852717711578019339168482812377449495650299131890721795205150313178686542159575794126644169584438706703552332981168938142383906819147018026830414524546361363674876707459385281615867455333225206279111243979569811057852128530298403216284712477052236857690092768538555661169085484158740354884335934568753484126061009816866120530748461758125035320367968790567117387359357834135310096267482673593869384135065676001197141495695041583883065944253778697840093961756874359856466952356634091738976845341628506106027558199617015999998997560883265931904430711514933958122841728194996770247851374694209618831103736790997169600411240374312228637914034149026701475142018224303293076895751254886422997216605581797038374133034687041503070646264818110365257705097213199386304656900851687709205003601397764885952245891236522946911823497306464572312162997394610479277257453423757431920137054493059397129856097155957408237027908190008579693094085486586705380415930181720607465293988020488434945805762585404558943431211709194435157203427121451318885242652426148650308572021930285883564068369357886080854484892587582834909685708155776728083153900680669193830400000000000000000000000000000000000000000000000000000000000*i1^56 + 37905993925345144521512543287056776745112945139563513138727056410399998120793519671880846204119259194731900224995832759749034566047113943903921635937076028088348235428227687045039022774094620357578967546771643206187310510652096450759444313040404857522971151861068566685851948413584458015691880859641535359954273975358835105015926795562085477655528634956895143841842676150454168649498194363306808717447888764591542145131666440493302987231956878140206896656471417407523929780927010721259332462854456560602713692624601109427688550675435989488702312618322561697900409009010183338575481972360675356965213671470583295109442719633055887337680178161107420585924076578649402823267739310648669628680030463541081830138322283683070174506195716491739283076637355236791447510658138556973390062895013578609458172634451934060838529569184910353913977119164526183535157338624307900349462269425374933398087887778291723325233476718917537114599463902956285836340392963225814032998592543388283376204850498192884529719020601786916688376613084657274100815411459145595796714136500422679600014778204936185584466087492516880226115907783143138908753371018336238643578384989086306045302131178464324098079587331067457190871793673107479069249530194435830915674066185803569779276964895215227721786941979333249169853867149044222514308996881558370268873477020332903074027249392687880829729949186932919272722528464556466441657524135887193655083586211852843870251428064156730382286572523901002714616725744227555937060099309922845139886275108213796210023418122810908103501080638758250125609074598459073593279600766658790807039901890340915787030436488546942140905823545694287360747246209524782585492073008426440018321269530406741079904980019882693060786769624767692509372557685772432659555125531920940780879460134251448926770213842917111612522859803141298617389151932754798040757987150079630677298916325866914388344520881447870899769098825508742246135631141568586642284220926726505386108693076395115848770519112731710617243832840431255115885553713905522620414787766251142670164563640795547105208151033294983959021974492551800344241913072034186784175727139436560814698930786500896277120304705207346770576733281366462637941213442550403251022329417794576598085544346377112609370117149016466662222284073649215956234953572951254719916690424953586464808432450842391433203461408379464628269558790842043544897625086191663433814098252411124779737647195447917286531435158715981627921308564472592874561491624567522691585882708707908143810398746293813686679583859485771187915846189447472131461370683913175305406920310464688189422652574282615986661517119916480498681338512366630057913151336825515756659171576451804916078983868993478958122478877417539082737542733165887637681335838796442869177752428569456838137176163376077864842579060230202532752876048508402359050899686444264065532926256224417641327690695516868295067286131681608606581956345358028078474732653594488645099482067055239698867600969754432055409665250230046550710364175324235362266060848808252278565502351558397823847246914460151095624249477519581329527413635745008995690153105119192249169105483875497013104137168710528868354140700382225678299970431312399889069122347375977938000911187176589627597567700598611660204160051072860407760719028944944467280786715982247532469411449417151513167408639732184934837826696177846655644257114989107195507449464980295008749291717609102046644247551278297852624842333264186496878734521215849529310713293869101916202262595648607101794760179116950235859030948609777494740906047004933892888389376942518157026641837177621531748780972051033101814953879745167828619618215322153431108715815047440877915797853771339806542011554969919997847615307776000000000000000000000000000000000000000000000000000000000*i1^57 + 278577919916653663631796161432422203916466501498586383240621502945503386492194277656468060739697329988945550230592209362024929800221462645291049277821505111241891719280687801356683659566713963276932095818141140560473367505865410790632653241932034848752843853533930585987375377177833644569438152117835188886926801869027975344027571090965344476905252693597910049903198999390631631631529822768966404538726304011233575117384115210457849370071631663925012655992593077572041621310618437646027902154177878083314924776580654839828061074496762047550665419381638626775907289667573554391075593868040813306106521494442500591386900982147155295733250925828909253760335204376449126754428553958187330946415537830115907557739468203147956019736021005990554970402436505536416501818800186507629620563432219544750447455766183289343382969850577954914612444658400525701248104665132129138553714694383771050023257557983925231476283663610309892546508131570406068118568014993597136210555975111056706976187198608195984510944650428491473223285099819554199997532201439020697658759623863220598092583282310239406784142064772715781647325031782594204389113481104720192729743520590765718735829860978453774668885063018774323773244094038366997515494704882953298420587836707128783824000140643120209442067979228876081331794675582553765351758240420182914794898576128290301509546983955824667191508890096687625044950920135816073934618483560045304028338656314797390383693570853481435857616324905874901693398095078009651681907611463565220737573853014159080647361725877764242775927173035394724889241872195604785270335859347388026714728581217395181692619085821744886056810043354338093801535355500204278857163389637226575534825807995100635752415726852829877080718703569320670035101047962753466050231637857949853968917750144141012537145874221947575059767072777463783355482796845636105290951313614188161655767177522023572192786778894223586914110948349614855148755442849525566026479001010632658330602772414301847972960372899474425299758437371503906603218232944996569713393416639556385430135309420792611378660222210645754338836345661854105843586848146457530683930680425041819964115949974653245125511854924182810889847835324399875623014284252300712079521063833442775795342303540484318704790095672542479797731225028414521205911552216842301658155144100595680232984919086893125750155656392439375134252355702858339612251990861391927990573309410276252256017797883023753176568358773174841688404446242758111952223659881182581232429194632559532079257830865204727033949695836579100594767282220102754390140407192560793206873270187946966874917047540721276788064634084198828083934685235663666366785889216458325178214221175476575132228898471708784746936602799105467949639850099912057350188755217170293725108456417687014978573035097993567042000959107481712199921301755914947294914386028678836911327628040322617107645614602617268756353973421665067441490120016284590097699609123529652863741145378383389761311618618084116451180012962259418352430892039695131034976101044448962295880952864372582021339482921843316103434975404557708952870333747657908787769953186067858623450382153912488483087187035698900627691860423088718644186828513046842725882196297967363997368763047245403067590977830104581951972735948416073511044122032129681102644988258071025766490479000466975476570376201483861171223769088832291876567583196413314339005935647953416907393701566000475902717862978975956758868287080878203254308517924516812131003917527400968508889732351888645308970760951291404788159133129143095731981342323824019271364203557882104429534863149782876859077201181451549451884762090687957503300983893222050600683471870996476548025255773016424701603982372012643069773794508800000000000000000000000000000000000000000000000000000*i1^58 + -85020661901127112168298312611562491376323946764642188027605067295598786338052248951847944313954762730322459580144818392426341620148148533559618046355306392065086159577368004680148146753940272009803001901466909971707250403983818059951605051155048740945015698637339499485406553577489039722784827332403332861115926580930035860224035412833510159283002464243601546266933145848034012646395976534254059208081365055126264258773040773227881926273063335564511214832465923794880025955692386411103817362335394124836725094470667796482733472704727878149904004655800760913738207799605510579080798723813144838884904106426104052381790242281445938795900117661075653402136359837782075225163261545913535427985945016652402646386829938449574060288776007514856883554704046095545344060619026625317850661508557020648437134409501673566316457702606298827484583722725627947999441784943101782879978310991611450217899736277812536453563070839538498603471228737862011137289434916667939649172798867431969668977529060994721930855455229453141310555030444997514281857237155079231727555318981421636199277516068201088737995120784521547278608038381715377473423864310072652616322128461642287649475262791845468700790032288357093175580969033497324994835189531725003224306392401638215367168096066310381386815288448852629650494287157047477401498384708272384209277055489916201894605611485421064459022346681409606315752890184683646442069991465972125768449885623090875110771587019417024376141460279395647568440844508215576443067417955276500912729994276496250456023645509751061421494638594609711247852789778905510783433169364794712474582930653334722515413999772252675183850863722178960058627958325949388045640068539488551435861149760987216521831909497829240217194232895346384155046501219594990298520296937826996291318659111170381187692365838059555548243278580708427828949867437083467871564064546763725493485319701148610452439413988351467709797386375330540911798175579515643456475547573358491308687539612651758992002990519313679788294013003445201489124559319178504573686656296855881731037290936563908361228938377912063868097846123120547750932323216727706912774953079561664615283207499333414224931230655442158211496373261819935344148761982636083385556370147178688075811909050693073126692635759806195952151744103220663668165887461920308064997677332836903328947970470752917724094464180482819275272682460157047623687361813742531757822270991990500118482409612079966729676207192598341016391159996697537787120427446879484978633455388794762109997229845988450111713014861814720400938220155422482403473451413831199461048347657515621296211581371747672878977560827843385835695084883970882980060008862270671662080906807326609017202562138090371464822443773270721523010685079998873984992694205155307060028514816286381780969580395017726328369879132252932497130352064662992878937536229397461413645761785192604305575221447064576952429342162558968736992693779138963631514941961005420860615345045265792806598328036230484152170929600117075168459266449597732413852124183390220545570000191311368897453206285365772841042377878957339001088880276161656709533772710058271585779911783289698284500591325536136217273795241208814404629489404301779078867163298349123093611312957462428072803440493686115943224114397632714656559887371419363402460123246735922287363328096175163577393621488283157307564522667503759163745193727183362896687408811870674418769143429800873313549805794122915513742828019466770914375939223754433244441656286580367108551596319708956070323922482901870786573512915008514824459428968081951817345780383484799213068289572603676531459326349606819241290675616366603747867293839851980022059300964455442525709888375748937522533843521099122740697025740800000000000000000000000000000000000000000000000000*i1^59 + -285507706705752218882790393350563976972498298655572590214622812588375695091973474617068034491040247365698329049432413111685891544573427310446361747647316888519275565224111136752893690010570529981506619837649706110396257385999608622037533299998225588544876398645902579331727791943263680811461016251131860932792553707190010315073086119308581740302049772352983812172878610042938705084890253523911165577140412289191428665778917199587720956995335382972401399769089836729476261389179316046784548099601013541790488968976628796114253505559729570836885568503406439128364479650156088889092894089119739862173328403163975745959673403596040615213515729252486890938553694219995479791740124624616844518757566881619716527714004123982985916441732720498798350099749357609192961739096134382799815865656729684122580961260549132803186960028075166943127573635528497812310144884349423061726417229827755253163697782286315117113386238954792878782163692741653143524891343546049117997246033914689196085449748232764957261268230113492577301178097618058543577590520644067952621165741892427956236279605792668565882136878391512197961085957768494776070934819854093961306766105082138030362177430968966929133902147248892126066205097550768877925011725737594578744274229925164744827569726021707605338007031549053329580098677461532185838926584366798581052791448304517692746422732315252739369801798843919651982576673471861175346204243920600200137134636006205248450492998694288235613169964703387095894160761677630925263549830882902781742136835658545139201692051491727441760333945996742573852171359375495423862028202651521215269082361619176983642368942862359581910235167712264956414915036274176652222327291283585023655420224077114657910879103516917370954886685467880511248047105874832883771763893922120175428954540725125858944193554149040731489098725913202039838526681151368606269805551676879974968595352243150097960364586283692564634406180807556808185459354654970710665097845728115171084319211464871615721216309759778778573439179278102000100410411597708836274774076796025880759813145716517114868918352573581685025720207775090708623974044809046311299119588900864414114921110603346609200275479878530743453212413550357122852152496229165131230472528771283459906734985983957395513630329075301482858741516037193237474056950198795353075334567565775371154572776096427311860785556848283568481494528171852481661574793649327926545477307329857770145715817651588858348477292280164771991235025711982065409942465758000648906212071038048299994703471861086805286253436997651653055065832407287432922964962785690621804521872359880509285177599815859378677254595197574565851327565880872408585340222890849827013749794248087142693122523120492981252894184180950256025938778026905180788123626883265436272122313833660894218819727732320650652104296717560381433569641361058334988284064355511467164289263758195404905726918284482157043264832111442585505772478859299326527545280968160702694208601790995911952528362197675270556591601056663921859607232058642366024967564446510169267345281408081996695358095255542554015941175024565186356886253920412227920528004767876070162541765217781214293135039562368313844707982410887392703720622339476392246249168958499551862519149700884560997920437619570380316371533090720719843910302261436244334189052699727003870485876287383193158440339565472765466494100358719312351539805281119790043169980930883351500436870303345743896233919951236005543241965309586632444449119638709500609322008832927060474426565720668609537437370391576859476638953678073124625109768850093311837890963017087511367702020634175495983323926477896105676051548226728145629923256747457381564746059495938422375977093196754207200215499714762285334061383680000000000000000000000000000000000000000000000*i1^60 + -27496567103866459348117761757183856139715073610405564610427886117625272543464944119024197725026598672411814320092873269575967868722715622874267224036746522733683161652619016050878008325914579293875224355329759491010973655100956737757193913596432868679475932094458519705769290371071039440543455851061726834733478832874456076435233416350383248312784571757005852197776524125114253484624652506993306211654165146592527947251162973649149978705185343656060774635237529358933726446932212104858789272262631552593845483630200331840802547657963313749679475314167722115660797494237557783768686657195971078027474474902368751528404034091148926028973169670572864702458547459441558292009113431658329992468411177436790786357890720728192731321560003305519887927302190756506162759904961918632487218979225719661931176903623998654757234592769940819993651137107391903452654717255405286139098271935379051999649855700061214947520514717506974125337549224981285300265151259009896589393113883755938918415118405428452313731852015621493013665497541300311840225065775776391464919219109663143496385336149030451440591650522588040510696599756268690002956030880388616642097541776852265749583771858991162086183405030028441771463824900030902223461739255639358684721488644840080097106862059164552983623272351937510140221013456904028294000230287075374839937350721168036825025851700222493508855481240572041231357802847393969382109329326370755644797518072578082194566919685046141813392700661454922422275786544430832724865880380895062274172569047333177200600038925511999863961353003006331561101485180692829764119436675264856082482265559818942197967586192302554641689033537506182868050168135760800498864682117479710885673509611427565263207876493826305630540381165230999036390513458955755284180985851701323065546373499785453354169107335041960236294172033689981166605393105547252599951766903097624545266880830204607840266262849888915051882067468481507134747225719301613368104387011479098834559164666261980373396791773838368532292524286058644566406590889660442624306696921018385597051356761052050623918736020238048106191993021840424822412124382866266100635716540909770199053518520084245100257559446347691656591654792870722569257420793297936495238414608375149311930682337015724477351561521917995132313470351377468862120848380060682098115668661089010968499941634310345689960778613570061354204808208403718419681204760083579376299319845777622419841986709726147454061269926815967973106445495047147983347386265730801599314100053689607953220486865570545450667467704795582678365087433321663707651019873300047556951610901161587279244295784673441960474103930138946592150268836729275807832878311635127095283475376283703712335559521221809072924514750611710543841075758763200565974973151537900253976417226442689968403568676519677852121432043398996952942499057830141407890779674159378437988067378762295696342995349292804757339354138615431734157399991077718493900128362068239316644846464036078455670821915813255948591408953065938084079778893627662088379457542985835529374776786139178927519016281635096355954033022594826065638584610594974007717486757494144440921634619193451537850781165533518017335138320140123805910045978680642290058331921298989946768283752659047946437425926832605200652419323333890079499828578014050730123868207707272174171653453759183120275636212357759273873389093320047863830819596063000721752784185452359774492218616459414460967468748360767350717333092268016705385644361239851968700190433465973757509249519164869258397510228575605753936821110488370883974483053247826450651120622771524321753999004485663864663515848604515555970948589183004110383130396375628829625430540384765644004958926505910452451646370883145960941158400000000000000000000000000000000000000000000*i1^61 + 23004452172881641209445989589283913749772590799904078016825727186115082323636678020018800589833026458767172066723613433899152326390536631721120526261952846625950353366521964621128309999637171454896673299440613016019056683165003007043213591058451444960679495683878457820365595544573464305678065404993945562797900299792056668499657202956501333545213064114208443135247652318255096404885327117378928256435536326259817307186716853139186974313995630139524335532766758469456194730442781065043308277522004240762044590816797534807232144067676043217077676193254091486971838925772243876094938427263511903756423372939954110585283658715513373328879633131128137336908925839222024204014668341728130869867821385791734051347134371124911179911946080154189791337403190708298698727658550537121200730241618593574101770027535123165105207484985310709790710810744907499949335871771331923640175748263273579236673754750374545672436823512286416397689088285051334819244783532631800101640648006335006347643020802563033734642362506283835300375930409367152456228609774438362687456281625729565704338648278957443022911459195234482850257136142249264342323496668186902019194151622348956757446474913190340448766935552670593607764070758821561400782096097411094353819868155278259060337274166278029416338637821212055463931176449272433406455250539674575301431095288717549283063630588925353582761467346861531139544907484127888158091235396223396899683366688908211725919869410724026401518227680606701459447967006939864674904540914545693435179881838953900711798741126768109641082002434971907326353831570893054524105365247278767506437054904060851982820146084400387002415481448186726386068319990871511580477590498410795422110591755734015290902068624826579331972546038312110881902298160217421920229425349573736043959123356354607585892148794833964426527914972126711752335045953552051160586487997498070798563756304783437910928107994453681447900088398981316370925727645899920138846826370796988916091650459091583285884222139051955964264284933697048719141207377044860567116573520837825233093123354540870516893850995277071140467550195200382787653205057404112231292197514971398175405415819629117738988838032977550246935577303486305081069717516120045359676739224680393012230401332320505662562214019751285723767883391037792632693128456944827934364723612619149858949611200460001324940718671723122333608931960936067905289792086173919958516952530471422467835061512546960333021613398257405986712561363538241792871601621472126926002500710080294575753769620593124355593810095056377458663167008664163205286959975096087322284031366762700932379969178415963462862130589566083704300922432095058872331676443165329304392735864150151407079231191939923719529743859764083792535918235198574963834154251305871648131433232772015166652116570392179304138924632697545088072444325608415750010064795694907060107697010849053910113526366061114084836714539379061520254401954541302943958713087852676524111431772490166464900626810445672751513122744736387057767828753438245130376993136858328679417681891907506060469693852541882266870074576166510784948290082647804479333040154192861847535077960775435897398035526669455728162804383334768091910287433480193349653303529662787117298187821595535637124524954313821637581189686640534271896073477566227307637213629823539731435232649813138444231355665620344140196021252763214960319704389725941632649450566941420794322452297631199221786770996628605601538347452774024802515140183397433772735890491811761665496280271902118733952425421435715750220248628073719391644015727356014493266890170355175254662314004871919406135353910922531194117053919743005756318410153757902387942394355622951345640770331996745886399779232525622215442432000000000000000000000000000000000000000000*i1^62 + -965454735938572741946366949737433514189513990178739629115827406351703041341231143073483381129492086808526686203384753806211497432353733121058331717960303648080093873863931780678737332231093991133340370419155581076718742209516434536662218769144175031293946222237341278805363105716346586602751570720046518115176497155649714484323670923458406890966070527113316471762962413808030406033427303928544436902393251496466950618300636414772819238683611880103091902133063266218571487281627051517540625395795768169243930448489137584950196096441518237862205340576652591447092211739765464264367508791903541792556663646059245932102788298530164986039706388382945949603541221465643915758812049269259127245908606849490685725034591042049272782873581489014981530100393948962897328838618329406901389426298408222278922097440892849679238929782432666340943527640597939622356007885944682679595289281213457670555507761607121910623196664298403920297407019831065454028213372924426643704007792675505081711900400970083886648874824420711365648724866684611549058846412997726458648024122983232711152768648037693907055069444848350792083972649713698802173394101073698368930724945100084986372345506549975755252913026162510395419664285371135708974800101657556323272759754223728288150877043428910838406660613658631649731120384155010216194664968609945522551117526659929189973008138152375565604480568704709464162631695949096054308663792314493955477657243156107948182180745646900146268529607273672553209909335906529379595501046454980555884586921746323024714277943178758619539500142422426083830000227415440766580544028127076088065258809779330784901424695482467032935514853737065264735609665037909321397919446995317792640724974566460057329311951119075099645437315874336830369151044851831965412766476457045772276664198810800666742160540201288186891635817778082395859976653909349138102088719189545687630694987505574969519287075021890460258411636882685112803208406056449908240899091396904790795746502163731658141764107694685435687010680582112374099518038847907306282962159576265275663744134497228675077828898660147595112216969694915891352609147591853063399885703117698294195400984215728039658278852619773341713940133021884662107776795881739609507773720392904935369933296081550883096405678170374855743216763380983356910867749806679582358120898819945227645178082545024125890417052930361600739395539789475639508397465392964927141197173954445671339604949965763152485219247724998874012276286407057433140348159933162339427966252992679742547069249367632159412707546105100220590393585637049799601743575108768498864515453141096011477941075583589598349479184303470507022761455559195107911724981905629562609315462491229207798770899119317143532278777119020624411797859116056605431043376687012469737423476457547131419224146183211383409561166444844432854720163694733602634084079675903100939177100560184202402356481993196022456433845425453917708385044396321752903747955097316329193372570312378331832163859132850788558537219941531805897336759869737314234219514696034039739495231068869098908911499482273022728728228481095952762394611337338990141233537863136392468028306474026207954700163710965468283147155844577902241309530934408623727756006873831431416815152870340861819192608991530716217828563944970844540969617835409192439801247876233675437297728118023365066904673928239866898186057369533079617704141884490975165473231564612827026507478639752037789011139994058041485147530832892439293926809871766321796618722992527882648571692940922730054463448354313623166601063465669478041069618565397967890445473848734041941584542354983294167278885242982221904747909358269151913611405588869897136576948608565878744822222588174763649138641930064223220531200000000000000000000000000000000000000*i1^63 + -14771918963037906175019951339565215866492215711051004701531241720112831202507791477768471600526161888599392099567784477073329860805838957824228669117066032409136184826977440754311766365040764059172210975226203897783089376770546016913993890553231427207642400191120200339771712225695929874264737697266353801722717163843061344599744825983607810735078072293680140120320199846021155250099926480683200869371396735474613141852816328542830257864715147682580768361088953179226423135692518701377070750952268700738096583469189303697808651756960772332986216623579046460577096267745688057464472745653435604889417057534307921037442057785708053731587689304686096340955024331460216572432712005858184819802368178194764002773845102733283228578932409374249885433059213872020985283897603292391784297179568594687834921019305492964456033383775127191554384748459283493095496593917708950572155535539450403328367445785593572337332767760631580936619576287567881973414672540846451653247204635728605913562317425460243519678623874002822020673889526593261040533589344066575156621420936625312350278911277040170664262281871404357411164494301190165055999722156234388086804977470215922080954331006699765103863687790307535992687625534696883866369818393450649244801671211967749919327754722889807412656287676631457140610789622870246209194967019892339200331439712152481420437927880058072186759911281466152136938340548073199364843184132953080323749743287563589139849781832455905377745556229567860590868258137740303986960201204738161370183709869950904154353980340370995182411174384172302185892564069423695663005658413507413552212825657270294175363073781621979186608038977309167700864148861603054889052970249230775679883828947874317871951619208355545530591642716312059658515492661263295924315273085813671094910373569452394609975449917023760372467942377255223064398884557547597374030376458466213735678757138954580336205109174143667702549120183950548553833542415068858243206440501428467621407526141587244930995251410324773906485535433303615042097206749475713321997625420069922183670368876887544244903654060833103150618007765310206075486680484930959145892959838145887648344153703324155110293103454904147548976927186513192379218159190237173859631192120406636491823497210760004811094284027081180869129871899729443393541132685364440794256292849764886809777586115351055092995225644047777483313624779216118487332534591603611116620396229186614142529435346476745111291384591755924623586473641785568707021094742927765956267673980199897931990047643960407899495861602370890890262621914446203517045990005671753295947306179605515529496473687657461818265598698909063632325198983039130157485678793464475103296146456934148881792379990133665143159622786860928015872640369227773351435830669698465500055134956655836974938501277532794310888911970021960063914226585466245117948739855045997118334132329028531151676890488954573001587563508634404248213786533940270129735757188192019614881986269710301828846556181661178566941657951575769903491170041930844913143080928078632861625435677594110063175098938490809594361568442919979743731824303861079803347613977420027601724315299329852260918888667540981735870738283308841714595296055135218626287481359282056758146601402101105142413566985095372694615556261019396992029451779139778845405461811284260296973732107147115732349905859090648264396641649993913579251548180072852690496755601541730789998593803930838485989091691229917365249065394756900770229265661181614401359934857181376020159914045312513882924064587274948042687386188863311330902599639831176308072539409095735492189005604073995130750772715728839442444845420118891029370309117398950488877566238535892416424240754778164020811810794234184518860800000000000000000000000000000000000*i1^64 + 1266998651632731015678944922326867786321844602288218619686637242308611103763397441687554040525167713483083755640256032142265188609462483250087401715320669910411775841852325441002660855236176493497880092135960834027473268200535837065251869659012557444585493577960388676970876092119171561651994874228147957984885156648071988103263159551602566939743961134954014134456034770590622539043305856460923512464846553427804148463007365211473825088599025764416460938626812054025618599280582381690156887873784226885143121246115026308367021872783899779413196406112346243631349155725122542097645974137106690555082360635301820348435534656147583774824981866580791549359824849579826699866307032177621170674707923435444768733192950645829310231906524919817360137843076982917515711425754257999919700140697350628803884183150662460192051437749177633429941396901502491059070987748203001087798445923130363153507436240875465635254389909630196111452061001697372453241569405206252321157040488418928883006817178499827662825429030325891517634121500901619229384135417206029224850273713320834907564738658386005998719542725736811194254485671761438851446599079506645863606284150311236737596428508490571381254831470002341692057764922665851525066041574662053416023396153571160535871079230852618686639512304215485107273576279330286366914161522238953418847245664206258802424253432343367197712896298647925738659385747686499237357490840173826643636567195667608225027516045192722831810426822047878873152089342526526918495592976410895749285269192504288818251249943154302482474296344662617887779876009075272671486983827253493777134964666013165823086182820459109742612222550377665900820793779034908677290446076075005822766707771455739669016471712779395756984579649608659924094326672001699715423771819969589338662687766815544770085119762850278188676050765615970094664105606527202642059097532395722106974909213694471239728802795162329239128310638760165461762731852594248500730793350360402364005478930304212458983525869204417278350114787908708764572837109011231890217323700485228247546751837734675689711979049926490562620453686551118689952837969426098099471759796065431080434627568127176120706319496317070959193224803956899582180815338818237186636675588172277695961065955866152867668790647819247520494347426307259933781378608784993761667748637648238975259233625752180990404540191751659347075063550010106235851605246036131335964941445591869331259707231425639033239717823018944459075570616952936849167763463892194863380197498647503639222978012638981017296260116028158073267413720188037400787465554978358204886713069286412141108817762260388337197264880143234078255843680600107490562712599491040229754688173014137457518343622940939883161178500492354852162989291955274355641158512614405242277106139026938956167958687167630969245046111659683866263062696791163933751101081194515581554317199743872200765422451726744689900383519359916907003779747169894056457217239677699124270650662556297211983534067004561687755047712381468028064664377700460742454190541442318333643888913799468505226108569651448463259145879856559508873986169329237408029709740482325949465920429306095078478453856232326075476329769731299252639854721303545873692300222212769983542058059894658394246730627461419208574070159840349875711997526611414319820137724474401416113168665989584504226546226784106663779911710031957733413463979143097048351513347026686594375962503815917541430457503343294302344638627336657850155105947328742075406223444305762565463198826531233188384689919667566452412407189844563428960354417410873315948563989029547130075986623953236888477217537251641504444539283785981747503859118202397982993789634041682412224937756424094910358656231177594999930880000000000000000000000000000000*i1^65 + 3634462264959417226773035730429733665729624646645517612827397601903309048152032247570843820270393031756953462869292497236871819950744330254194573892323595725966888768844348963101453528467741807662484558079719630954009245707267433691724856018860735329114337304838444041241616436810089937914155688600528227977256243272455992329372426055983116561109629623867920506233997300204094294003935933489768809739473826683821635064409158473220191873715507008155141638791135415881955428125099190770536334264016889329315987031827652063370692625901650069159286424641941196827126558640196006476109283701927716988070147311741681382801466223306631041625244933324419916560115426477384395924415138568920605539355594903144754291118422452012765457090528996225872046184849963414462021730604982617339094288631919294718165310035988125882844646841985300216272757490605929041595512702282024500527615038979127496516566734454146151408852412525378348709970298974759759043287093262720439445632346702875197688112984444136580645986407200683747880629297054605426745579183375759830925516360226273680493571344332712427322876305940761438228973838485858886252339174397640948815532867819125982452390854085638453173916551008920518494118320622801866974500221347492716934672854729113667553955418064403730647732439101974142017705339301478397543525616028019027143472820703055609439576552604793041182024601418821318849255120618147650107103925370838351750379929609073090001782046107861970406624456002579494825165701106604278148439077544421399403334703178150686401293941904220841767792586866035890954628774167135871508552717129169584449729236231714284327047908549752608729237857156828714518306246422615529091733511754983518122318918470057789580601362614439929493986852974782250400793584104218333057965608505595456390469398347624460155460475055572237618368462559403195873836211562472751360652408285877023816652005174074327725413836378084828343519091009136270497758374249835068459792216918568304311817013076044296185821968328007766058271280417283493036630509880335841031245262529919666151939836168267528256068136337924795423609349066733677015172027759686811061848999992266566489886245434418392369636989669937302632789148579376144890641910886784949577492635182047519859681741927751747895449856091403516579170024930344807332594491833265715219573566249028914363223507016117406792602746174841106211255981665081723052732685130807301256098159843342766581198471179145197699555979781208199815214732534339605623977898206224741002186597406751235109349105695445650616215559264226044991634589684332274570023734156210102771141246301669927555311370799294420613038946481850618152510706271945122074369305482383335555073989060534146841122766506702532331344463888947282908601302021424287587998714715941514889545659858935433999740527314116249137645664702159442930947945670259608136375486939356308503068939335048180065523015816015839460559092297700425207637344199228218874212439229295439314911302479388994720321054484677456027255811790777363110308520749540120838688027690903954855555308818460264914871791992882105192120535647005326213979166497684918707355879536192633093092676706120900836804853634276861144672668779120913898788035100550704787722420645645919482990473132653333393763671110524336834343155248932833694952821045290717725275349237140254756787582860056689646766932722217422364236198911059338444978963922434764263936493083886932315358492177584822966553933311623546054799132608125139875090636385351486244414347841294806879736759062866473137203925423235463459086638558123021932208024815860140656672502772375538151888088466185797344598190020685624602099623030955524277520248825666700209712613837372574672062799366387237654434235639503257600000000000000000000000000000*i1^66 + -731694037011793993167797696315549179084844784870931603220253195542279522837935318386934610348193646454433347157275184045195697930511336083772519354226785405335307112108300096668595652529754813630503615379308038000048019743461304865816388789078672890095869584166709420809567014127832943563730676755179492486464784706773053607620802634036557507752802694404485105826321839224507708788647158105618041597826543264732651476219856462489724212590171916340825248010009002931781412005760743083126170596650524549784447192712292822797728662143154738261062500207511236569120510729586336276371209590553558648805205748056344215850841634114702716418045353245061784018071727485000078162367362264618740596675028167987573176693777326131944537487768555859152881648443532296739288888210568452563699024455219448772533541239759737627810207121034965614065191688444578718278163553022941641351414474595191101749180663592275326373208158777888843681306538844491477366603086805683732268515249294371703289616690609379271243662279681867295122116058848529628404784099881079925522250176513879324262951893409291586159081792690803465292784474294516056519863162710154292211492934016777173723530663853936562122869648062823617525740326119471476101472450726844802126570584296625448183525712389051341381563338166525017759593534307427194099148527733124116292212678465428461717027005367012313169906298930163257840446352242835369918772009963330411940002142371823897087900869940726657241590485463554681391574054283330860122425174537675186830770497471570483837387202322157893322598734624162725076886418578399759331641412857075966699849254988163732946695080544057596911380668681530166082975893857480797439570958332238990064877164420592454781704266604442478491192381850476566642587814410427727553942755633458279323933262482161754593613783840509424220487999328502680306095358751744775615901647066221457991547375083853965249690039335747014041960857240346978564461093735907453310786796646834167177945632943349808637793107412371563132819623402963641351123411741112537671778558191931952306057490348341299279923701501062247635023402497413339086254178663176928299315127886109648637326209226155729578709876477553744728171843276186126996974894635495469726026640793614391678348662987795868445946815096396509247696736386523191519977260775569176656779168968992939757880387532062069799618692501307787591891292582086787103570533011549917330662172243674306103915152327354435690601278573387210252443437724085195776711551001774959725617971613280607091455395736041675195835101795742817833098181562151351196009019500292537026141125958836015927384909466593753974048383892062608411446260873750908829720077760210125319442701217542438130350286227782985325315999095779591318140189886072159435930310452079350568780783529930962493085155757781803807612134754399148515959071835996591369393767383089389502856902405839097785709353023575293172147934177248096445612391928804511127825615518189621442000303021064305558215740826178996333490005114034013343779516736098176084958822098444785086374376923089097105543003266044889535925303920406944864836714793833077880235497529605146903565251161302354202092984752678175868336512061617929871386758609293074827002100827871512645331533639272260807342666896573660520287289666928416110562086766453318791859033007067327219241508241882083459766635906178121843409014108112013224029468291998288668326293575889467503768344937882782828428796257543118955006662622279954063652931045078299049252861009510490956865424698249319848470771080050694023141408438599242870249821918464233006779064733092384832418992594694932104406997234404042506974450721220937270268420490567684554883945729387713826428302495936225543629716966080512000000000000000000000000000*i1^67 + -3224403985111153772195404323754798181912075323426863138982883824097306420833025901015554671030828611152468279801420270511804135691876913007262068633809204728112214773714848833320038351573549871646664722778123598980612094960143524100692185873790609954799353507037453863749112746134747664008494875962536661721973175565896455735972911682122963002536890835872444037432162618769906514466397371545535066017036364262370058321963553928358957863171981060474401687962714735808820232812849413075949376240464961767392782358447969605737883147952854800529390143817304301936792453221825169502566209495841124999101601433165398939320225174767878130812913692115162178286713486281521847740322023704441291195404955686307152891142202102113322127359187758561244840905208681321737231640863365058724172948794048737639774087340345154928880330920043497460775664853706140543384353081067878554654238645711069756257029485619912587679612266265541672370236095128757457091671555823005360933566915297003270223309618474404823234807978350890907062211487736950994805066377975364952329070078975375673947937028186158259397657342754092018480828744023446596506359843747752607062341326879022520501898122580492601524625758987536291528987820205614944231392000233832862935598727235556916478514819838360121323309755565761851756724900604378371659900254169153724960922014552810103982006902463092962169915484664522384198358896172862784625623102232238075204987688560739201888065491865171262352167486671939122327693879946421803025168854727622086218659439457094583136200882824905718931415856555192364291481312759191590100057472528753204702131352596530831057620573649815658742744376856795876508744524037896838075801792751032282386985279149427101790889559099650185061542261710704799767908508772935359401132955696983042337182824995444891052678181254501250517060519197222300868301415690484884310324090897690448002136781089738250353375460432871768878975248711575486948291410744338468265055796179188012393822468632717476504648884951282469939245436689217528243947112920556190740526407627297595608783316273594261796610879350487718173789441834533808142667147105393845369031211994860128944027294691069034869791547136827037181707689420895181946676933620008341182297433841118369113007908747029462239358549502401770950529583020237984416903660700520066546780929692425756061561452798351639164943266053586569977043363429268686452681022599212812065049873469704379682319813372945405294916440662219475862588491783288553915623607242005277640369096231910154716645461332251945615749047349373513850557444968549190740603295707951774880863465407875603684032048492072174081471461604077119961477770431263130876086873733579154879469318853260881240262551906404662316715286948297832070922734169342573830901541868954832655767279811592733120984616604599297233099750275816602051308514795967439273569889012222909569590437125814616489408404797682875598908462545608101422635416936816280392388383701882887835307930310066686732947047595047349652708730861130812952532262615765475883821313475113166858152857529207783850396255007179677742123896238752726120076132242244168058878672601738120027706197702280441139041825144953989206823954080353071393487505645798235470898373084558667756433193889277006552189821137331564732728110264818509478041429377413765615561995195843125893526049530190327079952008061107884858068391016182786711030394323974532151582859816220683090690200573042638329457662820036771942634523426508087646002055125138845752699300630095709936997458198973165773125484598604218212003580487241264102132736479692155749425796679089434829413511166148424106103388865093678009644638909902964575909093127365432182111332032826708760064384806743764255602963067699200000000000000000000000*i1^68 + 150649121825004397078573571819751407605471842641547850751862150338108385936489844472782790660660482984949628559746124669381670360936807940661784659984581898681723448093427991270430336584078528972139337879415692259147376426875210718489976341567762763482250685577851017567737420332887478216152213570405811029760870975773567979527933410058102465948923930266859714272008312426975164124954666121802794663773965132244712385361118019747253352316415924240951241368310805851455054023433694175730588313611496970771163356213210352150886778390431326064408661624997271262274899711346324995419871081629660901667359154198412286909676692099179046427641222976995936393905032397840513695705721385563209331757092319068911660615029778446145952748033689152425246117882315452313626694211843525791635758188312310360045269005307813412819430176510250913287474003640379075103718452517913548282506710698112000214851772667657842726855824158483847201790031661606445059901889208425871298175656226650158280531674552804243768650085396675680839869754050004525563653609526401336727788320516301871510157628585431963987254807141693587152559313835075526719392969283794135433481152007249834966723859247968960327656223892188728467436317658184256109998311529630665638138815754294354305851312641965354011731431782947266488841552918120692813207460035595718594011541539130457357327368278896260441773184488430464681459986777581594171896977602945993081941291207360320160238358713875724753072020373421146252203244428633509300469439375088091496650865199122102935629676460130165526026168014778749978939807450984705644671635526216349247921462904973160321395370193799495611490738592945737393356909677664199022363312727331659196198975116662651045385325713114983114922120405159459039542162768877765798331505388261064327242861062942213074031398622969208578630936346672458793488099483184588673078717642764619207605012829899403264198584040974811802456085222982889504448298392357453240599716204561224174514488919940171590326851726857429801495116685256566514853354686423082359044779278962551864810911909059521892800843908231194389649898549418574661687715168124252686402880760910121119576323226469394826357700516215856029891409552448111467903317537948397862411222762103501740592657241100331922300382160482431743331754603467543294632048159016081751018015475667177691914830899719909870253441733963716342074444713697809867163645602692809241379813144434696950289348371530849885327331128747833948595177145298950554776011130764992145909505914686831279839903138805263954902956024836545177408472223290924658466847501290702846460649547040929569717394993749169942344672679599238361595267509515437548915352469276004757195008783996867640358582102870530497463941393386236677954915808222749723598461023490199291628803802546919961143540834662069159738468423312887865518459045196101213281336737371170559618465105199290094609972652699406858092233289681270817083320137030255464800359584592656688688390956733797529452680744055929552258817613853087032716735922496142869296638408019866902866469064012580020065652576487175620574825940034279133760750592739176501100568533721776306516807267309571649753462395156921826518717718156712079125904355633303860019545594599234507624311952054246761129985377216264706484372512790115755116538165205241589350455695774340394488654965655676153781160267766733935129480345154011574262152913288521058939910788050365857693933681554310689451822922798623949194825103631742570216621176564662712258762561854249762117018225811814491512442233238937256530491901153943288292453936996024926376079954872272393097230241098988242674012004316358640460783438183481939183426372041202533829946315580442343366128279209358720195359879987200000000000000000000*i1^69 + 1975113211047287894196703120584719204645274467668510951696324275241257802271498666895039956632993448660395682378496974164611847531055278182608238845768635017165168010199204949012878256858904733314269449930525216481205217736005398155250091490851345337306194913282225399752715648215115402375209115531654613851155207837729142949067854699683505471678846090002990008609175003490277696406605771198669435595373861184951995985786961103740625636275683528325159677672303317183726838854058104269646483965820895149586020875498702881253357650599122169109883456518399231819744444246683941805540533236962516822010724789901480964607647075398855014082393515259789785980529204361453920596602798874012181431241930337300216466997912375155139642836766423013600221380949912553967935166588182292511001069222822699549487101098291646920133795028362914250976270507994663462295042769357559353069228690284740922293655186613568558277581006525939333108668988824208271920001832343760608298826537449025341069248588466820843393713643714837554236775566615545232026908460281760636790120647465427072109900804981435012898099897761860221343227884888618091994560684809034443017610745210364984960397273586027509361919232188858609776694549301012016042401873842849315884448669741013326930684753476126203358227260765370679444612928030572474774767175018892860195576507635355684210348541325633797781412397337348267057998183728301316227007381853856067371925438207916088598576123532477086139552661818955952087800290557501938100744980814431793917385278295919403049148473280852591880378677194527866295407630306492425997867556473301786790649662504093888028431182662788758678852981992902752242009139715446310899594945755472277375404347903092806392012275864614437817397372035375472761203860776906453539907497044552356999178918304659889865769422503660428177922976269948921055381135589687983505644577857191304351927088494200755588667802648912338233783992144084225662760388143902293312855074049420962079643572281830243207808273204804445651430558189024640001276993799805521546695017987521976931872124015319581584989261951873407288059529419499814814061311711611831142663804682006091125837191460297985938142100797205262785432805829198151885217519156857109839433680930987809444679976684055225675104483597959135572056581491054145729735365581345550274831933380119088141281159578536672764858058743999158305223003445172186486561928901495528309399368623552742225024344234329802217652463530201692882584482297686607303704723648400864249615570541682649901587588241092266040352444410131942718146367173921479574584290935003595229127855632664798523115188576499057272379748660963279944936028545718866084248698744995160163807156333999817444352286788595350754370906243924639227561475098006546890876086667465630672105360437211146653314736449903325442215775622836601174867089189082338157215047543661481171277210486233008036999171068798143286877768641032453762092303159333215496299145811062461399110390351931489591474461920371378347865239547466006833208385132359931072605579154619936726047119073548129471521433623142061932404096334509626033784332259684729944267648547653053066990442399982676977903312015101871454005253665443372351281416657902086760809657615608415639388978385455283331709339815505217212956150890314895255680895881465102944715320646909314050492713750880412765047885842144904789089762444293956595117861641952208349473474434191575357002210176363861098588840728393964929266929360774810069959598753456303009228659980782385312257025514877242857492771544324536388186518290570156763467486505817445580302147230870379985370568333061568983500515826621978218555753647243819134761526676202241818017911602573733743885350306891464236290812149760000000000000000*i1^70 + 39937652821557566944592755413390283772263807505801362794748295846135593648904864855302526196937193120128637412191874368688876857502016183488269484218101071029147118029159548776517082412095630088102439000064308319907274847307506442189842064041373093649020684529083113242483291350389489587791413716760912637919194875455122404517534383321189846123592643608573104813924413418051186127002676226393873489429424516425183331669537992700786690982014416215638406083429852857908806828788349764904549243921473541246588369007160497093573583952927367112754135003771258501260883035049752347283524462964016447584157806128588162927540983821559312655211621047024978765474518785939251310745149701800940307135696297629344780287741878331109950443839076819556439569271735582356085843738599608207793310399466535632279308929186893879398125344213654140706033391324614280006737753952542479523625063560299064896994597037368496149575320962385517815570236532142040724583287846515797379533289095147181574224831953188799829245245618032816073166244247739185409471235486366103641247968028541857487861301975821593294126850036206063299481254098639391369244334336476195300482241981544723457817428012882731549332925112677634458657980193772068244484441500969838301137676215806635877062679030121211842661050648219004181134015536446835481632418929769906048154861575099622079772593544158796579209482093942582400643012508473574177884908621677173062797352203650036948476235738064744289996773983564539517523706725322065976677413225726742619707955636160849525506126138145871135749991245655391411295590928891222305335042565258985977130488752424176880437913403560442523465617952905308279872139055527575439010224309538588241201229921713076643667939220032334786007279053170142019230435792148641405691676028212938925949448496556661721198157594416151723574082579112624211319668369350132844888827162728907292006577792640491425520504029839006744691067713657794850482715857597535450219845944394789308952724102249012795818381635923233389732910840329557697416865024992838397672063153068006153670551786047513053373455874497509695688464551585247682695755212957754768559522275929178274575376452305318115568400246121634883400785043637296304328140684017493199966384750280687942855211255792676487517211767317965011237294848745595601531072243255353633712622435054700188121937630444501970559387995949360743381454660288315584242799912190612371717684689220259416789866539116067501238108908543120111008136893676553194957580943044025408040297763441112638041044194389053576063186192094253585864379773282890047159760603366276571927276233355858105431711175268228185630731990839576544250916960699212126591212861411720703378816920629161288799513698281573212085669187437697304621651494038441672535836513967984824831456345293789702299655604674353498148574434509092511776518042134904579113808066579187915733520619281620298592205843520826165944512763333740697745337791118409656618944653384404560769742680921100636028945791965564789925714408176313795554175786060071273096911152627534371538718158590927408519095614068795178116404136890952123761802713280883986056616291127470093065975863915364303126151105600743011895980307350176293684459917761114417832785705822634757058258086198447451699651868224638656625982030732010281312463682442022215390444976399294817827319781550898683797237039692029556464094239642490425420134968444507494847166581455841281349859793871946244627208295398656022470400875617688089485466753418564162357418445659963083332194024132954185353780007765704974010313101550144739445569016259579148722808288759956477546788083239893559471827498104394997846643617513680545181436300683388576114133604110555508948317380049316047702563225600000000000000*i1^71 + 754009978039371308095642949734559049758536259208698518437001624803862668838345250458940610732961813320864413437160369586010224475856172277935272520478426845607156518172722530431636001474329404837243316270057515398049971371465401922643030617172589721161903255227926532933877554454097219967605444690033652878480598722941398821426540831913952599010692530828961743141314821779064054388387416229056303592735306504318653555349019265623658455356771342412643953562069337679033067766307628333224128442218779092147127397674856347460206870684995035598387388072804241575762890102042717326125272730321735124596589010421315840434001417138217246296502262404778582919286241593689366464676623625707036365906073653161324701899242675452426563586774263940331744285875972604104986475147343949276896310377951229012441574573245573567051586604185368972526291128975170298912688276484755629209635934051803761977585068704559061178984872350337278185174297694104982671355688321889083942906115387717033767022177616654183384044544490642296915403270040910083782914178171879348950746010502550288136782954181690293440758315351541236142906817963953760414004771836265710168156329439908400776907913561171514198757815714990493314628815482729941486438046120080661058187847291552342994180773899131268611636439625325638036236686576715148097294513413671983629177189429777465879659667352310667083474333058588584498612610060614598759093673266286659386544072094719536311777406397158881608707140372342831642457435642746844520947593584233451683549211701730706975752881599657392891845694351630997535603708227604518572521169838806124310480959461000569669155376820271421957738641693652732547422030546983597989432713395350294812688332840887638478285578651366657851400764179726879607450261712925794753193324141830144645251534426623201113733374270330630817378332196877190570790223823479958069096499509074407995627565519044002961638026256162788545469981592405541044419887911689979852949638479140862915161364366327529395809213890460059155554035534317357966207257528961012047739387943535456524387287109752189497377481862442240531426342922477129992044890273645743685319273893196373217133359002286002545896717849993610649318441196947716399763129112540067379817547395839058268965794679313747571952549130739191162415726900044546127861834621843084274716336110500318256867193125718793170572646095765761180066263812332214342651374857500265834589630781802897222390719203556733761365055950573601944334896730135310056900871818237864661269132749594881598564885343485134521067082477179839860471245760336889597228283911243167345779669776964083677557030426252070261101743477298087007987515082427816123911233295268382209739716676143416697319555385555675111421832642121706644614201177714670200754057967523874948340219110308288458564308452819301910143742663710001159426856973618517237149370074722656008914774819648454806071074487899510033804757137266713767452892020587017710765407991217470526593970537461659914979266006129018953826521549914086943057257664016853489083333281933070562855970317722844333652723016517598531810529824729883049475899341528702247117841295785447600976300466924930871887533928224697609608965339980671550218431918180028413578175327480909245711546216307054148667639205964018228596989686672342480104805048390411770746207393986069839125391121078472561653346815185467950586701054648147292644399442253299002026784327672587490661368612900498668454344227665482255520381315661475618011373524340121251951022207945343775083340628852977787106556699854607365506673344577787570769282444304783804605635737005075315583313680442752832507141807119637374254385484984888839770482310116398528934594497546266347829179413956332076662784000000000000*i1^72 + 11374448540204303314228888671506881041535916502537955547482008483469945923045515779229228551178197633217471235574748325985439376949699454655039073040283984346022956495573008327364565291851034934662378312158056627572438412640890762040866402185430082060033885514976261103562808221710009736510890596772020358297307280852772032624252991377479460722168731319125350223307157670202407122333248332745219905502403474874512061032094726352127009399652376342969398667775343041699980111764219430171104130342231850386726051784674901781513816903286655408139078921250880523090165032109142617729241429170137259540908490499661402978896882318283022503587671035733137671698304091501967455114426522700598810379525420106874635252823766205658597472877078892706636263201050902397013594644938996061173288025729773827927450111522965190199992394512764895991561552452335608727764480464071498179542273873917939222008465765423447740701259593761964765114349520113055590987362637229460453822976880461741157096329180613128451763937932275025380481997023890489368737217428997436302034047309114238322540277142951676439799000154748554023255260012003260555187952833760827314815950429982329591329987867754479311390376954822871663794580681546952458994678041047210846821237556114772499048027446192105058727905686072337514668812604657607540073561577245887527299116513045810998576411413512882154289510855573210983970449233475631081404199663797012014735468545195316198487488937461325067914796889676294055696662633372075929247340211744088101884443742156864112227540996975850815500620200130241223320397651025478098692084997214531327905935410421603972687938610467702217724607977776292016481369136605931535350763293688152733305984428287912865536553457010227177516521237315625790760079851066469510575195689256926388505475134849959055832599483664630427251376190756932140944826688659923684625096765133929874517086459013254879845457911264281099529478037319182810041130781459121518519340743042094523645038102433444258657857832687523948460502473977302660022974573501310614039113367951884504527501333216013844060893933420771200873309049952260284388091271457066742438694685575607309472342412415732780644169428388442317823620027635038278532505682114942542138098457709908600790702748210669893726387157002677733658373400592924492698073688011288924172807358342111168033973499183344358801346211465261933118385652359325949613037002310229994720357218702408957371519897474558974115925178421284663466137150621459717153166833985354825866081343536924389842155701460019315624483639372142510503561541422364416261489466600596038306510043238994924180328849569637406179296807699707339415373592406583107221991468218107560711860873962869072811028905461334903863971404123092992424008760536612813367574490071614800185079317300103126311263501232830736232295416915935713190011741060784326217330045984560861844654370764525322324094459513669565288233354821445712782924109188280995187474133249622591053073596883027184932839299664727749136708379873145667963821811275137730224829113918187681378844566283342976655457971505282571267022880235660530141108219148848636676114429110963344689457794416018481611821454562917492965328575518392516365887431369036981284836754962261899570503801514697344235755096779341731212075432684591967485456568506621571946287197464432991654871293909255468094838590867454706825520363843215314232254849304509614950171917695024541979153171806347766944204884584468551181804471829543121233963952679052155784730217081097075119735979846655630954441940232055271928810439269467091932914569543415038896257965377510406444487061696280822275935274013179971015020872558583230370097560478528918043460347607552158025798814268886298184908800000000*i1^73 + 206224850346909130776431777436914617948904594739411979890848546884615875948203665005820442166405286522954161643417839783044828858117598743456059241358103800080258483706599397525946710051682381252751407683324836931196161839409838849469463875636820714346482245687343524041224610250988745168841789797476272625409000428774528059922378522840560288342098817635097453478480642957728125500691190838995093581972403623679224154274682977833714412995921820888016345138539725276733731597156460008501527988474339909768030988945910243222335185943139409458766736934046474573186455635712635155025735519992855279839389068675601968815044545905648311623469004989004530894046017514630514767567673987614467251050441522801507224661878546780501427576950908445015557008800209567421743278415943891137858364473999861751736909404334979203330519855643398673244624617802560249265303548298642095593083286855788761613816868370348897252599485025881155894226344929788727967313573871208809586714083378045110292695263846898376811497055539807402412476985954411363824969446282461530590238358601692927713719967543663136544947438897255174951008287679939662595941477083324576523566457163719219115189735963537257412607539339812547639838782832483504025004779963518863955800277537104059574360219364985754512122605535918982233748217341687892363817296839202634383973151004979688803214271119283922811423217686975554772783336662462746789577126432615406817583393076029781092559130401184594206127422825703569563999241991951110832101221402127773809404105090119012776133052876490925247392009351994093325648665286933679090220786781989380487379357553889487650273764469607812943739568806697849091854615892931278005660027209038174196853768048326906260497742891719106614367315056441979888850713892264424167553540619788005302217101998061392674603464010663082702286781270789656942215410168602904473447803074198216188410712299349564822552823466742011490271068311169399000572794311282164386207918838997694010786548069062605515553450789245519307381663980241221755079685071543176228697283657629050395892530973207218840342972612035912966199767545182257081723688658290721927422279485603618310267787309519264262855335702603101557466931339177768542402083372882961238462089086675303149310534706257988297528225554663898157812892246257851220997041739657971721450366332201177684090181014475246925114812391106354529489088460648307683905733894325999244551440910633635980062475213832960784830811787066590487818184443382375637019125723921909934237874409096519619445493315722091593997673417462500943492267841920519482345827781351237123154457406017017636891495056858830849448548176817542702504438985993757885377721887992656428028264056347139746898367550154840052512806805632872044230311697115173085445558941582496617009834797992144605161174592606967567266288528547842498664444802188296478471396133661974801861724794281750155537543996516642986106101333077856913020357771112497732658099094228721800219045783092739019501185739685507917648123312527872299634552224869514686707951771820774666015157339803233180702645842163650094126343004022878232912384773370642329254759351691963716216606686818162398251624826909796424148210531146408726818071573803156768825782216303444806328758395815261236040666745640132379177207189558615977838286870220643180270730710638413788478179343935731894327200367659706799654445887031119642462594590024513817325208524983633145782816781821579893435941785159926102304084397612989642620905257906675676437456748427609702062283206685052077688230008005934742079349476510216599881094318518477003839523388919090450054256700946249312218764775408498536870757478676301853124865392042570487896123862074855918147191861671571436339200000*i1^74 + 1573482122496680883038707083912014433666803671523944854033161033306986448229773687498112661410367289886575862721475920807558971708770951424589176619583536662827776699334958834800256295390990660555827939388138417434598268790499526459978470064783506901628595573890686592314835951471438805519651559011287385194525524420062996888532773537906477455879246522594047701183834576056164333299456067713120118485565254469757457942118621679592883062854824145038271090260146628874614772747316193737081801059166800353857578649398239277972776955242114415441752159959193732262439424319462996461244082483748583133043342627214771403360638067999020883689920311004009826902617703974284168709782441335377941974382240202922667896975029402290822588048586083423228074567490254161071499512787734061735665515243127699857525176860832661499262008160783645122433530993954642303728575997501065618063631177291106205855182390315674271034196983337887337519046259470557369526407660401645784165943298779542356509358298885397177574364910371558930211126252040609952651398467918078760976266952117875939029133727639478499826224828735295045609537897585679873445416706919747322526649902118703042846170372534081703519790374896452843334662350620613371821872474947083438150079153298009674923460765809331915634188650916758767616259406232569408052887496852097497210030302571800149071990006819137808153616684386580174649051606277344404075006925628215677892194451444082551009480747619256029746167453492681134997569850031034937173897701680108124122844840066421911574494290692717167006366863895999984979333399531892016368364270463947353643442226343194758144380878222840522086800069868668885747542795327163662296443590708727037247681651980469546208480923302759351693684493240798275366401880563987600128582030730722246642139904581790927767863246746114882394366492556552012762033369552770132927428530888671375010626879072308839691180825372809716501943075691796654463068123146703962910579208488212456433580674667849420236645569722152627661910129015327080864471721125773421213174371020511715301092926190876620794594869565763694941333168663299577360264887149444262558237791804219499354937977367718933754936015500053731495462661042471306326177080922248172189957294590164045484391633153632581279389032818389859945470549063034419630975963839734719729544276224818090797117051694514962048431399574863111296780585526158112433623198336743442119121660540321633057599378526404933507874691464633089411734910527416229959321326479000578361030271047818585021182132565299303044765176753268243793723130535212479708577117138968190897717513132741735623140296524148627945806473851103848646523098718166606972917121718735615148171581460583142814971838255079434257643760943606947346728753881726899333089463911837178433805070536408169777000886132718136314860905181782465320461929096544847890326191715204541402166482876557585362930090841687607106878048330104008841336780095827388467800254022790652997825731527675951993344616940394594155696867538233062523242720622319736733489067145178028797694104666652990818885285410572441663421223319929942251962925760273084615408259698931253644801962348371924384133661787511942263664479582386792923535518134270005280094888847627753930020972887259158032941910623027029944453413476726321955438320981737096520420978103347968030734287388434467193556386490699835287588036235189408673884795814939283143081589782297273650567940753254027836280369403123049614064783084021704981168075373773264789458067333510809262493970671873918063151695698545773129840597731016776117920384214192478769908765812755565559997808438740825912880092306271967023746382877333367605101480101568056620980392854786098862818368043607681662976*i1^75 + -2177447712136092858301640928272219365353844672745303435035366500257519538809034119901628069527957238772824176471680602779137486565668967315052352350075014059117004016326135990514335143818732097738797229562895117551661648511485610525204510832774417158694136499410050404117670537372853347466137216122291735578638876469941926645435642985981482284349474729256638317668307004622019346663363641321667135839104970827687758836335241442138808423288827873645848436978518962458265204550179808313138821565893543797845132633795723305852590896127248244012951533992453744571103379941617848645869276000611052588932436400490403352086439346621167405144946785648949862976947000866911699584849156432178129904505100309303476266138075301668627140569762550317152149268370268129361261230588195381219451131363117947640203084284958280991526261029702136397581114359835347547605315852987262298603975255885992953095153995881524544652282774758494011714566256103223020678935530061820349005182239045381797609770197494153246504338691233839905031109716064938702062436834127422239839472046796635192771666198997987319202133707609110257022681335293515482065657196521154540700674856435625499013783959944602185411959139837061120297209365606143271994366595395977505068177579332328590796572847532369884440580959245996083175217276533255284661354135901869274530775419304140274350648876261179255439406378260214535142823419646051540707055921868142419195603335919402118392055697043284260856207897420513399024275090356115034202386544301006866660025857036793269461436842563899662768384293257235605859339045514408986308409599525754340262737332748451910768231250658717719595897238739595151060458037037113213945745543824797150103644536084482866473600558994409310543285986516913636909189663695200158441192241922960158155367448627041936511739658823538727961016512006914554645285900008966588983774091271990406469282530945024637995599634735850196441567837703515473654746529789111209391343589928143417959374822712265294335454531202252139344127778282852280429110771117435844807631870251239912854179722370269585877250389796915971340388425021288084398917604117551883014777984116187768797380886800468996191272247054214331220100375805290584971310646717378300248264376023367269653482545851344693163407772887970145481874457154637251366184003325522302661003524942639459654005559170575415996042333375767121736039058535168860628070480351779464646521392765617342587097027598199395449883813034498422499507880083476476532122569768787040430451945246705801684592758695363830789576243151000019234740191065250627878551530424159602424788480639693563281372397929054522078420335187021988795323637880728530495440577855611261760884203324464223689648766702223732822884737005276741763664196930539990794629833210372445857728162428385382171257175063637390996981128873894831710447053307309627085166759219994316228670272726475898313833115991821727402681870587150853832876400903830403637238463889279678444744254124269815248580669574664158004113645806649256660936166842184709271393121455837341601017420803808668387177186713839898757880539669198399669522678278189625724510837583490002382932578714596088077643622592322261046765089062458110900262611080595503666444876509596299512440002589761963780363078829267419486606700210418731530931497097985130494055388165223007652531625511249388675643826300133990672616452714571191737043503280733038476077576721008684473585712111394833495171465670547085050951613572519228679082372898272169269493163724909935656113673501181939122518766149853153443304450251775872311820886172360377800011818180147963721531377288507739846703914898589809333836332128919519923624066277907304675780973946179323181565401987284992*i1^76 + -51618759102359027744663854858481969923636418862038343233678698658390065899586002642577422358330701819530504451644963191965032248068745219615205901342410820728363728069998694014917265037590895059333819097413908892625901387360085681118205701276817783134526663046923180397290512487387724553138557024938182660144604482316794339342740915429884812221356423712372926777524376956966546191269596224740481932417607817057728250733517428408874186430096285798098358620729617785835651643373500794126730369545578234318406472771198770512020898439841835884563832364531505155542093244214946070363689402413270597141153900464715292458800753194595184422676439372130922192958604624745589581383462027016884834702237686403133925576801300060562807208593344731821190717599172984141695853743606610963850172279737017590544998185130977306185348647231568145839438195548337285926890328240655612680525395993586103714996398597002075386975661927100005683221480532404081142657174485925800713423507557248827435590666816242416937982513799152676838439473351027571371067988211942514669525890357267145962802625689380572017280012190658165605351296137402682742823476155403345387645891709351801161203633072642056398898151457199763383653659925248841557392269657515084884683676709137022494031623819409329035565772525041853378838607221716365821466861895408226815173789070585217030432387889091464717943291388974720850022574189506974420886096132568443475352124525877572055474981646220884048200590625295408994062158502167579574995730739141513697049957505496016697033105847042776136360609296632287202821274693034782793405262841628530243281719975874672640752560131769411246535174079163260200447123441125598748553117625709189981417665888286000149901704242022281244593531125063499260241521109101844075635777817361878125992443566922301626284241225865773720978432705951298541386367670318675754065359708166303187021083583931120162005464222336591385339493104158561603386930865281501111831770136490785332015150811311171935741555794524308953932033211514577577275605981996712950424009538104559713544193874998047029199618414645141378839892708062494784877959897548223605019559185637422895567802090904450623856093800061214135975125122320387660307631762711739579028358743573690443303239567632581002587889637700835241145467434271525235784687167630199001757196387487893308610970464211678448783776978217436498153349176705798593789922061719409768909272171139131731726757785702536576966993238963493454401291493117569845388941549397808617812178158336584506341380968878758166388881644669237572640784240249566500131737033180513898898240247341750874546516502559354809810909344098928029121068961012617413444776615275819426446260786175963864899019845118687109777622757384716035593936506843500582867935776024056491759830249149696247456859363147304127829968184628464220158053943254981250668488641529372017791690205451984163666195423450620524434187745481505485476639037651262972798375966431499115744520313631108221079510512138343398006636155982415421889465238578554394708550840990446623869801125674696769123840415584002136111504837349269454441971110468031168095038871923332146958159217822640759724465044405708036457289851208896034754437614783274856698718538386707470776757268484146804334022882738268762781266934130011120090966781943952017561239089448166964663849937135009429261171394947529720018902009710665436795796787334538936958179200579785302410910166120503862471276260813236966616334047247717288461516990869191464404865045632310243396140918949704302943822005368242879801158354609129368087468841744373416017406910257947286745130913515453667545349616770572393926983189178773087483781566907838334381717804653810009194557865984*i1^77 + -97155075538753757429918330148723717049690467137254647969510756136540019009230936677265612245921885231131998214036329293175603349406174060812962720486526793713265976792300757523041242636604850905585779571962425996627652061163219472297376426694774840718572926875141653583639135026085873764625168533650203323845535466931674617949290159739897313891775527479306222283940995113128070879463022622025178906674908482333394295247453239439532036817280672524790206250686436467242808967242992608272643035975751131859266334773651209517928235631914191372748322222490408801338263875174985985257973293594793761670355240011760296511912923380219379421978070561619067296020026999189452786550372792117838337520937142554941384547172748484647350474727746652331532164859577734064705140233756828436298900620877433684171916990181341183575267554298639134716775244326149016617406976986589691618364753484930266346544618516546656762542695199502146344199683779665810392480903482677889382601248321415458436798504998921822958741397503912760636321277606239062449165776979233844805230312383408241469057428902217571764356755297563036451033428666259768961183760986600532124782469941495443567997333739041209215899076187000410236365128741455579757163953121383556745223451013660727237089337319211418984393359476093203611362357863312827391176202289190952933893010976664393346185594372186689897482248378413370547314004994144283223932742274589397731616285072307867359665533770102116099340840389074510723368897327002894117155557288044696284666015749302581074741412890053631600701661268126275409484173214220581364949347761808018049737756188430099758490282975499599454287995540385023628002974227359054710244312327710423951872191151191920911057264951950842602542366088547804694495821572189598887179621270391683340863059865742215984227467335292265591838339049129307253794634204420984342835423773994354686309050101156982711015027806189042221535288047047573420162985807010193114041763608669903294335208118263433743105679948317220605633250395920577213191247009487926625998964741838285585263167429118988035182104725855028733981529670529280729770677001718717130839216778885688422512950700111095914791238106653588780769143596417993221937899455344462043938574738031441554905387468907153168393877989062795090490246910835912262921114229416103411098777633322496491301080037497549267779296555017145713504365455881757322894436724385617689932715418373765202284237217204818055396642588788939074429582637084532390006364448124539665852185757332864034417104518016730208424209492695400154545077000865711162482469231955889081698102046669978656316422907689801160891626309160940301289008820121140284537682104843458650767665062113382727492357222117982455650396206026533779243969083410440455916961655491944994566472465525192779493458928007978538639263903452538158545965899913297398510411500407847423954995160817051368961498164548467147851693446857101908737255624271778109998043468357113935576610295639411778166771669042752541493910801414777941600186635127744321659771069368892173976777419904548760540141174863786099281451345692913217203227207247606698607372625944956234187266793909629966164057212769117533191337631509705790518419971487487323292401353648611856016587616616450718530174459684606891469603501224842075944400417721347380098798028189687859658215568935392443618485782391348510192774284094779843390626036854212791472497392733014397933207572660471491120274477198538971788917262139449587067084607572092530139545310636154379102071246313754645681074906659584382947452088711342812294047093952003530890060940437715795867913807094084219885529161708270251236423213676941925848114701502328179484569965076040667627520*i1^78 + 1908917149814449208495708247789364344973091183683938715148611114746153805435142210748154785772501075361834054048146823192592511798893745087398209110784953581715127300979430420149645736432318028168497241374619861740582197074225190179910550246836633241547748682479748134148906506489168795372800552136900853630732879410224671649273027342842861493650446972093041361302399306016249340910685720387071821404059590916676953038477163815949170416603658010815566521890470379028334037070188714586136922782858201971840109263723676375233854850796187943535153011921066552725268410156832698604531661484109842426195666608934966124816855106018313644621802933805857090145772895127866495062972795870776718462179451679589713416536433538603777489108659089405758157692454258088169394347480957539969292591365148319617472316473546852671337916621123322373932185957012427092612011741142263027524661900315633772589940569214776575113055297269428054955340741704171273368154714111836255657527410088332997003513760805086644094731387692049090622440916142227140975968943708602226203378580602765440235150747827997928509944591504825188481112063285610262824483616355773366162815656803593044711111405334847784933538643651845391821123313893852356278483512513722043972405657408613156758760979364621617734847348490268364917179738026958156231384973836338175684601513170009980873237182318002712726898933826819019917072752163642431648291724293391233063026962948634495895562366138971416892147389832747382803266925286222931062393200664182478794473857932083122627750959692887300075160324572389353543260734342633141195948084847818437203095723902105039181354033460798203881401169248938700020045033082235352492033765201831823499197152471194706344317316443448184674682168177338526938845302903418468706239474716747317373929606398948357661299423555328054520143980495460571870096507297435854538982588652342057703422020010633730978985050198072506862179218158915980074295574464254600824086039710922048912310735661763220252105692424635637106440479503188017419145309046535448059797939653450980606784210663070038692766548455935367318163298059254966391461533701131987421884487688300447334616106997126790740796011899096043930465845087132887220857179079939593756550711434062284752091879058712217973089105313187763492691196662558471080251496981750893711714649356821819907604009266944993617149352447060141148677262087172165432743163505705857844697729856249596801233408500256228307183013624874397268908753770936720068288427216000710417975903204189791951577962278271449168766560187604114130532105153509889341121451706403206256908776369332485546977246493224646345992649366835186178330258978616855543589884239037509741651422700505760814913883538215036574447913993228189211233872632364182888656451752015947972159774326980431650824104877662432307000030644384632710735678185565558118482153043658307580074935694121619518394522847553370684963357609965356495549994853281702360643855438998616190608480542304142636405840106395084246644516043620881333767854329425434816052570905310012971265963533257588414801873025396689539896453207038432778683322343048715656830939942123458931855558073448974547845509665606998260982347947665844497520809404383673775146267955318342294537506026608830467138844335652461593142006578896165616327710345064179790623313556976944528397056464240710558459310068396326358718020057825873747968605374809326369933353800126151578621938120651649026206971176585315037823666612888594877294483986459586191465382835690539815246255373524297393971879127027418104437696345770856107780093276181949326615349664743699590159476528894197452433210103454122988331493033982121359235942313799948181272676717259915264*i1^79 + 14566315360708547700843310909707056163772777365321451450990447463506569209537401213573605771418302012781353377420140354024730846754390275095295785112844280750016113575942605996216427151789738968950911083499555928000770195250104758414681046632617105220537222344988453700675718125716263841118871390770177631634640290679672271475122858654964377735160564795979562166580553864359626889188764605074086286834752546115779676343172050165839215307803813726067714804566511116937779370369815521617714794525344383217679110438394631442572161178991439066257055550012328625687375246279165539319998490388544798144515981733898347592512731158472100365909704178764372804826033518694295384097724604449804364759570092796380082044116765241370461554297280810940538866288360401552814620472172229117711447698975303760534440240917709699145293553489196583971467582974381890075606009103383723131749868023026393983923612602574129615841921574204012783254472496122279708005690193266735511507397334030385193281259365261323538633758066815678394431344141870782110861922923172306696281797920449412118128495251331622297894609941284252912074143199034969777117312398314610575703722797279928503200357880057864552060888410249548734254522639119686245345809548995005199897820081729617151412794492734031492641949452428790219261668588855825987674173449515254477475630679532019585614424464238621971220643187606261251012461484322474751411018879625305726235604832436137329799100996351470255646443160931524439941164413866451581265122957769390438513927348610035332460101043901849927222841906797479643701402349287738929367808957482608277542654353391280917443246917761089439771991220103361588373510694815259119682587093550001116494430579943118379434516169652100718214791580705930195633130674650480275145627756799827555141534372165737127601359731815580567803373333906552015070951186164786887566027992832771392661838492043204065697197448068448730506470350210272576956549094568775392980833145960506666833283644482246950933633295336581103492280468741026509335471317102310558145486911466046854070087712225742871198025163504411599913403889870163150557165640670533573665783755894504808176483472110123813469400017982583715892107927869177712843114226804704481896965680189245600349899592301220100336829480282659613602678786191065938277270597765575337322474693687830544026224104316203707509535038987379468012996495361632057494901918856685855104503037212460585922846601428783315383743563334285265207624872127950924422138246975043382416299913766292049370621904566198872565587525023846584588759593397981838239761604529115666305891326644522974391134331674909266485345216790486658136596114595635928892119184608580389989296379923198904344363713860377975679936651824277106738122086932034949409919648207911756726633002791444047243278788419197368490705815908902111933496678633156163344547172934955249488335881841442490811163543096994388118104132150877996179151904415073576497596369405986621330439731319690767385035866519726253987419990021866216217094793369081855483159007776288898333217286884505887216618973840955317829795536019465580983025511576078624348461579070847168974309331715494675605081737929506971984292899829012224576499498156922495694576647282853493121326264028949324860721524995100777912242225873645654640780417292498287395988387546939356379053973009963531950493051953810837306053597428271101138192635899209913557870667905877320751073931743929310120740101187291401598451204247029001608000835146110136311287090907298641787777456553925820624580478618407969441591868075766724609741707716684757191514602516530774122361253303012025755384598461516995765256046737760044580082182826899807287580941090816*i1^80 + -72103663744220358233093311484147988601388982521058552167537349850644870928632546249690132379807696979769193699635656942603295798707509948528045788908124856329135938206801999768598194685791139675490424560676953719873974064540991056306341143952825037388859740604008217633271085773426934552456073003202947969645868437122448975205361459298953295765963324163425893366831716302508457087397917713343544660559017616525036981723491423448938768299737041467877680977283233621586404585268074695177215797286208663216660631436672104726536775337125144699275084728535256345187184105665996032727307131479646958576625788064343529070449288456638693997210121826638575621349184294000815119042754768593916126934954472655685651849150421693609267129396850481812993772335519750192994926535601353010219288902858495802533936271869671666520472844526799959203575968330639839271479939976849829680829864786059812187792544416493675432780607500819128414253773411669392925100427512183442839793252232531062606992249152526801570875394390985166829588850579520671516555010290157885363470547788694372543365904859501960554802438465044666375321873147624540142383601121949464219059603474768879601701077602345395465563100098494182676019457599458428623340677229873708922603279313789764006796153060491840338503524576763025695263778029161768225429404708029795269530855681350364180754098736702384325636586332136937559142646310247544603735426711147700737207146471326429250364493360363013991420524861926463909432902083991588098735936864806696435503702459890804651607073092821959906039725020506350418417286120750763606157345386667267260753851602299609756687588468560687175888321274395445321007590527899663262018138965074712418905003001109735740251383508874486090202540086879656677564010545654425733728241825570314117429888931236054174089791298152905261852910817857937226369818237582167388922090500618899893433853744078174654686399312718729994397289504977827335824416014464617067974807005075101806490540444718014654904399244486756090588189085120587750919771330058648446498011834407407660617365854133971044940330092997854635925974889663244332568029229698066821997038854780135297919006471585784519702196953216293835956628958301558926279910022037540951467731216050003377818680978541565039088151650374027199139537673771434697442380533105787798047433476896651368973469765107639433672288554695889765756073477758386764124283014667814639490259127376532239838546100502018582597702257870023586282605743590661828312869075692543075458657943022852618881093183262681421370698289423997968280880274297139939455433143409681512246532289655649448809997656786279711707055380434528291069041695397302196967651715528699685458192415932258653789752156675410899579836979538175690171062793461943401354503917078757434000549232740182741973754857429733649250820016542320543334692787844054367905753384397172459879198835600893375848974437707215941545759151588174584834569650672056425129865403296321521897192631988596674227892546298384432693953410661743531799253505773659590904460716135012212007529408966102531269465130512013385502763796149955483623905466960031845330926441103500032926609044441629667794684953566835694561660624121763439319835906988744765879692669797313191011070284172995887259873963999249135744025273913792879332236035336029545806535227886588356419701830584490231920912373139730360002341080395972570445675379904680237175026115322372769383922963776221855500414919980013229070990469322383171353458234164248917448066320667303223320110218656018220520492564716190494244126860056231479868544579562236102575623188508181494296218460246288962204595633876568258816905275976630519481013262673549652108771328*i1^81 + 140247003649898011267175841737680352300976038583027899900074090153436204213417168034329258526315555053609437920458450923160864213678086616118765936666930519721596685918161645886111449178269224482162363467693902035994391106561814411740146899866848382394490785571124045978598159212311734597674321457992761524838359475912349602281471014791728594964697726660424357186659403145554145901703633328779741829663500127243983382011495460689267131235043201101594722459140746243055142983678994812265403024017455433936403125214607323205018554614253851886966174569853348626625130210796045274586077644433561872905311736038488087069954261350891284505709925866970880889261718825335902637904261933275877023115961071731949977649624421194940370010731641357956496360305002502949939250072902125386711937941217647878489097786300210447261700194670737253512419567451330483202033195246405131672026235753441937524516746964712821346459949564302708236049470439792896430553782962221598407169402666590319142785732795118671298232600647526993177127966911726165613881763120837040062907532664187508542510612104023571770033498418030847694844535250850766748581413492541628501548050092408958953816517301444638965255630015234289199263762360921797526116043645797532843222694092018421983166888930624232124152409177134536866195971386166806256813532179741024901463497822969302915918998861357991015916873671006786251745054345668795358721831144715836139656450655905642464558776736988084991591809055246903253796071958227879318629499848128268099982077331865840427904729312016694831874310134148956175366803565825511975592284638635885897281132258866932501557747953083319615678269913639165149104917348732651107039848374962425475979448353263281318124298654190232025934092071135275458241937064734954863102367521701136918376555218188574512487491333173310070277737992288498623607174257981584697461629606989329819394182841068768806989458374546630524218873218499155161535064639855326880755155910323460282243045145809055381281920472638116250580523138562255558237229868103922314606889896176002174157275110573881516609391553038039177279380222581114126832536287016598610910003248082578312557475011971294160166559365801281930807182704615206087006233804546859479109425468533337252128161370012837126366710995751176034149805808571507948124562721133266798242481547025248000302081364733747674083029704178168362297755676742477455882259191755358128699830299896804150833239987352538633358282854817041513338454102182662953882024272498095611660404204865354235809325121558368745259198717444703096846268290762440180988502237558040579341112303368407284490883587574447858877302425684084293442865041802818124621803821710711141295809366572615823840962511143702983009882762762477067780559294347398462770069612896041266257805076396656605123591877863019956085308314919990381074288443458994605745769821728846467112104441521260706754963971783519313811890361692275153440709136189552263303023977180600451874035604991056955283549987613737835218358970646802367997719452925611066200366623546592086780231120910119533551207435034343452123360973254804721612893366857816502645794298419748012378663612329835998406408707560308755493893220899756383748781656459023237452035003562262505807721095269693715026330354503762646324597730376356449430331057002950645049154323001876564243732138701439272781799010421273875927765401643882956411101346311156052288275142181458779252654427186854848997291074963910838608983773537659181971201336521599308912814093777239143804786213123123395285575196547085542426319602040462066217027252105101119798263999832152757854326280996999722410375876902653007082692273201859682428684220439887609856*i1^82 + 235090705133307469396680410553856213381507247430971340898922305060087233278366353102618078278593306159021505985889944953482695696071768204529819403696539511986015395972917472159570601021225910847767062158254099007070811673495903767238827826902772842607644053916403923672826505399223441641578828828648621040737145798874973589237895726741274319331021213318845015493498439882337599713303032202173256305769258239365878637163143560987706923384040654601508641256832244760208877207418929986624732156402556809432632828029291301008663221684081983751955357704885841465519199331705477696798132199391300479343402698678030968168309507622345458454212244132572447301300455831568186855694199753310216287604776097612353801894368683142109451260367837678795314945905686859305065611290149037189179904458135327000881786725266746657612495212852659242272386769212761804482516079089835427900813102710447781836860460567276379281088049134788559119549759545191038799735263762918274404391882955169047165045189222479563110310544739262268364555016001319801622237694016441291254072682901738532876089710519853834163692093708958964642930587240335200523811397616810426495419441987392639567464524092535149056800669161796606473186281577327599084510033247144247459977209290456031664424975770010726503770458428680509318906498635903994064547723559615821434231915496880231830324005226224182575219837459852242991874601080090663488916438677230696177693177895552030874854638257586233910205423989553994567311802094671082018808470164077856793249253415043936991904037524732011369409494609489091427237089048688340901970192912523897072075145081429920745785354710078812340022841355394705244760143556167869900477070105827859102437693506717971519354184539181986776095117231868128559200141088501538412781773165621874845974274140409242261233066144359232055379361264164671380897655122134056587596947647620314539063166355606591729906037800717126397013741675137784497257548363840730251776821979516463703220940083642161030039884256190248238601301797284429895086620092521954891570383401664709164475936314471254153447049612098861562998150150612944855898107878647247668883551810066599426681728869233765880636939950800364529508203406575285310307897092943917066779159389997813200470457718163304432817984220900008975310032494795428687316132860631719932680083337871741479924116756269694707787736853260066948303654904395002348965870860961258281094213733822789044729102211480262645943197876972099758509978115084506800121397424425787906116302222286375986370603408950875131509398258419162435677693496408799090065741370384882739753225525345165351784179736946203513496289893058521606032746588378018272002304757782277950324463970826087821994035574141332468336422357567219773187136261874466771279922721093007121048683219727126415682710527033740428619296696752933814006111360499125178726397929651295004670417695831486073745352880702485984816763841744795265800597955096868280447256311322513058812669102957598007994127769003172277801137199014877462156112670431510700862860424099287424827706765130459803834410450335460735158395810743422778997738221553170939175150585903606500241853864875063333070015362800639039078557226474808086613473390331673438894153369581145782689224902678834943833205974792693410616161160745628972317986979414390267219943918424608502893746671316588807896878670514180003683964877607341688096784558798262456997565820955809663016438122171865952153384063716193394442980862650897326729960794736433313542497407934786665722466925886832180242371445780520460126483038673547925121369012314350131110044753107373144151437628578372743755615209299933202321946043447020347224730921598976*i1^83 + -5132728350142648754154288076974447212309486556062057139217141877568300094365402952463936145215745842453293840736760235954937965256033070107652648770096243484974197167856963408814716376583896434011296718931994980786693710856820970362951800280772606748106951704955354394238409199127937462663653500999726797411375731485914395506416027902162951543409511031693859496954580515182748456504448219796263343187450633251482447948304515430154064812980909980934911558783774644853577499543880827000667863301668425135394846003491854170523364468535181762552116757900538018993367700862671757438601438441779719366206377870852007877682365623266152240246793215379167857808131957010638262516428744207281129074519928865235343554052298528647468111565004083475339416198927053001310013325069482805928779553152187607452965674697269343480048395288814688981062632585308637814203789432956792113988848537241317325609189918061278357213548527208654262858643197795323974416867273056940157083681615733813913694282389073226851644054062440771729720657866116610932290433974138460527506940443572920273201991134015135461424230217394412436960666054470849556702380379579653258468055918208723991422651954371198217954148691054692023297480850476009591849878796701675780571742042848866805147853777613405072688871076766072195419051958746297172983139321156144489797106757810230869015868132555585713798765735607997115018088362189139202119871391511396506842680049768935740783239564094343731785479071311998827491077745306486003719345112766619387348193884877890444165731250910396950677252306518583846143491091303822210400809136342622080788251410057396444755582982053332837946135678487995895422323822600550254242049340864403146005196691134618224301013475646795396005698763957454292948800857255505007973977852200896166676151376444451824575361476205647447182021458526347688565909120921431900263402321852724125949886804091734093324731182334413171474028615296081001123154800167080973263067964976191008266517644006914927487616472448258585884292191989935539654803669944746341222236909017766271753584975407754413628286965551040846115950293096105669852898991336979670126670585501867741312267929039136677842354054227932327879211952544867445586435988037882222677330905698592097770442289353291545192281606146983572570389568401677309025805898169986675386796386100981023310936558038295091639819610234439802816346430931846530524123210996214193533368159996988606809179141263346015709289976757764382066770144076581825751042202400630263861264118377932861690460128703603711017071103419933477781916596997186850959683331129428217921932503191827643493270371781722701769595090327588784760589430466971076189203178558371946668894940837960330826684808479448886233642999908738405157438593791263270724992280494714790031168555706062367271331873512127015181221804039016852665806812728827651966208751191258070942940379379772800478664694078742337001375317551239904447447323146606432755026711003131370591308487066478736115131708793795016434404095123740678043782826702548920905004920764439328874718055383317546305544503066929011427370108600878998005357596184511424145809026733775387540017556800096133423077576142989047156342140218343941872198643826413127305629330475306355526455015904214469786703084954673264162216290522394832216998180818829296339589991988803744946381821177979749890479860174181600118392891252332700936471704664375234318536311903171915185192367552592966738769398498226374540230824733964844058677544265868366904624454624248046802265540529716348902338949307773620384187797894800439807472999110598896391595669781949802533241778772798163510310752693631249917455832883643212033081475072*i1^84 + -7275161239487834691805298603474336594203931115210367752428392379194748749446016193024007861604792692321457963018603667989634337685779459995322996777173253462529551148376960935135736195175783626493819048246643801682463326264134521445055028853639482336590201695225882048375922120474075089434428243952260653248476389263043240990691933124270281305914937389497441299913044048443975741157646571219801766320113720865118402056254109935308233405502512552854518369227176519868873552059582644782156755741550856779196375594435754706918779748224889575699163958421191620705297731353565696002313541764288305603412762996986143792396070707069272268377684256490854432729847973723967809604660864174960947831973533755442252027812939339837239407295177528745092445762504651061842847261209213463963209143619255473143391571253354950042584519775480848102326719526063718958814914628917176322248518572012796621505587152370560063331023491600135556074680203813372704829167988279021287223541213455542797091147481804622751378634376098851429447642236024257961676182864295908980682282339297437716723584867637689436257476851577398961635649036656689122693879975025562873052103875824940208506595995277172864175666272792746747324617191762015087067343563937558752704207325862951687010788798122489969276160493811564442045557538089516669438430804191383627650998973323561002773612140104019017746593080250347070957804125720731849770441677117387564164620830541704442650025779352860811673464514448004379096668069130009301119998116199393300291513992352523772754974779402068142743892826402513852912240188183337555756609760928016555909653824680658574356999481635657707587231904314833415893557591734664476185227571343161931805824875116413548008779981177312183327125861884771903271603715629666364213914948544764394026918209381473466483084369062178932689668988747350647188326584556105854128073040036074471259237627394164531488074085990625274591106269741020467750182580892989499207884562006177751908026453537564199879741550010401647053481295372420842109585713155198995737856494521138400453733921878450204961507757366019472261975105848193743382516187440799807530732649040376595758697480352520192846404973534988214523642249649619141641781104195852666490383841163796769721361600952627053165876072567587413563426539185913607471073791577524767684541875503246646644130240768690428309516273427554056024455003754227453505138925109296545490322850009411521146834232458989642899127361207117410066975781373046677953479823180785867475267396921624359913505763303149605184386487881518687367007399860784865541865318804657413010073513303276305309266584479519173658335408386076362908770048094266710563938197215007719013278513692516468405757277194682937446478951574910036947812755585934073051590939949044470235271280663512797746697572326689120300937578298359084790936586462283865091938397980218930097919244572596200505836103890390860753800317953695416057423469468334892946722079992900316233626666262762955684231732596306643822615149897308278712458648632031717843193041035415339767961619404748624397167569284904218558848281627347229384721872964001593371875452290196708664878574049917408495562971500005058317819134721777088616732608081267119285650353722404183566971495389196916815715735882018010528649643976473454430742458521772864451156246978442043020463855033761989791789183322657478155710623953199662692866892686139358139854029707664261893606028709491951561129524659048385857446694614498282085570830976334223878579286389933667775808441405311267384299023139788547562087105746866142326569312642188595958294508051345154258501514080253114895943616924915219227402676265028170022912*i1^85 + 64579112873427368679351343279847532352411490729073115965174575772972374922216578238378275198002979074719011413662741380703562256926372093095304052684409543291125536471208522042479792784726216746787490200615911598407354611484932082950736310373223759436955882854203115383326908768693163448769773495334675281586523374600948269874245027828656765137198597003087994377213520091000822632098029558305020386696850529097417334041868570748622783940660740918775787010902174108488435989812104878371144056967645456390581971753936055576397011686538408703035199341943112580754750033601339359611981123071702264624316861139387775917024164309784902933519451975994597521040453441149161311531834290105102714965127140604434702952404560406989066770189507319718169779378889566116276300962178155208040935228692004204756953330025576844463291830496970595407766861816442988569324174787020124656384118498390312090099989715992913874924772376112652042847877746206308606804379023561423184020408938018607218900659026764221682536315676177702101552309782016788297951719813450562174863584128628581770898563265409584105251648772146300072561104758560274109888213789450077964460652162726979186410923633509712861875732984843715731704855850686879810571709795830052854869540464870553987940213195447388410140228966505012866341304172769178961017105720426007903897588813881748533629871961432562057329679746148548622825948270620866804518807552680261297544468838425094937133585541801879522824545791453398017764506986798369103963193054164311681687668622093276296191108802048383428470110865133302835713559996086526842856199909858308599438025442699281795086361129806299477714683266488007706912434268123675935160832294540732700253220996667382636446121139159841161944133961578964119423644487954367586348394837910481428085486071282524449380814890137935163093182862455382867133374395177790981790666332567060156052750466070953931731170787603712137271079663199111324834293731561735726502689043897505653163391851584522780160605592749077434121971522743430639898766948739675252591042729863631232636107282680261062898582247157918628833843404407789341327048932861814153075464221173934623057729940203236832726059887571473779432577816545858298048824522284484674221062454908584163292960752699016596728091595897833474567128599519463503699346224544684615323900753001313706977699542095412777473604357135868942349230141160947228712271531999257916964984139319021915973368568450001833656039384361831156999419853357495809307311407532780701056691800600042237250423697914098155591342368698058165017244953322285681172611339698638162428770838556153480991077557769426126951105284211948762004877381719436620343316573439303413928259592579605542655052407128186990823719526652707154855383545492672373934737511061941305318961437374213456131493876690946474481794465369912826300501331033550209709055366508585189363203978684600990848581288697779019463682138925292184601059757048596163794165584533393338181411561095562945282308395903685199749458081886999582174077071210145606469973021033764563864453348830199906437815530216322044746842747094067803540733495367975236268789656971229090798677004299396410406427773752239518378870858894836385702994878233257573383440881385633738533663864619592885925378789945781758431469190705450476818952130881837040476933660637662696134592757247349527537047846177040828781815179847786655185220135815535589085843591953576646457056252337027017032178483682959402744467788388491628495774566682326138173513722519016337911378439774440015953194101219053811703869680764071614557397031701245474275737610654739835180310041289641403953631223834325573269876419038543872*i1^86 + 41724949407989460055140134748881708118443038756084410508173276232657596110471447298533738832661739399068836228311350546945171417674355854897455910548980686372684523985703232487665757526000815640503229107247695117533956256988798684357369483845785120851436717116282907722763897930251954211167778446922320984712451313586088425120769737163312681922949577041546023941364544994356025022503233508419307003344070283657850683603991992963989557878441217627939743361480459788921195249706342845322353211163447797194613008624605783586188242343186270601247107868872135061896838073420742912403612611847488228227857653865200876313320996223364908435494701110522530842413690323764848495218124053823876758852432812155093028445572076862805653410765504218841509964752794426322686825615945681712826779250861346600431228965672817974609163121122129782846678166877624577294524484832291405387081681543747175341180506411040789741865082581327596148949877980539784809379608415497979287509557021406963580226550956894352223263883515126600347131907205487694226632036356029915410699594410444644113457499433500906930763881164846091397825614229139471037827768526936446425012752009593249683936418182861252565166471804134670703459610532226110480318715805150925760880190134385801158399419612917594710210504492537098284257030267047970450311090820616195579054827285078371369573874120874759381416908481139322810051382584686899369177375479240647317037074110735636028863888169811014126597538751069078296757754365700047538670686924232169783492138716042438451642183139949912110517285261565682431738763835795492812759144978435050882371176099372601553133761070200441040067752088445575176476753565789364419613821473740089966244409570714635678905662624955330152594147198136378732648972484645143640283380086750568608398667933881696046486821864983706545251364126556057702341309730328166053092774402160429650358696389424324724453310576498254009710663401460975318907724537737499185059561719785859993145369774804591492008423478819533691203299365313746130728981416809579862470082702393560953894967951227651234787590505589438266450915996766042781609947848599260440499104719227653332624198730531510986144698301221766007409464727713432504855564587601859667232091705332300492603311193334956315559051204129267123040016231674042502205767349103029504784180351032066702907572377567299783390137019267302617171499046342239149888447846489008574946349966426500015911034665039114163797107853277479582310032857494311448659648906119772606052441977153300729415451185312527703765860899717181157360794901662318033134111061319418596774912941045508038762309889152576661290438968536681192766956039248935366620536420557432656565787128375341846715673115366183667897238176156500399518073130430814380462778260997264382803954310213896037822976842296111475466471369756967371471418006671505044878445069949933425680613289690497403360027204531956267844532049781507463120111683141576181185889265064524673567856258362990836618278655369133475251375418015502743317276922241931802801135134961669452561160086705072596834451299500813848553907737290427437401881584172962476061593063148035697917619956579568158288959097536124398519075292648338770803067564170792441103407615148322521669938675635575395437187826173290498151733143713448779680427163532950129570225040680170175255871324022048757833805609268779113483233039220506556632506808807292527453933088711031592146148110092658782833396398192306647234098980727652972089952228354349574457141686534521922996520229469544147919403418988150784564525091863448076578670590739828740875816187641632094393644980760584768936336392473415045226633887744*i1^87 + -272435700425245959791630665820554818595916312967535160053179081961185801277287890647658026301942294335057407070336076926318300553758796211457149357299608736295691609798265115650484366421946095945258973831866843138665588536238136872453892450032506322600605573399330979569022087925885711293279679494410408689254877959620050465273186483445696180910731616831699318250237972806054281656214632925699060553239779550996739906201931377985389081735520610028261300304293949325394053105163394962461968554789841078481964801733769172294557650869600399742834332768901191739657898688599173876314283210342330850624804504217523314445983664846977821336244354738188338393927325460798174575311157106335750250598535104684400550949640245485332045473808406885054019849359535405584856513051056735779869358587484924145338433146769151337184814451314024214108102122439009110372590874195080963840172980043060299679267927760362663015021883876034223966045771943156450749076198929840550815789866089448227430583157950303331784203111626307261108153858363939143919866860639937147688101422375998930973536063023189232159520130534431720016163936992629163515517936998912137483232378679515342024553633411381217732067305507254758916769953859900985059454094775422641969228819245583265634454141763570023542293599198393707573119240013658921257298467334434467186977049478979099171992402678193002781419784491194784632139388523966287256710293000831905954373434359223680939097530403495542969562128356793826439708014417801276598582610176151700524408535737809237733546410634735082268305859557392691475207149370064335779659446203298328445485545091148777284905026936498982070923616989539870760394381317850757233556173121745211720067171560787749540513620172559581150176442336825787395261668609093567910014591158770010810346568941947691994160453216935394663069010482904636395798729732907334387328330745901479323884241394766659927460461209455586863745782354147017139549131440963090256959187071607076955851382617429493517834087925180847574074135803528734893553580987619481650943596400380176397240342997487241698951922725824629338972317761715435644004025593683768386355396960087179935220414914745840435193468697724656773129998116854753825288685686517147450243133166842187211477037776741323691632516422018430080491961952216277384397222284313843385440766252497968897481852867175452969411382299832458797728621036609416107057263765510941985798675935056945491083797424451639553106979710169131048303119785563793732971232025257998512235215734517031401230828875336576913206079918644810008708920475415427821457516346380190837733115962867625505465614759029997179469668913143644982793656823585933258015397636210659883274569704297334424128191473447186422718772334127351705817188476266314115592725868816348864596958005501949758320031414724954406207074249256853582679578124122896501131088670604073978166621344009101681250543675337522061001623144061545840560675830245537853428346907009850105416530251402416314291734645514750779392266391782009947532001643572914824701728458609480133019961002756399786623865135128752186026882943173898720810191233516122092894247065807311506110743426589393421566005878131088072189101329421467983200967896818405666228690527331124215492629936264147421133908826445740068198455220931951274636299942853236181612411880624453877750324866464138698976613098185455046480860218417737749837373152863172513635582434414521268742920601199343942009550897065012658753057590131665270994276138605489988273567648774142204348210080282810906786715680915237469124006122880832010090440606229936905797283142057680737481438530046162276985394215275318204170240*i1^88 + 360074644380111861442972220872517338138944811471327755209314244139573354172065355185534682042698150763772688930126398394120102560503228271962223159195206461008479307926235385388264625291683755476960449418501135815459420946730872813053933959500362091070581526498044962461340425616578920834735621545791463123147418904383898052141822387982021646051828517560220912321962769748316696549757091834654143621754480005302409059169410391381956170644467918495227677835256895219520844156341229599252777225430378756142714787366090860936083612200258252291657563633047552321440931498545243545876003284080983127122925414061956677076519104538238555086226503894875286145923705345745218277603923818555147810857023916971779886772027329208925508033466208938298429016883358172332753716491130378868055241890311346583861092986878066439079981094581852064924294448426225026074666904614240664712416450155967438512222879665231822656071794788553717551681106530388571973593143147786848759990823596364038372281007737570557298973927312932307171503745112239259831076996608914316308271819606746846962532646265095342962272563299147638539711020956395838123561451040090552287643559819192041621955322410799485493816198367168584699057419126816070969530181055291340610061706980918576408813694941632987422734439501079149805166295122645039329375659721983919088121827766027900941232395019240159632633601175289613344985333841444293546736149689786548938059285216616198707783417207122900015959780542071865441808772755157008830533510002451424818647216842914878203057835948439726898584124929435444430352842784014072420498357564026031309644250738491955423176253447011462055017918639931482644969545313334266983966140971720369686709267009492110844301590263272011483911038889668155210102597778149288353202544964918258356141468521694687241883658063045431881844827445543364899908167249968267807278527196822538131834550885952370312658317199708063448108028650907947539687608613209595480602888075965670024666900600608648321060366536357149133614168991705142730500038026625601341754353002560262902879505677279003865413796454796448105569327826435601101369880157389876600937345244661232169673144940408129636044498237962992914050694768931889524767417784778599853015435779067415570808228801263178314186319232572627745274101572709907321385024654210866054254765876330258354632032455283639705011018387687002041592291622402252877972349640581998354145402627449227992356462667080328443178364857283888581126718389248298954580494954681844811133624792005437697856077262001276931867492062000306334940535862198900118819857870256630452207237757198038135116566867272829953771441515809795583892972747258941791403572047227519924180045074484932895492112476034084544547875395462553515660626945849390848039898051320602079549070461694782021180329699167948804222745732172243242421774404272087795182063149155857999682490930870419956379300088016418130312228427208099467390600929438669287993878001660261731819026857078039709019312132730821873181751773797512572782349116263405266697699863974635125580173528073664798183088478228787291637617185673093305020549066652706352795370060409059483545149196692483842973091915022412112949926953288743331250550591221832565381450728989686645831633013881420176028495812376756361596946662168699711520249534424729088770269281956921115311317447640362558494314575421585885786543543898848858912467129740725016768598307417670249700777135295091529603574292597954042024172257611329164836147146317401374602649395259341322600485804487090281055633294501258552378827079644722018513685636358313122257951463871604680292509547660292838207390742562734080*i1^89 + 2331004674928930108875760120440996927997053627563156470977728580837356497498599644439110698278742085687365105533892343229644399000838957300662643812323363150842437220030659605027028933858738982750333011944826025554615400539975181335551511900056457882341167155534920719318030791276362698322557205055725743254508493207692537019396920926417956953341556295976695831923706763618646156784328552728283927890772447847694974713982298652570489145038664932253089086510536998232219041073778252998327503593767194964330234491821894204000666091577425156078916140007902069484468145066008581834071361051195121614715054694929552208692540765547035619670782804292402256950350405267507782666859424302448580574646051318097282551755857567594000105690916458955914271394356393008965333245032137440899688977644958287093836802447952529910588692516735549234792062685120754083544785542658917978075157330180953622911733019769888018084543353144679717259289216496989028262890120791056534887484752628446609066192257193856709853496842046345636368303284664745683524464932020934679087207621477050648276435441970451444456983800491559831122217923216104166200968264026022123557253762052725256354470897071683846735162290277698025294755695339224962500525579078668023535452666625986238087330774983876614880343530341921338883553191061820936351510521670857338861278282682189026171935956741210808669019972484880768800618907046238677180634408599798400734946646204442812697598831325992216834708680657256404186870861040635049799656721632846410569041860098273343558531630272540130443100402451462910657890384328773775094839004211097158641365370978196231999698276704577094131443689524578986463234636545621373293166075326386058327776199545866638923338671317579441234993395522129326882892451494869493203566596267674996678394825942853429257293692471053772156792479139897105200789285107535783874097770819832260223252017534067215185636898748935708121953551585243791850957463715979207736083383035471945313090563609223840487534787347102758313404622914636177008517582303906938130966457581664879387710865775233253834510031290915497123426671757430551269322272164735106279560621130569046399494134385056724148919192861474155192384704159642260309376634202809739829438672616177304014137261306029450860723574457578665159743082834648654208468161184008410391642989615521536360096880094960160129361421959823662345638281490858648603711442835875375160244995417159390998516609054756886050327558118993096484973659574723210099941379953830814537188023381458181014716808080226699361282287205332652939007602162595850620274013132427691331456387565612827251393253831570889473075806683979654391681672519278028001136494622881559771495790744188799845418351990772692122116356712649283827978395832667546697682447124993351855655260834496221257356298389156663601823595136934696939578790306703957759049994321359561046656792566267128205113787484138446609788039263154612039950756489012061945012607146421539142257299393443817938424577202941034355606923989382789527425023270176534702777267910712813091330871200120436010171407869444327120088898354561117588057441035461451827513338899095165424393438563314543925553791660130907451773067716592045970773877237014915186924887734717716207899537581839478033503868632762148381387991259134963142129943124886123967961497167813377532963227126007940976237319809944681725374834791004224782375953680975695615322240075708511910199857821852113104517115368462949561440055946132788389186535733030425170244148380239982190271371568988511158862764369111522355084186745279988051011187423134499120066565408701290805168584794427127089063822098432*i1^90 + -698593759156875462101697965955731570663749391036681488507858713935060188940707880920972023165691500706213525535702365160756832631092275970030168987455896096811120179602903736367396473130945347119789289025178680549991067416014513008199901683442531123141940485311685060600644886297566979336959536483347338758385152240789955153369603574016246861800347956379225284625243152687175383295098010491891912094021996403743471123971460824486786739113621404237498945025236682364148437332503944425908911872900014287267456200485348190053707201297202913178080345910057117255120937610019188877648139475857329589455045441714624197191348709729828836902604279966691579280054840694023543143160866525107858689450284297623315483666735464679496490375189575192493832881902991303538323837333428937041630642592697758524393458618651904950038373309564839281887736279937621317155132121529532614103736368260920292997470630551480015865053831954665034990964822850993895556919226363076263355942296942019735178424751716410631911339600917353905047954392684354933157923809865143820558723480549745228872395445100887373999794721788786988162080556037110701050584621029383060641840351602907276578462723464525354947996824307774874576413697391174971731992811846207495798372296913008249950088328064556580977132453782886954669407357919179057305127788129173900998622891517956384486190355068422527858287703851796332336824725085556497168064076366520831093882242951747435104378721319203852624808522125833428228771545570778636352126260799398887651941616900923389913113161023595826784721719842820086852350503260183065129730434423679158053290131346896579635411382302885595760521373903918593174333956194279540854628911105171921095604051849896956998991129933561945998798261701736884038483300667233616323144521474313306179627793283002733620402741613351980274477643926268845118829495626522090748075964652157725166406201250316330302150959439851664828540680967534844401945454449096029352373619314517736685232564321292397038798206329428580238478675387852074911204575727719639627691006937261573627861198433157082185724667233204692283172398548546340457599886236084960131382548124485390297511752834022957876530021257216310607271679410792938830668637007173577508530065356414675074755785922346972972526263302252362681835063869097659551302738963766270941833173599364637417098965142125226059287998157355377739346334122466424157484540467895421762623445360538149379907086856276406386822407375931523829776245341083704398850036695340954469421955402675597829051502670639626251947721453620259128971313248647852795417942511366707717090973808728671688546656571726873155914671748832676157163292956638706300492267137493005776463188555016720519059369074625750816939786486512519712969589454404777167190308514526925153583698248029281407431079052787474279617299719291935868339257651994266314567763212195411689790256002721848704229519593886029244821261572474781606425459925619141302424850449853485528326427391820490803484649074602131593200574263202418085228555496571992936308121717512640399913404588382732178431844879778548899964029719271693478865548633200718223362104345644139408062473364648177186703163453675623660476613094141412900178731312901368314742746562276047374249725552434005070399224879150799901223405383809943390723765022005393733481286007917817407088807871401578209880782073043698281094459330310156450876106218666678298868666878050758834491319997580388793091744841490418233655988044819172905722446856643513972571034638351927275526179268214992121229636781169817257649867444879101014939150486805074213582982956422734573700773749814268551757824*i1^91 + -1807363654719221878466037653591672832150126711713579176659382310225196813073725821695883164117432531310802687758745463295360210749101831866158029063265574048301261463174144630681685261454394889364528746308692718738767477394965372441686601118914814826526737482411524877226548543409358050778163949312334762344629764017677861567777112377749571144112980319519536811601560115612479741862687360413122020997755912801789676910338239402707294461612478276331205927688981083375795282626452551497834716190866865764722245434628916848522102125202888007882779106131818337835692579414695786182982526726704619245510971631794267939409580515864997511166505804726989228415023146771004254797734951655862382379849634240437660708518771581627836887399933905010887440739011145573568751967048446121586803826152601872706283341480104316701281486503979590007655937919055369764111070348255931357623769257201505991262551576528800470340770272669286042105074751236464027178568634329885165150065000205784619978907440985283277347189079099724455748488511532698740084878451549775263425905076686059179750415990756636922344091134767778747263173592384290269241570859062662879539562449403634695425766896913522563246866297372627449071682662415875867168798856331756812578183599327507042317436749478838144973046844270817784953734340730655966599955465138407813547788352493641920476786160304111537185122265269649836952653154804201116938758542751839086116798695468742657186396364805814860960879138888562133694603583567577486462248104933546881358759759164821377083685981748490667559037933529857576578965390346735996275427880627563463650434139610680961625512541729489341110041544956461965285935841904348383571180899528795598302392103995972802175719544728496081002895545727794474539265320378082709903829974060884480516784400353373605480376924726905091903066468517455943496459493142630634153272097916975318440249052825731574738280367660322612635566263391856339277675124996345538131984221558285106316643008862814300108292440513255258120967578370729786258172335370742532817311953899658786081558293256389351212756000275948005544061263031313606728107277448573176134483619774469786651983778488506460479584826285521740996780799428428689042325545112121893758125345467162064697773135868748015206932157792066614344074738516346620310027611460361732496882827718208864805145186362241944715857567557349040064151937566789542357505669136593590753974351049449764554343103322054407411078104884317649346143481750358675536530743918857938726563812484834580340530743296791484251892555623752598486453176840768998539143210963656083929725809093869357266076747438323899064720810965556294958102747625389734122216976849447541423941317210003940402094735585104818847345477308264070231443872664537464224320657264581656838602220767885323115497368077309863646992860179473345277820371003802848723866328435536872468138658734933473052407042984390032592527208516079079185297905944371331388880854921555725109545317291113717737743117917037504519232103859464947804383852879966828360171097064107527344180909469653938307084235923998477719523251654736099682464254569253657288921250658617369892916772133277352064059924320369513120687202898750453264725694335037187275815956875003620578199690425795048142625790511947081088921803834208705148858828301644856487845097447395231384414053105749350868446433700141485380114487211294155915690886042004817039827367204292276893744149527572171601096113541264173045193365529729064017373412045630676186989698507471761265680461805407477578454102159972636648390844666091070393081689595577248714614130760873548795997190849487175680*i1^92 + 3539191797644517840466053426292755709802860008128222137974692183856801226897375993831374016767353603245453072087203813095135654095146996433637206516565639077233286300346087109640326429794711905067878532181067944851944122083895909563474728654485330419245598204248352811541373984990262534504532393076163403291036091648143314534302314420221214451216653270450668398251318034398297491305967216168794330308598761385598213118597554990951824299789876417209408456577208103161346952709898870714243822084309711345264958363693837512480605014024092111668727230398133461099611206273650203510793100297076524134367337259825407552402226189163812765090302932840409738442580455757280162648355820868251353159280198929373253016853802242355320059149973925214580607882994681203508553029275233654190591142020283195634987595939608407303670164385121617060282097756588848255621055764331698516756944139978316849288480715710988664344227430568497643796254187871427407097628552433602958482766976127007183389776718454311507079884513906252662770685798370148365728243870422377004624743912243364284344575182164215724358787328652753320907073836161182205982787119302047733519790120599040813672910296797525138037743679146833347303487093184522486588098160935944598317896796207270569062954929114055522708148742373126305342084072839710578379972857081255687303238450674238167791884478085544241735143746191463539817168347818802971443955630453138527957470621287016306648028022143047342096098252288760008498607879463940131886752310265212692107685462102314533670361497383993437503476200301823980375240242685442443726270427197004978024970188500279768815892625537690668141718149262469692587418937570727892499671571713526382971938072473303004997551436623130182515991104168263474609163206045283050270862362838389696815190425030211741581216996453546229558647088328882266859381111038062819315789985369513183048523269450686236732269104430342743683049194449722051291585472663530729386489631641533857937536873953026347373485682975950175140868070339582653487430206059385966079826682938364516421317536271548644244564147086324011002117227063073551981486530031034215882876997446243175361853168796484154013861583219513596273501790253701851029780590216975513854700159030763893590040268328382674682018428045519434353569143545340966034011240485663140428816694557723980958122340798927601096912910860784342683509352690076401445860502069312121843224621119297298600739000269797394376469948957632815180100966989807839282857017824952646121560535571608458779234764270710442978995513493398245666268073212972560491838000722124542881691114993376568161715303773421813556317525241933367702909869622240238418326957476671715734798016475362912637357161377097699698943907071311992423515409664529235270304307967396366316642787355356864519531987861027166025757400622244466443737736220259806234422137114312080908510286709544969339166153242862578052407795310568230858916320597696156890832345690266498213545055924766951613197512793783927893688749372684658784340890136859385113290165085977243717081919555832233721171492624909732316677613102522228274774602587934761163789886960757157562370377932788523089215771030352945937805024458676167851838530982521955422291947838539240571641719795333999269274607570519368181061187913770465185435272240128727958806380255832415611987388324929202966813478443143506964415824496064836554605117271041421882402698177222628109748017129562538997483566467327245887175061116506461667331377426793200213545015310801645883594843954507280465884353060211536745944677642686136370883803512689190672948914562529159932798543331328*i1^93 + 1599958994450680333846458591968465827090053367460489986249115537607872448124280430841253297179290236856921369276874662057129100294990572917182498581984030177543063003675162014616400145086307943034121979640643917649072398162983068098318502448617188113440261872213429411636212377183583228704952133274556646341346105792582293623817061079216663343710219010526540330452104056488791317758201807249855703067944629187387144982154362876790957123945531682033056134933379936269472508186822618479539727154250284269766400167588855733582017631485615490540341354977854605888004157725613706300740144666406206257244351735254297678169220614731867390801371277055840911326963721688126247844724491698019165866218909365415627904941676699099526706090193836115436356287499368854740577236093890041017920978476532412988383980378839391022197433061094237052662511351695223322472461134544882559648720303467528359531205333217770839503569809403495518692938825641062743707152634317059448921630110288817957466289294751804436673715852844251729747624768232543227929118073078321194103557089034324647485803620938732826034848740597090186186396473715776993193385727885784514896370414835995758633468124094587694795593995635510150392222468673868970034926899772325206652241475790270117537586719103310267661242204609420760885249810443510295318290935847577287229166018994342538965019522639929871657582049728944618286685273565173460515459421283463515464749190483450472881950157336986673832376900002516283957265668362503758545461472917145744000327565749131701028835397063313178552038862788098768259960947062639660279553328458029604385843030771315007575242198815621224329720870698267722648540235373694870432648522223486292173660134869740359681351740400441322828451434734418686738793153235773153255041609393816167677537906691284829278429504957078347510542001394131103782837433952481400264147045191857931182552317458138230231343370564085347427620860765672993345006700008744036008741465634460627588443163980804544108485587167587468869204235649068115622225363393193499359787119972903781473498556133273879347198523204484695757235163031892387281068286618025481106744583706130948617597006585697563102134925686177709583019112787132633265662768104324664213068197917992365963041758784015457558057145176303038201152823369614300345295451819886419144633157668071858320525098779076342128437276736789537509721347078233072234223495073514486795775425854751447970890208563991518398904803795675832187169056380104849538172785772914666433235213327600471308406485741606601678815582256182203939126680622300887186655681203158603748635285786387398494647263889568122360029937152353935396396824130985180988217997023968813101783104616852523376523953494173983483871979718834779035385269346615886074663834433526861644251360651629522522971255637376078565971372771771214549244689085868917859844365840335175840253312197044098234960806633345597335112078867223851829910427364203983820295703162102927946448927263828748983741897177096522966955186970004075697498273877925238162653459240868864916074876750220023784254089858993445510298434643014511925498089411571447141894533523367636225836216568431924733199236692617321467241266046783316338398754231669269046041439763041550865960869355770308352100948749169522523089142857314436727581751937493865990624280567927620339091732058235410983183313064265280848862775375022340119996035668827173732984303592014199174997512083888580354411408048295758073773006742598093640955065502537416288125607749506359739103778262362264712568953055542499391650091772285400359963910507160922229109577237708166232276992*i1^94 + -2675373437042508279190843518382804789803186830847943723844633881817058175245241560324348605704812615553884406921586121635797814297541300780753618517309906167651475132833597455083065398924655096751409161632034602269472447913383296580696295418005622911030098990973561064656435946733865315089293040042531277903626965273566189208907658010121700228493678510791041830820511384533637082842902992205999941507799716722821222797085029277503832558281393051570131194643269199560616268861829982560563847051214174078100295354639822452704820199456986595177289281819641740020301321964809675266817199058333536367355056156275187018039963753005204092510155457435665054905779990901802209924815312058631839012773269146807264832082828196429431573139871096772238237934862302362869791527474303997553971252473677916260311051674588978480662373635031723518337907400894351375287703661917752809907068663263187477730908229007186684789291202420559876942674013817739312936754079703699455811423035309537020654092748975470242000846822734759147441055934208974230099748109656149108248563841400709101554323767861026530413571421671024447718088366590859662110954884861600032276871589076122749403389958928378856281006478428596895333968242312341266267532274280171868781896834778003424531476246005938160716581358843995977668859584211865786163850733147851670955468723323201840248308153479855101828257957320458221823173333195844088553666706069190744605125157636218042574539522572384148200111683613767218041118289202950095027723126131702989766419747367593756714243735286596677329810667174205729788638422589712981774541276703038852083773372769821674588565551148263463633891256055322910942792062066586550570042239021939215898646069799168468723447586995835637751388217105559356557977923767877245216190031577370683821480620391398908460877411135557343303196025855097763969971924844788908365467538119468762972013573496749819999008769819902408832229026755229538546041727623385056235883363198477312811355594189919407642369193176314913768443583785895216195040944013594487587367304504738024659475894510858947095511744598082940479472272142158938131672498759590670431025397132004542756943684218354953895304553352522634133868413484430481706670389978884505783062273926204915389668066736863262072629934974960197010288963758310085814503258502026738130746447862804266880671447533785894590052622781147616506153917036859413865451985915515163570396120168894573624909494335484364636271015479396491009018111530898453085351637180260076484715632737430981935233926760571253081832710246044601497092352986889247306915069931236082781199448546318662730854669267905644618829039083247069246568894970048795634864894412300135648399077179006199994777936997046726899159504759346244635642045014346093372118410976240078166580858652080431993690594559148020117160798165453235149494313026791856456676341537665984022919406127486434911307268279920848909484480243122975721203101738265615780451068024039952557529235918327222068807053492523991705972170164333992221087067814498497681524307430303149317343308137328543532898194452738177535583309395526306160612025187056147561212542999195098902021247064662743077438019001007618566798761430774661043897309726770393961033292848773951974861167251529660782140705151714756621812723314095513846300380846838142666541609906921696680582589867343116144472516433113793950890621652968602810338014223665785923945851878391769692779695319555681983810861140680073560641688072490311109408083846548553946896072111139170626323808454694281306864384808760462275567204070165617875148738523273691521427068102805291008*i1^95 + 644948666748262145542691839484233849589859944137385162444425478393568370070608195547395357705985966630009416951174818767496929738000996877873364168624746486968628837049113785087136763037586255231420242075461554394966362998473945890454465785375929159547571232317289209450477546631165251994169443417446496746674945390535486541859113570970120394649873960000000948582303034771229085146286242559051774850704410974700943789378898348042258905765037663283930174926884862293921629592004191171312530180194764090904949799245617795954590332552158109083230318551459263034762390181233279876779366789783205982463511380475944681881150607123920032421578299535209720923689357461213318065570474768885721097633701548023071309074719293204229333176847822035130289301659156744302105676036059141423058765087555515284148001250608009189578104565515624359221849041292278357844377754482352326648713512760088801295435998917106378867028344390561493215970872698858169524562603611471016112663179879499107738844173202792065381593450413554867671680127047540593452663498614962916591633005861880653486837862479290514311174283816752186828005944767946327857814184892373762019107173404240238478674936747683409822664316690006801634597680604103039017891597725934617394412121369293405192290084397309207965499147020091394147046966123666914851095969638463366274767692658710774232097567429940349598917171111429984845455695013009886751672274604462178375109407331745986254591788845983548679745093620930449655179013680872541085721151229988992636908036545235675308549441705879952521102609620014121489965524412708259491394968165769990976983146504799151839495843019136531470607653262807676310729346516428726509084459195180817409515350368368975380582943708417144506531359898713874216467810168145524214310883223606725256794621624780015946142190890408730037233483901039430976087429027947877041942018594372082887459843645264182453352057015561012120471951751259915977395664218163100828967343956121116287696649699768274089695437681201650952809954524297059763988800225128637254700919965981485259624815024574407112525640294634735916440544377726043786096648837212668406299132633246135537262965522315774596458816825501356621777677295398815166358001301722894008327141949302091498962350640703468736836098630326770173840815358649827297693149101847600963762454311920632262177163820957194009460891731834301567803041089835122307443582513345239787321068632608537564682739621822177487164735678915837382529668371441912345614220403631747078229989359931010803088667636419412859457606554688689211180474375176522575613114735708114695804997310131538818159802542709912537972567497976947524978372166302022860451562904037092795483475864984929182436480497873228324526582875137155384971715863125076797762097172528130117955440244723364238167185888295664596644919489509853742857851227719736288052755200736197511326826643074466396941099789337439677584838241771699902170034997719092731814667913200868315760419621213898647175581915595181515789841519868263046794768235400946973917562601827679549993159326673509487086491034921842159052950608930818009481322604180322857356124984500672242029084110728058218438584018063977695983521036557629340356848359594302294914630384647596603021997992449394149542056803370842902895284815502281340149403300533005893102407320505329603049294414646236697610224975865035439260855624037117691284694239540891526026732495711154161582402573950135823286864176734881968564987980788729846058133205276182589365445691069794512073356008735548171919883557956366272501445741227805337657280735547716102368612319232*i1^96 + 183834587858083635698165724411351969174878876679463208735177435890908663277034434289199349956468371503999993790314708136110785960963999493004378517958580872681506286618565561817471072001446450268976818778633182364383458125930661415130670919051039115541844032300564514623406716535230190439371904957594097777858490810377314543735226273778805213595396743103731340040199903002384719586719608104650915823804282468995893044644992244583143884260793028245455291163474396130953359984776707065974032166548381029136270226018786297238388968757705857569434181144909887833923942631640768524741595486357056475875344354098206249846895176439871242620504474669659206571845002209171809799842783248345302414924941836121186664207227390137684129670535808556517181899341702698463243008436971797558040314563284513884721322048090423066021671072315401553835976722396523001641773954165859184627986798622783532635051233353295319330432286455107244819403180835055552029887883598474194178444716269147039976500257672376209399094030751145324560767591680023335660828907016622005812312571103246592492028215481306349216489223932367933568025285973541084657277496238330318028860856483311707873241940159191408684990395669914537046148429148008617255293630254388944020668460646234726417763900849276918527121688229675800230131127040747102138665119837815575095768059353172006375838635272572598105931854047426841446684108431118251566189708668304268400659896580599008720074205154575807329057359172803915704538318164441087634080285041372136990414328202202160141124649801107768061415980264470931792847644609929350409071552304925801541800741348182100343810394446189386045128208109876237799149411546057151573285666845450653492724295094238436743438125235452604161006287163922140423109862688324226122982770927026493290534702468372914345729706585944536803023346207735303633826384969141732843910721479064325451102728920908353234324415944523640820946413792361712272272488549233472633903779941247187491528649350173922734394258120244468962417316626799505626846471010763070138505809620271912240469482703799605504720315768926207846562216105873068542705484492049462332147540290737091013694859368764622338796758148030081227355579764107250396418077330706635048080386602642240962672684947444555637243433855170263255766591681119209310137445595577950064131373077240302393347428072298127996243892780078846954815796614526970101497714334212685502396785029102595270338671398385305448330134826983969506151204353107202745939201941213244412878435223607512196678346747984123826376636856591720543727060370577260122781330759270365667513841078774316013597713675727578710018839722464271965318093569094819277261565905857642659953396419352577341128868658072758403429907154782043030536836570814537102741777503562883197488001662551417095212539864002414188897878889777892038915778634037208256136681801114183085952408217238443030954671157866850120329512368796317642580932010141824995481442521549351799684481346186766210630991839443437854299803307718243801777807649065410902483737640341055486693019929645191755369429348565051025978772082438353002773536826872085467176357659038916180921718212479287819722886345008228990855608961699646700440765447056070170387714792828211821722866369634947447691597867423349306341311047107711292374178628558033166141659521746183219819893479853123134439036975698158360509418315098782789127192875051916441973820101065588341261057140572687620813263075409798427949709222474279028189274414954406067778159669914486547312559070470999781329286831326687225523997256945969191029560415772883531333632*i1^97 + 136872124222472003276736538571605682947791278347713615677673606360768908748831923558254330736035762299674716064266592042655509831603026391626037057939504262246750328336539240617336464677327072967809286170295431930072915944673829311097879624689746134813702292680283909272705773742436269381665024075136610649945295743940861529437967412389382256542494166504587348156076884253437766215540076350166361388738187034172174054833145941712898361299804536221750721823962869688943319840416320423566431642056877082819853072769066020586586353402065707300685181853402925795518920075131638672090224213232259527568713227465861681959138657368380930178651865968246939473428203007028432320966787931388144303571574412277440155421269705140437821189601854671781929565517215709147149949887103619926184434387857242157621178018477079055016187605182765968135533426785616367398050106270355245081225711598435100955184722042046301551562041258090104464668491576124447434796626167740080239561064948622475800546830870767906343887224543406789086707696301638048036941962839799587394058905300921102536008961036967669557245388102734213231114395649312464407445185397691853161002926950267179226397463584938766159503297183974743433427465167465089389389666006196986524752728410041539135568835661988723318397976191733212171566662268942215453536251803330837093119891549393344932933241498407376888712010206320924470179734764616013518680379781940018981125462486804080063326667209226223264768671084260556344984248326448856011256552605590765677463453847621959409409225119852643248519075069200034035891955046656068824230298340415183883443266033893810329758158240014544359761419312801278940323569028302433156405076266130911866015619666903561319321806461002889186177030505237528805087354186142830622685295756641174051431223999848152232031294549081909633735118316912044909891364556307746129166765668537929987704682750647742396971398900428747022476512910650683951005812767345822358456095299416811250695967159104715785243997194724291117223381085536904799148221684348785550531476762682758615874532437265349885722239156321930920073779138957316022839217277579942466003111240576657998671859809914141772431437137673445951050661816692128512645614992811581631872650359285944785119561972474110008661904287908566529015491215607011073009370134904684417568374942995271694450051564119760090298803645513816392185934438066384982941663954026048188019987759740197404786900202190010604975610898941418200813405642360758517479686515236695663059107344107770617563657544260102017101619646198877294261276486923353557127274375921815192957287706652258168921711762159004315511936488542241789769344839235588069438020698547757046745967853875796779730603115837331075334885620414910121159252175854206476029247998888139226215409963855428171405812032217586351812737389914178204491768695979802105476987884109438222555714035469054618713503351387630637240462817149499267363253462488768422762788640555954169174720273292336616654356375860391923761120820027591091491944028869880784594619999180594477178090326477175840992795870169307897822837410950048207019559307210192326688754403502269602903383231479963663069843354937183764142864866043491544977808040165273308548256618026913186303529996724321351994951328705984897897037499512713099386513302335625953740881985030652673647484562066013480230801317884464311406275456000598537883252151841867958939178422736872398890597133697989983686162213306423936987613728172847994847678883773515208938196597158174751433094202317079324749836527747588413517496827015456818153860102430392320*i1^98 + -60500030650488105416947653695336608759123512465835347034079278704357013398554669753844760211307268354257678431498050532183262293262388608611794329978246459768998012434416447029043004450013600433341807828758210196449019514894230358893715350045376137501184042112742052270956553574865380568908213348479981525398349350310836377902425748796949408584517724965538155960552092335955783588019262806397519720930493536282729416944640193793054354635867420489552728551396810530682832087753252733306969512083028953228198133798564447613407534603871539101621609657572398407149099120476787434119027765525104682140016455679258342271116042020074197179109425960068265363513107344654441788136971552570376212853759550872557282548288457289995876994145048803663905062022625946708261559599977948881916385224095704914413425887270268036544672114971279241548069836911818399324802589497940557340915977165855842257917256865280376120405450937498420496433137953814791889613229603993395979609128508743723431087531979386115385537893165479546208227682910498278561005982166333156061262864068918116924251126761732805010763295455947985071224060839712753407272014603753339166036817621833852270958808489639836733043442215015117114992616354854979751107461349578704554150923792234406099800992420267817793217106644876871212834228046300978826978888350551315662949747376249085281056406797066664201270059286206172944274087097645601823858176903276022467515835336521728663155298209897986371249703177164292269129701360986663401385911666568350950326935205152852642904678770559948068612622616194568883416620388254256931050993756081318901714633897659612899124771883386219891075470508867483570860295501415864449196777239262516055856693002116727188128711061405530065917115938821780219394118177733527780032175464178054831109920055122008919800555353906326368166681583735814816894888588622348627964562466972089360810840050926917228710896569732918927687795454744100120438395907113846269005090663584516121937655305139442306194865738945297313743293377951347419699315002352326468749011403710070125937926616998134809298097668516593641211410309992679135216405200352250864699879673145099761310685939214037156030361760737114057111556135842247560128175547975158001446493576190088468106522140469254026611474200651510184278794672901626873111077017294992620131634856359438695055010531966822784576354073991709606996123560231656869469290352238965458163609277120192502854164732302917289873140318741242354191863284175580426545263303835178963083051608642558361582309607925013738672165185541207921167366872002215328843910541366724566934476531534252415955756437639110242825560498141881150529439529875593794689359115733826544572050573208170670510570300267780269541312581199751743807420765459652310070621027455646881085579968364981713204424881244787464720010246121386756040584534848298209716232953399071324640094449960730654658103284853123744613144446227794674762399101131892325174683020344597211079024465190624310906306866651268727900488059698442856450880821676209869851407094472790132973431502334046226661387104707200547516525154626709213479799081966171550525579046142535796500259571559833358544987346334502010468842225748545342060401209025358326746818925735153921819501230743413713660202695917238740096771305619617300266162968668278360362390143998607727571015603056951232784629936968492250780460291935358736856856829402910126365289591893690660420434844308943489593364292426470739722766176333423936153827201718674072309471351806380520017549822835058505486508220288056529526872115817771332645991481344*i1^99 + 47021483710656874212127571941586322046840980730833742539169510734562618210086901414515144835198812542324229908130378408382458725403647530387408555084352534867977860819503812372475522404809122387529270980913031703135044931827322210023812005859353457393358244160423303211226978761062156178180381771554672863641629912537805467647416103644486648119416053847094721626862496486311840998143110973864752126443076377418684871227308028182539901103341999245894753437358944557070876537543631629728056889246947699049772181286871665052835848992348460747491285087767923980230119007592758692457459378759865869247210867349630046222482965113076540833598862667697111256895150734177239968915413352092343566401162411422331110037224517836174373674681863074330228364427548284396874670447184877558085389926769975674752874308436720601540633011133422105394780993236095448922737947890308973215634356293617367265077746115902979852854941911576251391651290829814378211996228264743552524404140494278488815664505519943452537912932934093840087465981160075478078043607303704662537857880254983874692838152296268095882707335977983124342344450542672133341989633849636207848682566848461098185675916403238845384278618045408583058607920515898438240467741442118212123538726587948599807907548598163107041874711707049767024909452446485243951570210790219099891801848050524673541270072084629601372126254455389811093774765623284244974838392565217471225629347911817640895600365865172816658704007868252152707922247972100203745809272389545867216489627463411403365804074062433848682652542518127092295112801716035823407251851591960831023976136814434788183944344509903950677364248891474202782796203749339168850485884978800872186109849871127984636476272982836244101431827969804943798722109381643913744586824484953405087169100300999621046670170840636830442150574839452496596868518203656407944563046859388028382242570173368025969658962030977675602934002068640895393863215614677543079797827484954234047253140360472514587338076329252475159669190568164917920481255372853551488589518525894298639216646023963109517527959820342814778620920969762106161542198654880214527760978905134345425483375801586271011383349188063249662509134775679428567637423391566447183674435132812828784967569809742470168197158447335737604687205145864396113912195951438441327566488129857936908420977391391444596382673796153230955666299090145048964243951963270957886523866978053343210633001360180729904800029949550094514184201396599678157605719943308676917655121710726149447407575466982306517864192802537315238506333893895330521634891143106805548682447965393255962093980145989987104054414830774918493539758906331038202128304668518868921439283141900769584789765376641950029944414902773943282443404836095738400872059150826892330644486769705510837154708163383796748191033876223759952341455862029698778494893279046872569559416520775623128109533831648249001050774044458713801118829640823626147405212090522375485210247085975771610856834823142156730746874368193024728368726508990630282292162901392500510952417756862715173833858707911241772491028327956408228290745761746450253806196986280715400728522755301118610630391616672587776825185592585756277288718738198674753607968273083323710766012567477990384148066662240102761265109718789749336039920253770926082771443717442801831125759080292668589141123070774794377305438923431698857108714067614753739229798090532753540706350928380909537681370126594136188659986843455884701985695378071713288427137352282721530896029458462328298353019171891612973130496551961427032670208*i1^100 + 34746674368556800971976745859389863769727015738664605168795662990735314551187718848223020397923350942430202840051184770990882086747134986565243174317706014041841102617668706076574351758936094809649599734148358670232382093585188022312893296208867524277866646620380549598141258192410958936334489932691301081060303014406894359034522600616177535394097848216128167988705242176469931006914546067470533918074842177708715060146676035588623885645160569663984004642750077942984565357093254809762720195933422911246510065141293747789611205788458241908203672140188379636204059830256795267600195224534433045766971080875717770848413522509944607966823314065026847994461987021869227840687011248961311383380163898787251720815731856469379810626599315750755854365131932630202499850528978125600255598243695315038944346600339032557818907585181619314248728277692672080349342669413701647124222451814858511064875186607166504369137783642520000455880188613042342395610929936516585365623945623123927457147681076535837010374027532029596223439653850083606876243898005492690767392578601976609508965972977170333925673441321229322559851327624115563181961903395443465054644442919102710439897430937489616771754411303972813100750014593492238024769396480936267647243370927999760767373169794839947903438127816975125967390148337941417284582584009033935247811639468867108068559811693132890028723092972717191455486507884603065639541369966752294980950321568601001216008778764778764554293373717314034547786307434514925311331599115681831878678451400734864107767876969452896781592478912511486131014038325652722721665713747303810025087335405842557721075045924401439629531647121601883491130564119658130182595048653928731652955233913999136814637070778694960646194718581536427269309318160993237505230661268010807167473957957936385297478476288776682353389161294300851699395190166189343264359844893198192741839000128416888146133676653889164065866352882338454896167662169653619386320068059318742559006792613936977229243659055832931221551359175878643636846499291861700643666183020719057643177153211060203490765774741061889517324177816688028431266703160049814356963828985810541127500674377097715089578647765604959305092334624791868631814986260240552200752914674306333113929149411676015469965757489857549370556093803585191257385173196348703688108777460117625609429242551958848186658189695585707013796093152134368983122149832301422583706508986811750424570811224689560164740406904737311658339903053714147806346728374515084441225997483365911237100672000694300436938970630839997845120658970093998186704488986113580548579237442232564581092738974421794260140394906286209790277891167577057434412190914830022945644236487959170768503499390049814712812218461006298867070946439957605802882646452681939470180547346239510187073111832298132908360763494390077186947501866092191687877282787256442014401811728198979345133984344202523055247382933022271645302796730202199162864278274091877773647489678812528319183013976935108992628878605955046094179021320248488378150457620495089383331851541106314378537961589633501427164565902249349636553507331929214763692366041137884976283059883859078942758991953142351118051273064704615053550588076990832687639190560037704866650613589482859090112168573239930132363401122372694074721030491901084855686080290434898481069653251665861566171788529892656987177161968481467582956719087026190739751518207683574251681386640183217457947180279130581045147768988429159110179561133641065954214481735472715962926713837500691994876165822090504046844663776870924288*i1^101 + 16868906854902523216916605516867354602906181389876194420633923104917309712863857094131706990820263102703019845069459509390684264550037010155880923296523795780568996933653949918758941483729831258677724207250840004023515800606545736127078079877034488052685595932697732646925035062044140424365150942713797012380215150693777704641937600258794695715449387055814914231298441045837474046026330305127603783620203144724439276179984429982685982211978999006588201679858023872522298242935029265696247877612960308738442168783516653561641218574199482289650475263740680610817459150669341475137484132983290628283404171998805027149976496658324912325700919453165762293142925502276673798953690962836221707633110143145918242909748918960217324914354708832241143124944151243005207285467389366726954290974015465663592734886482909082781706126499197321463175318905237834705305908609215363841905783400818449985182085923511704567947561822918937860271326602089958118318901718183119473439918634259379176834357882803967121037113556192444130109911851239866928424785581241251723071834455061728310702270241157739483673193260435547205020577222930408280678544736272085871394496608429150078550632256772452381939595616494706440376195132474901039802268282176652323330230758688214597583475846796825435997627799701151293721586917160149999046329898628610377532270672453873084566186689052638884312260184752096415759022613388240403288156446174876107509442726723085925868213089367568463746637701394585380813860233786836698466478092420410600639805582426371078147390018522712011703948938705832057598121922520896250263685305863342811438243389371858257609983319710832654479151670212156715030326581445299180105147039595506321415214326207779795258019813292067628677948191370087372045027517092963202405702445847031637620550147476577482441866044712863770546690612017227316042769761560276187747303760783725392717806930071796150761849656064610008514249349651008148905972853538677024347528092729816519682119055094692473897259825429074861753754716549206553007434446314045107928830345888103747114193736009815003512717331255580236629712841230016238264540149286731429253846654533190616117004149299721659376903578566860295461010022209831897293960844266126101095897400073629842631755544286514085236067290590559564133663912994336035230330979186018244363749625653914292552919841105039896801696949771644147574383562161741934068023120581349193148208621592042634796160812159767938490900830065006269532995609924968149827965275726836818359265713248858805230505051228963000716793406837149809543332680096938579814219309576752411296789469166064532184274822977477260734459971923487344574474865095845918572086566516600164640513717123670771941409650673187645914956407814632758809159419048595528035600650525925073119610776015394761943449972589750817527401628841628024550058786504373904392540130290078339621402249054952317008862455095414250862286033798556630702871153825631651762808584724532896124170670310050901164756338163717126840410062450202939455245750152711312326878846151245251217144329606799556527439865975396651593277791960035872201484800437159275066965973530769588337545669965836468535673568553604036331267739221459938407969560336755350409314960117275738455902595425406855859843119799406121622417637062333616303838504950057060815446633193603506083443703238055845453064941292221779008023849544972941148479444626224966732280527693399900016182680452901976166733451751733100777698689415417516506383505591356433230595149762285499839838141029795907434408743148313843024655286272*i1^102 + 10503297624658185818585102789621511358140619508357146853450747003627208079349098546233213503056997185478178320658350560095728902364804583135848229407327556122218817013029236381702379744127075156308426861116927705856919840221976642716898817107444182669667027789024946406021843109448082208406352516363964386828820067974261178416336339944302554364388109529896871410123349395627652694813656889692917217268558246456194809895892597956149128125048077834074197277007793813654000501849562184541671238131135621057057656022009707799843958026311737103013064284933924498770460993250053985844270101809392942136868386739589139548514613275841640809736325063015794580682491475343451254982935641520555377407983405180258936280157794586252655265817901462797590610198942982868659767959854064135594250967632681020748822292226697753930316159451235077707149106481647315164438230411078653695671752213666938924256050338800572132501731514365794283467791057578164034697149292806612735938660446955804068530424097970642891220186564405343258306703784778482869046964273576915603916734153795510572680091277706667481186296921917787075760831246224410100476849560959024931133259749040807033279458481794609691098750975275231916477536638581714273280764340679994086885689973211922354038937792597036551790250217260975704284035285698509312896137286336068665616425492605050274100706804738072523239636909694645687031828515279833415276216075179595468115259983605650824319304594963303651083715381587627033100101570312526366702403763158794976513511833285132065304359400899464872513624145028845737973131051320960494006195896198585674317842171142636164749820645952135788814184079293448815615212293230090729966997741169083499012248374271276278784017888765924902827625324889013120151863702071589094943275954111561952217219557630044480077564647819003145049654086521240934299768288550775661469814655670448892121999535430774700831711746428533212053149774594135027505129773180728475877780766164410167139888794867030188203739404409932144262857415155499367188507440903451200148473201155461284754273909068481566436502966584522761211754522331415602802257904774728115881188462174872986593066158873392206553852247478111251158568722206839312714874903735110904016024832990586631242789888679851863823331641814026890309694042810420122668803760243055750071282314830083973558018938356618899646051048860499247138570053708421205761516429626059175084319303247014476613184005661257610349708767606649060203645483524740318287052358058150803847992608025826953763242097964235343501225870047611511679298105587415024299870815044025391877134812247304931316793178128741873183665925012681615874271605860962742237142782059186690644259964861573425567856896788992611038599541864738814067812750148916473467327944905784221553513058949399133407885672665916318901749609133353587815415129718345384491836037058332189379356017562352665982775013173465181106714782282792728013371987326113775910443243944479300695038116099867129617451254096968319164164216131829015759971237118722543845667147440047959035282388483243504735670367460806499684999610662941324533191165063285374074266809677302193488733965163626433293554319054434372441754191044964577972246312459985113157077969741288504589704907992976892764477239874285982754196611656539500590064090011874037826434167204764629583874761112429661763676924970417705442622907044612075881263963431800697167799571622321264453228357735603818752218357515254713571822515333849218767462759530382210639427963125216932693961056821000593247328092974112862896128*i1^103 + 3010377311026076699736011384643288212572310716327760957328277737850888199979509329488332804577760436999912344619559830544438415769212109367255171496463760223444090004622656600064727514329709899060020755685580360540239623339453147736929908185150748495225323047373692901336013594174777650851246573284857916421078760468572113428027722501958676271682060779388771314718523864268727062610156912332306471163843023254757818426883886022198096676298557022952543006009567614961666753853853785250762914253742910807015408971395461025361104576973098546115760607524203177478843580596207014900467365306548435939460265521803642845880189046962181669280486823379172099805180141059142164241595208753802348094948839058964595904225437622631821425878146221307574854993984066295368312703237488112323903721323424419208940035264552361992257006873035139808688159191042573938474313945754244827156308138659569327329710575152453758170823554377319786534188478951262779645563624939008227228728987154880272704658320613614014073875422887999919962511061036879825141634684650667653778572047663112241059709837454419508012658355668977334906141570979101675184683888989209335554883225857347718964197719232480065862397418350548418535586206533774176022520736050028618529080362556700264607121446075277479420058360696459963483718772202175617582980035318034241933620645984054879077052030541851995844030541489910181155760394372760814305475952954839590665530343392535176125377440026600147393589213347455599034020181041265892697991547153327895130887094105006992577015302305431719209988618388317789715014777000305619416357094086949576098016163421301031241158059224078705687996020382085862438444858916642714425831932794337310322841568820817672679613070171262855853295146090807916901373232664947335809429127988205094841488089344635254439250173143962668108971899243650653685304105084342516077142658217702099912910889387291830265732531580290747287886771460544607586068564539043015681978872870249706166169863537183412362678075297111408961871623947041754351312880171557290763232126310791089190176929718624874625868859121662800058658656171813025361206764670686568594036390821873093571165697139060381985123219079653064907705538089559910958051799801919410910810517125221936176153846523328566593845464129343323571730560088578797198179654352688162875846419093801246515208216384443468899792199609367647244501520082201918483614206587434287864871296624982720528290263760196499573110134799976777357469129005675785239187618756073986950934995446972276541299336670514062574319942201148140857582473602349284927614114393231846920054445582129792889363102360666577837701514725707542270315576512968921868604335606211547214583518766050129327266777475403578079634523714258853027264910054821873490262665885216326687928879557804545673201080430060706194754749319863089503272087695200936419056194707345462058948782123763465098449868114437273521456450255239554116221022918875592612741821222738280800843962734568595536404961817646237314930104807403330906430481493724951755005189419230132238330268670073200333110287233992780115385339583338401786704460954513555273152375305583429383917837047059771919089536577230086197718313570826629265223667702308898935513290902221589416060954262160400355925386971375966745622566595850108282888789242003672107232360047270801681618256781579508949887306388059374014547206248884702821338591286735423322325722553334616774080375288048945555946533840012089370496142752108609937155154927622240967782057473715006009706683162190103828427856588832768*i1^104 + 1237504308677894341534014841496109103687544811320975546464224201380878541722242561771714966747379985119213615676410560643457179023897703578326302840049102290461883840413634019706428455115475652974682574374596977376055809035510983296076095302346129255687955683652575277272329352172547363799965241755726945656796702872688595494653011230685669845958788582528358304874446157947410413060515008730573285482306301183557297662123719111519024064998928090627472291545362100209063513938213214023764861594555361955876718936177718160755958296846497310066515479895584391250009426405212167018979488945694449124919513581449046937460743850625609956022616661518638718777355005502058162434612421788598736687379656411261554675610215863715950295145955530349135350924487820227440019958677446498935597166167049770946359685158820621294997472485434433379553508479487794516798082705802549559335007282338375163667481394151196021407436543238658170111532484212093370311942625693370776310712527942265788907249170733985706098732214814705564973765855310996453867105044193050936024903514562083759814089341344838570240648378630261244970253881367335416584330776141035139094195756116981061996564950270467375633075708313325122797765187598597206867881003382764774032668665056321503140812821696847666355272380443968460814042769432987704766116684909974381347188458411464544841958411594861373813258733082901856154195091015556251912772270655854445448931392596567938314501672163425765853521491895388429084111292178788572693641228354897811488096611474118670160501743947060606671707026864496550246791899474646332816663481064166440935886261268654758399130560048490105642369564143521328484482713867047901470149201197295290193293773015552124243848404239916300305461242732499084091920947278577501024451403064553652882005156687153598415889591688555258117011986366362762849362760175183096811438159218492607214341474395879146082620418431675898211169648998873625516344157102245064336764612725120551612879994083412014594924384143449771660703892731112299916327675234915704374887830630845729487918705347002683891383333425801340310993328059754953212099870096345040415439593542567836465160143091941845417618785943074928737705437332513269040794819103116366047894477648953915253787430408227582674181737578840659121148792839270703258573208985738170040622185022124383496994861328215453200690631450540419800179593322306295388334634160363452489854393005108194264415368373537532669642787070406543386073676124833416532449214867654342065489362141543898507897298985752925893895163062229222774473181748830981952233593670183401755488555483180535151659734043550429781044827624096393255662084435202534155009156039174628870872735779508220808409806159968191730935991181443575260942989605364348468246164673411112840913423711237372318438224638222197109929917021356400165606406938891791279154253760243138147550341697279114189755811813279584859276533653379065819565938004127605391793524841005164733660889888873393984009660807302067319801945820306850148710288784996852416619598571674191270571321170795220258280145925409699498732137053452684146660435336617362442984155504028114060508305909958958226226525032357318195510859087510989607964681795417634172141971935126277427154289102621790741732037266882677912727313821971476695550149243130793489085873545313047230047167776720340810424056593247746387368373440182915711620080936952281749794886918107651621401556901858453178576779604505556933035119452954551103985401670644122098979335050074301083972971389750163314967576576*i1^105 + 458105849558806922283003671967406553492966348948759656896575137005253291539082249831437757348753070738655349071631915554167821467928645907731559935333466971337016618333862373461335416718874305222100698554707290040319199978538072069154336563753052234737568748588892096246764331717410114853720465596638651006674750661131723855457198664803710493873776935296735169918185143337902816279297033195234723197108453456802552417503278757909015919009991819855118543470583237756676712405754223902464978884273183316939536778497391919003391354024436218748992848171336062537548271857248355037719406305969599957463809305325067743138389721985505114685538074470744163840462750617956440304033374622514153828888351521820767442824248708818314316453778478479102881470556055544187648214571705374937751584508833018230537603241776693949066020937276095416062928811030099225710370349286516237154139994127509557768966498216572042908564087832969207900489364006329005002100496737744068307829783881178862217485372040916749547889698730890995864927243514870215159198523837080549499577141920183860606059669483702115581769449783866430802261207876051931863503157337475356122727104838155788404873574377804091104544450277019601844906991589412095504519222590876714948220948152518030124794052012798737871875936298818326759726866984926688207272225011739689469316374895607175374504246425743919468566160608513252377643095044363231646273029829982053820137178610539817653248366582669722215066898449617539662913065662172778360285247977913183117354436265316446544601152339281756464385086149422356850521391154241333265388952634981676161665314770594152363604513792377099518873782144193902919836307081223339501331358857594826939233028098672160950280017510400699671964632604306023788980371573768633337696318443536819316076286594896503031906911973615105044701467589267795574705716936379107050098193196639888685708877658704381364763155541272052213238634506988345707319958224779581405286563339314346148512707357820208894605880720781023028061138040712723268406810846115074413565565713222059149581686277477579442554311099270480205142945599936907024960269419741950304762211867310092478979033885198060665498086015776562269199153583807822684142796015193372660112369502163234685161792053261520535741157374682569706510462421266761070766211075000054224380160428561180779908815219189397177443165907506144482450950489205504108564260796090409032086776621156533090981874129946611838883852280937092908801332268211245152964996419940564330689152078676468982553856861019353853663246755768740401090317379696737394200472758183430353372419302164846370313101835160345986174933681912571442419404525270578672792325445898954429488556360010543480903286069847800821409932341071279601124340351932022416255914582072853764271084644767604631337159738469380574619502097515564612088818517535371804299306080948542024850858394612823655213507969368607120095183072982876112768125660117832107194291675466109249405261999266577934733408545668954903811785520744937955361081623867644201353718650349792002473980721655102043276760093432907145723399284743218115135028868498913398808114788718598030783650722505159725707133739045005882047898437746715343684645973791128065587872058414110323263828382371357402573960758191259943952039993598524209678700847349995397293307702156892834066793527416131495901277616150835137800622514006066219108347530935054209747144003819679948128559511055841213777148899168943365015185873306845185565562400213221618879691230811133688213775981380596924416*i1^106 + 97237252074324024414570681846628502461605124813722601233093336821605911876614600709352896529760235358936806810971911704172925829448859215200250384340832474002347225608380029171227522394984849796117821013490933093832994878232013321715021870968581077857378736577741607539539326785287263337720679533052623958910258571013505944837888454438259504611432692341380307690210177477003763057867804578477746468893145968615757566563450437379090291675744355783427061690775447214473215218506346391718700402283843038262988290177354607005899293670252488959679309361242792594196226978506820411872162133244747138459003358727269245375970776312982878783638356005605526282362427570122218159937607778142339008228738246963580773174275086759203609156332372493720159004788398044728767363734526769931506820846226882066956747186595416822558570014423650839920176393815376498654922532945228719289556752800831941145382277880692470951338411399234095501236784860965540956277378220841595417863302783796754323764895705166209787519855626836782806565277813785651122833885110151005222889562296846394683844292008962870621928715552108860724798506347773262706967541102502849874959398121279532271345505191543150657184579047819020418062604560163099712038035478888188443351306248531691203812968877554431249217204300606725602946228322309299851430497299790616048472618504428681196357070831333065764354378857038103965671110814811901991352652161817794916759075130311631983874755678631438740604473154283635654845222690801057711210420632262538572732493046292577607566156527080038936067772498167812997565255436503485317554701102054302925613761250720846811574773761052488929946022813322707063741515172340834835163308616794433279681648885746380453018278720417825215066833328104101356734720750896909818624324746935333825412515942283434635584946566917278093441410365002122980574777373907966550668209528009335663151062955811742354576152144030726163246727061675711756285387995865189009640980490879432331703317667955550105729914205667425705305723582475894310815424573510233224359797373469942690974100655010781492563243856566043067892021068231244505202411287188835040042961216826372470310064317005670261189021409202215374320975941813479317695040315908564771722241676095645597478668258513425960225305349872202556667515081767755903021491043038168252505235379668981365263697498045613860255927535878173258815389019464066999080456995692725001693546671968372876771323228741691019575060764460378054756215372068885477154147856710553160911929321382755187914542891150061414222968329035668453262941192573124927199697487790883946923675838607530510332539138057493612652558336138450442713470079479897161340830001182241683308019451257313893995181068840919234768680841967288161528356304743088260945037961202916511958635185068580583684776700082034482724292380612643140953830128742590705807407409710607042516458224600342090622807668310249246242661104899251497607690138356746463382640413745316224400745926558313934162235936250466557883680436162244992402290731928209319083274808419399370547692178758872094802083268324542039258690988644349710108994757785684294077252986702149416747553087471377943175471328757619306563352303022497362484512392545470675835662372232638250866191548173983708479299677672331930826648813425129492754394930440866569544333110038275721925877850420855075277096375163322291032811807153143313890016091685906858974785211351217354354459820857260471003769894836924661260645827216142319575589434177602640132052198443256127300209500749824*i1^107 + 36075756559040594062178538485159383085241812005304473758710292562771729389986810932147946563115610322985324634694807265333237178540388706727777512521493797221589629425116297921021581966700810156752418792811301143485936056627551712222134770234424398811439121324598031955538251907542422627138631535793669105577511258477181817020968414782645736710766909721896317769698801669147858338239189235390050885045020925410013498715781967389910396001266642357477445354823616502017368420359864824228624268088034739519081994599251657258244520713877738868831329870381214839918988116854975905598104354166292581276897243805471666710958442959128996309861769923667660979043943998767759837825530041957718328560724925420050922476507681204125499670701116424543523694376840602709065134729563834116476990498495739679194109579127920439328006857659729854851662042532527934009260225807538896855477478822137994271475191304151957367047818168304451421828001695501595915798028624526602747460496285015631987620835532267271798547461988836498500205702151353950964611729718799007552654640648776556407717603124882324335753802949810826195850924636403595835523417907963895116692492148447382383117248245830436201487949668939581594252269668789154851086216938639410068631009552480601453026432020469456766315393059219137468619211957685181343291141644679689417230394430102445360796244451620784926260576422305390238980211182553515800077306133986794803067774832998229737048063265835607367076990736380971156857026140441205868342484964350259361322797066050958944631077211582083025969729040442816076488178992571549033621312898536490425856869366259655308809578221835886843405446148177644467333732998365065629853233579687509343917588806049851492178387680247919157442105514552734732724580388499473033921981577434608092618232951012978517801654599055500968683935886923626816986610262567008690510222526560100759831432344261403823637971276655688799937176284344498608185601174459230562094416938078306427670103233909905064137793555195554594984899725405987727680699447922105198193754983803749219793644883544717214224432346230035522659704220300685530351507700650065731566027788869072331887104444153310810441893346906119833934014295176587266797782456264341879345012574187106818862878223779681540858729892784737954764147723337747469854038145982571769982867505891660201441128607972110447864059746394664497624155830935303952376779458808738573029611085859882470448959742542982169423466672951828770963113665795275282100271466916261783208226101519467027512638788289002484353139356697202092879579196626089850438695991511028948111927101013169591243094497699158516639100726711578453950975047380036269151998522611814442324194845808606831079336833273145910353883335093632216026604013958993084419729500038748891714823588114699251639000389629334393691199493876243592322136035643360406694958908158227553456937314089080888574800427085179507437160919442227750296301391646130194047527987272541281867031459997646846644408236922151237759216508104654156131326095905052843658090406828330270467291254565015857929705760347286714951601958681371330070898181811239779840584733760490540206944588900579011976592236844654107246499317625407609738271436034785922995007100688544109488140736245155605225237838136089137827753852572302325109496975128264696593782669823221141812768027484256133672005223732483632898991237685284858266919121267013901674218329766370216862955592504744056403144351482706855817084990513717814645868265368737462484557212925710942880137216*i1^108 + 5233663356630035107576000474777504801397168568779897359477196089138696143111237724042194681426549219844733484023583606009090436577894137116959301926234691872802365133713555034478008707595804276855390210061453254144141761001342486702871883044801665447914748647252751413766221421933136296131830474079475248240257139242730678296381271002365102218435189919612091085960802364965433702889785047797869511439632080955392964551636525322544830048039633347319037643343443287820688376853292580559210423063529330299573307711306347984568079329911004825982871500738139606693489145711692106972151106858755633300412035295940473120287418642520595990372996251020782961835060746332303256409822963825474931868060521591904851616753982363968444937010253490617603514796727666652116673000266018422308346270681163700363681029663317695018332242149806218205424018015376645953359248260151860082775618253655380359427936912880149319535159148269781643531851166459078870375588017914020863459203579105256359977356897386011617012888540107490498127992920295466458523895245122872750161465899733644673581745553981797473710678228784518913530489493293750475047396211564711424172815508988720171505657847671068651183805064959211722479955892057977044455311902155866267240644738444110745874627256009717948153520565637563272058380831087086420819025475893457300255177843715131302934664388376157289890716067457933824616042823127635228577519609979955806613459225920825299570727402661291215746065773833957238689923491454067238689231905641907675507756878765590525534172632000048208103129655261372338118429713181379949828813802852967932672727130433826768396224980451021433777885146043200422818670978304703202200070605226910325335266626131061910052432727429059003163297130249785288030160886033428270569105865792854710401796693095836496888695740583143826522170095877315541530004025091110985105592765418378293323318964909760623954836714823739274673765024477286719931859529031898043523654279713288476125882368390586247159624400579780138320066575940744143713836905068500195505879947175275812557694639257458289941408452296507015856557325082991217737269295338816515008201314555106203827384146804790362209870168052792265253353803245171035338553488123453135711721853454841668817887970288452720809719141978173796315251672410694241743416678097921006000856502519957157726457918553391505927211277656195870062089466081667624803039753260417686455018210100415461884729101952580612835464467427740015052253793679624964961065764608827488479901579721840904747899748709841118253039022040625710958012047155494867244541496709577003994151504266135840724027967903599829442552549011274601582326542772760984889205220765216952545206737979102154057979901430872093351968845836355711170111862291097239169021025265315796979247702841902621557580104857817097983826761928848594871819587628781353962343065131889781609127957792592617422968255704980283581860461634639596096945349049038240735869143059886214383136577545862762766868672858196900064904664414378021820604425653909306662659818941402468203000317134236783165092996024868712742171938720047494336165521653958128319039379070564588004658983197945693742639292138968485866244211298100414794390623467752138319296077443186782121904989236835821964756966063259307560731908955928991356322160290030306634020430857717876909257086845201774564369931213256849710643617876956175426008253261716960123895798352946053854925278325167349181066783143352069511525845040628744423185261375144505881336208704720076800*i1^109 + 1408178990949552530776297150900539706397467255079320242331046127212822843746145103718202356797502959477329058025094407906587428430688493520386815007699252413257635678395873131026275169607490933424542282081641983250002837688072596662888855835378919455443069913329202981453420954074279411368630763473664956011266180779835076729622746117584416508671405254709682454160088240787708838884441617807831764561184269263623668625853587819127429424710909598770628438724164803329249012983943589568152608218927404525564444971180594754220988641704298062713376911455584980837459455382737844437031828725559484461776750673013843688491108069441598112526761212761673878097887675371808477873440988662785969337462215291049144856862040347782221579130316528884070007311099960190540308996363366149700423787407586886536410938284588849335274007919648371480895934195098054361260560291608064883492301926886610682245921148005612966899671902609963596851087421621355553646495193141240541947384669249646870488656259650407826375754305046424775660678739211513548885873029127563642353311483448522388420191301504712909591018683484702624582523109875600828786059538432103456888923177907888509719483303479018621207220004413768548930911927298699260107297893528390080809730933756671839411306345873385040770416897610398562465009011543934761993980833853035348625945316251503816337856656356169477251340877903607983995159044333551053478590414520836677686245706707185890207626050937152166218655118225274661813109002343347980487215941798398010094080141098560737496985291813856193852354140664398584821863183651783283793715608921827588501970909212832121904788175585562906275738407023130408059817526594243623726211057730266380333819677525926703125348370664081877023523690720114296114881195996525110969107301421116562102544659477455682217077476444600064104031550506022360207378433795756104853937762921557899173398762304108400553188345996271542659380895483859757403928454933591258494937268437823554187298070527167120609142493986652420940273385062670810457769698947766203679084930330115662237100493323915766120966036435766910509918737417006135010186192032194866282723625198597666690437934182452954837217704267554431536661660222106773456246065433125332323294124506905810137175753362373588707889087151482290730494484043403088052846624445756832060729912045530991923680832123515148733579319775546327796969352660201696169689684206154193121157718213670102186861834448655144629705796331692425247694864626376762413732445095159752292133030005433354920235704092052591448577499915439038165532357452848892208316785167204129892801543363358103151607070072623685426137499881538091783948348762084944417083338827728391862778364515879003874119779619608708011823667272670687513058364686528848201287182640493343335869583841962636878968805588585518836835230574705783329727072233037577311537620835845142195358351788971575995008933312406386709801747733502867568583810616009504803045725347855537071156992560410498660070655558358350245765778581978563880387377488308214475755938362067806279905576916089327896000268743062591294606118230213656695061671719083773078177603200656732427868667245868334889450021065562541942952812592279808657615625556455231348040446784387989762576846318932937564453458756782732998803155084015792193789157385524330516681883411976772593030151980754953967242867792376504530592686666770791395058535448409277087865717361894713368784142580653041348857211209452893438483924812072200036102952872600776367072515981312*i1^110 + 175496612159303483463250487634836359342615686307036363276587927136620886406967116313336420361911127367157704260705894176469888332305755463812272527871239804651865450302050891597587903529802872722614131257707522840547663378122242601121044881347423085650187216139057488325768281460243041612492907607834603336311341017144956896173332916980011019520921169021051729490316046312584945548074912179680078886071588460663468595930566103744227150750333726888003261897938288889123737357314885518384669543875354961772044638948018393355532472995008149502992212906619929530808481319509487457691595879008481621541239912784147465477003188057142059519165086947079910598011807748266557172091943933592666454623806703134124301246119084022751927856352032519096799133227210715076125491266201714581434251093470857828201888426131641759658183567950769998751120285442827141937677283734682607904476030377326289282879343787914046027747411490037353254602462025824644603290660177549530966843519513232745532775004924854551594413505238313821437632562809030296966995380960919867473377482498554635460409380776390489587041270824118387288824071732677285498164464898737104430340350312632865862517273347133637012198953372119710219285714512310497731339060444742164282145275442318900800876349410746000986232616177701427448599624150518522192716939955186726182243055494253533306917168059296814520725219839796664599714418018861350570596397970776711664132984358084813918419080479581918374055221537122998773561894866992173016324433618533252717363626421614074587269544053344690471641787540500322982944689789455531365923087172604622457415775241401645832995534595928127805422440469223846701403417746880312833278102506927014868924647211760201269602704332888581137062948823053467457152372608951895913719559270106720821413796444861944866760203892272710137246873450507309265320195613302012579034510030044520499885543061883117486069344128239664164483136102437619028583749676553169701077840637564211275706771420192855372772759061221361518974864909566431408711702401563132713631716491403618477557429423287278297658911226332719528139269218737435234515794050133451323645517381995384291782532320044557552196055660341829953175779485331412983889740541819628801859066633451904057486070632627917122155403636099724453454676366607532305799798796594950339844635717957483404894186140280353748763060886890573851928982340547379171851127831045165213673522245618189939196311425575946261449898254185213081017340502054793036816094079897219810897426631396117303667941027537095493387194515390973010649923783752527412574154944959323881898344354780459123948995268977249035856360027427531163333909958287011323111829730821373360791978289198251538067102422206489409404366779220127233533948943252151622408334641936973622963473677554409392877225528185481335619784757592977641858376532806698694301235869051522785696709542364614916600771548632604510469288956158607072174081217183924141947076364177154122593183717093131785290753390176312641844105786719093580017838207351689225882906039231281438991977876918906381429744049528754063060082409304004830526912609052238036595688930398884296829904021386026012023475020743862126682547290110133451640274188560484799066274260521538868488266693396018259084498123064898038533998503175662916656169545042412500117329167551159911248199709210044059808051424482489860944799493184838312065578442553475031010046317873189403885281310917176987322884812780280036514562146611108731997974061406306021933056*i1^111 + 21575905729395310143868122266977599942062134783498272393952695413229208920013531241298678138172565367482062071603344164175066224310915859701669253724177294389429794087626828467435026652648406464212801664795754389290295822399080187084495054422102887530245582439096471264344451444014042612226782284880205817402024060639586159145955975761121389533857289406955653231405030203151333930685002829249035634728172508258637125424916866445402292300861067733734353735985985513080425711765244940273975008866938338134533345297373655016651228389924113602626123937410457559083012007153769152756555560523053593882183159833239295378794443097408846471566723281751391666876368048969729978071511235800136279067168935018030578001229326571063870118707891666381894963987683702646579908681036108861181143464725371916265762881765103095600246190134152375502299509502006962007985800900461981688340297584362515469617403134557664543237992269988551352704253829038076420937370830187782306508774321251535979210466022512564592706168742171074420477946502692745880865771962700009393569993845040022923201347209999731193792689305747939899099851966306567354289750854816854406604360094793102377382200920306386454265325312288165051489204827369298352095109437970756509889599501676337247610810473017908240573899450502169665375405602706825993175947607470461212164316092486023124476393857080575644207106661728344339845343154473928290421859443363659314477843521679632956275536043357422232014770730952051059550501902993762877977036276741151393460719192660001604935040182570234193568776067916312491952177887919452218462774550053656889536513919432208616648043466844248606755642622981635042059610703010343294004138729484714685615907861848323410396663777028490931659890488465389312337318633964499905031287545642225293110888727489878187296734199163828550811817916899046782254420741417931113569697173741347844278126045579692564476933482251760812050813008664460900292077369144850251810320526926804656412490808558843757459267270689271533955415196944664714635218269362698279805708030167159727082746052713145817885353385114260430114192844953922349131179426761928452597405414582932039371736623660933226016854169956318712426190401929181500718099221842831148695515308942775385322802317323554554671092939036006775342375618952971694904621866783011557042030095055063058814874155840813063765246764630992272574288873474558956050332204807592450585078263978832067793942131355204831096992529962432604913425355058187756731822583744698075757255513290657823249841870061754401603591727768649900451878212225332057880560774843894249826554916872948873690283594668741857644919776194069474354595357050242091229119630810626347039752683506246227626666508929010124474468079347059053078821772769911950932485104578546165962961915408122945063678739294908881628476378069040612989661811303802604012370895809923531165679158603039638827995315305843181634481895077637551928896519356402265660879036127430284983133653361339010110507144448617408491678693076692488898313325267128988546987620923651865579750875317640100681513322657288045031758892038570205792612349502947461597386953691397028566017240807272048731998918350693215580372112328788895351296839942423763539240049117893144254294637515398325695303489559095110866308348969193313880996465605445922690471805840583346104195303176530373654249983654901625733186290256541659288300806846782454508396005646644312665250900208896448519255114651596059759139577603828768273009312224247808*i1^112 + 1333156080152002395546004150326747344358479115186624951063857303101611619583920680086214678381814521706321567535311290155713563746801833863738959871446240323567628609589492499747403504981795309026903186095036077087989864086322086512548788687522537180555235765969018604257391013227956341936053689742689747475399102618227910728165372582382428998475255168805464029251898174072471503712639678055662187849684597901113811501733122178267233166899756718994797588995380921332629385432163227122174388077935965354386549313358492313220339680178861175872215645807903579319236366041819265129032061088669972554691628882709546905835663261063967959245324656824765434922900539954871509522880999039494722623961052390656611236310288165752228179704179995650126894715298896547478220609833923568903955841192798409100208593265939925671900105288129856393696582258174893680914256468474737468568337218408682573397230324950816342568116870502697667155342081447414261206742652813979230720772782610902038496939881128992974967209329777755774331589240177972817534882530892534194825013367575466346228234180412646002326836304535199382763103606247098635180230185907037467000808394053631230630931219210878601596265717089209213748698541563377547168553930344723318333685104625055972690117281313673209317695832430868206564838316130780555580338657803515846651074552670643566549664458340676612020531837809235967587649412852068204547572052578552560333463116434219562532107967758988870645850019927337685654692404464329785299078141847419679014712894884871839409711156365455046799004632067417629132654198249078134755054083777632173538728275777533417740608983240420897579387908088831907163944743853006598540151756081996374417901525440103257826876039257075766394661498866971270552122595158947786077666801180371852862328128343602281817150794698664328500088996452349897653125299557894208654898801482085930113841541055958614341451200410555619315944919138755424192249914555143226436996454323050263432213898071538566180972550710760915283249481860612089868650236015552010195984425699119545843086913008210698189113981590113545100973872302101487935965013753346822830898233874395998364149529903068795792602001087937084263764852064037509624451284667863940643762567589470223262788441130474143804909005676406757966030008567181347256696304255585296722329100169408345331231468474851975341927516152776742469906119615085796868977107860681112238157548875388127439347470358657094321362074996062916568673777131829566123834136282569499984552291040002361866567076833591290939458033280775386021222007454958875685281195750286416989919123094404482750649392756213814860236677187707636122965550112308729179250509007028792148352761039492586902368903171790129312833868611179721791234393164141927908377215638969847529536621385837544203363759082199942123373867407679360978110273135741854673058364049182022179622621263114222123065951132953904847566247185515804633532361537797512905420013508390497929640096331158930871504144096788669952762928660657290681917108832489666939486472032959447434838478426132590382074964906044109000787648315879277335733532196569385229644568216421147963542892108485801129398500205739783601635556648147920423814356835732237569080505451692397571933233073533697291329894816615170292403638139069416801181430810441184012400812573841144775112304408990273621540681567762496938619585778234759691448791927124418274517178270946415240081732266861222433513328129533035983478328282249801457603706880*i1^113 + 139593373770141546655426593372333574456171235230776151929352353696108891884951273105953900869786033866808332366149435937352285022005383657883273581744635820037000265298612461587567288379562274320462376909388904226481931622897906445531279632336195903074715750004488952185124380118755614093745885373639568331904545610033520881575556400138867693821694223627815915655768436963058009188159614364301213072291006442849651832052387948047117748033878553960264336965987452905594000366563656439306596111915242798302282980639791267380784982843754223376528017219451640072788465727554444764338228676345608897582832258552763753966463249520056322259990865788276500645264535540862410439854736543721443141486862020590183538470805779605575809674994236906040015295519812547348763637660605075262907647538291728013468031671194423981245828211544312030471770585391547696197804406049505154802021187543241663533510311243566865711051474877917224605495855311727898054755963494719293265779375423616565500141317478177801915490183366871149679912117566123796493669294786548260926395659956181802235361374101711065849977239664274768595531968731862000467376552249605769840223262583630356776267586991743670460688712978242953596441071579860190487145165141352770313844287805519397531066371548899708945862512822796038567851041861971390720779495483962589880241526807876933343792824822388836164500284998678336071096897799028396561160261295402542233224127152655678892959147865505572872755185954239762047056220830355242774008511239058933269703138591708327552357395435208476112347443037278920061676776584880394276169745804599827450602624439001141562264310241363009919041055646030220884820528319362259182756212056400025649968524769325499370267184180568376670419251542296012544393878388709213422134315650972095829678139993286215044282933751248770389213333078522626844008968181525459274577226300441449200884020680058335780012944559738301178433088547193338446785843745478987438467926977092881622897209334032398905948358718042771064005254797876626909359046163263089797895789865023131416879669058249803120267236549418651531279534275432706059037525286383676169105753820007844275637363553974291051882888033729016511869097232641087250587389284192826272587358376508398994152112066075985483068634242851064375351468329643821885707709001992342715622844936406182398376745423654674644796628378489873440110844112069112761728052531523360268566111527121993265130896733496667142348698439957762328586943127006111595166890368134825583568358109565040573573583604870264278008175970421386609681935851191986385991565308077010747746926779235992278141599502326786109314633829701338430388811760367368418351890950355827249907236455973235414995971506063282667199347033827162896711859423161300065480933556612548188332298720138677203225692864472159555909907301940906829947217313397402578440385774530306092635311290342450326955437718057148525308141665387452395259945552988026700328199998758326789054025467331214838693451281763392303667261366679494710307049960970157840672405761189130445056186338664789688203483976362767284247376592397143166762653332097564535492168570289228361119631695838971412542054239567383101582640000834544992441771710052143838286296118910016171573386805979103411901091527411667715175844789690715445208968923305910465485521899029435076332746811903385271303118070979767690905125481098260732083598882935769711455821519345008331093709330546300152224165953112813568733369315835596767232*i1^114 + -4010814257959083016077405912026509976769823759857881058137829254385351667119318144570200489802151884480372401307697314791476000115013564525705809706389861861446006817179598387038700169942169820002198368289055476240981449865616631496783165887344440070639421199368630346674426035820166537102862549736803002738265022718130359397283848148781663821536392839676642200702325965451904832558983846132172408046597055832864751039669614843575284180934204750058126628074405220070214935505122445197887312589678351245444052394934492394733264959799778684526113941691298989380079471827997052082185505202020043797446073872794781987508685615061503319254669985622916696711209206645066321779012061512944676744705244482695532170245064682805426085204714932634342929937299942690906400516760175929438749357472260952211162450229248961125410061932768287883603230735190632143917210815614190849717976147125620940595229384135709362160167724192274001056572410550238038548685429524861503246409567948978848666373229055272797001758687292750407668497968140533779495796620004169709431010401923720929412406456615715832028252467966253652267554046935328820546620987311885244355147666656089896179906569480558024345332455053572630062852901113256648094315525781684758494021089081261877178806712981404792480613868104973356639632521916922538674696965293041902069556981164348865735738859139994844803344886849787376348730192859531251828640629166294589867663588760268886524678645015652548504921979854486359591302806449158872465001664345539741201210410541022743106287325255401871939541068456154613189476429651165108251890014829300533758451377775771132554386635231730896778169484422483564355226063608012348558674882766005157921361652610149416787346393018746928454778844450744213734852225426140084229530802539390097017196105241590986542846564070865715577913253736650786742253182288018800697533471407389192088829928228361157376652333461507025263495741984703777213816013526220235405935289883504686053412552382571712379192995309249322728075825007057538937782000916628887264712372123820628649838649973388869557868369444981033459771275786026575851495585381614372944238138051970694929173520005983848010786154366921413604796650629806455079166655306750126020189124977480671752436018044960921643129000230786267246498894358938335394833921848920840416998183875356815557164874716127070533478959486082543279158686669255188104063265757237894895226599984430868086539738704841111012454546849640286316337697728422064709249810760243018729701925773928230978790427314685617782649553740648484295718717641561751645012344954388230081901351870780590078355911470653537562079838914121823089228426654234940959921753198600475398246868065834084412043741495571872540840350585482121962723121044832945349686120236006196527984455998876406724131494899237086700497231221078774890421733995254256763188025177530407033620570038274747460558266914208503256894090934300908289347890221575303875723236743682457812842147193292723584068663811861070543283961038722252481035797970972809713735746803578177699794929972170278026873024881548508779442616199699174356217848728084796836567349595001054071301009704553719300423678384533142282998545580949444729133508465281116916204557858945386652960605547287649168270045181757823856086868577334716030085362307158017493826853442383143986604081917845192817690225590843025550732996351009274280304097613063710943573270043476051973881109207380679879528054404148463391416151703552*i1^115 + 85200963670801197428154794520261734897803957614432267988457980239828306831247947294742891391452061921635009965573594472850101417345227855631132695232614497737160924976822274301234693239982165667606365452864940104529096214711245239739367020170965020671138223451190045372636685248178983187875227795776505828060693711239645894621796415991592172244094065233006610956076348391301547915122630281469997589377927762710008332651593917775703234223639609687628315497273737906593494086883923054638769691732274813486079156586301464428518917405957137981990862957371289378175017117719601271340017629915771840655513534229043190348476137023954983261606046931919932873089115930157464141227792206725191792147258184437563272689001104377548171967465882350692409774178194411814410043582349028116806679024607818337791389333797939654185755168594930987738218946025359400277947746095193462167739151888623938811217996564005603419409154768841095429623515785938181354106361742888366308503816303811028159826174150166969673392776201267055651891778895450777750494399651877574457939942142124208541854260827926064854188589167387917994345256600695740702709631632494086081064396406251337593723580708026511972054083425254503374639336663310998121135329845632443605077286571255929799619492534943532797524432268637545190667168015711097258379764740050078278587297014220692844933885842581230045912506439210462592920378449139988054049692589181500837371874483227045860201268019672642541090055777729575401206682044419647584485213390929702349369582839560047352948087036899316043469916952019898946149711412467562302256679148173651043762751727824664808815951214983522643526375251162338707333815338664332547324095185766152540306770497283652981425165892922523568303328237295905126673786417370779019710919603540787396931956201515139503629477470356734177271021951266500234015197278326637558691500370254270910584942143579163514124275058233368867045499816232163507024987195737866919812168616130879421710859778625897569348033305818220885421895068482866386675652787696779945082671480958036183980402844886503745386853391360498448995133490641220460696802584161404599115517725560463266817074860848809258840491891244590102876313015160278091462957954774169579506246300531248100069611375546224404091684066432353804144552361032960371415227012843316501745996786372421940395863634168580007003895707285233426879174095469303306145218517449396963451556375901431182551243033894290023730039661877108515334282779273471145300568761972992641995672422645644092650970357836644473364960440580254423954909475534882873578282619595544521689073737643564689664668645658107888031222003776782170834337945453069797030436879004509149219187002374622088535091864150481349733111670788553395056954685457255678349163237934388555316074802063418243002117336470656768929584079714241119521267694031508925966042144130504709423023296592499266077203149627515945044637047207683767867016904625803980009992706673639094227944674745878315200465963147660007258685660124284627070633419336121296731134058033229726448362581684737853372021038866458608673876580770406519424588054150630472152338516285748782525017318936929850339283516470101625947165247202474587565111843120300308050182173819519227420589413291986765721775154198169047774852867058978297969354470811715026813395891045669271723792635900723061627201265938069454197057282333955225695949945538455605727578011050842006214175094677502676507797955664499930300416*i1^116 + -1002018669498547236788419828820219412360139290396548386700573320799963881814573164170901671542837771819306058234368427978645143236825096434194611389643154715145240093493881764702451227845669290207337323058757955704997702238532849136390705883433280579344407633774726190220501503080397415759178189540455788597636875861096012679885121675560799378855765774456864327448537504832620050507842936541475341705581082541682294286546500062370261928225597517976788170339093254303800467787661967660922856196650506653687325009675027628954262576192730844313175538400254787309220695058594932922737405958963260690594374057248752957735801707288406808207771801511250322775126570615284483241847065087740411264638912337712654750594789862154118592334766848232880116479927204112289770625703527171681738551847142566060300525466390170661337508150847558178828687361255682527585960769328903762811253782898415663576269960773340594827563984422982321262563901278762992800200661171527264390673130989604354380884332342073378132242665206124021257553460793278455027416044960668082514381490216535311358296375317020934989357262746620847737549561823984926203594993031106874193567465695522513227496266949410663085586420836713500840050876044566054671341156581691900935868325970947102423870045196545284113503480851927311925283328933336014722599443555251094433340898403374103708261104688750582218757926367540551537387665678927993785680026716350958096105726699199642551528921312692938063518425378604718134053286308951074768544487807107808321415985573708139698467803765209868480739332027451283926845784527053172997748540641101500668051511815586774630533317645884182935971122687845530584705766769546332428248087846769407903592830223828942336594175195254506191374496760766961462382915269004146149140489021365556498885206238871016275460530992780197467071732944197271130434031822238458309335945409328371520888063448966172096704181282327706727726345436777701106499994953090317569963522668680116547351901151328381509423437989750382167281254246310167079736876221871255899490679877209427238748269536685668823924095692488067416232804706631285068451907681023372935453253422461261061802629606553456194171553163990174576616626033144494864025182421227451941468843107423203531925789796657430405769550561969903257779583762069438036058716401451351884461476976084916375982860938409689669133318210481764302166910901884200334073849049095617468513277712066972739911815767048619148509786376157629050188479665780711882793035804299654338634315495781324677791205163354225046661385667501272237633295381452947068393927254941318564687743744084758009661958803330926984922578043138387918275364007486272311766349524894085260489948923025273847577768598292765107535737135552719636991567409316056954350999467158716319521331183379488572499662349164507540498100981641411283107265722643585470264192991527319712222911550728510363745537889276784773372944744491512332830147646671437448171623657458076705171457323239033193440703187343935164563730203349275377611340776260037502142072528487690510077723747063624670528694392955273280739794916199384952061417160845695377460540449990075813034445861738886651787144372043948217750369138189360769883385541935973367881042306307232177465578667105848133499345195288970720125989521867251781499271798462907554443787526480885382866915763822490131589745694848510066258991532866480269659625544090546247269649438061154358238039991768909849097226057416704*i1^117 + 20597664161116197828802113811579598001174608612919645451611296570404440696022460916690720111451521016393596671529669920272513377987403849759502895197704681154761263863396317372571000022469073777054218757159925554175212756553741913210227496062292292132937293216043376964897766764179444103200084200620413729600548305028487298601972579673206995877892309713485040721301289434930840258958113114565304417838942579545950180734724045512368586601796659957439175036604104895252798168406118198545392166911773336120221659044711102307669363526889794541743849541484866386185032777700873050148191510008138679704280006922267705845747835200360974710842245587569616658792789695357574700170915639156434290390400730909548907208718887788612123881525002158220046926255834227322568050475243723449651793200328838072421187440478573028860037450264895919652379069568775178766193260353775793876928271368059404882177033938435463870300432152382637014179841864904705895954942475920027116813123781692183589585405605179448897894658573759837952981832613752309517300002331722183072664517431974993217167140221140050265490639689529986370549786900385487095214987872614044263210663779071528183737999135500011490806628634291597788414085564162030564743740585288679907647803062430768429204280524751000010216726037893545794655004147767578034493736747558477160807563782420305634448306256449375532270168838123919494809576939246656028744881759809767640605612943267122298794289215586471518585351167207693481819485452382133180249630599271830992805577944007457762112845997385654872292149228145782411563233445565211314347676211158242349631828520391629159116105778565733905443701278406228521812778867382892496876758409008375462464987477703285677053656162872926485748325341957018247749914549133448662140764278175183011266971220264900242792512175558929017583235259574012579986279416919885546354299089193082863343632104431258317477302562718100262683320148978259799756704112879433149807888376196561214237708161588303080807370013501600251519037661171412252593602450944304317467478216439784371554796529501768940387033069910617937140163326745542651643313318781497915352950020452155258609205322074458577310628363287902819773080260364818424809301888191247746009191635790302160994105655777379600488404637862456202852106980373969672646108418057874726796721624979675673879483180634534920969078585875149339705889235433010440973742518668965599092112912713322137376644826603039550252223818821431441739940651535132373563229521778803846038839602157969882655581937107014698740536355996974522472480714374077071930255060906812751011899580044590335363629830329780158381060182151673744666993821563549460318781685584255938038228795611679646910969230815239104109066725313740164370195500265752070632638569852018174157425705773756891201801032141552014185659502368657765846502166519564303751906240157062768588424694279599431058026600760703130638514424718912150359213401548844339165271687447954756050707039622704648207659151001193342777427445376023138291615629255149547083301374621910115596829746840562177870786087343377881275961111568074686425442280827820929798722352733944710121875064376607693791282611904712082403759699264610341410598354279166394181652003702738453989326762608231690617911469864282397252156145653671218826353358772105483853161625953530935751123201819306017735638800680841631457895088476193268061044447100559649057511186905855461164064097186916664248107008*i1^118 + -112647284940042202862875981975106704017264057108529294058598365469531236607370247577507809683949249981623934918913831636452925634560443074645568719023391315875795327440611576364432472643138007100465640112457809553161291256854483735901960196226139504509224513108824283582927667708984576572009906165091434046679488757264657814754711113431246494746590979098541831778948209022703154731412091334372159066535722114442411524001152859220144394341520148641337239593901992963077762534987498978522401028474922933031107298680793755029731367611212648824291824054328373776055731917079277172853455053763277188714401710480257724053272086562221091624146696578725450898448372293768967673966241377102022220310085143059140885698096380194798594698210006945821977263114903250689752685275852322889135674984324189388477501733100354029117935655465587368307140796459022047091757842153563842597034256067289530888917981434907736467834852414869438751720066021854680901677098226522406193087704601874133065744281082434294512108461886551408889755202704500176100120233440336218282751611625090376709705410476116411601949244954633983460423887509350567041649124227244243847883327366789415656827368745822681782968959746998405258347370403412714512986574775355708488640447409186532218642065400665937973168000120945658149797186172700195447407376910907471008938200634973534458856448918425538883877487678438223402352881165188539534674068036662908420343691024086653226167899602083084668073412022342246852893879241470175540220534278742602221512855007952705091685503153947182199521581268721372009031161003119666189958672150966625275308566868414018233276607596380278899246710734934208220218958239432951733420512256613879902372007568638677197936372377187753329403058506539295045267081713100437053585407084888243455776823156163524595232688558511085373154359661655207321854634122428441381698080633103195748893222023018085112427513589590532912517626106444285051654419908572662217626746710228315757291649859290878654174026279940368651611935231742923615329330133758464233421483570088432033601961857866444382453778642043291120944814204030189289356668455348366350995536528096242623177731804497930617917878861590372122217578955826451988238405329573629632480612462536664689506463837891549670501151302111887686060983660122435089103534975893546213126612410506923632765590340233439822079330697121745495388881967502190654974259475613303356875616467064638187274194945223057295300931648669241612260357085480361508785010445054131677557095632637511252606641680024494468014358328503634080733376515701347631199010339459923221536838003110343186439163610993790832118331717296158638929221623327219543111915180749688229951986859915618648565801229585206153895033187835517262908597983785531856088663684581887243183203849775210291009981125741135050808859809732542829010890569811958912176501011622030131382627993359235899549579827107371049919747448189595923607108545263400368995486747420966818384306896703167642133935615547118186367780102693625652010460067502505247964090934144591093424195525907182088852863332866229728401541218368712313875502026724568973224457456819713198218413679210042873775768089803184386027700665512794435969520424301016519356828372990525436004485405099204925104678524788377280097684887086038463346722963564032305734565041777340879957150498844828545216220195456510132001324991743747414748859832879900162968834906472697046864248276028227584*i1^119 + 1613365072429197255865824640148304087867622495969741013346899513158660112974932522418656879853373194044478241457779336891166033745061015327836386476565743841518095983657689290029315031412772217234013522963590303046548019726225560113797223322635202701985825059267093304113754362545494224330031013196921957774618863120232424579990305818053199733835415695216258721268635021638852005239833553385180565038736268561603246113153581599607040095767275443637141474207460107055514789670721841603543959561266698317022109739837855432764723057680644215262350107772914650929378644632559561560197566262074748003484115221008361020465599855722233604261530458598704217786898751149027210032584707936591021019622827500491305728863116974372947075697805541990519568552771484755727291792687738608393839616297221440381007675533249985884403735065579013047423400071366234344562854172999041767417806631514681454054849310763276199427431057951269887645936923845058527493754939327433669570548585316482404647664990337558645398495455563206684660858069730155886235347548761827763947114977140087375164923420147590841911057619786893629913619942574837811806955027585283827188505084800893204627957362666588420880184123431217252670578400930497771074752736409496921723930300114234726883738006267589328699447665185691953983735816322104916922507743027871531519148353140540034723953304937818115738226059416284591428413695792811859582912752208247701500637409776941637128426409278277698293763884895949507589654083151945003911778292104524966211693610300007732679240635094079733756155439793861379933942306379568957670746020111617050718872532847397620190582012551742350584628603101883139775232137275629987042342337594317632597576315501508033741874357934731741731768774846069193481585254796754729088943708096915695138856772173419956282625639944073353418744391225963003695345083722290814047714916674497874003251669622311152443756469763060332858239189160635952782236420056502452367507667887658571810355940285669168916703168108177545959346491073144046496296666024831101601785418287820836001482619771127990144338664312968476585312654029616352508729372006368310538920845950823282561526462920421366759516269064446394963683633420101375302031581669673755795923974028462616566882029826325934951127463556752302711684952028738708367490219321656259468116658361195216790439443505914245652952408583101317380266467032125355055070265169408909284237396696345348931654731149737596622942500900368668046270716188834050391875919723939874586485236451636304394544481332594916500727872259110615760442443132541723999761497628026547715488187044535220127156113306415272831295324622884224263203989234060271713094466850382791300982374395198192793657627373805251835775559568861210773382647487636556430769475626906973370413125764940065511454959385485379652732382765679514076566318063143977531175545395259576092231220203911492900760484219471391367758904719427290613781080902708618178836497115337894516029072116211436132904363499255630369780230643419631123187811187828244431382805738992164569131280064521660621113477986685708613860065679681263463800642711534041786466320104314282864686894559877512321427428756711493484156617945543658151028020660233092839424675185570570655077847827080887306694065479678747488837955550985607913253552376869699841064125140526845084120556121269286939623486288469859601973785643915116215809847124751431677337704287415357666758754304*i1^120 + -6809386464979225110771082618392531753587192550506284898293832297082552646222969761842811607638800187929978284731610189367036869855535610056819163456845356139132661492572565398680257418295921115152162821549965595253179765268813330387955869079094751205459122631598987644560030201910733565913433625982585454626658058405807493609733402919646897501349900579817872440239263173052821891490707156454100096347651726413670487827678600954902155106725688355877211363235633388294078631315428670373681061380758112981092418943644077715553468159327028774955934737812383653105349272266391338965070103435497196235051579310306456773530250769280244145944516764439067651144582412034454525107358427044768291327649845910917158774774481283320768239595471148594989242431494835111250219903420323917695660202215947793060319888859978558270692509032615754175853815669526015951296141518131259940573442402107460930213085493263892491918188903734629259081026924210240711546959258087856224987518629857265339505244688884810367582597543139666083051445204851892556918588028732474529259183413351884399658030508753762128829586828595693632455400437905442338549978708427501185168382964236988253173540166638776160572010291903892271137535576172531359550382975338753666710488198744993311509535024152569990103316383047767800826735607417257653486645580406315461926038098536016102872238120025676592158125702962891334663786781125940382662870575997993519560314448092912253678774839788219642321177192689644084670347016615738901537884617960140564451752276002027041299133342821957418345597204582285953966913415638616800269606077758316307722681909355767444430196757724812868478979402807613333897232340485427442472940547123012907561446358957417205256414648887981222394123813846415737292180294397831142776457560029276958905433762809633196798279568360799816731181462621787438951407760776576482854485311568036337746010255681069554855532480955337510240518303660121994864056702978637278865004945223103563634806370877878775119508451665322019765012889517026768562678549915391826660815853904037462810983964755766884230008127399112199742574930699870425742186530117913415412748093651209741703031823669491380916624794809396987434290545972082412287962438489217488151203987668272002067481875007179013056583821068340697848925782995450419579441683713147111406169524703653771817810033548608210165027104234769821439926046154392602617225239183750576926044721588538292806118543947717603752608784588025391589987992036560492171780059570327755260916277689357226331249136530575554540350186593238617750475097983040325973802841911389310505372941531655854909147221963336845655277720924137174880676031628739361034292111811786532433307278757454399967050675128263513338170746118812797606350346591730971722286088726490331829411422444873624989757115930617433431678424311298981239529025759963600817143734046201201221214562869173451093142481970842072953910319881505870663978276628912628189162272082603877009914083340022742737381038945758388889978505957107265857861800606040192610331991713697484998754413410052074088522989812976468267364147963382100135331672447028267333501949076139600431907673396822858692923388933247978044610259291387833926647260332244247929163283197237647159565064476836291828099931401825686763828857794610726012835243207896853950771970372978671875896337416279601406627784075742656667721116729669378608477354709737208755560495890328190976*i1^121 + 24516761320605546549108111821559814171904833100382187813687639706119316538288510052520363269222769018420551861664901263341501091304216638535114975092562233162327252604120614949008724245206498658566368915738162546058120771726420882229674355934118364623237966601735265237862004300431061216797297919860820568682021854713048391913285416776845452632082336370446439595537062316496227993713089215548104411667948269010124352020977146751054452308849032438424015351666865463215521165587543334265293069202497976115676177913485234296110776875089361816153524945462952324996537052497353702023642932528398725550656625026080237162740924565549032557490963078079887045258294852889985184160071032499843841660651767812762134233612692163219154966584974494285599074710691223120892426918532966358826876613787929831910213580420976166577158253986714070167845756486219317676980652176163644472893085826664107206611684924928210175805956507425716583993445934341871821593684241830295958358729940734363217951495995090394990237299374814531813571949478767677342684335493798331113758709780769134659388422805413238143692770941803531987463288270769823156634642074767146375816450649731341794577527403061264725686207874059449583878116087089269516905061538832297205763022647892048529476190035988802164567401279468922639973984822973037187423599968914587879067050090640376634564956424117240499626366889756965559044230809513433147610863009673938960489026841800017930684898786061905169393688250211075342839054668958381535912348609745949058373905544987638791605041402661711779802705621620762246658515809715277925037818669965309002613819859140233751235866031765142317039734295505667076513502104281117430910768522300808592787428744665828709087739193528579399869338851362445190698211530413159385079138674249358117994447886883200803738576521502355108159316466578585666500165492266284063600042757296174866864743534071000179977299964799549438772066715965941499123023173175284478448641836031918645625577714697881579725296351141738379440632937446366888740353944013288693176427389416609618364987196129292074004620119830207321775523670552305145861139483391669090514183319164817482616267423675837594740646402582071045525509312046592528140535506758689565794082838690120737190619519941101512840632486244794478370224253671674287083122063658755465692224222055358863389550725395061424607599668971836550769878963203634073374144585173422729349284726156550277604566462523346211693356755079002157318773911158401005046953131344843631731931575756741491163891830197248934289271159914076264886008499285050534376565209558406109970426003563382675673533383013439707448429374751941432173293631892402993119448564894732545071653809930748114962830686830219941717820559173130039790542049354033188747196556172806950727261911207606613199244991059849127063405948895212392204484532344290549836394802696386490231687747108281444882030372752890693117612083304077233152320106994187812783992524675673240143307302610978737737827820513162714724085426794631040075352599206787798525564084253905434489226640812594976936856030403638619445154145709062412182536162304618194283892724161632938851169369899100714676060711435733198110268740532149950265865954529811009940136638328581959069620295990127781434080717233656663615049581877485273256946024734411387775820588328822989365779462339505907402780629546772476147285921352716465428521528495424598531507224576*i1^122 + -98149770371485285849772590981273903151489594490147974846532732419266233978833241861412739439388626409421906293728056795728655438392310577148409585011079136455459237759942378336379281665321796746282869110963081484246885308806808977102043335920073063553448455715981974118485973327033959239743313902170834489493193815910248274095151685546885712896355880487015474539401995182138383816232675797086032339121445272416991162599187364456284050633880576571403457201666576946067209450989169342590715599077721054769691762891203746012563796586897808379043077419826619442107525781885564419536407564589147553933671105870262958142037930679688714340189928538129896572269390453421989046366447378823675675779152009817792359419530726371931808634975067677455698706949366353093123441338654886436680796035570423185845595160414274102452669882573076020244051647144660268997689610598281285937632472893534770460432625644382231316787842696525679882419133775560026776080119708714856418676471499197985481563536277632737834167782952160734613552348920395749977513902827585844827178597585749947572407464967443151908285646247754722625882043185780754431579071945231326053980406744295867698232884631875289514095900691662118634296141620273083238660800615576646033240612092913065732081907149729085770550208234822866476899381064090559977551054821633881606929615688276775672464152922980194447436600586891787110443851626397014327220519674898675563361463380878028763723662436617285627064147248628297256529747449613158008465286891647516780096763252883270450997385088525572777446623233271070298656457499923080641922816734928528567236572522927680876531302589279495047911025528734016117493461637287221188799709485060045531077285112437149743839650049047065427953136301847121857166133757965843990787146796656389552139761066005325012044457318840658916781323882587732866346151229838833120148971426563856974355894024221332197512834187454998421798750103109853966606509798805032187572799476818540918881651740145422849266963130632615959519261987969708377206779499416116230630481467058085029234557167482771766805023649934728969122000187553130180608207822003102175330831986489511673729731062810928724579510010847406467543519914557605508990930583326754019650319232788641198167611704887284221219781474942099441885276250296533316425872478642150342858114879751015850412654394806768089723740691963737594068802230910674352753633099613979276727709727256200267226476114756437308095097460221343856594829700049276630187849137458378185709670825753440026871047017236398299564109772122188913019211923107462687916289391306195370314878302431674269484121443457804243462809502858473375752959374832803865454918469590906552733034377231872395828337776999519289608451052024212481993928051268427043846917969381070403499076252014698985478011517941756736964384322652160446995241578150900873058272285097036289393827861520410805842308374425710071218330770180578664926074429798828167386168261667740155822470261090355915913359051711526556103742368119886646455269101207407873289741054341151269371993336280328108891309515301710447731720247035397506992494597609298005392842813973002129797592746370643883902330566788417537192311958579751935413347623752218552066635471635959217590816274985453894738530532067149417278118017291120075395486371196733456308199593374233052649777652677063489438736764076209765047519462854674695840917932840295858176*i1^123 + 239230514060252727531580055451880323586556305963302121349410920668822861717993152382156170546048263002021974096158548446994194879962635567021942314095827061741430578284479270419185239079666403123187405582554396552128205283423663474656825470052103687942912391003041607100559523808058157519889994268451357345320216655668622215475661773477069812726689981033773058288906403647373344776976335334298046378885498170144721855078392729179398124966833997356131492082831513657027031522201071384054667206881612249870809878852540940007933306183492622816505389858978441677043780778329112603197180797812180979428573713585623136609137314054670112501781107141848735841843753554500740488256842635065410302084335331878267517227721896435535547260373761493446761791891975154782304073143699497667881084141479629085596153272367709484268117509670692494618934847340246810779421018189227524082587402014500642907772036534062901641615254800302660520856266301558240806394186368748407273716932881207518570358529406814448150902081698806293697801361227450287173430475902521936377100260867342328818615916803295936921547977768225271030163039975793069245718277204739749345367877093617245261643666175879767130891733654279366941703630485359011719394914668387512513097308937329329487111704298168341823432373236096799829029763900653747501027806688303485696751420599844808050904653119121239248523679953891981949010868226344781994157369949315484661378879375785339846593992568647303567059224091079640850653282604266758946369587738992940233811963193313477896304863477969676757036635064493320077610625463142116701216172201005010213426898934718793712818930752845580393125412282564436099102737299479375829686923821413888591944416922550842964521738035861571551765967454948811003404822440720789770739379565989099440069278483144172439875691337580645783454118350262326430165237275522845907250411858063545051682496297199766322927303863987799148534677109988417016824740081561798641205555710793990354831534809469107327903154307060969517924279443760625094392209631365626258323864057497584109784798632272870093154323568757492978355305827876906966393048743481271003925042049050502527156407825759663485659957892403040966122327515028775444267439795460864632106160184474452454328310774091009731706824725381520311372235141741959419418270275416879383659546315153805429625178064765968120289038839571999707745340400709434477537047831670896888282040201580619744419441366259547262851085078532228317935999300833117698173409418340168411965900238380153843664029820774048084220299245954337361584871359242321780632592800465357156547025030442316296501210454669141457973730470873679832744423882822784151926920439128067444783336163160189986842469328001789129560398471701893363999445123245156999353061907547244067499013046477811201048438842019593258360031469461371762104895135912975356820727662910035463373978699512483633799927615485938384355944673893236212683748285483409373981628399355381072585951042696846323274460813178538923289044678517407106014709280205148730474676229954962108452784937106512223432679287929017454891096844937247609830049958765659055581515384076198946489801663203860522756750029819178975766330225564873612369167755460022432310099469842132425579987610676472302819301599960380397701000358836294103684726483941777482366622090707313919236068453910909057590278441117459535489421318869214344240888283136*i1^124 + -34368121769864262918425101008324195533219484543418758692048179602010280705244573171968429270046349652920689158028953254121845239651045555782253686532934021926443181025428354767052357287682996125266251388552866988780929154008371863813363285175035412954725349586985598033236893565769257544749763214086766901429818797339330226274720304373900773042727432076964336719051850954730094945148380787025594525862520694024657787202162449819435697234483419405234013572254705191387817005112905203492264629431120284649563034574355126990605260422345282872111425370415301772903223329762523407454963506857734520742158349076226819986315707160658071386051066002833816525318043568399591657988229908002022460358631185368793230272411414046462062927777303971288830250282852555128477204911409117541539042632998282018765143538360235457503077085056656940360875695749632873609056505747881862034939092646394917364559935209823865620756925915855658842035095486787828361392126112047094181978840862006885630387434327375923137264745565693230457647098209456742752639013838780007060746052928034549839018920472597877754315799568488668539861990732615616673641253957068735248780021792843015734419348965767737601628388808269241682441758694231808153919495252294275788889471287912361904088801304370871406820590546830444066866079784161730624396227564358773536382922211054226195049739240056284475553464325899145576823266032607185444488088541040509077285627015316501041135006107310918163379690982757156682736037336447027395238893384531480112767722391990275996022996756174613120508248061407430904773675480410589992032817671992728739301210491918515800279410926650298058327704208783535576581730845214902742773148423806133808795408153569323754721009427432028849649918628656621353219913707959629988942883923109231534780970051579694330822779531976515130157481487685387557428688306242834090908436189099292385657000463001023310254018055581082032480228933918457747959635155852861221852343163365027940033823824714879864041783096368474857012025619889875153872643687749923521735277890233957058319873073116039137810264038421026019734837368384989553080905038281314451751083802317290888254684145716161928270268445239661420474793223218225414720309965888966218095617119257435477274286835427354758647909743430288694353121787540015505360280751606082046409151647936777847079551247028162145790132079214589412869260550069715194906939792010795062009261646108213571352530428586352439658666840819193633485551748333978495512524773259936950594490743928954166189825941142379917695437395604412567233891296164115173043963911272240658681000715225984596626050804953463676547927856999769277745913403375806745706691556014280240347434111647561589039982666291829826880145289339412128579687822159854272332086458754437211227313742193159553067881136525650949565733623552365809383557496905375593111627300180687702714506760861248326251294356579590164559318596389549391692361477740108044479553237232135315925427660726558692384465156896705663416990575205075021527769753474072996386704889652231904888650693196639167265282143432232558420412059613656811390534844012287517948096002056470021704501472029038570140908880187500402112962402719681842217846928406761590086905976600159081095545842317666762647246849518641821663500611004793239079295113740758044354385663185999822235672572752342917834470342249713476787798015411455262720*i1^125 + 232861359466446596006084293457315599357136282513908512792121336238013613635129183325530990165354383091513536311673184663872123349144962002428188400509452316047444846462252224346197657052494249593164587210599690838694255493223626000995107905130186984940268122626694641754924970118575156254365608373507852880119163052655231572280593162528071560881093209619078977207310745781199058225630442932458867729113667027400003076726679176623385043352761786828140071119851726290016364788055721889754816642940384244317182846464881048588110754199734305877219858043691756946390281029369557808399029675007589892919034024200751996039009222141272345471120602551897287747467820297834908468768743893524707508461863648214030488215300659896410207305835082463409479287804670742759096584920463848648668352703357148334290577377313212975706209472632113945795508441253598439990519339083222315598865071538765157909649314917523682887633748463831818392836461400387202443700838727144303333373754062191767249372429374462450159602586273628545725847699001202266345149400559166238833561369950884481445949518890774092832217120796084027803873598008503686318773702867208877997922218809152041698014716399121905101142948889944583616152099129029835264395315676621301119199777629419176951659293618321486663213970663703218867121431993133259728332552860256229367448213018516494337216299008485694634468957279491291229223718857678394224442590382868267059238506864896931677439123652505346824458989835151414200862572444842021709750879575876042772938033462293263034555466928943417418826766113534002952478345835259049069398674402642963018873765216946033912176865018782317138678821921045423303972549439176957286005358330485739823535459522422013300569405084997263065360584999617884407881081326399246128199509050629818073202055585720753307469911656682246405517061120682877632022800312778236058975993569913560342458660510348259445151328233004973600054838012728346510270264778668179444493775489613536168812527740356312385855163355039202522461358531070160397691226958073024515308932455285926270921253001367304314322418888795047713479621126075520406190852639751933842907223543363915479975708099480276603470922721192213957054445846007665232779388903467875749690934773079088520770041557601860724291464293099902168808638909373059690635195767510365047902214541325456884396689536900542026218860610528413952614303306622829189720430914597544824593835740739579262210395293873351900568844609156649014423235352061926487337248069783248953416943782807936416009267331791801221434198986374858261327288270991873453518879493782233089839448566018212925868528638573648931294710443080659818479744771025806625732900648796250750721841458265910359347303295588849331276565620177851394358295994047821436877248620033704589851875978178529269548272908187844556607875088682006669454197420016233505381609759690157591215813328058313590331342345805766378840119024454823877346150107934470223199195431934384692834883895163369097096112937057809224933165170290612684562031170030284484038547590630198103715460963373774408794537888047787217615916084357113789915426486585266058506682082035321170174942233091388570262440190016096845564775187387188314480397996694949343384423491166200447441258839184881431238216114880355172967887629431824464490657565766903233791575836139016559010072665760747141850101989919225229970272944128*i1^126 + -154575101710713711559728261723602145135758440399374555306565526815535675050999293387912159606058777833655665676068223721531860515111331119549246035468869417362703150823056993914457522028357217809163224311483784780810486599608000907159801673815880958215203310813476442426503951290227526913904587423950073716520261020348463845688431294720795473753647319387882678053327709415258301465863339923064175716642820929605528593174235454504848250419695978272692422320217053239413102173650845620587259685508801474360215427712186019797796583947665515572331490783342721681725924629977606588491947020727012503020015388160122144690591095720210915385102020818870049289503862050926415946058006421749939674314917379112052891503091786868819300838895180373209842636051479788368965490083289422619457362755457211216331740133724408708609170129336867144036354435451649838752831940744213343055186531484822006558623964887953619167335553694742327617564456595827149095035015872158015800425395911367558238384867341698221597530843468338854726594410259934826154437519483440068905005151450643114053346559304334518434327955128469115413807397983771471985021977531518009308523263367161342404305378418519461891676813186448886069072268295844084673649207413882384645267312172528323696157916291007880784188748257601234583963740674368665977609764872036547243323251923860981176465159197448769346020929227412482678600678079640298071419535692393340774449667234977682739349308136194181784373787258485538213102566100157423235197580464709336456158831835867569022253834090911314041098742848824918868423354341223214953105411453568887708296940209247286001160887108648385707450557325244071687855276027048488876427255095298191087356464962385364014596799847775486327887806969439890203550094153227561046945616729384080825594934097863466231923940728882509248586580122192616922108159441864214970691785440747996508487113734835834063175590442681851372509199673773611342488133251887549021232606953315612925364386045382575685015561779113371248431870641068744462104113519550751926103048816558292676720405677413973577276746387258788183288118449827107402874908980961978732923532099028008985458433598584929866363843785136012947144400621094186658923341203566774009496094397185593091532225527535138569133028169784351087052345827781805975262281682247460322756925572762554185459065902406475571157063001302534249878214139397665084797969337717502133729573074644823858218460650162724218484327320331697202014225829615117823614106361083147004818751684207486844656146597771902700097331839522638431874355313544924447875577442227470446837152389112187115058560587931352748612398304341518933432298302875509036747057077087391424285781547883181697395528273449277913578311934602000268997767483408739229996489846641242188012499884833367711414520598945036604036434437493749331070131675605442615976585362502655753476408996106323679359238836883193479662984135922519174313500367825710984559959696440059762748114779575236159519963672731743677788815883792550182086629893493808888408934640310474794416363758418204120506566589110106919996891896018352084953043480855339074010963238694068558245216335280175336966626833932738795457274313743560239898850035631530844826960861763960337653806603847136835670945055705194951627990611823964191172386051897925682461870983075185732320436275142880552774295805869510623232*i1^127 + 137061336053035187467279403895098127077823203726658894992420255585471436943133879220307097543679654236093776694310835249884957395210406892017106154129324182803868347306978498327716346464150601481580690040995721617692824530417086793888931412955536216035795203964512367481476087316969716530970181743109874989218866418930465627366991842084789538049265719061416285428966527937967422105723892037039281200297064205740207997841234394981569973314934235579050607600762427136977073691185540178423781574296126897376240686897569092252350748936576103686633155674432005419990052645798603578501253293338293861347186133183967658459001104652880631948377161645898934799304584558147726618253910537366594377083462199957971079908022835739354145766070310929456402369623340576866077176397417453958226859077875310925954890510470104771911618499179249893181804857353823677126631688915455229999477224914149042194988160150811628726302134216483164346784355184258954387572398799621514263430398506983919335283371556801029512019407335300220910775928034728867749254601947603228080805457296216403206915563735334666702949156111219524145313359046570456144421221451397180587305139555031907360676236484297226837567164102384324020073109174744734202820594975923675365610920800161838594139536829035623042537278531895119538456718675804066593579611234225749889460604940526315421165701639221800023913858968642346624929816862132708521229497567215202833966908835300193536621112245127136949486983229034293095573154705107784618045402402474877545231758091297028879305121535983193984707378643445177601778398027453052068666206970837561281527783847611250822149844898478252737305798677715576871338751845894786936208833247270550732982889357435634006796493304186365167461450012972668437989998644528484481625059923565106834155002203927844086661169877861945663286327282175376381398978713706185002643303418872271943372236198558564715757816986188928270446923731226714687281866449315150008425715832845517401507371200785228465581589623329605343397918028750707823856609384836471183283754331750402851562388399787281095461973792901291625691810130187771891711998126956872348808727259628112178859530154293716075177875349023584603133703318207471291461472590231795207398755202999125979086485945577662906756816131442163094597695979883218736628206175838642676020339405738102389278648987627678409595626118804546329942547703272591881924109959771107659336832843992751860236192896342053431709373887110269536551537034626847648357561426942540106803039328133008747433784238730055540185190290412403882285082059104739120760165928448988765156348853996127176000304090561960460163936645667386331391070462836802277014551734445317659208386843604556985981401798930310826085523793184684798365296733720013138173461240001343904328850913384831012422255058494948785968532152539927017895413236341114969089181878449115451312888028561502634466494352225338910813605332277118514049536057107990517595881994323184485947700976395370008786492762776290563787011204016980111973958813831875258468573857217900070424845660653417032611589428994155026413773897707082350670058158459736093668232109631228101650795721982007217090601805453873362376306864107910848148990738409714068660704340496380530075281157907329786797521913276949518471310296326910255472117114927806690957247810644419578930172600688043922186167123968*i1^128 + -89478119321133470633923353185679315436304689143329243124579574345550900256962399477997696249406751980065464965058824838379443848451610579889581733452639690022414007546874884544018107331600786381593194712400206924949903805124903328084080401473560474952457481002642183078478223814367896662681500280518035190247643733693248332337615201087241946715343036756696622984983997476143027463675667426556752000787001827843116238099320153218510657545217791613220341671910010252323222946376938889145414923521419049835225612576488381709089288367919653402827352026303200325774825365392108774094556433178900597941927073841691350945571866262109604901245346605018546772726056140802710353517314130117583004572502780084994709057242306202601034818480872074984005485622375727567216784608783761011107533039221415585149223758471377765593247146617754774798158312331950185764672014820181704827592895340672414820565057708419114594613488483362543578446011681586126598286142085829036976902465473328574375050679745250448139148519174065959728655805489443960038965616275886506652992732174924470672950056638397125881086498782516199315234866906850730109662246311216279067717905646075104403356217499721638093361065232769133606680584442769031913865383792098770908286567567899079033576834676659312613800765019526350592708704107765620386247636371306268999570138642241711958312717907128241876636686581290731618199890625402274676581990331769281985740477408872469210024718520809588847497030904998599501598048064622320995445110778255296980543707563116098062862736734671825501047344698630404270624199730642279578878339563228835034773200584482030394173920400932412550836104247416832152979536377175474658455508620218307457410687482754660970524538103082531673122629884234326216491230450770772320954755226966657818629710416374796224338559539825698552411795568203241150204305882272885452458979070049202167594500023639245603048386524624684131721313172676178474016333400948052675533430910253762357702137814618218270185482114108409108490805182584485897226755978702777691603600999949817560937145673724109577191896572443087802435200302129583439715168448726301301351210925814041058146192899834715023686040557548862855289838119716268085965305776119471359158812920193187540629893639905802063395892414372842847946413018232075425943937000658763314239983219154755750414598893212569534238869485337095672418061932228957601683827130920455761614369994329551580662091477937729896077046546065940499751564099483765047777282136182033213188755257553927596991008841669241067641770171931832984874191456140513901129636742226602423373658109694153674024007407333852626104177027467229943355164092002116635749655447258084714724490499674742560631480047819578527735114673562293303397027704530840072093701903082709605478141213291652746246496733660929464507578666103469541739550408048151536268682377549721131335539768987217418213480088600269891491623364318171392018006581905624961347452916550764141700916814605582051941257527160617763830411160345886967759561338997817541524268621209851450068469667601289817190260837791938826629912120239557476679950386082345418198326762951752394631085178465119535380386954430442129664473253236475220802959563194875713734271472125490938771024834120497787967529462934213094733278826345722900174106908101390824421790731221463700254629505900348440576*i1^129 + 19264890022379248267862119197382364401268455614342431515635252992743061037881364975698433758315320236252772655661931738472425593638074055968906886465800080167041596955457130136823012966458578394834414715042771476368590526333528954030540192549278332702685438207726588297140492291981198912137115584622796762535227258198106869206194210974562483022025466360600226974807583344797874752944782817752473781934064148162861110030188730721424518725253200586584748283344912059191160111080366056446694597278017679038660990080677494968894093238333092273619879959643619244625605219524162016483111460353774737411621138892845959131067720168306226127913143536150181335352163703279070806714461823059832040960383013468022721425844052779533166626001251358705251638164275564255248229840812735490743268674502931927866653485133068679701513455416219291393647315082910013227802420287695235540275268936978952755384012041993027527973537229626280940825629566291356726683159269226624883176531144869548437567251414039177906066184115624456344454974068522987178053703613779347904181784312147831011985964697061617391187306394935059395461142839783632299417507197211305036163103292749111803930264355855270353032483010962059880105702876008195035138212501457788664698332075136335134210110091063044883719908979271944022744181399504895305435341406010238642819435802407683321756758723962377179412191961014073388538127865510281547053988752858662426769697514981220978195077744731254501535806727808188277178382158105545244536260119366094070943058528225019908067746016734419864367140957038623144969964762979772135618780608062766918257597825467016207743800399568343750742231022383992229192449816283120524409313343066971301998849522655490440596204187528671648709834621511139145644061125706828952536120872731391479285011013165805963498970816153631564493393463018648547408233592853818401900901049861967249623627715103596786788848092494156805464458269605187531474675550899555249879421912615538080544092001837972858653130027911958607888874964848545863258615423425244072646845796163377754565880737518122637316733733654071878753763726292501820215391714621919616970226553613527450831457287871543386652311255130133756731088257802940357811932560974614590057912161715140855061927182503453569237134093742036290409127775349559289295455801024573907927833808605808392034918134238728923642707003269015561762171183660654090143597771061393471791990443878802643765621332608324900485415880794287575014957708499177582319332388195104312413818403200036448456455749364278102608280200212649309424882408964222170799495524816585474896653542669316203265682347979890005380261563879024039846622973763326046900089378384220448152436227661173871342268210820594929956992700693649557388489243340583522915991664554470647413644578814263170116740407898501672418559431938170796649196265299505145928761994149348676793425772998860441743617073156721350552091906628931093646064646039066198605439757217528341430195541402001525974265332581061918395259776431982394467741057487098638291694450684762490381896672465565137067440954115937457295575757711502665192724445077028789905397924823293916859462965708933685720940067835044152076363220131109440519597485059541234557772351179855924174987172592893727574160145482668352720602737940722403940683139774980391249865835342567564048926244864*i1^130 + -527676617857068191787111085352846926540904269945615774447873185890266596421759911079122766150087701215323598716962782628964829443859978257974425554931282158412685120465256059589495547774116128272680443128382161440360307062683382862469316887613803771952493080485568977496249096623308755772154122844557076811115462423094828775654809070385563959993499281717914375484724296062778585325289234134449131476012874116161081403084210688445216392381478672232488730286078553275820038245846015877761897491027749200175629434219831133885392011542434487118367341223337759790508788555942262478573780225054851815445932965330430655603174378013939321541439312946149239223995866940165335822192143399430590321169431234932223115318611451053103019183885134366059049884061146396471214380910818570014956382537157057579907102918421014223351900995024750374876516352195823958488498657324915317437531482014257537994421673016911272973449315659823631757974733825362281886013812493463862676914627333854156415128969741754292964513116343344829933008413095439956027237693427825956713161138055296112645419227694358199284644478145577953435706042244108973206697149070079327939507312072597129348481609227060085533876699766682068194934848021902059558570034753136498564994397105060927712265335736937002735777051082784238059958355828891739209513327106534645904244417227288493626638218014840203101447220656027341948275617431851412314486674579203496753839760198460761121102617372513803034748917461147037907205250898307346020040573270523784345005979250666825776102064154014186030970770691413299367616245924256366214098110124648502468565143640438940281760762356350372049895938002392873864556897680729517145488071934653842708032181780672856534889765455381197860974904924983640041153166751258448839268616491550557855624829231005519823280549567626176422563333652215777669440578169011850273869578347662251459974368733292328656200694077004136463675385227355140390590678933098840165223461119886207635419961869581505125586887301539133216416400204157173634528805295212507445906108905944936263806820551230215456803156166791986405465657229680037878746338720593447903314131923788931283636385308811832704927231630158713588757594466761823688755017041641023504012307520377815426446215343207282267508050581192306590260882830308902297360897121047819324111568519612716825854356427274167034806181901748948228320827408411635922984152959624978920873978476802293768043248387898894878489558557183332830070082886691276994372168521779479293744278886662521195203940327897260302392284567890224472682172177612562174940547014408026155640561756474423904186946279461084854421428899495891285947227278499050542203608926960689227671582526726483265841521017478423743079784765871212504268898069519643750174266341835251243571555151349499275283378560540425100209703957928724264156286634537517877620158775880547723071033583549615160422340783082316362178421701429892042654056979610363274076817281646726866676860152794614385987366507512792542501719353961855769655260620280805748431888222939324052109042640573175395923442978782447011871816672758054499606071468223457620563439817339094196498199528354050671240923664002950119445043675776707218105992705301728018712513527939204654279744476427728911046648333055629773148641256503846540801283180691677528781682353803100160*i1^131 + 4134768178580719916353927504864273824046071501492131615839659503707626434457585121031131448712923512729037879717379133552231781757096588484379225744420288313552982904693613245990908622447883849690168701557751701859647237334722657765808954825459542252106180096874985596231661200316138940422319629639090403707539173862180791388871979193340560890233854709942736306808552731290333324355973119842585409187923774005932868819361662033435214675815010380433816296212464560996245326877583132697027041587316186916557823184921539541153306206218770809177831892646591613558192842617705799907340291813697768441147402955548914832243576400262609684194083023049635059930910473605031236768500249182672938338291124022777602591021560359188665675734705075340289163833607148859223910170268922030362803075981604639653884472646666380691642303832581734442457300209174153805362316444560528081915795698965041364967689602777028824543226108378254916015292972572055088136661445315649233782873156522834691638563426605667758117258259581163333034429187740787257071719291933999157822574751658578710810086919758794950665576192003860408991772910341852613880241474894070126583045454813865797494188576666299535732370577255412964648809083426216697440150166075162826857967638029869903101735329242443898279077009901337802967845553511689329045642867218324083347456192133082515286520430630889044005433049761706712065812833207245959507004471889436888982586859859708206214855368979665530602161935483285070680876461006223304579560231916957003724195139209763695988952075561991720079994725366781901322258268061007104783466951639903131430795341606193114436045946787433197302880563961890060901667673432755860132206704080933310024633860086171967891075852586723428349621311581592025509437798259386921858380027354751076431395972629300895708925936103850362795820753114822003154726541922162031514409535580451571680910125285671251300745732689047654427610209149892649132373526273315462900573570230608162411835000497813430388486125418397546904532866469381661560734063405037030137324182700517889393144452260983404009611402284575634703378138529826825544972956821566810779889941782080830992058854317625566131971914740754562478422084833448061143062112386608226480022947539349854269036641092191642792982768828017260717291411578661740721167370890306259183098023664694456639516773468549145808108777140838086455698345899156178750892912520157412162131050693379279314013491755105162424790188373781568278145368637145170298794053208347370001152919336471748553346876697561151789638098001179979432510378710166857765111535353719099289634038400535427742263378081179577487616609673956393666316056351309250073914398649763693045491578551862509225953428943045586598407517551084578790139774158424556392488436087677860422632845507455177570992375999707091376246967141991639991339426403450115870975539125045170768652103348349916314167918402445217400741121393481663542467346327181581993927436023087926200800414612508256132656007540198798108583955243471158630050337814372721711840292966814341465965477177553345839573751401782940961076740102573897387734604921502666806687210537127368224854609126816195287033664819564670295119623247882505128069098281657238941873009951691123809701457238702487943423913596632440265400048463390411709705247507114436010704896*i1^132 + -2973868210175946544010839694455620724874887253728950921544104063928317891341804580187915525391128992153702587101037959002507623884575732456326237225652504632431838438791502525516576198274188940992402697191388216727109978368823654107817885115220159123979962810750497015847848124812219350346210144093810254846829199106447718554750536238551883656118104619993977690064931348379959400299942816747763389827719660466078618121202873792003729324145519586626524496763083253831038643203380193890148420948202413367443017395827461247807068668623781647393553604550738935238575493221605916470111582741560298783895661171685257793048598607663374462532885473308949223124794366213310554069149022283128259973727613031528329173251166921069153114806988965970619358063410048879218606094866969672217771062520924641264145874352926867205394517404902493109697040461813511644484691297186657993754897596810159279795830046314576465468823709126611114522092454253913191959978690418144705370090740310274477394801566353089865292934727182313802686806395612801593514269588691256308233067366140801304974019187478635878066469795648419914671468097792909255430110459673379898976839693317115712473127574038938994079605970918949039570763427277355774933320942111355285444359762462637058017941799053433823647667840559862860197712717201297211753886628887390350040383224676688496775915126270690904682758812926877177794517253157467193703501885226435437914459165771259782555101608177628434086989403146950381692550404825822923937074020776316469063072862183213711908596589707996117274390915700825715792758133420157169457526198880307650960593625222366149068691285319447168627528053523408307311263762950522638728799096779451759676075311582078010894273723908080206380890186699843733430906447498033721530635634001217122651944393166771304214852793446144364899657353822918491336608615937309188850138886627622977759213618195599186027678964607399408366492733959062959400014158815999310100386752738848059927459915862089542893745395259518569965605025621071834135526743080065280579867724715192251569418877309144937729998773534184298737249309823443537377382464981400340278125918766233068499728278068569983656637674228257652244462963459837210996346260674827082111860931494514797206168042167675201071350815009835833016269640008653482234235829370863630689215088847189379821011733002669889153582781756864499400432151958785448632375954909784332076808203347186693479206312926322976129277915712725731828450235871553223910295177264751567753940621214616341078899878139818371044693886053805078144013383187618906620176725708512130974791753899208181078393822703080166067781243457018359492572859037330019366491412890539308613418694941367633556450092084558897587979244386646419840908121302409978652553560360237782117568825924380346357308961142628357525322639237685826358664323449963655368837290459075518888345715165466194683827733238164527885852898919203480459451563503349121167150961408606369461055701136224155548774012844263868995988687765939776391934375420055788170418893172263016288223378055523656543756154390278415989654879969940238572298433732730796946902559366739808021319961544589729643753891392612618404398620313719974657229121181682192280898561261787807697275528643991029023305446393781252071355806409403867568895894224896*i1^133 + 3947742674093100633124782724039684305632740442813499603917579755873583629837289493177500423825596726378356683908487915160654815637935433625136981110770137534266432591344781977261621477980718932137658057045887534570479775892581587838330479244627734900927703513826809816066300944979327553754693953202711134185546067830174899505950019182454916074321107303660686163969779363045091741653086673136285925357554697078657514782842813881591038049654497613285360640295839377220440837327906477851562349687232855410287753908210385542060588976913276704742729549849562011452477781469204046617662191950166343247094437809831228671515658229821167660306047212782643364505553972342010654735432505135790313151952277822417590890820596602087083420524382795220601850776003854609822106478709358913596833456191152832354296980220673642356676930166323164485744401274401984715081328834328074156206680492016741762918336669818546054298426985438843789031122620247185516588495064063372788154198411617352732259913674692116253764079600438541485038891129790270116376460745374210126221592168234524186274239176595485952996461182827421924713329683845156289456793575863083572251227479405454896185460440999536276841154105115574590978978884740927618896119346741680437876424046742903826678637463928276491312697215088804059448900497418114110406984485022873019476764988270737836588833308963901624475722974562506857111933251054802984461876701464401190624743463710954812564988357218132187932364811974620813397370265400231959270070071002322415466023127518813570139043538025227124766449687208629772286685296800872340888628398581433928077876387212087701654865647807354129263412755343234694534518498710695479758074257930789289902280479973878521378192421576385543580360931959946786761089599011544386614159454301481933000040211393795853211385028198475799870171709101217950287556197132895545881179274388777676668697178710129901367383275563028372932545137411889731355969268325273480782992509175657441162913648511528581995336526549819904880081709481133377413278478771251341244874048909939254961207729498088952635852121041186634997106286479913293395670079981603981516892115574135450171406712900017648189652195453979879191242884307673534225593553746834673097859693995384803988903398726414024802033494046086679668341026426457383197799569019711078880881647029151756751344215815016275761013445953548977361749413468706005140503569753788069085821999182015120760545930331546406781869039701027493906847727418742251223157611213167695505674582962015366638649319363474648074770574109691240367320645275008856029644573353019694340916753817652225269141900641803655647619678223417585501068240831210915596572337443990299084480997426809632948320561524825047360073017092997353909577478704613322744331206249758746395624328438503829982137220565668996558776707860812447925407933675725288589920407036429477246203776333014658244059778420965639861418667650760129746346760111487569336876060701273324677302585975707099227413929467738538726004856925205111577957670648923606627024644117700146772504596247125082968209505278602016560317974018735528555825944440541640701545852093158072057980277637639987019857066634952710373019117086595180848737551669856480009597757756241518457834811525819852091771343445954554723188148805425954816*i1^134 + -58565020153298754839845732303792561712520962275834900426823118319658326851353388518065326698726585642767948323684217430446613023340145065279066436242413390037567665365203076293751779121435971659973300117228141776379831584233327569986730256978547830393180615091534526307303916274912780649340294281853368624411687854199039499420123719139567476405617006473508425650880686713598746288121777254721522924712784608344295099178494519380973809593735529211776733567059010286877553347451543152920965657887534265515119338393891570105954094315050929127967748598394303346232832051798546653211021769636754104827733985292211871105413810715975842383975939079931811961880404697621372486270790842567048961329404629610904275350996789370735677323347084567542404786576442702800929152901185140312511717353234463506000614442544922999764603986110790242075068695729332442856850863414082857546211300183674263917553119004257074797085581914999202237789899140262274850890059227150335726925972558461913919189476770385124162385768162717911587584116091530082810899536290324922066394420600470294081394746751847211707774961470358820582800656691846919207869293160509642875870173478518353767110124174829227759494800108709617739572204461662728480807891501027805654354158411986099712470218400397298428622651082572450212439374196412387294027331139556866020599259201202431595355061068626088174426984393710121324262068450251445701182873541648904764054525994873728393002080194993034918757479825377903558502179510003099674133016034235032617691467436701580281369442103197902713964199024564502527620529282570206016487129153563902187823008114277514300278530311262730061562475096068054396023307737273009346016282897821818820982530866042762685330203330516188992381626998734893159255104281490569528309061893499384884971583360778221317013604809817386704785981665087315159993567001535418840034664320860797568647918505577206429173924678169302241808246651689295126141687200669564567171575866915622837236918748003903689428534048715263477039065859285663055558003643739908906494366452690908198870111045160113874631867612458207940742190173024070852839782672481928081374213291928236889756911228550578642319695189630431386712171864069191038890233457037876475591597710858379833752761882647323811489696556686536138249857611210860252227567070612698785452204492914123254495398102371031892998645691876921726131473023920504061577315679269207664515613643487345212492013672530401762318751324161970911018099292135705341069086354474593277655784545093978947120840403861821054900587650092990950635183411509007850840827860046325470688451903335226132967180097800957198109098126133446073659761981189288661412276867633407283829471256618131079694995402707075318801811804897746802213208806661435585002295814387524391648474868386885248197103948202318405485062990816707938821126355057896364741164515166638223909388096866497644738317168125879025985580718620867903877797195931176629206083640796963193290801288983303335426089180389237555568379226703712377578269217889845131329237987035198800255443202918167476204978232302565095866000062265569920465469718488267532318824432134124675180393208230303294530296822044670054119607829569264280782958564644317714570645272252780789475311115596506969327645112821952903380992*i1^135 + 559024401374528932541520576452255259829718316729301448791855809194839619695547293472641599903372429201447870212847402225414802810207604524545053377711845336632045479647327985614313060943883841511766501630189692907913955991981042061213885612472898104015535237954634234339892946498165680092590951272686763397634206574234365975755253186087538650339834369868700335520681959698622202723393977288314627279959206555890121898889114275186346465077435816690690884828417433384513665800086758511056899445231144865752016649536533260646023859208050398318509815717701842375947070593014483810329058347051939489558619313625218131302484933871822178849250617083272763473084795255358976057623525346889575129672322127431054774805386212896291135198556126286924077574310355234666898809958637139152111526005008963143040255844380086112900259572441114244415777660277753045240246750678061612287269555829530980793191556670376385327025075107042940453346360196266306733888140283554982099502665149228926425637538130571816839794983604572267787402668427342002493694773159501735864217638937181217402757230036556625030686091201602112706426063000763932452105325364521729207736702107054462926390705920334947703444113240989618864673850381580270047752922755577154160949133322322224044358106572835059555406938063753987642502273275563222150728313002706103263369042427619648155888296366872790504352801944951874895358230786855417660972814713326512760865546556626621524946818417403225040433974030396023766710661886944558563674306604769504128684363194114865254680055743903603703770202909040090521564238647956582027389379799383133634727334477449316024909483027713605343647637912873692762465128206530387684980181827329447898160104318483110976547252497174469322715484978270760779125974082057932270876359131276419768782277556353082784927967294622065378798749307003735933615017533324913345125881854050247995255193802958894516892308134566825298875274796364069807732956004362596250688189057520633327581985704399431724924425414041374817192324781581725018317734782816093683203559496699552591410623766002751922384846518647932265165537555657661870271979673180975293661590610498164296042431848940208541077189041543995530329668892356237486472182753799273035941496339497959161218259245799454998194174408412243738890394368935198004407301327347292445981272676053323444756753424511811516515352058665627517738968402863989870979756158686273212889038712521746107241243693896481043316974539311799882812513036375433317716023496104483342133431234500083948874606019723429432761539188599082335354585726468539697864372030599778496825144738865271793171371278013582141623802748514811130632895980726958630160784347372732938425806405195745632571485175207051446996037872750875785358815130044073892054665004792172383282284149382844100480536974875445480649563187862213082266042412397124221659134675665937702971107977527002468196570978525861346407793875997813684462216645755698224544346169155494002106678975810985653994717537728428717297078506946915496958585230234150172581990475078350102728851230871097900113150690502735589418076063653248303826723402831295774778972986754498429905498821723029553598936177748172341057159890520308473483611308211027542521618401834071488242178503795365911497539584*i1^136 + -3735613828083238388445217907568702450635060571091052024473837657017044754253403813068314353713279055158705158711410251489275250049403965303313970533167695011218448858849550782008597878439561634587185582616984517474411397852340116187524093925210325470803121417215244418897211874728188781188487704227031745628571540518098735251119481887856912768243263060111846498624187953606946886517379535603703206899012361217724902539786475310748188035874948251110709575496052274142765030144889150898990300147762029274023610760906127876801782453538601848138200857940302264077245267133961002705394899482518616678202758465322281575024540239025128425058669355198962682812066565989121486306326543242043564243832273805481538926958033313774001947531337945032467355039547841014839653563195642256799401525323665410528223549450319443666534693027787469205020629633195780270188825144242052020392250663548165674363982331591240292058772594604286084874710626129184425568174806162602064179054079837544609211511712918499867494260067565666407382262387432593484257494381970362318127594479483545168129625928525395115590345376609258688766013133423413301960233058680349354589783920681034055104600873283392805863677083660305201365579677164507404086520016031278526453773306187395725134277398600320017453701396260668464690854094178273980653595918705247120883242962285507495989858686014901691696094570596874399555884956021779666129108468875171071785244482528613376138678035776569837355282652349742192192300187604323110271199083326716909676196790299231357564165836758206895567762369135140885227300252435218851554799095839517348617985172174968349551840177775996462278302960091089801617407660603199467263223934157233674611785778990290020762315426674562222141995760266482260770724972191231220360223070543402517621406210837145111961777918269244362447504345126770165610577685163739782439019970838045896158736668571331111601505949507990161140555231417821004222270933918882177250871877388114924849626765689704324653451317761196671115923521792723722376286738842877288090868030793113042066884625506555204122352781783481969257098040801443514449979914973401093312254489943765662600246535140549648797929303716363781853438434340725938071269727733163857576986355171463177980798652814730128177781296762834736494208612918566372494115182901675377102823872432509259767354033258682570281090372055121058912551779072295334955807790923867312125575497444870963013739879303789867744583265583814367396590391482392891360512300590087408234360388825333967231430448697286203289754825030607380658214170551586052354763582459050783583743799575210469617395932135326168362694578442915436786533287728074929875137298167958624099514703390351475767423457593736228572900983998022263134147914395640210447473586799915638289771512481564612313480778903742269835245564303388058159469901398606418984189366839509009386227748892390940440248619932834340391632990731010811978975814881143171721892139013364255332109672437010484042540093547950061459073638908788940479058743808836277173118570841485736418800743883191918421683128808669145615445147034811404079992798773753461013601446052471996026250605268332075867236226921119036192093635758387159529647672853669252587962876452946072617756053733376*i1^137 + 15662274052840778541276917462664791106718114830986154280735661599684415769354744273862387206058433318331884864775331657096133270764857559513870042369365982724740248620817893246586651740943734623066216018530378614781081856205819611274795147911745607135081636180793741754336886738059870150052760780475273289812764268754960720432737479335160206710710442586812117249283886026309378680842427200408102112573045286038962571629002641059065528826770411971713496209265552305840275956865527373355633764809652711111361496437202081502359882600133142069869375540016643340538028849580724200739222891386813160013848014133546768283188664212009175988465890966954865902415539617516575347143230340613154712964002112081971647262047504417501078436114798553033281728995075681869278921523344751841561580956250950791845030030529110342980399699196995797186008301635751201966360993037933701548045052571320370016572683674420019567769564025127521868899504034273155770604803314199682944692898590377405173838766752114168195710526311403715157992168426323498585738111417042273795707029448150259665488044374658917298541578237830740290353497721961700419410934858732221026979436979674622847675415556213322371440711192738367339519589964898576726448576152322806529675719446033857037499983159203146348800720807113051762700703044610479561382082325714439505038113523804373729993850640582152192874329389388082066189153466108657252424573252926226710089625410384828444584689523643643468442882400831527330726899112542019619740914068921701456754091823245810966128004101241328806574419440388283928378617422984577284431119379706785912536697872475912022971452290429063409910239671724772437408934218273365993755173730104591423440057008989830121197009454597302409802621618767463510117293939932248912057961594653746421764435148198944374720162290832837996745110046609812634244000902939003443919237219753591466146393462598921390670389375440845004252658628578459343248578602824560119448249573429369187339238299931886124878394530963741441883681503749367112750742304846208364569240703491645220088890450864155332292031835767248665127608081122738158203499283015114436256224665717892467130103854517043634573248814658949855121150657260366057486636220335942363699413894019600048823471196532332199410518670911700768867986674396975197080058672822417222765597702172233479732298111350905491276785233922477502244687587282878908599365031084912658606135196904608873787418717922512747619394732203716506315839657137270324068381756935020383530755027636074304280924687271783929918561116451382500930030605175684512408820121087603824957061873709629890785406109195654841515965308180750590386359524399720001885210363366088567238793833824913633688199296210121427322482748615402683063181101632841615751322215659736462137576561917969967020568489812612183769740100351649350023821695110791192758831491889770351879307693474648079865669647371574903675287936704816101238187869302349241845777866342843971929915488319167094991486980093041217520966285889587642856498330585366468768281049984702640312569461039211707451357609300482640370920913951242551868101925146972052378194366868493174730489354123039875583278531592567715905589890134524070942790140697591269064582102251470848*i1^138 + -47639378783169124310265328321502111795501974891360507057485476875073949112893795373921694904610056064848600790585971614557148158468892292428469169071814229445574473023642632908932514274515143334551299124110596192982197251804553547542957505765984286596153254918943602325424799751489180951596375561491581452274660406878188221852685976028390907185721504973028259156221019008654419931811156367786448298374757409244568200214247237333517082791058679327896135806177120123612320487334723016696023648629257968988685344929426308359687687589039599131468772213915801476211362164268517208134360974150564881731004962670241095396021617524947814757888196438603644811329350713548376109659928132996841759189978509684292363173747652863576129978960207956955799754634263616884933076512271733102779510004295481406991577828871639929518219108057014813324964335289598977308432058508312375455192250043965766335230012869736721592615124569576989671576199535597162877348597173293974505270549892741612472558751934878672592238511245833273549223743372920613532593236053922816396289043487171474237707069210259085031838819368035480754134511091261996126681372873979722243250287909725946032793624923558126357031246210411428908535486553177579316344280435163643835116670128498748646369633188365542970874006779899511136752232424551106331010435977440248895348804611641606221897406010477441260541886322885226344882648424957173456591744698123345691635311105117141132080178047109610926819775112548368993420838841497578959807607020973468048091909311862040145232839594034072109084986925727843317761555774041173329743712190984626472939803732590856180164022932294594004619161224046501396796991922693175190385067669854841690415108065821202839541036457133026256685722652491193455493184253530499223130385540730927345738604291045430096522175875732800349148875770011028557375943212286387941187319450125329124315182673761773414638550713112169655406256840862738514990888402322262644522542886412516325873759542993856146436540448074416149991743257681933490259194464833473627795211454942093462111095612970698188149914820940306727466107855442834073659083834009380074486190254925827481686887883852043470868289053911076409410040082491026918388027915113224409507396957406595739902409224255939920365444038097349969549331789061877181176369354956148858636701822138959570362948514053604042074206386139154209070239639726529919497041851852429916035092985811335674825118057319775394769841364094804868365691839682209633118579481694155702287782985922403402495626952202352245048750782381717916101087469983751402594599233350238162660824832974812139002330810855169411617509988644011240913416889221788289693788597456248024544499012417530711550030804185199997016353650539107146573107241072706074547210603066096412895094394761937747757949631785943304389902938205245265035147981078393325410171630177339576037521923504633673965615861242476444829647692480025575876016311538580601442203763834565608172544575292255723564069160011242333598261765958528766620626496378643608440339456967239175625445373831966990796864852582909105178080340722489444368442011458319888997565031900243095384284367170334767317391763181493977396117060218200925334437326806553985024*i1^139 + 116842023069240802902150284830202452600584202080287349787154715864527684148146589628091834104609347145324849459851425577845894920799441443054471617198052881046329815510645028716714622348937982173019760301121989331651753634073015381043268624161893698392399758163963895822571424540502858215724764381220930655615730491171674332439418175682799294677796090833124019510288301283686539481209930003606401951034484904280532927289913521006693997290283914073641921894240815405036519640166151901122369709512157164720892866670537537255374874543216741002453044509994874294768049103822516949361590915976064460589376036509572506785574367895736582419283471779805545832511280759043965223399349482107261508453412814054707385772624742217509602730174828198734429378805557298865413191924850044006221599818123634637003630154764496361739019783836431635619542109829277299625900699097201748468136940556301380035390244158401901971733549268374045232957767595899833488560043354228267180389612480005868340352534530930744402517897567328088931482351624424791105919197864358992389632371637502218647599867920775848064989906651438414440250800929051324187411690075509333715162123402692700186150896623833501534638094133066618759666846858793534102928635100465524925750910205826549521918777528755670638888103977302212037328322044012384840066663262029361034075835487647354895266203427933128691080815517272740948435739488673921259672944340420555385858438134626172902540247014735388775915364340407455270162090383175374677348338219861903526098685670895658168135147232735275691204854137906377634443302627793190537326754621954336704958273568909635525715787332097810657117310938805399105587346519768664821274076982880700405443985399110807926254573790283311091869920120701255028514744815030901692898616874358852378425464094828908941530109902338159095063148527499724959636602461475847107204495398465143669524487057908497379164960709751012429152731435000363969396914272775490933208037791123519597996910844731850153047365414055080806160990708584724336052212154778748672056968716913862434195543316338860552634624933680677861722519534112167098225830558819987883289369179595508103011018747886366377353668500825689168718459573738141638120473598718024407870551746222044939086077345527478869556065469667731796945813083362943616547810742176121786862713937747077061897182131851696735042270419166008602716332978571968860652459415852777537062594524873534855477710104154852705242685709953914612534413870972986688313976269423744030874864750544322251930699671041935379107884671088937878374918364469385990221201254670724738122027010009692250958530151806471914115272661599320309422228875754535928862330101607493074219703627094819798909729744595564772765808424018176630971516398673949931877797321958585355810280460001358250817791446671599434216799377359006061175593235237875336527563818809241750063603198325917897311300606358032422489174895408786722179367158906000130106234959573175917835000215203698131785924550748474674242036714582777880255944059442773625795924631639203129674867389388093715223068289223360244582433896808218550475649428134953178909830529541013139799519979175847777398867451238326573779502285363481254297600*i1^140 + 48896406073005200895108483091227189624400747729278896289642338117562938371170051364036413776266415023823859895787148365973883339656685383044477209639485211358684629232008190595773750211919150991095693943764737373947693638818814117566421953583197216175967953169589334543354930105933839705923328204847427880064787080359055326141596317937673483426298629094930019614356453677963531606899305531909153428914353653882683811821536814620788551341785901589459407454906583892941220854403534028857434845643977397734643674731976429388709878703214055727374963026943949944373205038298600878306315778212307821559542570203052514502344975261899517826589436858368938193111416205373021068039938727813633011977185649443795766910169377990909880251408207852794788273567677029702013430498146773838786145984279323545963745005047589764720124807587099826121827740877233578816069945482953882506806580664536226057090829891483058664730374764732244977962559620973432489704979420542855046097580472635231411961399771914513758001106293156398056222522308337199846845104351912845385568367394651093306688672479954184345321784874995504973276877026212752500552555279950538802017703971161348161957051230147245399278998904138184081782474073646785701393546182617386046936735909294860464145562790221522562036445667297878647931061943943560474424646232687646594351414017175406263160810844531481745870258441909991407563183878435750495226316890480684156793635281494829620283632220024665545399953677661910450715419412421274617556951234785912596787672851190600903259397173824138854225507828221578560657248454206652863442058912869012257326913206456761831581506906271186103227249299204473010352368521508190989040310459725340621085894846333714831007028886810071815130297926967343119432953298258205619909328652359621768438709769048025734966598299412749647142121868949645303395261256156602016020905814564351634510592386491893284325988173666213925815604120199183089933914414562022622226070915864085258631861432217923230697526393366917168677128770723329136403098875574930167235858088097995499232755448447633414300220808928318605535720792680634124647325996542596076162720980368756126044470131742660928416238861858004605321533796697042293289371076132382414957502010322381193064268756807817537552963918667360743613738623793126503613776897532121900678032128652494952130642021598101489664313392780177384551432557933192685372313555049521088272020837153114765247531963400040296168886191063059445351576052535560767707861174293525394494511548272282650582233670658979531727122068921139931195726314276883934150031565415080368498633428377581755973357315974657817635068535230333816641500135418975558973581405118491965002361860785911152771394403611806963381619545424808665062720227127327008141144802494734448022767105642768592275360862213646349878871384743088198500841035650221651075168360075273682678466836526138031764293567839208084024782087894585021011230350198863167531035981351675373757440357348027652019414272135079505960349161887974446825786558228715447428500434495485068574892673576315109009202447959647037220985994089886133323231870499493481848681660272085248049781500746882759401339038430480302080*i1^141 + 20561561668443913937541612834808363904632671242162875180930917627229063668659032672561390172181389238019124764079327189852174594866772121745764659024955345592851871029031193548195317624134540094140475616630060564765104724628473192353921480365452874111323205930835339471720858692679799702375658303021653762137780694651127769611285030331825881689085094505710309209105671816190413016279238751437124536685442839612625165918173690424987729135651099635283456034850566346180295831222610610019229114903385697149206158062383445093149592412005389443840509174006195127381181976036765073766896747298318711045834577143516414373580812645623494926599794583732529927060102128945528595061567903534416013735218536106168611206894325713833768858671625200569833295447347032476061201748683913612863112292634785485270617370703331782827031470687809831678159101453868709082774604702218694213805671827013135465139176264184861047477136152766686389573816118917927372179738638697550213518972604042343784051446812947493348565674143687561721042173303939335920699846540138635966559681960465747172810027078141627344544937215214503856216513641642569250266314932248874971395338294769079207305351682707408532661540307917171028690376223696581042613873041439203830077695440457027926335981658152766525393406648207796525352268654116026168269174988907876685624584126612775579804372867070321314438431875921892392662567042711335439832429913273137373473922164336730142636618998793475404206877960088699574645264172708155538318637199502019866173416788171215699053461946986233576534187774915593469331468431178235873491782709835032914130728631582741794179878521824179036128639989592218318769464585704285245073748896827371223757792082694297324251399266095656139798647829479735561167531240285777191545353701929983267592972540276959779461282726149987017680178690433985794076764839141872648383182145405974647352509891724471410658432552092812630352049818295719631591616630019204633490762199076658829584102484754116922557843048393796960088099075561972238673886120547251851870588565035339222853775364076105355508312466543247302999659045696692815926299695148316611170964299620397569323240253973753753145178043135971965115867352489340315611952507265054530936039133242664786666696814934548319741422424893707298265387472626399820455135014513347985108447137703001101623400085478135374410949940653121218681664508290166634571775724478291167209803822659108403308686285225806603420544073420821687046717124644554929487979261118357303704214451074183975962167976025959290597757456016859770341811731551087803755719026634521603355479390160502933096839521411840142191897988864310459822440159505123094979190687332168673590735318806982636026996871325587078239330237140613300317570545129282873642064599981759211733839886020988489839378751702773463425681553565182342048912144185818062374593507039266818211677180458324178639200891835080055495074017801379726838897868322954580374564241985391691814194072032653434452673538751598692971649899256823453519820376473987325347212125366680021337408409604340643610938949276104976933726386528930497950123910284443424847123898663720662138175860244480000*i1^142 + -41411666526960156589282148660404724024436176993426829199072431722272005877314648850534767048349295361152824733021372361205377692775482699081333901484788719368806115270298931674382158658819114249580886011133847946443513045800999153141913677633064973601979721826069801024292765834917685676203185074727594205616685297059854374523515462666993069886205391199986687715117765366305325899683903637193227036512816519559893783375775774804455896469278812799591699102310111815553459615030756055645065955617294381133998550204989258187444647828534558216212902170298679690663608598628270560314509228617358420660214766287644999545411955398075541094533160535317566310882302466130749558752148362294858264205125913582049692196597820211426152204791658802664838463940867779123092065939681797464524067480501748389219366773954097624905700438858411059669940404789968825420124319842694927478653642434230173171378737000710113052136288760723999168317667342553470238115817976301797790426826324726261609996544380632840087739974853975629969575868023859137479152801471258553608567496882588650971048695207521288569089066265196946308925457113322343534326346329027443254782812587441863622861042359555540917253303055974084499031780394773510066161279951758922906624861002437545603241776038671766785911343184591423048686145545236932851504761878712211813218588279442990729774307482666805407134649803296974852915248462877749289034892401080805847756052861551607678508832586368530252184297063270375992261603803286023226104275248059982444786875744800908433885906339846375221880497508240205097351595487488095713216259882629972300107158486599905472539632660169288002702951816488258406446532569118001770643273547037614326752674551072150077482539145881445128453932809739423204765383609425874582744232530656754527058573960953434893610912329526441009494548567016963286339952080917657052311624383868355920132699686960961884139705700270964893902151509926030567599983544062276345055179608077713733047725648230086916527670182975029274434311656476301832563884614173353869992497982341723528572949426554942807702162869978888512199358534853105570959663431725977911976734369387984841669881184318116732285282774093971231828102310866527137525612743954785894387711373761214469063762597779248546731054822109418449043076247341718985595935433980653832776294497922497497991212818929252557908514272874156609830037823644854135956574521413362495543122567523780585676395359199215398645552573853068549109863903599666794939421329577176791166301136329954063372343130294492871007220272528446788971965894943546077974982760992965708297797830886129557806115756225556785937977667654262282241545882348627042499529692059908268580380549136430959543898098751911768040902740026879616300107893955161726896686884317304180582529837248481604169259123486870010669578007624244869569121863082585875388740844112250030142793164376476791415317653618231809118173977398158663303982191080529154763750134590579419606747237172188802967118701162299874312513101164436938260883923663267142728269615891292324734446293688542562760673382662377467031606653234498430939204839645018563122972065792*i1^143 + 97214492347016477469800319809947155471040308176615903125458511702394119607802867097711706221750699559367824692923991606082315913844077926904055407297517254241912464316531092328262187165552376172976293466152248445199828838880196306351880857061423126745911195292316080738197388988868528613824958197189387845601810644682821210140200376801810386928977769240878419286927392749195053889774826770351314348448954274288175258616438413232168449030712589551335003578004319269551950427851756475540020823535095593984107849050639508284314819518954585836393109225540096481984395003669274834697449753841442601110208442242210693177054024104036501340870082593317358331864006947955510304836181791744941207216285319630339443196052719593867130654404442641996635111948349163720874427845920374937146802362657611127941994592268968462851877801770461223763408815071814162433850190107544954920085865164035621440862933876428594545815468346071725170549552299160264151500550175591634124882802602739045085361972529931466050450842104323221422032204469578151064858755770813717098666836125176475317909244412163032476264737529292720820452770766797200738854151844151803905846551338263765333451300646588223979521538544436607259291369800736628651607366025932147784400953962594478400380205147602361879887907645605518795492205685395678286387492403920449020374716081338529672279488790708493619366379758466170521562248540638926868703380739350206748729907334849950210189219914417660344770158697150086380232013033621820423702596727281688157314897544864212844587984277382565042999596529758526560469050675114901099330998343770613778633050388494906658971125748885170321847091395623373123096646502006935239056429492317659446563884348992860831971553900087039548642836264890885497337430764016926134117543507369981979144997513574178629788503556486318931736034861452046708523362317741133315894280744669020645968705542104718734773713033136483596543033826153365402210640681115241844459169402174915303169069834294881895168130573049996023890583140888070991430286605558113093394032666219602682332859385438555313319029984212850861648911931709711807663930621030305315213283871146446658669619426861127300464771939673371159367382561145900275473156393946585483130560875554244303283016175723180352328783670658886432200943656140579217871413675496579980509937240562060583616367835311763906042394218313158035827298274497522584344886010939212302681078768220546732045683222046007737377099769984578856910732325383593144680101851476529771163149613025237844280425596796185098214635940831242427826507238173830695407541404500992404620610796758961754093251559489883462572151846125947842404986966672704465982340434988094044989043741323063085396043967172074454926645916677955105764608067315694917634673003361229554752293364339391382557837757401824106724516614203446457070214851517646459578888274639526301127885386056378793413156135549227738139100612043912813299184716974739082661248059129122111973899323153194919528378585575849709251963957973278641266263459997763748925695898580916195217044886033470852079959423685650349349428211750163418447872*i1^144 + -239076469227243747187556335583435013239293417976066311994364436393667457499653152960162730872410190940787867221803381092455408566304113437942662088870957988089694157206743555704087931302705364178025061947382074296018608368544658492125795156945046304192721080869734511185011019765327907212765962931452157733621509419638272733336688404385289400026210935256507654435402933249423210698674053840641687314893852453590567726340732678597474122165156654531405442655033430257659321601580814343086131090624701589511885030913753907539834106140304934160621978213018899122371104324456101636720842097823798720841648246632627044546602637955021334756160896783119726840032731019618011666462999848612803450521395022868150465428611617533845451765614824862832131013058131910679800303747942655289435574864328168121203090407374676043512791118716546270515837877954593278285337923005297347026801828063934549442176320938572629422095874587357173923277896103095896003792093586391426503274527695321517497933438665677617902195211254620067059405168005442441177120790953356215310025142007815403799194135302764474175680720767745386142466253454691819319694573018897348074229148750898201257466171138839707627024491563579567184188240909645919724345946941847960153022286133846199782847940377986995482062894707393363782171039174852522915198416595585182071149852542378020043487189846720264295367917085718690092478536691907169070386856570194403006988093160228377655640260364325672126579176601382653008770284170888554818883443209932326415878586285698707549187258527229565355067175675860254400272841940836829332657286466962573618001059023774301751707095748707508593498067198246175538344046788478101851046221819595449620744654760448865914936650671038309938127795509382186702858759907164798452745758556757830616071766525100025857219297498551385143878496448855364683236702398581637158488043758921372057934186517879225549507114543675515936646488332949140450795771521044110542431505620975171846976980746294197619445199752367908883316189731037673004851823952935334400683677123858806193402539195099389893603787742115591379668225963759172740156877663734813280064423973250882327947794169838958317251356224964901605290531351102022339245184499437656365148702865564257534181034757645732923042624579499204899110651261251267042930838231712427335028365229094491654018004689828424773049286002484559906786402188697129432675165516766973942594572568902158385954596128873853725021704668962049927635937948832757885460780700391990605198903523545601685484116732788832147540586565746602325830077500030289380960035983940135950683080137573833760072516635384512052900319850915089529742273496945086472683167941867242353617198351825326663241808844972035568210462639088536606999362752725248261077618096632486338229759544538885394760993823892004948365969132689699558810758988605792182016732883412911093409636675787284647404228277160484708968421154666270962510060472176762551657700597858334629608179198702332967798221153729967848127192968569846682924690943182452648433449996451729502096790965212363956067044950016*i1^145 + 1546352872593984761141159700474999616770517164381946118651102468013262873450473155783283993211035965146870509531003683955664092001681832166482316539086451029022575824491017984437223160988814232216089929866406803759029473952719563015016465654720070280401798813599846595399443295942832341991045049832142570738685313595999237511904123074230627789003161915418014088908333947840925243085456037464762501746222954029373709778914404938291685947339907680992549780638058451128435941226213920021654543440653402717683584298455815558658449459114312068491751892209523415380236393762087498816438545890926332913319540684893644966656949204797118505077530051910969619347562097193512183140198436665211172990040251022559995424420837582308605093374611017342438544279542892355107574973341968031738134496288699579030021030133041358693935372978155586870942643170397593782685822861805698285093177586421057020580453251819151153273279003991111963788650276468958486525156568893904343307835153937700328108951688817335864891208320681023889013513350922989599637177945820652445544001134128798277274604054594456403395312720354741942886927368297191045250697627728841806945161325930178660144975056497388089444007570337161758831880451375705342768682671273329672792996373014900334612756431847970386698217371704423424343554244239609709314723547342592474527807617925799276436310471930250806285376319365060411733932273309221050658474262336464618774850363063889066699782745949573004156770209717550879921244115208993789091429287961765815544786875499565445150854788894849177031737600827262167960844060626659331816170273101030452242314599785758841970285188001345715057055145052730571331806075633486983929331079057047231211941349756535776308063321348607248721912296553947512498260327431109008100078242852653182766603250091572354992174503116294982899900392666119896138656251633810009674576212427281789039228452462081924523545378902801722558791536387545809729729945394214523953462409694882462669331327765570640708296970070311330705370417754647971936394647706595464593114441787863351122039826321722009444291132288145777997808826004198060323045494463097823633061464619485278696017390327122657612999513676197052374831942730507679175082289499298892230056527272682960786379526962401690627797169141115331737653379736589160821769217943427656976128040854102678185040439789203799704940016052160932604133199713266433467533487551349793709117478439957605514374622320122788783637324300241028880675300186106886502914208231275079715482363857348536056694707162218108920352934802923543178919130752458830053468636750779680016785243613894679826571072721725181775203068537015235572815951370654876619648417819290764982918483327276757184577621603494458714236053503249076411988923013417579899889445338279941284989771578124870951586123069308719325885253691390839989430605008865562474098573381953253362536900698799161465708791335830508875116000430999793121002297988461963979252307657539617657294048464644951564868261768261597284208931557083930244337201512867505092797238133949202432*i1^146 + 10706082819699050151380821508902258450676406746440005329086526300528965196327665945594850845410354453659940850185948043348862596490949394237645979295068805629943289574958164961062541876929247135842926818340857062490620255156403339178260406183892511338234675240650069981613894290408810668876356792963663657680675029060929070157240278781370067905839438339705315876171853286443097699161630264320152835456613724332706296059037177972266048716919227095802207592298038584807959833854713392722377954622787581632608068888034231203605990615199831133266132959222232646834260102739324624668656737552599909285246391026157163842135479849461727297050079674258076240110255318919723094907737533912060605470787717918277194160357445148041922738219209785858747615225226115411729432258806823428625590765631844009819021844386838270520895465441474424499975771236058917403086754079944407443666222575898457559327099377215119901201489462138659598174163716669136594819080384576120225829473980590890869803143360964036932365153233349636974220670668322315504920965299467011420455024264450310625097696499713428602171960859311996597141708037838250606926069952394488444275739011274556488918540171750777012662657143785624828448847434214362148517508096937730995231027006060657549543455606537858605564108298068919780133433253877544359627788937447625959484028951443445611662258583618307676160929685694029172025806172096794298794448605995715830962904194981487756216775384830444300264753967792209366086754243340236066680541583726582071043435787605923346027442091600308015197070981058204928559354591494385931762650581108710724396418107428027901145336797279721666915163078941650526572635410022571506604501487722191041932175935750228718093532823714169541000454550190703183159546806591191869916533440343947556818271346524968839435705693902819021043948091592936576328372096748751548626156069238742444662625560270627391963069938855849819104902019219140177997427781703196635649698600979746076628030001625577960125042495122757490795647649941539027432587130261374508044088506683376192513780341775809837315101860925669388299313405338864543296883803995244233043343553113643038186813624422446469762702028895873443348043989574454348263793892454156253471585803899058418544778000740576444305626683233050647333512987368462418574911900033497093420597115123410715088794920422041102353428721184860905615129497373201093711129325293469579259507717781955821670536012928177070722812453882999095911005652329804940519313365583706918809563616250231338211649502884694240199673684481869939146287205609719894068730126963621153681443141446035970035221458900181135398768506913730311898235595373410899188103634995662873031511110853226109989005930533492120883573984993765104182410212543934375075105210209187791431622127956025116617949021245621254746346817041272726705694449964608982281012836480960144222890181055410648167778319040492852048319155247019983461635383894642705060869828245980232953784319705824168083419795305239798504493065258679237345280*i1^147 + 71987402113222468336087633360544600496320147665269507170578583146018797632072157744728253633545631529399819796887355034851104132442449164399774009709794684266335778478190492342213765734665155521608027655868649483802387582219189086072577265422722742219967998033189851514590606922668370510866348810804890690051432675027412830173311129795624639335708915152956956095880164768924851174003498909241936750942459298171201544067874217532253834188147344270983651005076596258759080465233115071401407193202256135827107778725262332498824120194742005013702333300996212920306390357736909472818632901435850149326294846763524988329198589923251619615041438959652671893092972516143276179250737019631319366263585583182867727104602280611253569126423510824961493766203632343980900402673126734976954117191559775698330252291031925577123413312847107837835403699728959243593215308029672943182512281162895097105861930646024618947177529657730568819853787210555182091725180475338032370672370849750882881422327920024180632821220580384646875458314861139504126826496635224903122104178113698766895469700358343232338105950785130231816302467601594699994356007512634680440449291189334893650391175888761473126689662602235036272103217995171364425642652683128804558792603200557902170907847798176875259383659363881988538993256510495878884623819096607446393315465738662921486013891098296380737159760205359968518020065358000539390205386267857742295627599322090017099526114872584606763446699994732351545799718403105733018796641492476447962247590840542861044573220395243735457758150867027802159264439717724086734540592568994760635334364657161823458182453748555538617314920152963496325638979581308735326754917937589953646561860169659285541379987536090743104067383759361301631777772957795384351741608514381884348169751151616061903285092211543225190591436999534555454206559818703517499627538363740151828042393792343682699069719721526100079196136686112204522385263995187068395567923009097694794317084277740970636860490547815932240521364672395712437814775402066984932301611434985466332193014949809223953021699061492843635993180820949642173865128894928697022192233653008799226367390391372435902061959916170920223976560071244286099051083159030957738936142758259589036102542950849650911696811020022660188172044690513919429225417696078611010023998135514558116279897018376518588033378287264390860652416367787885116470526024489510004789540637224907588697781551049064559054274278249714319921018135955462792034886854739643989508231672322677242086012508847456938241426825798923229935282261239841238616024206886133177624857686523604312669848097724976726342955180135191982391099479768588098998164463509167175970952054363123166718983787650183099926113179725710792337665315932013590385509924982566507694452004627858315504541176401255133109672472642809838741733521601702924888271305338493457397880961797793083194319316107522988146587824001306670070654677300931122661093658090228563730116150021959711932043264*i1^148 + -326956692319502869174524334386097157440972715079567465396599869842613305652148259030103704858541886100359772079944880289572872816471125512481919059637755502438209722226623290694658251623270557355174396580120055227834338488688812321251386242814959189569993025565035665395093426389610216034518796832342736368939734118278658115968662923516497229701249498599529593105991406445926988696562639316999232335917564929618619593977616843538449091092069751522358780083136513878581003853974293427677173397979385303615873658300732336014399679649316151764523774954840491284666594510174760232239121497662893237735875218864923844948137516490423354801468645273320160179193548301911567158241449273315989287692012095469935044348359914116480219106035888683164974257243623380235842853620692494136207334527672438761472462295593747749608280926501363594024219453111537268786429805207909171252187986846185944139489757084116606246013934523893642724161257928709037469220594906083400758880920185655123214345639739170546699488087876236428420926663254250288852119359553599635141907135459859148465590883174410111558645477365915611043803323048347057258698993543280905206839685716556563554375571655388331975875491025147140451013089889541416113772313160389206403141938911413512295203392751522410966513415283525519772740580967873405894933030562258050772849502045470772090300460442357455783217216625431350317957855399986241841515548175687364476423310521398853900746195144467764356185206533926303709179302356928123215327984185375224091161636074626199475994116792005427815688897176568190095373277184152233498896840066242883498038271473755507966193764216173056950337345263641136873951591896148144400815249810120661301376520814173764679542810316382537734888095455800908221485417425647848384590521270932389851212399126987624400986432874443650852421974907298526603900028343599886951938440202080926186306138410149623689159090302541472124052565825612148510730632579350993399662332116497371985649242285146690477734998212929900337788994840589070655253476542978193771645245331799298035488204200726289374950660373309160267523803775780100345754560211454250377804274368598699412210333126743575491031436932370386716579004959649531630668788857796805024187518585367552704763138670775806546778987067931630016832437448121045698709061641754764992467983601367714220518963741416709336956162739571888879644632962364390749223109998601047110826955871531319278509581948860713467490112070985828978129053761648724120580866693632172767809839976329243593026281039660044630962802928655820838617633198025831389721368200677559461639073621328097890575184499182385740248738922028868680882200252298722377143413786077289089228610008937459356524071395031661456506239941260574077287584832205831894364216478205669517455022474756145014774320459161768171936971825265165894400004930392813733621524403372898522630686833571517062933155426097012394077525550976*i1^149 + 4794953583316282700462204135766437960452928984193565881888079340769135267033790219170787266867423045347180990168940559806093475415857954946445200908602885587765322816555353053372397249027485272386523632063493000251500372734592226894857220013625885317128987099589170028171703458667544956161490440699890872610672351477385765943974248804285832866128676130093446117104792472050754302370101869014951023366702800232454408312392681055838412126839770845927692322876096465098397933096068448416580955221747686011653180368367003083065693725290212070256320773006628616976100442355424344683146069537157751956664699428613599053828634606455922036969066082110206550368562252760935005533968448875495689040909073368499087338711911549507466471261714770319944165133411802916908835869516070027099596576738575965387562433539875309392715110758525467684102833609206486198717259761972984394798317865070452827519805748157748511041429437660424892768927316247872226540122562886585500918420138724918200888111848055971227618732464479599940326206238853512751076908817857883931962272533941405656442180724774171109266681702378938582832814185254622684588401528062878711278226341784174008760811379870573830495588969029738866832584574890485099693535209761042957056300815388653169838289240441941810345991416922077766352384205764476935487910433623577442773898534195790687261939024246051199530965546752478450483122389728956034806679664856824279781088445357551967019495536970680839885327938674464063617831282781998568248479434256428035084224687148494211038421833240510442088676045616291582777986882908895667988876186061065227364369721919313468262272195863521944292126194767551410719580253031071932883439447802283495579162009222330488267797750750494600420199326919042937061535335042599343846254561768182061124371563597123596591129121682014270207755158895533635010438226830280418185409194936354885682075231803240867736748081368499225708035537322253989255347940376778634370479401843955623511083799417768935769576281570070899916356428664212989232528054134422171781595109776964755460470469591064245369632332256761849334889676259681129314980407071183086551682880564486092272439992515824794863121533166351706970450191573974199976471533425072332566643431025803758166597953652570415607872470949868537682694797735059586350139001115847618157456652321966905142564856295219423667965925081219450213204377365431722942902302107130556331997633461440531125694318010163273729683092980452221327186589453274604569810122237732913525174831405910582971958574987293334820612574287039408805204465757859288917524522104184885284227945728753507927997706073850727669890684949014502593380419677442433058894332125504210174346736841422969524758616802323885606235084343456513501496291320538646886078075044368625690784314400982861454346137276495344572319294866820704886041535921*i1^150, -27752483914557382679128134382313767372717171490561448801107247051014070527760176473957607838142496597625568552347363132734047714284186557816434848885546390315161446132071388966109249425460698930824377565982242076091493624368084944648250465687210360679878328040859749504372241161369867997865177349807897772649195633660776933350972315396292171318621020042897460671416676424126298313436267379260321907860158611465973432535851501830809185803776226456180527834160518306059886968421309325112165511810123411201866028747046335336885603759086538309265723256159726444419131851323112328204869707399836770897942272273417243266805333412760518414702920796919623159066430151670299890403285370586276175330405709796667497887345091818400679624616168307059846078937190272169124881192846223678955237245100177316903136836959227047818661261907228538459267694000102021993873333160622761820584670925404086291393887168682587771761457286181420539680582375746071217106139653619670988728519134902399433476632254134697043233857705850686277858085025420978914359542017655092280564609387869578291816463184934313871700359300721057088658138887849944993480709919814520954120704960820035842002703062162650874448291481336912042037803522992041240526321001118528825189110203214767034983252353412341394179948543241809284858393747105853217657388125744348433948692971243851845220715734269768157045283334468900409555401911649429670088719452194971808572910898372261383075632210914913230059235331586819220401336807267234234004762865378418838767551671588407444572727589577855240382341552078419564955878609420081870504913718680329425481865840446384338827642884230137206729659936783462320496467161727088081419274318406398430773564853999598958512512452368807068048406856304082688429139220638235882811450167002500797598622196257984004878626187638829726362697816323542443468745679353937030194314541965920937048466063814100729678403544740804660088839485947188826916538272544959294322418824854457089376885356834647865666413547560848446495863869421942825111717704776900465568792191186538556460197977951447881226883855509238117275893479395038113735349469767765210939565994242051768752366253781774646986895249854034441445285530386298809501998766889506341751540404021468773480244930211096571850330453093452097937767329139507486784792268867123780202592828727766109131412170649541103044360106645537123550707029664949568691058031802316927087862925663294811891449788734151866028355502450144173242648995924808987114797931427553587850310652531111389214842346329267867571623423732744539962132870980280076923519412933530772584053012983665106278241508159548006383527301927028351364320476164767336311699542080737835102932965444747041274044397865339242890201352888825681278756984634337550494622019549715438864966532296904685755447263437126067385442836709105821255356250813641633249233849729496680136491547588486478923100277689037985092256261882796813453676606605281802939687517175177212067267010325599002390291742475246235666674393280258441098914883100285337695905446572659531607323687228876762023079835656407321685125960526850225529936380156381239974067556175086177610014145250273077481975063712481202326235726917544466823921806760954459066514678989071186182531375408075028893702230935030982946713510548484200932594303487378185440920451659889535704331411102988798107144031238057341028059476246939226684256770242733726251904727158740621513416588835953692487726373161138795660571398417383052677572013633642541250618989327984464700309778319109958171655413934906292881397807231342422957319038619359428040000793737468505392299111775016791284252296624785836023830684094816216218242154890113708522348179117352055464958023672793880323676522771014197388185673187046443817236441248388914984327720024311439615229817179812504252676948543838380892914799392745801209498598699581136593558740015585884700590361657782615273865254812997108989569386201104499304695913408106406201752543716004423923235894470604567081373695041408695237093911030343595486004613028068590154937734026393812353114971599720058378756522653067767526509766667495307509066926878058194448500629396320592665135568705030895520750370366783159490178999574187711245907868921309603884600154320664175407425075042152496965530123756329225529830358828712467630078977995184341406745505113222595282708394384320750306586029566880392965022503547124605135012141042892424109473185570850269499437272159748096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 150951763857600121630471316658851292551024188520410269004523771014923947747741612858902888983543278142011354949827819156485828809268739341264462060411166794842489036627274038268107012619920641083177742902489349568652994059239959023716335255627952015441408635967915504147429284789755916504569851695593661743582559854590506218460251393317828964206280569554621554455529125635365357586001195676714872745236877207918792136390274179804399236251065437909547502726550046453343218988299907037857292737273741057285039513177886068374408702958537371997998523409619210253022441631924464239055599574887163942043219017257951486664515678991327200726509083361917783619706903579247665816427194406771992980167721019950540192151528974848371950237880971074170537564457537660321422209755472832441018636698937709110335748012392213068376972507578483303066719701526677424941060524140941521129051637467375478473742099524936391357273789844752149838883339727400700842930360601514741437220003044812394761783667672141468974767093062002064066788885170310049308960019601400317182701140884000791163337062805269472701883774311242086167177573266013003248002610340264708897117727437393220289969084763087714391686267845488194244431229820824980831765884666812386929232432024172405326251569695935268698176031023305842934546220454059096301829461425767143803041085120359654802633089365711024249613728008760030016926895462547269361697274453270040864690723867429536390510994056993391829479351569833571525319211608609191195574865587124081578347224147704412869463224524953121937020272129492162293733857064257732458312900735364806161313159828669685423386837299649459043930542875418411259187034469789320990163682632385798984483654741401195575586632621058950116311241690768412041953405893736127453173537986835604308856627935893396311738137720085564802231145142120671506759194495228837285407864663807370504123736703024033976947734914786527466410903247728757584425165079558563662655825992885645983647822629898702221016686388026518072411557173084441998932037623154837152676015926218709784893048220137407181426221066878755726173547936052685812669233448160058742988621466065191567900177654889268963208056673896359542223744169758181030685707322229490961596559071192633953840740076218617353121428993648812709371340320173074150475353189012455200508610573980348603905200778397013823977626359900188644840553223128487078204963326824672023896157421046702896366482549626630958805342326492379554131938839442073614145682286153501900805681512303499919929015787636283423033152910673826997178055294969025640982596839901390809493231081953440817322609690538077159884589122844678320941575669079464014737027620566864735303606079169275736372332059384752884402307077761007044107200238704317604979987018409747589067587580497641231758078386399530527801875588860503489573747852667299509679986713274568197307152245362262710549228811979525282922582499771426339285932408002871737925630481040007028411134956524468873643524873530251343822436192240183847730932501851853119540802697306803787157777749556688907381717373515318755130297391436767891102849960721394086019304243009627178090112047049956261303430920932468259684978725727215760030655353809943403870270999008843631762515207715879726883826626645871027706724749369938437713875369063598423228052269024713746934281795769710941788327128960489385315838302969671289596654316169628214716230790927222651773055865459539334414605917948166140171878254410413022646733122340868281440583393413508255332507531662659545878171746863783428606403516905550533417815845400810127320602048095520200938621770340499156602237836202029942575114303892490222117704230725705282960720843784307111701381204477035574967070087782161870432174649517448490393282485562267438877747787528911974225614447807511802626464223493954814465567756754147228422661567829920839147364849245007012248083992408733625553835961691709753254316237042687459035830074452966083649829697044054536223533327032191583246804971751319359013209295457806608459160233033315649180178467372156559154231183988285515092389104715308384512212815813475903170706536217850424536982228624045131787060410492400142619613730296771121704638353518934932332588792108675521229431915012733871021179047440570561420597541213410003640492835614341526911061556631925965480032281716305773708275611220722569407080351487237381797002279306952749003040357236313672460047518049412739841425181088153600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -2379181029657458444489274138917470264785516221215628738750205692830535539200282301091640641839917391267192402907972493415102889087825120163446578540416927199016042912855574550295541975215143717124214248900528145052776377844410631466855443469364604835321941895176162024297075603006992142494635167278031507775136858813650767224175234942254756236226763417542208886991450603567519365451697825562174766260994664106580239807593765212895575769408573976120985847303473054123735652444053967062534550438120033218727079280688047107246833322015541959605063250273791375590718848324744455785182550277278930036108459259858003049254618494624457929010506452207836945867534308005381572874322104890405715927769945391434526627555242634602410022049473691721082322005218469480495968766854878598263391238048159988587020874119471964664721561195202866216119898049661330791171591162878942424247801465087402225677732725940026200307499433711666768006094746205409695747274074375394439741442714886208527851019133067848114390924587935476200102092872607593136023110367942032364241607596862639690780323081871640850980113468196550515281081211951493419620206484862282778674237733749026068582482762168724814063463440054634714911447122089142396611851728520674720258916354565062813104248149433006385116352274438008580838752204281195821486205777193477045919812643178770797404331102166267254141747098920845822052812035275606503560458407139247887279690879511412392282878889085708202919797211479066806648128410073258103246808469535589143534564269741502487761297549977456007784090625758795197006349492334440436237042799616135831642812665911597557879267537329449778284054803935147189860439012655427109192611886531058596612850597512468910448817600797258051377411644944574657471460547710018997292112768430613970898549161130398549050717566331809663647509836429064496243586869295600263180891361596697876234606704223307553254267309515693052393334814436147937523967123440657143890143766549634227832579477386036854317608938818853551012618332557570082826095889940569856728737594391257191942907105342330603031056844331781141592872313607515141080122763043013043346177697936501678950315328387214021799426962772309356501101675574938202266988891318265118623891500295025139263478838890780214709667290973256963367948914446399450825650437769637308912977650990210040392323672124429992330475117660485745622837138307334553127668155070001327358221318836449919966427385417716730985089229980337733530762337638389964464254822736027027295213590144173086120180768605495652682471261523204999573253427491440236803108883407371472563275896396582594980663688334662156884444771167006246402635300349596791301211816106985507016197251049407386028954581053515945462493543080297991383767729960990101484033221224353668026139865820121238502995925691515782390762992606503167919941780058619263574120232358733774028685805194869890042664624147065895802706963890721688577168000258128279398545890267696279857148097493087105309881310322243414094033474396373018933875217098341150708003292112617684590608528577051838220499640705942317158971080921232000489898339675433533104969484012326150496477349343400878175186744500882761833062169502924814792111764807431854850477948293582313681173774845600195813983300718660807237129474829814579231259374776575531676141029848187674099920604922769744499487084213689060314131989027030704030973217832715325068905638250705280142010597780737280836133679691342593377501225950637419775053041085665298809688127899916063353867261442855681947803034885251723187824608490133778001075436111782580870028436689631578609233539763222951839337788969223709347062991831698074611968884218322827235784456542451098416856335401304944977771289098415268215047803336514173438923447275187364181510187008428505545852033048647167947835336786329277774715795355586592177714914274962831715168508668772502486063530410649444392749042621387472832471677732113213507889828022467436517181731117971432135967192266398022226301040399203815224391376082327002901412019228183484594683492113643748618823857058047418106511890095314169991666321353548325132055027481725748126868723275270029592526500341722021930622072988241123154432290758564285513213044057378727755949178081101304820377368097266420771148672546262691866781439200113653535877533508756199061047895951329320011250050482038548084959019518233619107071468619772879314973082963381913441080366343344061002794793456107520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -42960907753517642688051612825050504527190026302358489003504554987072770203240534015880424605521054378302755126600261689141198090229903495596096979180137541509790117361029936946480692150491751638121279144546017882856092502396590623894179066735245335178403138395480757471394288035004524241175185212955750686866754915289078734409308360256984484190356324092483380421079809139225406553817163906092731932825933213460361047578445892108925440257106455242896398000195233451540190128649827201246492156769322911974232730252892155197485257101387997703139952090019364845669366022438360530334505089028374151881103661314894618209854388250345879503031607064690122826502088510379437617041853355418196848060891621482349033413838761087786771642049990657999457877744045300338525631538533107539487262851157502758667045607839806108783399448020865489284947000955603258774112888721112917543965769027303159927153228104874248502019990945591812566050927601467292180361568599906813661464261352445995053028043603194016722607527242702332892185929079311528709115729089326442478604318921864070480849116645913705286033443899969750554874559809729078607120328622360941628616883745862066768850494559270601653713281676659347279823624686638170332127963250883066328079427487481129202111188735205117886916285850486586131053249750541923592580930838705200773952690308699569500627626695427931873682912207197037227751371310073422491381342198637518998815235947014993055005433333454776077123353381128075283048092552396103252740671915755894213955544792317751002510097521481792634926200740170566536631284941477263769966168551213592791848510701700821326350405339900233402103685348149701485590502932882732906378616604813257472514605270522156305937616295537212701338944648000199399914185633268158476650754199359314087658813467630796707567474093015683412769398479220194645562030478785618883486861737234182237225906422059015079331500907576312487857910467460729165508967724055537662247334358649866091959733052791321848214610818394659071598634202184837092757435595682841479542870721407019226351283327832788377516898923278407242053615946929451130625388595613925747199652433510350077407785971390598415968078809910350951899886910286675959748523091275211915025287370974972320686579017646845539640320231622480058294482029398546848262287146326455755219031157322678568794635357149950964423508911292241997978275074860611742883225497041078354539974068805116378591742741279027181572783634514247074572334742488979853884004317341396148950925910709506937611138711681750290183906202646874277430019637336489610619211655422667425065194470237768632882055951108659608478524382940927686169838139839222404265165438141110382160883189861607068856805898835435406349794073982020430969957369166518608618330589273155733357561779487522104296974416534929197303851380927254462863856778604391611669085126690493941588584275088046881552257154866776340760714023065212346734032342496033959272724574292494377823957781563133110094746353041417674608998221306685146559191224632655766761990237382735882113102729838066383625815027813066419690272437049318204718920380078338396345490440300282777827164766450893248481932126749721315174840195846014307989149167699538746604791796172364717737750130338612472301828965306756251786327929508080442560172435964830123607389212907441601743196789720754133828822902369824087592255845001130642911584032900165495911204474861772269614346749006989854025215358492317222418710840686303979093710776132300026544861347810818416794242251760577307205185708045676894387257054391203268383068071776871380226045556498901635346933365397239292097879968653064572095654690097507338036610744010424091994893571985798248508863544512058771528261998363757971959329742092726641886063054457915695174780633473913438685150012605931541021879375457441332696241259458915476662110314383722395599418952221373662191132420595453386670331376186670155476156872127956617882821652282223364151604263541102237394331750808222067015886764586354699687728604866538990775680778847740669388558271871330168903527131143196266009485375600263695001907819068196908978960786527486275754711104207388286821000672474617249912716129250049188467505991000248121075576536425762821011280248286683242573260347330717972693847831511762127854181641892020534494877883021217125522097570988859782112073404589034004700802072944184166277785905970219556015216724913058314631924499704721524383324081403147059200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -101250623404319798700407059236766396407401605308226837600926348453248852678100534139246660208780022487212592556773365457278045982413765941787323755839085628626123778499190507236736702679084296533822133973084419101019979530101367083464496809609173290382528349755374410849475538311834485334717142048441998984212321030954424988128973280690322430990395014422252623626768085576042465678491474705933904219898702935833753716848288632654724181476001855354107511604072064835195842554115002069727462729071909005564773913107048223140220480396885312765908886764542866707849798215410912499342315144013177346733759289432231973847453744258309750064368590183634744374837533501547017226157642704148595460733797163748253955182217866922622993153278902420126994414755584602322521143420526843684801743672854491118938984744578427980485025368123892231500184987693891140988182590892185836072916285542295076637811886894170737407663670603560949019577595226486231341817263060906914973998615424738093188644039266555378790916996779324253100657387789530721518852547464574001466950145603678782243730627344554966212226212200345119291549448445076633358872492176577004315793656188205431091138848554308878732122306638247168931811074111984945518257382176969608957129605576344958137886407845118414060554506613460841687988271532434651164394914712077061620132114233574292867437984596034413285375221726193833208208128252661489124085736772301315798280593753191381057764270382975406712512837900677088386521615622369133710535696649403277314961857315173555588768974604000481446451022447603452137190559178981748022233085185096622703221845542361709900144266068583134683337549407001235876845849359649927624875205176790839916197230960998089525769062405375454860004611287766283983583524400621609091750584293251375789121037170054883608805066200622658395660071330497201773271881638845728120016450957499416269135549816642484987535056056621038215016119203126168912269536197998206211859412572847751112057371090475710475538211942614551822340332385048431986453433703516809703172035642222369750324399801745193735139411039363490215229666917960420302977582968900063655660269782329252358502554733324754004652266527933578171283364217104076651993682685528802788131164562818886505328481494630084129998552785207335710894045372987428673432523236112085265428153753121255678244075796924692461632784027064391571538735082404799753447032511261729957566883688666758799710014177990910142738672045773922978028409460353203937331055718113353403131605298200294250983346548604916734595227665531065949334484865614621617032800191933147612414959100649539744024066013329467389307219348037416893199091567646691965700110983393423707737511002225266718268805987001520858981310826807032503489824596509518970503809257376297683206073780471674760827204929217083683570191407827272401535272425026740833314428677733459485706591034330517644597275712590344347791799615045831308652105980817166176261501713194732686812599256047547484844142555826160952350960242601195540779932347479716973362823249362545541253054113673800134522911318420852133604649842267727991689069677580726098218918281443552337100139994815084012972371489686399909395001306540461815970981648560107705828051100247198797861884321888060946803454703074768849771773009577656539895089871264695200599491009149495646444971710546609671831520808592055020795809293146567390078437057908910532801016920521107820235556106028234109947330664020113492142541165764717130413986661092352574518330895069187513835612334395079540606226507076633238172715165343740465200760587114340891571777565573977735432332644354549184806176743675453451391071343852011532581969776054626503073211079590557930019847557892325352616400084515752751237070934558753517385350209172741343101604970954975823812484760762551292406462508273259578470934089566077320018586835715243163477889624339872593054902890756583643434006658624691919976314532897333286066537074783271260940783886310840317979433982089468667449535934340808329425273588774728315824277838491886504598036094689530236628112763763982165770671412716756524376955046467253110009630759785145180264406631660617351689328945125607211768908182886579615728475033084455442329023328715069722291650848314428627756403739269792059493864902042009779944478188886837768127122802307860700940183020663933001893436020966709315207987428394841101283175838711384705068235712113274007483426035610814262023979368304135372800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 833818378456782580446073646458692959721112313208640284040959765829097869542640634919973918098633596504451627291316965679424636395916249853247929872397819808139765087876915721112529570833289111340879831961340785896322120416795623360953338194284239398054598207586860832789368228551119392525225248368864311011070279156146843126232990108065477552307576362975683932074722570608006958177870741743887935893999017545000815898742813985570475925424735281886320901391857388949382884795452473051295689296325441952639373572753493736377130562309750725684491781748437370940782947010593267596865180637548478272505040558047384363330820726303875048532928743852283305498707749400450187880734513736432450513822965038355283308903270183119162683291415673549735863462628015467823281158559916842251937503537285438047683282578653544376483246273579653976756808665123247787353946657886096245669513005862004394810682525178673471423265360069597200268217734018081195155833174749260595643072426567730115919741676847446751524802730661777171057670256058834287012531119438389038678344017310510031488213613520888225589343774425518397712049237243184796701933554170953592409691035184908351268686991650041223889218399945157079665533377672549434144499140823027249261139633271545690812768483780876761662141916331586852727945254712279132497168657682818922739676710845847373320227855229192260807265588477025083246898474208537477330869634561833529583205190632074094749474419447444183772291829157211908449953165304608030872012337216214540024212050230790256709716190987130987180778789902747632046635412750109731411557450040940977322757253209123975801994436457924228294992126688205640533461256061124450005389072374317836806443169081880349236485377168878007229952891073708874907852515411987386233949804338765149526898984963403201931552524716146695936255039392488034436853971812862770104764196348910433946493098674429361400058123911928200253173392486149020195807514441144707869727911535602692968061862969188542153904771539928375347758756927304681810534275709118967185279688557628890834196106096445581787447127791839107821950806700884001798980464805676937076786157933669187276642075057084851081390532112981615073225112104392046949347204868643897936953970681477976700698125281049009833264640439948724384893330767954034053107036598344306622166595415893013674704346683923785171187256669215885336422502775715025812708139729868829849051463304329674891766493371320342977721904887497184162244479577922491276892216182206845806593641252630943189508988357353898157705368975977837015411720552223004188245774375435981811781511686427523779911861410476711866897462722460881315782617816691298183736317591263941460361360198222394653194759237898175277360609163510700411703285411147809336874055002869082456855904188223645456029198294691272237130757076780800528646868612088183089852963321242014097670095361477265290594197511091166968466643043965167994908576106643819045951457320067524833189439477267489888133120712976986691347299320499578600596532391303169662321137037135069543703857919851128416961221088907562344933507955502457790859704350937957889605235729889725015085680684126626787875194682569180306670703561816860427549748348454630407723190146853676811018736532195637363527408265376330005951117646728931535977433251066458882980614943619828431435371963543736184732109190910671283650822155028667039367504709148307034025463147526722300258573206923810599295734506348298118255909698545727247303336952796214972302783655392928749457485866621583676373301520724230825818816704111224564452846615829991519127013920499983001854150076598672568917514849139592593671701745941719842661490743563082422313978862659074941769928253507456213129122724225676006134755965178677383582132988239217620392439087713959492608280060789004717140755198889835492034239678967319718804418610491132395029844457676757149556708315211083523343591770732227398282292067498217116350312000241763758164415174898929320174632514398247241418676928471200054432517335755060138108188921934043785407978929999145129896248474312928786581267661545650435957701122093592466683996644311618593912982451620284824426301966052684530080856768705904488557675165597902190379397123288133078999470006950906168957285445903214303382910019800055307475513698907032585057909488588940782040439384144816787611992713303909852472164898013789976357928294186869410943668966853558153997690332648593833761027573474488483840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 3720962741577199186425171407736719209670965724953718582038961608359896698066208529897622053338716420384525479022185509463342038399108224920281368520282578645452363832892544194488587609404909740309545689339525311315142790466266771349205269843166894881787704969861255471052823883361442843078581995008355814819033889365037689792229018716195663025798912268477933239251633972127255118724864167713653894774014377634642241745707970110349006239589281120940800646195746233666902274849009064100053129053603768079890945078973628983498223751960017467384273943553040032023862556908630457969213613789962330496447045877741557563814443706430493402805274861873096971830150598728141209068698564970010268336347576044025228551247696819967249323597439250887965629176780143793911343446770437723819750369846819445653897915179367983002718921596843695515527262792174793341195963228730791544056405924811471111234063099856498932443290110317689908835608109445483151903294070765415716591962437739065633149258369439629958439283694394838968042336141750374749470249624151120369423791738656864086635952325930027698753990728719258763551647006941116166970311726221576975834871783299620951598728507692337897561996275907469230226450176436095705156974774231945151329678337624184068306014822370966845058296977308582201971535958992278216149007926521270453046909965031450855474185767726951223843902616373958403655529574404635352687621510545377392498804842523019375010337688356327656396128259702834216199277121050053401628449358843083681689654268922161176739791785825402128032158360304179973389355001809924109759567492143922861281686924476552059853616862847770937316129339961295887295812338280665640652015790153185105599152737703926622466170225870883979521853507349643557903437852043372934160932601226350323549409784494007549240704993319454907587577163105861804742231613475757609931091964327330024223188741661472385552690900405379005257178608999168184975984166437217896713180631136661993003686672190552632566042285831390890728435303599437507502971234991549088822830937223828346135645050570822617606464662718254510538137317770339651499424197194871165210945296799433377309221219721733070456134328467184044773504428134769131195524878485249067949546285081012975302410917050488024327151136373705292242948259647195391760748483637282354941229053406070963981975262366249089342987619609022018366761333016531377170873439286955888540428697638237767634083865674771675740269925704368082701316236702359508807039389566274792992480974620648465852539211653747790358591200613745947085907858211772794755340210675630570011056902436498972661593290399778264358638467153594351449137314037146215942299816271205651642166534288272039036659729648480972536717977251913737380376217217186261369151230267257695888904592154159034144228970741065339210583791800389105335289083897843774963578151128432440358656053878588640669279888982188965989706331884522427939571934160876942517934131646699701687285247571494486125574609594845433382809907213275561131774298953502266402297580156636374631935692058337128629005760655446993539761175376275356590846725106547703222955062548079433742272738556480365833792336330004689201532334092075650268557944908694852302525559702925150418640035200884292437702048035191557046442948480680574209072427119631513706717611497153310965830924000996936542355624480906595124866579031752726294869369686799745605018204880119784713643494838004458933431302978116415120631746175600758625842620440127666247233567521405226381909259185129849987335729226599629514211314194320674130913298420668856037055119379497208543874099404804625289027687592985789434778042548164296313300601849673302833350229194133328206259862106717653262595659951122927241618531411512472742366700432132120946840170624611550687433826408164838954659818677370024774483962446444125142976992451448795174560952857091996391011092948330242244479624359312718187674281818923635252813302319450244052742777646292016481585387634580052772912263422640204063947100494010794617632897384399436091813534075170977514301679211200193339664780911018754530485209274033064930197363362872204670789547193786235927628173168579268504911351795708609613247411915014676726382993741471463157997336201671345366725427392736366731540818712610555731403770749430309709942136020118494654154890056949424792504405029251372020783365700404104274848792131760700241323328976029209939877745346484982423803958503472208281600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -5170344977414826116742155613551066190015607821391888506548839528221086426562425469255075221553421082203148979672426947363488438865332903670599365575877777829757471738023508005521024486626219446223977768529708939877403850917759793363807963032811088386090725651179817677414745885523113683697850413501545292629952593290604005068362383247021061997054500407803814614743919569261520629901504982461303988960545628626617831753063578453688124821695766681852679244881017022223701109948151157436384317007951069040039370562711089092186360226106715891461009974447636927748592385278904194460705342119242517675919628385162214332079735265591007975756300967164565947728214947691644188516105023482771107875972590940516807427041693592280306719870573098433908346122696801982885486906340311179184110480117113997140387023430215813352881528936295787378324834754231318184136506949443780351926151174626253039637246338330325412374239028987930100761133086229835965353105464609125831756668516459311351797776772822411292606475582620562677950508803819928823063244042799462693990162218311963206036448691747399508362697917836078095965623836004928847352563581604674256663797301398367622170226426111749128934018761086815636660120764723934256645546634972521073028367715332883118590793465174644241915681660822222023800153645683407220873723033381001294659409515678825349273819209769991279027539402047205981136477959096081360734169899443389305868013539388439369413835094835316383900252288601956271440040657174459506848481383584296146029396351456479394334310155102751747789629715201196308875268088503750035906002954817803929444460812037800763432859998345651580383533594197145804734740130124714408941215996149786801039172144252902520991300042870261367766447775486254037197043334788195753302582705081194407993481958233644881549664146594045824574131570127771902561423589035999512030152591970881011122241831732973320674798081420193343728478412955735613664153399124266278908827732296245926845355117565000698785907367075882831251160107027640200073384883226884357008854794978737103257108319417018230153581215556486538934327839082142207394955675660550321743384694401841448134136926989947652470450947869708116386924570857888425971286302457202896924121939057231255970381522399193572058994617956154660067258410716084227707069325536682957358878350676937364419180252057585633666540276692524831610517477140038214834385433072451171942561991592309398123382248424926690915536593098533265010295242980994303117936302885248098746759070469203468804857287480156594176859792380379731645559091289427523140781120033307460619898160619948124312946713099477082575019385397275297116947126313372775454066181326399839655219316594752250658064828736139541250446595543111103251042855587486065036095873015737510212112727271466094382141159559902245327636409072584328463176839999798103902231263111320371964482962510206545389808577379074938001029579869668514794534442726980311812794326125976930592631892688980873700666439257559916401798427523125628843732277458993006720061202280903578028913563301325796302793970090604117146729307623254033121713558073838528923137617693346032768110761930693147244533445037480403214764778536069172507195524242834231966187117952235959161983408350347443128487530892823670943884836703686059855817344136872247472239478217052739271960528208962270915872341041859095943106601252190333568935693026581290719360023139798950832216411893454015639385544558274678920610418173312654882528566489422606685139957549481199595236745240148524368046130313754117379051056545278020577386022069299983876778504235301552777148233500862666488887317244530022598838475475821534584133938092584900831013291336992829082188268444746588461935379742579303974843236779070057266600576479520054382425261460462964798778167123268834965660627865776188545279470231751794463294458229136334081926709411769529967945445034679752223028274252886805399159938602484820377016977153137835038614076986480129835739316473592871692812324794434229457099117859873770453976834070186183917022966812236196754088301888678946758363578810061195402937627010253919443266687150039742022567056107131607113076820784090483849212712419747611979382995280052191045587600967327848419959970777833368708562535945440208441065976814368626229429060309401032185316183432712705004098411820675439486161643968229104360903051641282194158369476055288698263125573388946842909342062390167787227833773626883047424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -9756661843686295476914703736607169440440458858882736528161804809027329331981435143561942636078736695816551555634218446560966377307331966051353365134570091802352633634051144056485307024642233920088668866307195458879395803117419229532962954930012917289309160149494553641447377170794531359501174577320958536746320125960295058516428423562204084774643436882618791850386735626894011388482483008468290089952890933211567049182079640627492876554081287977598465632249077411861888588728898523938621521798518523794494312501916650226013219797681350647720162601202176889585212272100654514081218488849866889618280169903182983400394133260350119120842535699097573193991316532117878059293852945801393534202575626819090210689258391741397987358917607744996977376496847791806171203196482900451953316616670639369827800211352689577450894360633577064195421205820879542017617023930514607442591441795592878059090429499120131031931759339042448741998388904431080706314058626829730763447492089956231019160322731021972725796148990862512234790912135350389580977747216999002196480882766287488302760485244950627958706401677482351380863427809588073449653055059762946787679612465585297320144142932135864897814563369050488988905052849634766220362266271019984133946066026597841708721540053177532056965302765255974645075296522756004147989974739907496548080230087355741057128125448157360518926124354421238776987720456847400928775813888918545997996208868553682508443967159934236022468000589971831622892686240861321571554211747810535534423804652615365762325223887706091584729564758785739916172564179471277410423397178777775100481377993891173977321099284189314748991238480285378152944836275501241447009891899533840787607584642577642925962921710062850081155756842676910578276132707090402075267521603698716016348108892945259233759390133666684510607390637963283339071604996852383477626843857054475998670869251629269864602571046441737771366522968807484880982502156318116961157430979768646443906981664741295656703903356671608009507437896256468271549102310285048933065478189139015955344967888583343148351793284942836698829549389825962995516926342473929247447668882532367052404369272333691313205219209353241828763413885549144603048973596791929613649532213287088937620787237844006805736671363425169381283079941927484376981462808173543891494901749645533401192104474496852201704892194177218438813564416318542248618125730915843976457367118727798841534621922539624290698950203071839838171071554725249553435385242348957434037165975692605216552313771096522766476048885716999709634189788907180060867406816457429832418620340770056508103928681235518812875065205720317941275183386478322226414228068663895906777789124531667846557168537400418407930183459909113094756922991768539067117324006140142896921443562460893271994970299805265709585716229778038230668652711524283735529462213310016354418006358735850052941112481747772810096942593443208720491067550914237175631899793381061372151548196866006101097229489291809965947585018853127165430246570485717200787581356480097263364181532270367370416284958832112906222055334078051996420919886028901367298200831584496335592624335357789928380340278826579742527460855517164018490952894057632301463653822408744753392595634715017370866668215993590266763140176518223360689458978601193834212277110368202404789670109487209589360755948874183541991272736932765059614311526037882895997731691215540131789899084552367998202683620576484820773736830430465873005643384520797180411643475945282353354589567734249688240642954028533608914404102032868624931658356949749545836116877069516018670651605917668632165991406292048251808231367794187859515993571499562421664670790500154934691329634421412196765630879409055294779604086972260171952602026197457608284936983568805126772848293223946865446977960248604321814076091259152621148948385964510262869156398797919064137292593755042324295479622894361183889857928600312224322168634237456176166702647070736876212279290576113582060691775061868889523870918230021659609477729155093147497786054870431164985779851841989287198667315786930644518306752730356452600757248347880253709574060548362206851350609273264504491661980941048967877661221062297515923050928108840873171275894801066217031053237647403132060052618851648359910194561667633329067029639090984890328014472762492577370921974944719248614044333707633373528503329456378569292352816508806461373539826719336709357741352336988779315200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 52924313714040424299386762987365432826936231314335565685259514798955445092396984243175505530278522046771374975020654785835948733733986960861603741377603705628779334968103609817237297779240458026446362395357850978434553416328660850272034086587844071767228626124534383114674960051183799347905474801884578640669793727378575492942209574055486708588729783505267729162181472109752711814218750678501087582423040791423626994408203371257063658951209005461274882793181650127663590580511611072668704631411767359767873196821633665401693816648736795007087695474164257580313962428030299648745094334391227991641567058638657845818547062695832988117769416873784895710207418770147160831993522052105327104689812193176570751238583129518477412451660068191542809143045597146484248375743287930723615633403643617527713554834034485288398414642100031239616535779114639221612907815272954011142678488420385854020719797431523851917945848332734817504057594177406954741364316439980057836526862117008700676440376275228463155937627977351335505094118142606688360653277451162217270494836684232670359196343450344706990148897574735203143265061908525614531378145703578864041055975255264964005285818861446806494859855854363333347155384016224296958485098492151891826309338913589503734396892862922709294350930295053460479589171279282816837427702338205178022884151600540163243681646497153728188687765818429691095900806641145620473037624339158935476071351000112447828643824143844161851712813431953113991786293241613658471789374876545408220218568304714643758863170766880898447097159773679611392758936078431570074009938586211452127685792745024172194275560393341123948823714690333579201164099062076467647111668162198240878394580412499379235472725451478122772822357162124797095209495778297224304585719744630178318783251428083373096592082935625103166303942021283509320756254727313896007071606352548888294095108816327864198144352440401124643302796126782273065071430447638972668513272371972041290902991520178008884503129961720672160228189821021411918447238699254683251177048932034026784055502635656134991088521380643222108774463158418233649539790993942943374654766587834461451119771709993064379318630339565667393743678205053095236198810835492442208053918338341069850502717910324940941886307537113710540119637231977504927934939881699546231615382548468782404139824757395984594990784065985378316968307215177066425314927824366932887989928310134280580620218310941426282590141381851383384666264459627949048490684788217186681161958608273698547815787672904683519176162033443557466397530170622318291773888958803735346585990576041378554732260730888298096275580199403737069241853260909219615603075858114389475121786776670888653423992635959005482096990995578122342916575023798234298882482930569224501005602606747865766716240534415581321782898043849682271058108429735306272274597988683779793183021430586525924648512075213957702244693675800396916488489073106632844101432339131538353789972641680337822990525559046705339746479566614266272026168013276741762617875229125093970497611447810483678236761421322334903142749549233259405609062131231285449682518136466721761214271113910262791830203088266185378288332335390232588833114381259491123849934095411164707081216566442580301715811373450420676743700001060365307902453188838199363867648338439144207743566334515684514268152451948973967921509592465878698779027789082336921515125399072670045294057735571906050114922482831402650005091128050827584616645554194702216628830875883898641346937710596659829241310433828080821925437624454303203660012076905395350321245654941108811927386629591402221665105883118976516023647798041743786330864723261480562071691751054450566405771356444329941864060372833364800004490649839010591935730534699678794423552613822697774380484620763325960784649407255203196031298653534074268926742190530728401547325211371525537426490974418901501434249503023800035132213024783866258433637850232267970601261328507708168222293810015587524691569199468664129574936237603525305657978796664144349220223532159812818903519393784808911423387520307732311843438695303879599405953617688645189220857829102919324758007196680823444154975067081247297564429282980862524332902479543472410968536607047797706195711091110572598358021454344110118039501740978359564042517804223427921434560636910448962761565448824425198428493535041781067876108503699322585032134152898855497492241607453791427445699031852492469043200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -320590794849582051259408944084463810943567889787160750875512673373224571008559827394268826938012683661423404771348176788754809344001016105646821404047812704535518056017417842544454557940280129941047199114071650181564201753117224736809209802804661881830115421290344286779992859180389603569520667722835447457598978143570242275992118973241346036055456583546605204981632369119616712370676726045033680266367632136766130580296713972321933984903427512010346379831694661374637566974099804741279627452711563513988095932586561808954630418291383016664615174064034290896520849020478535286054944411738951646525719775996158327550269991124136185215385571990796089241695515222077785490846287897650892771122953032217645825146313958306846817546484489993265767839536741715227234676356738429201855699974004667676571795498438118276929617345051753826717739880417952556871278456388049920349105195719898567569234514963782316455320165767971734850813261340065873056146194708261052842053364293790090803719923460317269706966925481947888959962348669638102083379146772205964119660083833694367526128442860978900469725655485602246906772514889794486291943170891444371555518824385931443064162309386455812242526058016067139770387902580850816924126645088099060914627206022373910350117726031932650648072574520852007278379443750887528169446734388843902116899555987569133892926803709411228905489574351911896765581518323020455618813665580483830533861691616956680692742699341315054813625079614756124039361451997903379770046137283178160441954609611711876611144000395314295190852640490769817714702919954921960849548657620670638694469853059173854804990666963963298434133673830078379873812682378582920901648989967453290124309006068519087392473204366764710377368673938210369664406212286331015471008000723417292171775408388070622565244812575075227809000136213389218598003094983733347453003350972449349682446760367373857595875411010984768375795716188979164753857588472973345516066270372183730887923740070925921241554631671368171523505176869138816995098456736760108536068019109997097290124135376828311396800187791834292879932869052122623185130847299977208749490533810479373281449295821568848448945715622863444198246088951367531073431512311572093655223293887480874424783643625611950190633625834194701950101647912751534575624878108411199054093825092266285733553009683023794563155515339171026414586795663480099437538066876688904591266624957545935179564395482812831678269559058267166297402847804794138438161455260830622244907105520448962498183293967211687770954649170185472861958885863633506595031534229521403915811158658795964841719782967164103869350972956465354427125278666138725653508727291825853836779516450873908754584116255935789302052465281907275050406753081626332377201353739277642130483676959220466941454989410283512439646703110160876217175123031241842507884736370763600031627044845946354070565429179299913667005836580069880748905901226431094623508216769706006483806176268587999991201686252479676581686243849307976517967632047053880040764501076977682467411994126851822692561752439147502737800290268484883047511047918760424280686281145615028488188024194517576802960654640563678516804355206964127604473653551970841384875101250413158596678328512506857807664632838637010507967822391616637454557812540958092338368572960971532730661767469926688853227131671097599113594533579564068042171079098143329541097685254920879932880195100683763361215740532745291274864114337984068219409919480896045676453974585237550555469453324120933907047859971337011965874608876956222214902380442115829535733505732880424046619217715334098761293636783381938678101814776177888851693862635714041096475026415254242013371869517801955767368970114758781274647341069157902158437468307276505361082406688804382634425562790830058084191824429656691206358816167166559380089228611065578869325642589582078170001556286128295426085251365051878726648820314595912430786292780215382732309747889129379223661479802694345275273438666593298089597691863313118366523122807916903041851555008171650275264774864859692971443463522200031177016473765922992923415150217323045666831234301525038775986048440954681496254343019606629163017569940854759249245424221309723007681478544331093393212114267887251343368974409897814030773141082513364338215358220092808037431519886256458338727924968797725538074304559179092906072547009795859753353012896423663446458343888920927551269207724226151899463680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 265786162099976508011558214590216317267765530444676199290764162508951537840467166105819887130521600411569831313856387644888726584354079057521213696240172743572498709855880122993114819534535639203176916236435947588257706029096817292292773533189598519570463210336943892242506812432707986524930447813012444447394243436422032082734490364099430475938837988156459385368323839406196934723131703834496281422303933630414663034905792466910951895656212459353718163904942559508885764587001617283726693150345187561596520715569255942854575996680223615719982277469497082777792161182305446902579483434294149542066066322213962153305959324650887484060239513003314188612368577693715310808431411739933828524623509474340599261004418574954313752494839496207708889197650715343269803442938006916068345934172578185325638865550414028066286384595025938671375715722722785917633228180775549730447685706598563182493282721559506841075804610255464452199031557933803163639969034194919286985538866360196798463240746839040730022406044516286546983853386521736014138450638074821480250454948592669660071845337144892920044368572867435576044915202095403101684636020526484027342829515234022088001798676332140360161072386830036522938144912804795292217798080328505959062094115480600313865825964341896462236721635790595493905731566763120708201996931423874274720054019940807509203739801786473761612977182460473989956750083029605765358797334516938309901658291251577272077239656812336170717388750358610849877666641677694278960074482309603977361068613000770263288901296287833744576724413810298530723398740795813750098006328682599629196477903597785374920961351921011892538356913571049987440077229857736557701534457630984985459490224574623932585104418311322526880961324335638563549947682167438623207662182389111435479364327749067800707283489142296438988819040613389017717542020031132416597126499336417503914638384947639446288991327964528019157951422896737216924064192894243944874418268690425956268271361360251950653364581152078189290760962391213187086723634419744756511487127422517212452080963194553567120469580092293490218898530180038035022550747681643968190651865213192821509049056306647822523208568753993495718077805651100828501634738775283845319944218025089458096474222706234775292077413181253771827294598308017216750112027561966496672450593668094180556048315844905686960737050260339795175413864396756013821241584936343973335324451241562810735509878463596499825768824268900385430098466654290289357687079789184705404968455582342867285185323532974254377303232373177211720261721146930802695438819592804936946091611614186754331247250704585915011461104470469850928993490628297705907232214836268312648221970890067131990766458298639513971362729046832039737889778159361546223843364354116573338631592801444651872487561855961558106408977693639010194444199568279661044031931955093927748369831175470988398213446056842395840928244237124497062030192920583661849720752778457241737361620967999290742854527694033641324407924379286417102001653612811207701665822929316510840651912010420812587688546110064860880677575325304811466191273204933482071724214168938208563206117011866147643322115615442064294348078973898764303036717043963644903025144547537530277817540105234434091800973522411427879005132083617942968332286339539173089629316420050687574473984742933116187240841222690756250525918177329909893150433193313094672856383053939013662035268781905697427479512766232249221590097242827287902391876943400137241916427408688584923861049475217046112364815597316450062433228452321579244362235831257720894766477687836361137252031487976083714701525842813727474033626903830714453726802751895895542086010571233135974637105966540075733838318533853757709901626889627400025797947022945003425502820465057091365979860901164977881521425899262452196186516068070345054001780791560673314423026673777057610020964140813565452157099772167284230570595721815951696687249341331824749480320754621540062782524399514781091494579788037076616761649292686782874697839916412354494467137460875061438226376486100942890045842270367339079283669704221361521554041225493994951004503717883403006454940592637957092968797769511193326431231711947299233235597975554754206622816966139036895137708770230242102572806791901797792041447845385456641766590674508166304716800475623075328191282874466848823284560151011117846686811891124386681769799598825824367096960148684426849372113734291332635033600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -1675387818769314961813198485200775727650503295721757538437359158600570796400349083078892052273180147485082868027768996618997813921724825691609601601182082976618312341176150982326595680606202262956350043860503985651256073030379524069280257941724259418903324669331611374939879972275454318876878492204222569223729331067461420664729715164303376361775673431623283852133235599533117872815035648815043428440485053870584363322382674318884502156194013891955184182745265347658611730873117524941884217037797497707239821829964731901933077445506630766917843368304759670473369852923522653786355233080864167711477369123350952121427330929752638808951628373945585024968356024197811748527372849354423911153626834272433941458275351284551166491015363071078609399093827453209967250428070006792312934852126237897122294338035999602672032311187928495475953293108492043621826909485450808569842335609790696049937154951508331972677083201574498958176890566636270384106026178803381255425379763218355354046283046618112074487040780380825661414318397436695135719402067019069547150868073023395340187639069568148650542299456128038061775783142077977695521268823789397851214717621341836723677096691660326077750665270833473596830503731627910499480789646272931092572643566596064365195091244849439825663511043526075367048396347965759451471589425260764154750362843629311629308915342727646331227319548201621208891790086278693507961570434782451064059148258337348437511138097962971649405166450732161648547806317799280892954386105571120862636038247493153629164436472505801134637145536393943340792889366985774355222823885576494014096566560631568899314623532510638728816511084195328184962424457512078901539171341430179290805735942044849573397005563697857747599806329975692218742439445981986275158522590859304071397494449058215368354907039470203640358737279011478316319337848652534191790106093083760680334460258991779527198374253944628031995390159518356172887781780797897775692321670904955202082724643721432543752718737909157982902026245950379280162594307739839857180294622150389008851014648341060427313282619331801898718416079513706903503277698768596510865899809219116631694330256616111361258108492141797647798219291101343035821818485991859995994005016953870822649650856534257264100168519658283098442590737771816264084273764914283277922012333369507576035886185362911408383632643177835598781500788720499550162235272797293682416432155841723086751256265200939173987441012237448676457842357568573451049584056374671658170354021833028037371305461680919344926495736145147371515685888641944231655355935505891256873708054153066326493803443528512014251299421180304251930381793952578983062876094585946999186122509335899215325322950234269649040425541592045389254452353886754181082284998496917013403857382635620177248696881430295630278935352847137886958704867765432048766459542840368246088197013132863180335574566477516410221365466421069249804534212995818891463896145118991406109831701585197792526612677212755138670916671584753038132436740867987893407488358755460803315718762933323463141559338957460492163473209175581438717746050154449702495786265347560606715145617380741692556126777458452456893615067706407315882871802521293799224092282969245322721535559913173305630396305846288206502559913651483687988726709603458528260167465212422272395389848059819712777534853019451785167938626948812027847554140688185832951819602918083374699179699576429375109337624555109567873372948544753754230524306708049892898606982134090250390401890522159010555570095929146511064577670405681993562875642820044826029779223045666176518728416034838494903140947520717368645724279061394243689272187286771399856842404123265168172157674450827113767095062406542364594611356240347844828766300863726731852002878286030337471930271084486705008580048909723508903226861305121180983679483131535852747810898977859949580641356185329047557442782177678754843963501829477095988219435665530891876624836858029041241959959052936060820898547772170756651149605514979442512245255566184423554300550533570798670262891883899780127423355578971556756471607723015113201805678610374284514018858875084375543808557808915967005722350388290665316349707666188763387339514764901663458252310795097286362722853236955218412743964878748244755638999382730730999858558892945429538611976897711991977768154251853532763575136373795369079016664399044595122852353161047262502820437977047797940078827956893644750848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 740756635188360975152312186901355375213402619265995478841613296109457920722670095329419554568200448259657790532417015546800396719136082472218489107035545224356561017926841242499057882251750239070051504186726730986921487565502808364444038944630244029183741091588503570445989337164610815828195076724052028776839991854737211087250486911994171154417000039033077559695265956593777755631895988932894941922016924141560765342166664121220326196155411860660872932646106538432745812096076583081813942817284008590296491964732724682348161099502679633801432428511493174699991423483506048949582787224587101511914941796196708662757353248170463842735141503776912448086284209958570018575930743186283299490353408708908601012084351034687197002111372703811943176676587840938801073716074404023114321308242582432683051183814676284202073003786313270271583238247480777611598481313542414322042323532349249531881976010240575044365312427099941505824458294037737843154550227297043113779664654403238347990293148683460874582381289637929854127753062412712233583575789449445741674343350892381337860750426346269594776479298650860299148063435753311140659098573960934572117151575944095763201713040874736528294070005328998798502014690149518101408324593661849020519391230099327322927912138544251286054428185587613418547924893710358107234886375828234630889197915516481194905576786988957337167842387223301735697457286951902244403017999330152299065594269123111925567549503830776446443846986774485988910501315682744736625224890513873466488347785053241700438420080267530937521866392289013516082376236784094891129157424179488731127641305802554004457499484121292740127656721918909314143739253770383865925696303250379870538949237490220635069619434122899675632519826232812079812107153887941079380827097995216340139688651477728939127782472678178364174309499364727966016817514588197991151055146973731761017157690729662166985975141028163737736021318354277172859577858271425407206725839929535474862077278116995266531789519603453697489975123474053589273749168258090503713101413053181289483993332271737882492317678320736420245905831930531395881056448375570412843784860429139576175251390305130977164553964105708891520615446703467675379645679830734359148724070679951971540863395875579739981727157425872906199815740012454113614029284313567287020359236054538429362453771058881802856312206283623221311016140681110210865071244651923494222020780141390940740125233666415752839777913262898558197570122224725505614274134825153358955104620072280356344278705078910327267792736430721667029115403660805053485018287968564048248954333229560416369390301555430446512233877740902598907321782721031238514141353091042015285480077344787143541375499646887829583948694207028389887422109740699738662678704304335189053767040494675656943692389503555685552635989107278192246935239320264261113275612130688183280919759889907845681880643222745580734968327521373918136891161289982430936587992014016765786986778752696725485796775230380301955476970331783194512363030518577586776518984571678663987375940587881086432647608618758868659761497911015634353377895488119475263347189276671306402491268984177535922289952849896125091187528159104570171170410251567702114310683638352358790476128723703146440272705191405737647124944851064325809010640988619871178822117207274650758259398269999317529181913288677352803199711646506034695348798463011627802522761543593144514074469556094699665093346179722062119516782451769304720453388988543702523277067998211345488328130087073453400371133563713528936435978284922931195436711230523655406514734993239915283653480696845252674393110639691319972206853428460574893138380029326739452718966816481360110895800479978970752207536567008783511352537211253710238967280434336019916728309089419966528419418085132827829034751914790486678230647009757171054958270251565203457809280363071001933620043334719275961771793048629510103662225380974466538664579350290263580535320343335369501665338370405957084630826522893593892143703271208691815063711314141140557511549486735309751740493935671356392574643035754662327024934113446173728509011913938641971779025307472690646973939129069291484454008777684729154947094757091059833753270132030308053143920414582600087438879985365222826335533368068618010414439531840814048788376111731692947616759668615478865414083419528932069040614655323982031829947488540813922051456900564337552323284282421077932059275450826678389964800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -4659917661089537933429739851298690047974442524234691961890544989416097610782604538747998209676255510024648541498336205778844005275682670506977639794060980989731162602464545401644026176719888418003206562393796068336013377730990088424512828719347676750268765770149591467136016124618982507336792544562467988852745169057173892507952291689865931540675746448560217062052634596079892242038570594197218698616129709125743054140352236807846262265416001852184051910514925261937613869967596164191239827169001546680450457994244954709544845536680958937289270549132638717615639882319713058301027754690979634107599722947267408864579296491616209077507196647779393857992211792459802358346746339907592697185366033954884567672736255972790275709229532702572752728649206121234099895306906369818593735046728466524129873850877217279522091017127730645622025324198283541205366705337513515823937307005481431781074813080242338909724978777344801689409254916696010084053235775236095986359196440259802984316541350692416726103364181598067833539952758963985950859210080856230209309812058071643430896568295771451083657854579830916941788543744366241469458420228418407641278123547216168184143643118328151415797570216587778967429734590589865230606726599264681810890333743016115129183053641227126283161828205256895901019709555880168220415618020154041924389880254142683009544437897669264747345692408743088357041471039942239487768102077731729923857903575499052014260011483556946244996295424340217768334677206263384707368334345564237364944532543491616785602775800674236667209165018357523817830005551465291963828343115315722704428824370811056715078609266458857000633463292403237586673468520318293839159730083730539860727141669023504968517949045597806833120176351331389764994292890827952442894326057008829832841150029370934226763306123641429386982987982207483740477104652794038655499094558328645886977064335919398719314845146977296914315557708424365579883164772118903577514414979502409614779097857574584235475743204885068070145344530044577827748661806456135467059960507193846867085813245676200581063664464644479557343823779351883549779864174792389169354731014194834515376093308892333580219113705538182372870283096224535754033410127900155293750263372434636056063471580911005806611084563436017028409332529745045574890170015406412618060479095681823022918296763955801400773826588234645023154698504634347243099370826395702293890205150354539185934906586966885959947359397053512170782368763029412306537880912736237559353121779588346903324851987380743574768433576746977541593900823197707246707318231379991379589306243875482938092851938568850974938550443512381977463650520981178505186513612326900274506333390463062263077496176921032457799313104674460489799072626134612853587556456812644550069079882286943035420317445303269929325272369801683265180514524576462812920858782832092426445209022441551102920321427941879913195090106794847075886404115746603621517136927306229610640390120421626566165854478452424418212814345562447288157914405555768050019976991505084043700730131568438690992688149224656555738113232899934653997473339583677985668374260150038382828551000488432595741365983310762183785443339035878482955308320959635455727236845657856427252303444814354887786846851970817938848095497455355727633272011444773833431672649128682005906527765490080996860795219614228524841877480481460823591199099108255749647998994693532324410970757351636333983378116418853631650199078143337816454923092362955949474687183702207240119986353422004062381693700901831573086587742449769169841405427626970678415899631119869656965194080190642080028020416303172762917135180051877333996030178496678994108524012242421943370885767698391589194342476760427424878018164006323786528345784541408885169121590919022370928295571407228126621281357317848607912501141353479636634614967185081200175114324512148807149950939026427720850791595067636736424709005147933300529362794195553877579943336089948803938806490074045424315075644075543240024444102272677796433818570105111202503878750213933798204268190309102338012835444609686520939904911616843177552095484229379524057312840200277821248962788450819777103411556103718299732640109845062617677510655046304686450537280595572347056324256105363806206322822909178048973344005035941994807622010361018238822873694522848322272857653912303819393655659817026616421924503588753768701948993381884769699578994684240504468687367682933796949196800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 1724786236750030035008303429149652694077105656978770530144248558620303646485917460433927507075808554792784907906092920572905645372329620780357852912542440494616213309012602243660816255644019994099234269438065442491260186915074821981529457044238950623061775965823651654852726438202854159116880122330092002003011068252890478959441551341500791479476402122807921325160181773733628459172638641948570999548011004524406465821661486021033677468129400078381179873934790773348386492254715314489834026807810351507307503879629403562206405987621475403486562292552159283895567742861814110989119079545582982318143418778207700277223333708013488227806813498876364315590981683806711274188452624975219864722257505533615044407461782042664372771869555754893245579715234823575685238740935798594719247593135004584083884715891541930814702509839577030849183175414198083628337520298431423999340678388594600497121080534807978714521962313377738896683073943945533138962671136606528317546437713361046362629105632283051881636080074427456914170573381239762745465672779508517975425289250012884446868218722043966343446494211645271612105061084444996469022566696855386119409540676511972906521924325873053184453669446215268895814551888904943715553542599181907081484939458039450675363378034853104064782383404807353023204659896240380138335218138830038228289637929156246655786146864055625133991185352039671202318201334998441849570630982420925644667776910274843219387738445406682726743575526563682936406265671849679314726058810626339499734438324418640104843547718797795922099880925206828553083406022867418035711343148229914718299354095093423339088196334179182759596468334273061421373070409946955018255815821541951433010766662878410598644254221981669544497925731238126210804186570765847177470763048048370889444101733522708355604383190838172525029666418841370427338024872366938513046358116588492844259594511810865783653781077814828521282353884159828401348609746393790286112975554209460206139265345460590599843188999791712025752454873012220199866488713634824426341800871791760664491948375644925514689960240810001767659115117868335459365510973625204705017276750324645063435041481303228967008886908194773702960522724639858104226189948996353043375882717487452006479353534718885902027788454787671207145927829115087210788479025762373452073197138261623408503116308426938570172870079351279558696869724790123008353487992639853068373981866030741582877127837318559774785225850331506649210382395317653612886160497851817518234223787006788218018300937709174752709987949514318826909854378618767657086751699797967186798382109469782866521487055567662431360577329583552708727064625121873829634561986494412093906722520402864191939002111861129254817515566147621385387617581094331848315374175795884867371858815947380769563040004171523482257798555960325455855814771517712146182406991001178918599104395988482032065845974809892509705136485405585844658962369055550005029432714965308442710956107986463156920937715773487215920995269113463326335656449320700867776206248193886569683459062580398510327203436510611339120458020459580662649388909162225594844883410913233034771862236890843165964913777655200589989121859321812483117908211559819969410337217646693689953997614286589257391574321991337098550282836527956345470512488749507776355755139939264965156511134171907130213434707460029053105698108417655341265812655099368833337212119247525055296980906918099616770204304672337827211975813826668256118552577025429111383410416398309468199466155779262688842008173914941768995293181141016587246748046181889062960594898568832309185333690749459273842682083708819847637085450253076309743020277135916237930190382506845396177966293384577497915470985062072828509940416044386214184368245060493289776135808245074104107403628045192573235957749528954867755640076067473250252580818953600856846329139181248633277307039110892392644214329763554015490152972403219658791982118173126365186859776318534927501312138109213215999216079961853525599559936571444095318162722838769766097753321326239320411207038957334986599871139368879485021880192714380342152990703961047826608512918058905806808968851100842384450452436163570043966257182658921554515866255301884517734960506206944315717656129384112674257269032274561369546763050864883450388461842388471259561066670043495101212745174755381428480723230596459661326757738504951149546491265788519448311537975462003825699947921328970972350382080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -9133082338770875208820751504355855230742000231050087373999760510126935136666111466596106729199345813692049716352707222457418108472747700625453240647450448707575129812904549189879007588629452408949124934991645973093837244604852303206854572544112549892395423639642421303245314608370154318903914071233897217273686642411483021954502785390341094916041724821355062370165676617803378218433961285709518637780378483768061483888385739690101804311467263278160462399654118455291060859645269394150792044537013605692840005708171476534749399607451167732275333442714779884840222516044707081823864704403344292383196669511388360776354266293259753080329305018364016662965446412780659045780857936002292841436537149353346850487066345425138633017984380133059506914824082699153099197475618144038643319905260208737199157878439800893405037645844119583336449995335171253997944332649244822852134983907880032029828227329696702048597493589227611646394173656182989257548269412507660735774087070307855849782184930524777623521043317647662562224608901243909293815625161741745593670729637702903889835089166240062820763958691403024944835305422168735508304973102225079013275682831216177468781737898666872257591735248327587604635531176619510276918903379025257160836276108123473608613126991389814405302261788255098277930181789348267244824950110897587396150410985128202664399070389811459493051651248860281582012365286847027409645307247960004784284203620797326593213687665815417812890587399363338130295397176742952446789146022903614496525913105854901930501854661900190907617187865023957248141773033301451465647944583030562409866580744940071085275565450971491180281495751979676508412569473452948195712950117208091118195951260595107527367713746467682322295452501145292838452276583095541625218639377646016679183622058359549768261326792730841157732254971102187074095958503119279541612782187539893955999009215930639416582740829139910215735731105420074226029921875383543796162523605333664935366951285878822879700573123791400464725674604922674266908901605043701686239365782439114941032658587125813859946399333441171282878634989805033936637512785593844055790356453465353989183976669013910668295658895529774282894327086310756107331123305764288116814193572775695942141412382009376519051844977683698686316589360176622741781017280184139483586263474536524824534759885374168433803848381764630571623029388705186014644362804293177837285970094582117456175979719709799309561033556921938294781151750699471672843397649584928033822324932297547086059306296165174518600063516208524767794675329076892856176733628324102906813398750374891475274812117611314085655573977589278972249126630710895265021079505087407690152905790728951950916358351394968420916472411019991150068761377432327767661527721605988010072855111084377250297693608795926897016676221822133905380273953614996349832151566885556391024476347919448640979345917192613459331720682732210787731104603858271638431603414319308445401444377982440554258096730293171099834684243397603604445118144879807679727811017857073432976559339781784294275110640792094661553209504152730721680621850977967254727328315334822040963416649425690706938939983148982310762183439128251654733246553820500173187509293575445099901910798208133060425546609651004499650209599841659351044170088166166022367135106926425478406586637435398484394514981178936906939309273095397980710364649667239397927290222038421421619184042420923272469558428705216703570549955631494308707360904388768030079980181678056192889065342807121248717552996439235764932497773543876017010106754626732030917337244513808901436103253626632709841034002722063263730848365252503847239028102472833772431537181569946347167418150618562661992488903944171203671102641430593248893789197554447183243222119043649699959122856309363300792740675452497644289637123901559810526366828436976308568154030777719281865354182105108155442853235370422968273309462186892487873601991481558033565694216859131058030228343315235273078552684771252588744546591548965090752250192477508094957730960111578993404928442977467052299737244723319003807967917619169187095824991557010700054525599926861545581263663322061626504463116280534932520899545652334413764944029271133573713735518491980349220666241584573769074357188893349688887180781909894497031344014305569090870885405200436558013133300011990439489260479762196581715866906106807868934571581549698357314996972694721670075484606796344391525990400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 3823333363064521792282867732467455887791435282450534481871141249435466739532842396126781369230290122998671191978971498710356926529440535224109352871956556398631137796667752283027526010246990541579389205966992271154640359219619638522146515632193944612972675213576583589510153724028106374312513911604611550443248144399084911675946452569226697421901968039293943410555041690093924130103206686887259279868215395799039816583003483438390733673822728280031970070512051122793195042960849935662826427673567765218914294851919524173847404740779562322403271166336415377116621063177199349341297917740464657880340880115440864115933302718034473508262344777373039897764957603564840423042924700810465682087829494144508347602732899220262099859386208069862127771331959505563736391281167688974306549763941584948293909812286553756088421028121869823618332989614747867046920048714112703293393658026613438500419725826419740917442886381657145776677197900469408789568152401414104842389085882610660329850002102804221047770880535460363990269724039486588390377883526641917482453351912537432932538239906726294922457245489646659017580508427435978314026897245755406429292629751108860179404476408617564153453663209026679579543215979949521886406170141992047322644894951540222258733944521241061449264805906903642623959187718257221879323215307180927033556827938588705907459793213204994865673236861205381106221052090799844169438334278393312798389540775198773976018707033185454000162524220861205253015702801511923929294712073969135466007223824018135736461043898055176353133995828296359303093670706639962267194726511437634434393178601799563672285584999916496058125196005534290790203591100486486090843533965519991154417906449503808796453450193184095783314367873879478969338907504391357027052106464585784207328587540172275866731014430051013304506399719742775405110971048189779725372420344379573842229332758661020854578076341371027666711652382081601304739760589078481191309604827231882389427849419315009239968517780324611443923792067512618154081450402572497833461223870754446994016748156759649669580626934768006324480971157357127418350022379316237172838507791945470743711819679219675126773401912673328530632819599173661219026195151041141750955050079245916977327623180067754607949357038665663135027474001906394847354632822944654539718116582398924049880931338918023243128635936332556160247155345625782472638317296242777823783046210611118024020037364370343776316467630544638935344768456305740242538754528646869201377380684522109404179904653117740178125532597822074055152225824190400134409387139405283914382930674372010924149916208128724889035398657281053159231604967793530794293505976096969679587922681472927647395268726832616606069859704873618133202776904258759320871581621807690851341462075312070407238102655728102851768556171494683582945471253962380938739327706398431766452078708149675505761108703260715819855236467503119126438033227169869665737965665533291628048597497173542909750062853691858245394241165633712644545978641047409486866805312909883745395210492571501497803575813773894935635752908673768104689014471803969476774034498241541852138514412926880719532432017878879752541004464498006431610193888213392060380385854670387644461124934820439119185029897437863464331882399474920316745819592197383347710402543089911950928029305329979645549669709960312920042515324751634114244143226362083971858686257860031032325021226635147858581898604420949090938870824769815228369495694275282979558216865040746995895887511799078347378924202102371324300714317760926008695697598363561614935583471349085733237907092712069446371518567029820153117071165444394800946346273434955740240776164327197520203231952195475522023050322397370398519916503853774979616890995321833015407001803847563235068579269387982221779187945104108380442140808571446571537730296605370262044279941724185799395336159616597083897694754981442600923856300977052731176729270630362028292759722390092485327816906867453102438293399943836170342541390275459486862015568660554910541041961103798511740227490447859180333544310886981610215173541828045026317643448889137012473287817181710040607706930776928009066101080551661540073742023055602583818767995947224655504329436053452118830974301950483997599790547144216263360523746394897868701686930625564373878988685338439263693056620544190647532822165148815762433818072476872358804820689047469251119344579776519143528824765995368870576128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -25815797885430058133919940398012733323301466718639530154191856756768191360385911054759421384766009451376645559397879183082486414266958346892864447302774291489175647452410405253371229933141366494138728742665412102903874466704933369221253838822514149542007257920125276794903702289580324055970633037123809399254252827248582014605970225389002892137715871219706714376758757839894822686027719322482129464768112518448437214128046531913548568780294854106730157656868888054296070769757835348630369289905475322280564826771279727427604493206248026455225549412377851561325801324254430377909422604161958264733023728213777847754228662158812713119996373752615115283848237066880862440592404788282529390240695560612252092732335089547961963653055572222988341956449508573839677692583130297738627732224388998105233541139755454595887436712219862423146969870178259913338360624831614230598147946534941961968783091895826736223550584752255361381175211447616814045498182018549244134168940246011302224447048739967265462683021679299134069299893015594627100262320929014903552549608920170857136652208759318775041528885725443815851583265855397984474693190744075913645839514460663056152860530077851181404868335521345217657731192257820859559528412166960564718009541717845813154457898523957922499162777666546648516566476716313562200568466554570752967426877382580629598570410822162172822953556328250288301411643281276322185898711604095170275295783888663723899460962215594927718501586091653437095689386970329765895496860205048607827670952034690989245941852347062503758598383808486286935881335806913967473880077816260765914613175054400789947468764642457196248992722670924177077146998101361795046153933310447454047712226441511978455526833602318701820739325763140406762790260963007555564749610637564803461542738196458310694394046853515344403472857473153820553870088763219381141113493695135071295408593060177374969803758649152721278475238440383357278884580103134478510051608280549356608357648593678952291758901834145220597155876496130615272580525088037992301502991550295131315638865749205264387969981780046902099611383132847692530312180164998335401656687833672568949336227750344916113507531079108554547442355680678403665782728229981365167272381457218508608458577083761896193333835412340345016454470501840156914722811944643992998406113885805031273717111837282348805251035310902298574067122423774207843880282652376869486781652725776015705259235378361219253559384696935385053109130371114692264632468395064290934846738785086849298701924742670800074946870674618282704994572059111963615685326294905629517103794986731459068389887756101109338387896828150372435584642350168753916067724789855712771325767408848585493471295575163665509020697324919322866946418808506746126214233608045525055589344912314885911333588949302251333050650467534856278973720031884745532549142270505918854207593730423285566468019599985538818981518848357770794094483710098314080838043309808027352394389514856944473988160533991417377606381740356176653357041012523161189889385869651747559619201911886255391035741457633285343021204389131634524353729483330357969864454603754182637850812983705755084673335844326951864957707954114171086239644489072164956533092169534313569871705015415025796705337981220007470796171013868419831276579744944465359571887293260850847153408297557469460172779643061683999894297148858747623607892479005348714823278749952827915501650526085769210746071528403438628278554716468774888497268024678906736474521960869842613551275130171590086368924399956971577211379318906064932924315695711160373885245487941643451707758954800897759840708352614569205182878823085100685338061815523780686196759793370084356537099776889742072550693423321519299735691465805693693543980028699355550247802463305138437441528001620867550613076729608591926714255699299285912555072223879384951385005386858126024421980571487830298689847997553121330126588078827721837996449331291477431520958978812235261613841704691739634795054323257444648109296491629844738387359836186646036847640678566463530431339653056269447863703250925811272295556212313142678143920609342918746647967075682286257101265620765451629494666910295612897228346789476457544223269856095748015827924625761237397193143912167418888492501371835363382560860198749220710236382817577471747868791943097934972238564579739015668785243610661900659350251343157639405938348683963535950656327195813380773051195908054787191681843200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 24360409484225117452749625978058712691185738156207904352948760772073554592639293359663591757670182661206420565588552287792363213533325336641014206919173003843771739383148492713716804488414751898576188704118507385885854284061727125312723822407146486312577622729247207290454369078320211562584960294318508604676671148953227862679096169552327526499100822851436781976023263531508545101291559646099632935369384828566354704707864240250448634960284726625206150320273159023520207073127381927018546122828635696740139834602896250334909577091805000591507267381558472011325644932681140180205045213154344763473018557620340011419673802402778142684436672411391197334638436439278112502821929068025776388170334399830258237246524210576930245869959695210306765734832301985731405324882531618246797849651084690250187527818414444063269181889286996096240144127548288691583944943778801068122652495953755944936382018374253052940388068989129884370575439933432037943739061284709108939509927048286981672195465268751229524124205108685989417686406025811646441278974407041855523408772823561221869838386622526829539976938767895148591003076772759414522613759715895562929049286128539643068315796425241684005465728815911456471797700078213607386214616726343617860899928929018898340517586047363941514585498274517290572610193742357309313544079495593910316407364300151625519530089449831239003179383528351580669643848604064799709903171760037569775335971497852097661235298612447163574859098087982488989142181331702206853914631852764841137471963663476580528119501727775497826329975968839090276606021915154866083562392708092740755556058641592912485688954706545677073150627463075409079192837468775827613425127226587822173794739198481841728464825935986080130727237060487895185703215720074767560793470603895110669365809132687511278597545887256016727540429425514069347308430301474955503170645342452082695403041702599287226079306116167393103870109184849690578796042507550258466928582513767282024922746409456290071389671862653696992267823823003039496318192455244382918800459816635461288908941767669704156835725219058661336017244920407853608834201392073765265511230090861445657084276789342936828896853392854955826080977472036297329181212279868586547138977620338872981566096938694736023263667921591874433339912344366699010671342905679283237526791711938093668142215956079485255138092477852794636239086138661541145768106445396256519036558050779988579144329181570185994212421148959822519978810484350805303948536942466098137533780587637953206168497674228213535655127996399122262998858155759319980360931263330127716196975402411326792781797867839689269938807370242040767451400929099250140516616660023090267057526728790353169773704186533343575281581738459338545158420434762571654247472417722683120322456032496952764408577302304487920955298582462865983357769102198111079999453451450735315226293497034512701915435947758039308828428209448667515570336492750409995741130896599434248943668558906221935265629399309532069323283580530699694867619717078993052199732473080651088301767008464191501607560467456484576738301606112017564064218399911894482370948601358683234052169480280749879703005962885768458952400222012177751107493688789147015213999779287970674976699521850902300269571187516902327506516990566311274858881405531043468422621367096573520382017555624361784456033490050361205515538049644453200720898843381790923222489919190875239864177545350689669876051989426238578581374787869972403211845712668819392264460655271504165054371881299732984990132813885776389323704520936403448577514145319506081601819738608352572686079367617473401687682409885486569199623949667641482585052599934523567791299919780493528431972280100026511334363499702304257185172102857018303849225689445358048360040634679700359489144601118265815550919343831039641619626849120233033859272568955466868501672809793170311203917599766998070428307786628830076880449946082671042589264555197270660242974984834939878431897064354430189892320704272539055854690733601430762134502093238832125649320282692910368512188928024059551053162167597971477665871872563901931055291353648631572096889453893614300347346570005065873887321637443347973158721796153731509786568743701993358938963269796479002171765606501602679234496606673763694166472735172602981920406430225801210219226593814928312618794029871884357306034465278866930078290254043092865251918230026516054522535286594649128020519475558743278826291200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -41710388413468462461380941365051365273282182145614867637881193804727656619864441108666119122735894074270112176486316922587570823846074217964512429362191262949101041090162353331375175261985178611013310905864732742831910896182460811018635559611415612639162292824178412702027036901096933713666212541619320734386544555497905033179740605458049543910339757753532245919451909348899588268525250716730196400046345828467934633377721081631455447662558485089438694830378794778646622669961630892647500420048656880064868390168431067923338729421701295125900427107299043995366190763025273455257260663091792589874593795770285690281169659742405484636919046080052726431351017992155647964671788671401587919342289335696805030886983142296755520989842825936738432635570094846745546113948824253975154887183162427113151736925585541831343363191090511589924432197602682611219220495865321531923419020322482785147798277793610543881379321311618219062593242012571261821788667721871772068606834973733228875667684095826750730683787252379688063736641333092321727280806016016455213043429139287973161782980977812193357285185750784814867460341323096648720890074049787251198852861315231144148028264752825159282988727008127473476200197611025380221381194532770205927263143647675695090715845579313642125268411794433265009077723025186294839054455326446581963352958943070529816402432791288232973448131022449418631827605137949006682026598744030219357207669139380694189766120093297217309299735039371342143628383291084465762552870624597245188429936959710782868564529305839913532437298409386545728579892044729954733380052368485700512691942335758164686962303414620039030047638807194638364213904454560849647062045891674599510380350882812725383436611519223073803968016017260054993073408979259734719646511171961151207980045911601015085034222883564476987204661709482436879214213213024156438721500964095578601625755359506421478849577862799419525172302328562127123246457731398688530959762600380945397879548450771051987725282969965219237525196568320718944034118145277620000260119917525732824897377755481387055339099506327733380134807707738185036846113893390254047540845902122762331780575883813979056920200797963513663137674827127547493196715534674281951815476525609828102762799683249848392834806449060701346040230308957434319826905583072479670514396916913795854300287863535058073033422991573474045450380958964242183496776560654933724099604899095632410322629830980080478060708939876538131039556238705404655070409668344060171397731291422076028149467737450112114386200213751472134542294008288910205237117383441477064464645902781384252337105254727321146517341597210816604591547606340946223952162878299792856513960863956952996919519560140473578672151622207252083594759966909887494726338435060740077438805876095033655028018644959573975632676903126998522147466459067284313798871645024027001537983195850824191830464487140638778934719682294906549540050290975315158807114553309431326849920860369405902329422779089316979082259642117607262311130159397366665418068155212154061734641340540030069710705900682771935677932551792233798649159380588622253764400878726420249188485350050635973019551643494440247921350750974627382416954287535146442113932340186965911578485453947786005480109425747995741448435423379970823216588294266658523432685327914287989302763798589379635596997345300228455000607704745184757028758673466892429987999483747962306227167879038969991462777700644025768213353256775694553110008181215620160115594126476722814068712471122930544495028828541084335892428258308836649822639760132392042901580302430286769283317564936342315207992221064743096488503658130866429030134706370221152310543348002210943476976840338870453442173133054175792504020832938794877022107785115275840069149209483855997390973237411844116286873170945759855137889338971506817108887492508947939639851482945494490883493331095548835300873771213720734316822991736699778922979181219242246419844999032025984271238474799353752105485065038644232575492018458741257292851655343162726103721815060857608145241969260270753965847313987400614620396462531023987026476788095106366401052787215040006916523855721118108268236810056739338489042674152584726975334877544610317352883285901459834549374805655550208124553333766697082765267646535847178996499779482920999936840320831008019050552598726536865813401328507646248591181276130080374953356092250410768223462765975476448848860997028516301782384640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 41799247543263342003967977992239433200024803550500465539191768733915350597345622053144919331781093819722595928361977595925252814870469498676812275584155740725950415305883158027951277139296764390455783458424686308980156855058046533114111884816959815692040770388094914442116715578792427079937912218261110164356733538166148579615134147330174507971772197898585028416579205644057647527311564523532043523785944997788701790715495770566191386592606805003082864094461072247744298594761195542196867724736405015832794971152761023946075459869465622296337424008217972318446693705231056095451506656716179989767276422763327508632514123956749236096808990655633015778049666215945689722346724853774957069109881639607997474998697942015851960819675272078144915002643232179335678627008506069270991227712733834021395058625564128215175294475378734428739471433172869724172130208306102794906852289890047408687180301730191672021031298396692008799394022060625485260970833092066384059566013295299679178915983069684617562861710599110051336627075934498090944876680661199069854243407626472299375401025807476342561117257963388581539591431029284140598064215944809765028783714433042259632453104860911459287319457009868764968437194682661671994433292928047612509353834996522335884175695583942650911571464889035219992584706555134288611594813945713883321972604819421610370538407623126391192784080644184993215088408482969556661485573793432669938930077342908236877786341910279811907141220760564889409901221150858109569884211331243475096806374706049332851276798438379143393698838332363914105583577606784898172004366013311080879096072047360229889693207595310543803401207002375929082566283368841725316404772198402710335681690187809456873618760874186542994151063388890004235337638959570602183795172772518864990524894094818764626778596086677355942859231484547363531984315551524235749205421134464956039078284636735697131442985373595735225166314354388458462287626117006853496898428885673528415532091606670109372582819415509941186579465198373645907476217702512935966034292238943302129478150023412111691004891415168244486381529226723777302871697172617597642214131295486372910112206218931332600137508597958581952295888621108854281660866689954267426274339437169662974008108435566095860589896948031547889469410957330457020116940348176933328564373585972239054341965536501583993226671596692370925437339725189500727599973954275191599534554931856225872649452868305817981827469510425118948410147089242264265547002039445564752732392501654086444620838657339512923501482580364764450219588130068402787927393793429886745317618169983790060269805059671564950296432301847239615329040850353819241456668452956209721970718509596317013136650015041697076504608800944179548718125787490962078658140273720291812043956973395661489716041795902634084048904505837151823779454252416357263028449824036156711833466035764756058745274634760020587565084637756563952775185490228027385925191616349258249400963194721386198917327510345352300106775957613142089276096677322671905019052195986285587036964163522928057266220657873594577968950007202737555880993998824459116142377176991836057850197002983156057754743042425937138681650141282127303361911571826503806331607177106889766290969662533803919830292263652674187191501942274932288333473093462930251029487747252328283532267835432420780635300116814746183541868718558296144564908746319455863346270282136826777030098723428051977358113146854867933255477201090973924898476250529339651966383159718364435553980832040630052125932274831396946681262380533467813036462476328630409255569239929226710580064401373746745532503928468823433267718340299826133945506817542328495296488531488189254198787025512177009725763200722754023102896558404553080925045933684306948627429593906021115929928801359164316838830432939701822737447167538613841752197716089317666990888971084797900286733708111864073957308487369080594949199439080984742870707775992325411995574429359873098827096290893295280220208519043591450246927919251904723766891603861183092886772578494025907265140174402631902953361193742091105750923415088640001396902874189520170223964183388708050633268393607910653032711860453902035451923749777682905207900776003846075455247815087412888721230418105752712450362857419373913686166026370618879746358670041295215752978147681803938579814097686129161136480826031249808237206928943914677543821579248463204662274020906889379332082774309295911180697600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -37847139032576684304394287893864738215709346815338323650056693371605809128258029015835281522548326916850418061868754465586404312409539354928784236477190230560810070449080407613286322866744035782711881037877183730448974467452700713134648012316537741010068263853476691652371234432912753956301450701785229788933855738899132951613096374260300547312263480208148557708410277467715497028328344365221054218963428937551026276113352621930241259793610846968230474701909736882381880280752300268124206325491619915448717764619799688228123179335318564123217164171579685411101721761893340252520827102365361554268372345712765799641195512621944666255703038258971073683623877669249472972875175624729159760121356956231194353834028506649225649057236395988427795864284252694082256125659690850967981471313184896286339994741044866823337502460253791720193832298401852830436729790175550547372650114715707119800787446676493411974821824186174186292894730231877484625220408359676111684573895397513432003220510931894785153258252899848319893757153179972977518605869321344669504730933881311057567447714535668881059363476722825196506383947309636553728551871588698125325555748467621659000891643693171024202174761284753080933699630896711978349550998786417403616257082213768966484571943657872571938204312578971314161237126696363666763146763140026056152194000438997126062922719456003968937091606143199321517940089072629525965271177382145253355469409348817101894197777226480764862011824149674680342274345185762620376950665704218405835291609032604231280177211251884132484370387291691245660628018574801885793367705265632809024050697073817477822193048488997585458525879447758981680936368302211915526030674753364423893597975291794441466820394630393340860491710665736661430339963189816876815705812527478889654802721853079214977256846229951149504812282086661800009846464071058569310338363714576118499472019213830805471635803746098510737364056313549718294840050108328299923319979107672309716546220351403530402563161448609685610531770494525097542550753940414345996682549833133065457695866303618952001722783498945133865652373705973706552944454444795440310089995273364850313080300919673366069947454618718183080043708427095336532913537522803169188139457004596029457775911662428956629614437814408660012498231049683391320856344460861278897544322765060855581615038307010871419328828106617988092826007573185352012836439754864597792654359327259185631243262845191726603414379324453900797081565404293155128691483780719776164078123859403366214895126258899254452288698379048514265832436516803906734835246633994137619598485957886533661710555054741891215935253924637480323841453770926445975862518030855965325224429565456434345400427249963188474232509977530014751111658698593412990111237786747791090820882011796169944726596504004862149158578738935956833358574934130864050082762755689885211462465938556030153659519138387203309659453161977436789603076240582431243382267327833739571850182463307188042673344675174684266247067822157445761110627638251846065692429257780056576264923267003682854275561918766313765468830169505828854668815765199792707971548056342173004826587021715557550545830864098027229200183272911853374837582654634941678788551450078062420107731816412912077190592839426658868824351803471112383494249997380582845886287708735186126549125160981356450682061503309766289429440266215818118831914091790877892093161736156171076361764582852106336196343667333654611104751373714508044656561542280652853441511976682708629959602239016369388926248728049814766551427851091232627430441607190507736981456356937449559034662249389714864396087345471485962056533342553513063486521420203536470261272777225143589926037978992488616831422028457302632395565475071025863683551199812981316428118890445447184109197353207058090286310606944675887449738456326085376221882573911933612514472382738244026143980809688331890587961067400804292315912445297723878056673981568868530147056580087996142767491498407880460974174584568631125362965581323234995871421588814237380707510557779172216225479006329840967242857908756060867821990548397479654965738315028652772187074281743267566562088492340283943456593409228145169381975049780990234582762614012085935015477637339488408879073892637029037702847302880817486147412452028658452132032393701479433291940482876462458462258046831564029124620181212322610143193137626458855367332295210845442343168279261227056830685736153868880838656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 10022198381836201281345354230419696392128402218998162025373909969165212213072846617997163539548482137773516530195231910230452421171780960854124279882033895239635376271472893733433243331149700910482942946398236633882779892352666396501761035361272694902781664161865555618184242052503608776790583443100837431169249214499909973392283749259474576354852933331929759185106029823118190102932286281857087831621957291857058168321767558025121532815105445607372414176993906718807151686997073503728653865132749739269869379168640441570567279164511664053137190914572369207969292233973960532686140863469932148353296255728479292184012920382034651699386579980654736720290664600483374904145392643887886431716220523383080262091817340817337013515759830757049146092976826490981651527388525681401782027937586325624436445166413392174356780724458347922682790841952632837514956500348652754068112904279938899043943349602316620372320063066418476756300804170671984618801320917763246700365843467733937154000595573946461726665323471781438330417676571286383847063337510592604734793200807833317308437359845097752407101593762214312589666050128464834944216591669466292240965015140685284229131207590085239562813231018420290306522656936803923542271322294030368073908774852839757730966970046744201157819541407394624097616461826839285264768046239458366889330765190094529086912008099861445455161971431636536907842860660784288628612575444616906084501987564954901458947935980043158736475835142511700587815696466610937254285627658989601189629513794461261157431612920756650576586318435665990261563286834740201746939507682056791816426389826179930410804194879811484617507577991292686128877002633311081840703623832017508853978065864214213581720344357517503589482164132808787398893934583061392208488770173432723983063963451696267615115240320065767197210624034783123777043805907349827457881450450275336096755597728282770069039575503252444283144316089697802392601502179466825584278794497574684048587091886734880081751457726697077281911940927433359606030870633317436192384916445491400815775752422089892570765009017367563167709296783889717937551544632721325357330831470391498664277098196559932809511105362604365437987046929466053183080113498826321236471156981670849359373499964247118670440410112751364144159977517505178239138339937747958606706066857710768444999077160407888401652932378738928883382366717112832447740507468708414667762395104401182662334467964246590257999423577530859803879557180788053851489680248641715464077217209490279867575841570093514639226126451827056022839477449886564909749567479291217483277228714821033839488867663712062811801928839628712495702781461978823534758958539110820463787393614855235923711762216778629035993286912284826841494073042590141867297133291418813178376890568382138082156100310603690081008468771027436350040022014019072585935226587203942214143985269507451661649040205606685203802167138153615241731492712151411391146331514416720828907703945611943585676147654424894478568147757308114170835083648836274728251715660001990965370386222849443703953124535201038243539814014093174512776044450995914110774005945741206415806001223955524267298912915130401384407449709487438833138600665074949450782674572672253218863091088411159462566968616576049676687448659894806869817947160344233855580264623000822228671019282809519058034264040933634422859325328232520138567423591055921908942443101568488692937602003598985723728835285394988324876113801821213112850371857461596130321176032854484591940124788488201898720132577489048714923279658305989987832446656535622575550493738802222157793827111648216818288970844952470936111047587298040532545057426162427448864743371531869313068157377937334529292480264675959929871690036652316326636193624258474449124296263032007309619589715477162310082411846599439062549668647451261060751397388969238819266865497256579020893780111124981830664180101014070624315299979487568657608787861418709695155155084960011745763638246219899055817478224520479383460237659963185631127951208109257773240418976273588335318811020289895305412607456784173157962499314409852479007182188906821390559171451803712695484302693407677549914990739283013074307830318286230299183804600637229656188611340616631390074920141594310697384369641429260206055650260305985923268225527999002529137886013503171606254430747198475714846257662637174011136358981142071121760937573463803699231571904190493804831771938322647974989004800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 8107239201570246354176432640253268577895017628056227440551108408017107836871812835802060166660989639893752703281141111352436698656304670195024429419782666763975150368000337131466173168366477331632456075540249679361628869221773491242656409989958339683739443370851308130005718122438775770616576534953141830364692757819659844871796242034430834835016777891504673273726462398980767006425113609535873374738543815814026059885165789714221459085501676108614057695253555262807149454873731418434845429863192379848080367831679922161084404290190214682669250499369461418254520637780998293320692928430016293281662822059747143850740598351523010905458041089734798591124029660667175442962891697558108693936203184471671815713145722990899583065136520470508732825500760138107199588789230244740302724865688775153571325548998345574825568305555227786343736043947947002520364794796457531069364628717370690628289625296617652492984934591824266547779484351331584762351195866765272809015826800435218995795357584159491653859853536766026159887128488700273537480225238773665773509160713241632426233180098407096970103428541546059148041750801886345915546674581907617939599298421820411995700894093307319317432611153144497862068599107807956139545658493852787905936255609583529678808823746975549016086947028537526362470084136634529507202218263425734854555880993150263040263288296481791413213411104221698165474619882443291611918231419204650607226553145173037332904912200749635463897456348907927651910048199518430268495002872379760001577404995434435057005669994055235372934107814033631231166028074597110083448819092831638226026516662467950660884627427318692227143761322908067005683877214848190356852090224952403039984957680657057138007102082889898727617385846421880564796917530015946205539046679984212549438170592532816974563575703726109811958000611683116946566420615353761105766006471240548277004948771650670362635607308747293311603767869716438466972046595088351045292268676656189709677743734957743734279661745727173891592284584872015722586026379940414204642182025145816244090034973489749607199747240499176860786811668948292074077599993600355807567646162431948943469304224812009858577976503630414803113773755153557519809622446192924450239273464811962597756852776606331909782343535466522957225432774273200255286805348848429481787641638159235999482943926421920672876236366512887221041072077807059437701576016607773179786583923469563122408983918049551469225063157277765823581648240409096545389911883206702963946486557763656114940539324860807551238459801402656845079292098963221677567590282300082835225774388994466549708849209074406952203273160033075663510386573261404239439642695613918409743780684003502555550693713644999524850479762036451703088815530636257761731534320142663724423872240755542140925184775476775531934038760815708018310147635663230577643445400728978511567644203393563610395770432076595585034024065417572506730662764813709801540608961394922788531583232568568048140495677351923201631083904465041040215823230600941931303859460213945776690534544750468926216189704279893248046687912017374686067958541105607880970464895877922063564639437580313798817935987237979645773483029065369340983194659462938051309352949955590638035929810297181188787966399349574750654894920334824240629033124403039366897934377499622228785844178309193092169218924330598921522399328143668182764637704927769263352326536228956748829633642225678679458955504994135784274544227749713545732607815436628678924797500410970810315696635520429914775801539800205016238820696780672233901082406608799482416807140867516260926956062335336166912063766702703359990786309778667283599027091170373233918621830632450230682020739746438307690591614357649745340029127525194057254369535973949317169612188582465007991556034892156743967841264640044859072552970476746399151115273196251791635124221940258068743458040899621538659711391977960972280958129112067952308793074254651644468808163638563593468843705157311782134323184994229309602637429299342080743716525196552268086784993731851492396398986400641511638806525484652105526486788018289757679449619293427921758597768515852966873869246407432426837600344532335670032860484586434116811069055152323284513452562339029905072197138956914778153408879052356502190830496290084900967353203867167080662974282428013125094959135023473852652602675910744098416218842031548606782991339589820019139007497966659483435931582510508711031603200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -24055339743237736777145713609935915142959462980561874312694794626494120650248386381092326412870328639417498144429155393187255183118154519868095118202160863271138657162759798158506362753023900708597559093722267692853705196157207488455860893253152415585711117850291425426344643910010238536760379026794046197069974036735046715984898463169642473437159002969459885836927560606118346578541090264947450274373273131673001477806067665274245668659767306423356454819719054961680086461682173041262123638674823240062233958359489331530885612769705950454702909323714754875081002980704090683931586236045479720926488208757965911988974953770759081361391181790081991676231547729601126238801302923939522467424854897927377863618249239154598503534340274533852102889370814063402011173940024659670503980661895331758725286129734724507530414719099405460684478853451301677098944604931090352357461280245234754163069241328618674581382662826098216105031006894564735839613132515932533019205428437289021354883138599801284281820998860235179738305487791197777528932866635636484759352232222875149762556552515357973063462268689955724505200096857550217883694384306878456929856382600128084459377353298959125882039926101418802134783912016054545020180722759339638764569976168841588455581599145819505783136488003492254784829729362667677606971180360875913677431396127608413858179666724889829891284707370345562436764765206992000947439657735508617902028466138332829545901215455996304671332334487858726076007643453987875689829905751874800801444347823845151020227115890763608031592021328584380532967569026360286904397015247074768489658072029170806641960786239342728526714070925217458122454447162989848617235290369464874342833592446078898197228396077308806317996860522840737113496105011703164420493994016013500747768945004800918807764475499468049209587620127258926133619447718455891647369767171731594924516742804969230923888391447518142481976427096144112541643489476641772741346254286535619001005702035415902974422212895951264187773402227883443385478837078989382076589558370750900425456844714688732964799178128060076781608313248232738156524836336639973232593582151460574950932056528021670055034312592699778084658796748935225627369197412628089781889839587496680036596647835179274462474503045805803175672917528853198037080720700054846220307288991197791294756981051833069213712069350285636824072272593627534042696054416277630787768958047134867494876568205731590007674756065885176799378721299421080451791620749694999741881998271692369476044019729774847780025964397851128403700713758420272745825002537944874606062248862100334465985114499511938774158450374477852014776694506301388541738915491795777226865951332742874733417339452297345825232520647472876735160079904813614873194229457275226048211417314937449264197803310357948762298315872726312515367939999150188855806143649218775367618266005543279336643841253970993991387462249811913165072574537996329664557106134861381110901923180022245863900932533557797975706452528981003683738042256810777900014984304052172290256001980564495067236214723271102834335365482484592765307601641679257074429437568984778493440771843557865749119127219294689140855990183843028451146980093966619956586754156446919916109291325941988571225451069694933733491213914728957942607687050441636869749411257229474820188706693957714107232625347566569375920653445356996004363531942450140039120939884363754858416234563862354567744811377730214126424892310554384491313771960032130646675014498521550588223545677109420169239426039968435900730937782505197865778472373231455565596100975967652035333690531574341618248937460486997358662484552942495096057079628652702094153749775282082889057418611575917866433473632199464848773253767004565926414458402707241185018592620252900451068243865815217009711484581123518107554259235647808204895364270135363628440611339517058653916336277008287168410079996288109154114441250531332621757881884487443782934952426191892261049512652930667428949049999614389367026324536500339291465936986924401430889693920203791309662136364249063908024042522057223730583837643716911217945316162295989011302056561490326881340499494642364634014224068998196125952881373064411225757352635770533637515930205101344581965695235972207980425273513860833784196317370362381093939692368578769536599264174591294237852867318259728227696145973481009842829120374083189675807569190562604397370031786713114779284868527567205632481165312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 22643961966798856507149767127898381932021590646200585494526464818082518041661797281167947098247282127263926789724429038972962042179478830242137087303372591757121474229930094645013066580087189958119312670257811976652429521904551698657652071082769230096981335864071849507201956783500014889565951861139065453915838329465063892461953936929336219123713583322777439075330026360929577539674698581196957798622260784039662791757979766294748795946544988516770255415433329073564859721930205772561304789644076947261843557300873885310646276978749448604408138730218925660514464908588869668921633934161288956333124040680308332327943512225564280679514039681211944463286302955857681509138494360814218126733677058122312426018232995158393792007724271665011404670377103615791145225802148480774917646078600747957763008147735529131013801441164521187186977103868898745721277838365098910276993934108575682214652123542489855328429930594978306357961902768688517962927365439754521748572596851809999779375899623813572264975329360102904263522900088185480620351099280088111176684111008577584222593080157902972284042009937733962646757797250693488653594905745489872750468690839635501257329843965846691140730949665483417539490642839891667371953133251072051097305051712715047991806178809190701388706496341805245658064743203385515315329067697299779606509033629348001535287268851751936219392483510164268948329351895029928169376683976513171524531682543454557542766680431752107799737860880026426035030109376744304951980070901585309951337091572732436795801346724644947228744536814918168014160795792172704156455869371647722884629270764736186095383124820605218947046277318731131516551618229760459270524529708721101504510695794970487658818216183389444513781452378484374448493289971927563497650787658677181266819635002062233377571558129506030830289068470209797079300685990702272036268788621555965152388972448808098651764396988712695203644786835648514473246591051770375925025938384361078059504065826455894333758097488896549466023762961360978935343948302836388940136285807115465186740925299894175238520745141740581216886554608434544199593551695141243431829591699033549567621899546252295592882889746190518521987134210607971844240429308821518213588494288291655881186990684275397543811951609123375122837629063737309253682684119362516986104512162069144435807452120822181390437217643113971245243997473074188892389160469336475889450756399429159934578915744354645099955028543753951086727902238060749182956764123459242256193537146992067140352584222743985668250711313032823581968388481722936218501590936411785481073632887284902525151036637204383655517205326562572783017648171503411392795631845706917759950317092726308270525014494977077161015817972402319504943992598306995628239496047498377162640313366306242733238778560336498644950516342576797116140296727752111134634866427164226660982098206979025221435245862983046126427836024905731497884655143417962962729584700514465407262080251277291357212926318134307636590371531080160178715040188194073809331984442273752588088761883764415025036427046988371199369395833287520462438844973453973941349542585678885830711089090916942320223268520575499136929770804151530157302261601970884096086568165144590767312576149327589262940077840800527861597279897497046898356605305156404370755276138378003992351225054903328153520172383234327920346000965706273027342511022531930668700907701158789737182967309789000891237565894740741101834503634235846030862057850809765707484288327601596270146413333742866706801125956608275006628374717565889515731302308509035606960034901901723695033624416216850396607307768946492009031705138212668522864830434948172227691681571983298491399453784876555963765584829431838457221799058090260233384839815925497334162139519523559579061499785041034758240120915268026567176683783192286915245193341842279052721489851361276628066619225215669337020588011995570459497972285292652764023389808893110501131779874496995444243740668551936881570133813374073561637585207780235357858434576181552394450591976612745641751128306681724351501443739757749913119265178695964798327473515529442687825870350673009699705133763348705229930150202561510720116645415226574596137918321519160740161911704565269106396194350151114653560848149351207387400709520426411530527106561556668295064054351846735455929234898793632783953885531789329717992285804327961582484773684741193466849809583660190272411894716630117731060940800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -14417945104408503045935208189608200019367776663912873443780746977915274875228201785792237549349349633615532285829166229706815292691017965331934565748348902120139142520858278975809256062319401381177315496441329062193457390190180663910315339648833888481476780696169222539299616210197793273528852574514995871548331922785399326611640540336206009689204855898421195999798488174349375209215816890222526340403628320375613385069553878239786016673983081460424033292794126458245568870377940865606765660979289904594885891654295268248107200492272080169150688535222474495968669796754583694155547756323356110589526810027101457170856658078318813577123599585303543252600653115477321623274892363185134451454976151479625816065240193725296937569075684042112531443698070679550214956210576825988949981079190071814420201316520839266160750591896968169198005611241698457754297605985701773179700480555474185019174087502315825463005738320986014865344466174348855228573481352555986002883369437078194661723975292318617872539830442737693318207916460820276805415615917935641895419418272325512465533066231735701896165316384228819019963260555779449173369525995206354560357191080956104845477797423209740785172349090701164438467295485401965952997820248793265778312265876457199714041121470508780022967479888094952594789850844234743410385801615736148645249305927379134616109457512485793255718025510705847367543859648733800377350616296181622950447719992552915590695958947989724522302164918332696077576348334272742687925139236342633991760933557168803270874204181416849970938339851503449867208176136249792141387077497554474129429749027607670234078809327660307809562496438471039148259577274600655836947815838238307162239437025163213851897669455098195752148963238703529968065207430808554868793224415424664263334189128175342584599034813372556486977654196082257599785947243019663404618883491886477911388659545318832639058403904688383521461952741646774167614081658154057260114152716383895956666361289684869751616309638242900436145126215669778954695845458208238930084822529217675580027875523445112710540039106327321067309215999553029434881932241001325545836382544400726909473801120503362849019285680450676777134777474258318871028225962486012487324204362525120108934563188131948448549893229321001194649592102777330887380023221511050524353281074248557622846490812554017627606825524546055360021236606576824183727603348718766022741952395840117570546252998841089563370743371391152192130280877822635169431148652731705943350208072646628730913926775860230361292180664368374454399892956115212158636285257032382469515440122454200085434595121919429145456971155425900237989346885769974679184829643440751999498729218761421657639280850643058857026309571465082266504251085215790537755125641747699784624904293470178433333495052683477538360764894720763019441039418275076313249986761283667080374562099505202002040022277102182948916120008712056407848441849648931199011038896917075576046907849752466952179213646452211935529660839498482524529185367895162482471476767820733877382879407272358695803060579552173437714806031037861436256706222488196658832370626491769315824575096239944576731590909189713518453125994077406270860471647318323853461503930459163084917359727334573137751211496654202741092880750188210000562032310236422147755304985163752177940511607308091867483266269487924574414436837142371360058234642010010908548825742130595874512059499047306299100275968025508469603687185240434101696016017085563088644212028105450482534978926316351714179308750143530521726221237053891127142254613624850729808393348405366150833914455227703357860937220781856740746261817285753869929813052534982192893143795341466179320987172365856846793232990538232208371233266388612568041561092116912647770606610607317729988373466500061215892908523034783395281633367747780695376851528939963723684767035510441729490588124160403113352899425027322388838663678992716651737329289584522163213668774112759056546575474924584545983563003811865105602020487259763180810938085094321112852088348769373625701682931430398593855081897443661703960303856699405493948546378342468530116372319101910789163124983627486646206723911019408321593679549725185271111950860455514016262134448745879246987857620268731190753094349551221586364574513990002589052963383450308594894065515575991712393352447748763361726599373546161132821511543902520638700454690040041021758171214982595811289462426834184144158720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 2823609579479352084517977524703211941300885473789536710022006794235221254184480284699632157581295417278175505176431338973383133095756893391854478570786614578070946930659413441632204302060406457276086041049537217674580450554616488709114826316414562610962581221135542240535602467892283280132772474158404655287749472294888238825165398452892913731217842135795420996192499128188676656054696365483059762674156787595500209198911535771253563984872847142192890028828181564081769932590520068692582084017224812431910839556673173502044745077142097901595402299368440597971766047877569350311507643399007616227186785538252373777415628296371321892651399259339530748017888731040170060785103471503709416845667557456703502270400959173612647185236500354221179721556161705106946885311437280710138777844342902567166632979127483489495410676862713227478827745937845166009541784745019731630914468687949724834975771949439563533392679012243161436560785056042886277365825468384158655328240773049580604636270381094710510777501808039390704186364042735777131071010492549721302844775155698656228291471300337870091885843436945894851126489321822755765897688725329674726186315521495142903457283566137035580389476188666371878891159532608017750963567034274475600744614730096755827542259002416134354194084080638778181660050503657756032405040887532199434904365912549323811999685171681576909433459089414501080271387013304935127451169838037282394092320675878223790303483664126153846681483747607507316040504188166008427054043964949845732306230894157504688137503233929599140737962008724603065009096504468924069981876703832878034642615484299904276117249860318194231997333661733293738745085912747162111742109266605101036163436474577751104652178706148708720111264204829817940098992091195095553235318469694663947535129029643575669114363979360045407640401146327016426529183823605802237289533300618786850287822065104134573553958278439716036533670940586058561708651891967018017150917470000694979330092865459052435365545926724116519381558218976735201079915881869528696391410004180630401162021122369418460341479858136862666543937003062360723575689256465124095641788267734086490369464336217567941790924601413530278182870166719181891158270347118920134444799003419579870135314525318230582090656718925303274254309162355420279256687765856126581771119473496160814439908833802324802490591321244715345267172550214853925837152952972462141157428407762937580440628287416152572992499588750935752466611359509743045691362400128477299915284755455212620129071097705353189751016248484783312757082013923360032987238905660010945091296074567133524593670904491499914284347813366260435486135615276716915119758364885801973689984953501843354354655689859700258048558339947190435827295946159414787742207830792536751617692386181023425073635947267252967565634776748719545452114062575559479458099833235993110540832517887029953972013696471851976484884251355340671940928840195368464920633924944033786902109067971832021574163626995921079513409254072283912223871867193725676763413465648153610614842694798134596142333090264682536064320171618767592160915488251815256646854981983268472159089565542060908345323933891952758768526956375904424854609326214370878338012551705275261915048604619980633891277782051538250545008969458989867237097934425725416669628856888221288285832598128145587543213379766810220512180637387532564293782253899535024632174056296863917167469573790968177231459165980109815997552017683092898706382132670193744789591548846505310776109709034222429839239192824911289696866740908687979072111452629139221435343275072363282958332712811924394729058147714402643102277672768677732300177127505750035029039213897493473968087480973796844563758237555856752484448277114402812285536054540308238194209053157524625781280766973658113118677371559349505870982237117667250142462887063724994252273194720263027749138797858193842378536769699286740015299002582871443724422977485443010028395626156364733225737698644589680827240316047618703833791998808118899601748994659627693788639535626660162141130451988369752539568268639632278669873893184432689640156771034479032454633864611177096912889496624482089894953427935191339414044719911985529075736033305962941932280666025537772722653486648142792787171854952874385699078148995390783702839727643931213620659530639375355727093860492498111158316992636840330200302815650576622045824965553098277932723045688618026371962551444532026041958400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 2566801241829222583918894515495874435955775566130062938340195457313778295607955616492157083823380454932224761953958210203497656526779240262554697144831725526531263621788009569787066024806973992133840831049802230491624624967826874001559068326725060164232331459480860583470836884973074201993465359989752668566640748586472943593741919820431227612161229566049119827119333211337866150640667439969843478619443728263510530548683609316910252996618229671533425528114205561252233710666957733698206277658643797671161427133952583830105101569035548082366668467425582103220386361823922051020081017030947396905760117633411691195806017017341308973354536545400598895013197737489255179787832505443123505157694492521226560799523414533313332964232595116865300061759246122038803371197019000404898965772304786692729532490856303852953472643808199536525940654334807133037160720085594530936736264259050708879968144212227882706782542620573175726369151078832392085648700419892265722137882472564714200602846163407697760374502524219832614767567966743510387023155199537075799722898191145230225858454286291925611854392446805766864783009566942320954572896711613320103173824904713526004748744244041044078336791731325534793286624079414585251396298655752013933211902305869966337922170505113277713012971870531804961229795342344048620388574849269435632782358984263258496026065280766204843360787119532867279470440984397101946479192306193308101528419741857229741269345232516632807901437071550095583608710861520645935079694058430058872216549865118803609719511015319908358374178828460003133113140270128236609195153522263895952196861004109462254750401773974052644200114332993598123180100039060913371442691522879964165674944437318461620670766136349424990396324750792117535978863706827951822933845364046210750143876993716120878389950660961047726319298862696083476663044407136705184706732032154290870138012246989320699926787902807177513422416633132271983151839174771880613423616655438518818956245995179536970371925207016690817300976905467714303366730630209650144451366529679904833687809292877623538880913034154622603430702656127924076318746420286187843529955771955114212157565611546398227615223732834464330139957863974544601121652346568946877598066417872163815576871487878776775020277449066615877195719606806557924448751408536420489632199902070825060630569484168817812793586858293163671712844669999055742172363318561773849541407058546991506434736780847032820836782388697691418983853602268916682849828545470410107532998484444236542048106092718749199890345552752576655478300639298290507520814758343253203275013613822064016778194884327060560372969566205884732682777348260232977679236177182069448305778220156459331345502849827873288968194387627860684876285404552762354244228952839934780088018617157717542904584267504824634397183840112111146209859932102439148674458431385387177155049007038254484984729522099077839449843628032276652384058342247930785672623683753761533467536969966420344898737670105405263164916127952304133301649060582403540955184680778242683347608304460817950234560281602964193319588968797686094397698710890396904907953752923962270413890783746943015168869428137142899152954009711256047414009555611930196015216536708261859378748267073084065042963070817768766950442614245827638866791254482056633385224120059789606281675812950618443834038443562985162947115244678686098968731555589397099187264157856935980628744221915411985626943352559717712483821974836680284221567137088470907582899008601157838958832484093628716921874221445170606228028382590589843695016490572778707977111828445895215532401578934812744347995488528794200626154074785023387981997910710230499258329911000469627854313867176178883825315873958679631420487307380738694472392469498948210478651927823987269372467204238150297144942985180837308475850404179450442447780275939523973167880563787828937207409617626106702791800966017050361339656402404406089139138702465054717049404774254754062251950872594758275365923798775683529251533177426928754125824544816259522034674232541034699780526242078728734768546657518989690991937676092176180117804548583708981676688108740635454312965446987593003451997616157364302048329137565448609755858087713228454681446353535130848604001482907033190612434514159514693849603173873460626151779858465870430356578059807859636325197061505959616284281319143212116676391578197792878883193060639452750330847881878583041179527461506694445111705600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -3906559798391196250828149719127016270954812623751308737536472083864153961709535588944886817834502804357256971748579284540709444376794256933448495008665698319354506216799422454535445249675704499929497391396469007248436472920583889923494334198980820143217180828986570455315341888531942544335093627882106064332514317547234038415649058282638708112668363182106502874156005276893486396217445196522161305265441429040327044919079680753056958320251292363715688286895835562485682386982024219172365363316010995907778915551207884696223322911652096921587865361960463819849011216736633591978740318753436673763861268340606089586104552942541916674114976674032209893778034798608845506513078588129154141942073096602956043977786469103170617726210305528219751684601691824301073112097900025617948185088658556480543068009941292945798545065383773400007258989069703624888913497759750449784177331084275423156686391664790631308970399445176585035729984376786990131140932180296606633742381429094962233691438289363192340798383182449813145037168004452160496947213071532817030308564791222346869090398486152693226225146547976353494055966523311258124069168807086771415364271495858394875743834143072358100163698938134481273997519074994101397442234904009585425460452764168986961675607723458058570492229274204124716060694343353317683191870115918973896921663085671592264610898789709434818391737478700014831914551603786795087335677869189249782935939101564205309928928805086467336727217113695352978726116347465019056385638818944062382133749529730153381321164425167432670183505629682537270546330021162339649896191304757572247867673476917900706203289583227952986637331868462521098673092119105124466374690780905651736193124980936666845458063792595698300696935359110348869476741310557718506108769063367790024336511826654071712518686324414447055926233099198490669658916661010982497275824183771807554530499962683904515781631331730698201675513036348805588387131576445476694338563865506038756379338047761289848670868601631018895061820243307640163192358126639431179284230693580674166615653309803847413431586458462314791197597064952420817382800543211194348197608159038676091139254812546318759341098590447066432169556330229801497558433824940529984645047631014100161401611780567090996243216071130426600804014135774467785070505220029936264823587331581389572701921235684571182807791854387051249003600642945002347644074927461184895630166135213022383005115811901300516632891069619873829927385334464203853929828194700563337263552188181016541326862501034581231986789945331567857773385490135288874359535335604871786304855926158904749947658043793717156817337528487138771370388504556927798651004876246122702757671103406294124681382105461918816158603865675604075081551045982890734385831822228633128460344999417511944148632359244861033574426568874378305334891190551408279929048405091552010465218749170123393827156448415003097926536862457759475172333114052335684189103497106681686347643930185536210067583412338773807083592561681147823987668282772723216445778450952395371462604687665591144703969494807708619617066693340574699375604510857013156909385352589538545627014007799516570937713878841639630078474061054119818875244796032367963642679338878156128766270805829612107279309526563731794895038555218145029332279364200099926033206317800216398780648663311669827482748927783817020335328358286527111814230705388102712116581762981886725042125096148808081962144495047693161031599570533539624287087626081956762762728073794280851191940546113851410137544189314182095559833748811132787821904332418125447084332282868753870005409351058271265630342143781559921589016358244441310516647061160436488277444833817958046450344208253290352702089698929152903088075742426009129818957645305528422315052943171593745119043445501531289434144799133574029135989482853111910309917144948955565421979592305966877006646407104566531512041284049668006710351888639426166878676017240400956666800899348833116753402576501868307260287698610901886930109602617027353957427164150309514380846651463855577190472288819535983548581057329865102718893777852486711057808091447616591587237914469311942897824313771914385948715141593781099414854863018671671300694809041890844426204065641105310705251942801422541379495256160478842832231048657295176941171215170447425432950349626240358424989859606896552896425166834192939661551894454810186438997064051747614227698180533429486552079863674214672530145280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 2438258880486217204758892042258027691121221754861089347038938929534772216493883152045254507751432070099459101859596394252372719114916534281442064348874356969161359231029190426451958168804128039865173341586831788785516820329279567543607869792905530878409369150507789754277290507013959377279015233566422819830758928336042143879521216927706653731092122618304186364235384168283705551935110972006835021532439402702598637319677972371276196490407299630165757949401196745460514062763905269808517515562288222598871756608147385359195845045879556251994342767462146015287595941570783435075003368645681557774442028290631178830878300919021300736144113942772690246360029424120556295678181312834733580907265908384739381134671552249241773402821712762741844825214748471418922509731144023738077042852151017733120993269363396657986248485904312940154685050103908835700524244115458008804887008094828591920287107854236533309368302525294385629886804964636947446568175938594575849822105049333074141104895340922259089315812062812332939393982396814557230002393278477950539755668830467599657497730323092278572845639431512023772085622764754179800467250584856405453223238233625829553032856141585157483019156633227311302153336784125012951088912057653911984365230362761111005031698206161238811900204476500303044686137357712914182750945560198318138202079950191133978606313339462555742450667032963394850540669382672821777984017106221858137663614507028493519775085619602137964052713767851374094049171080399366032501068163089339864745792388222680609214063401610153446160661158625381621779962216154424116519760877944310534623921258471843025819227238118108824500755633274781805644147112965572251576900862043489576328641500644817309789293895602801027866865284731124747259961327501677428424074516115003986971788521125815752159685719726202296182446977481739525138716994186073009946743795803223579698539129339049776527767736226993159611911636808246622485937527740349569181703876239342834197429963499507824796672006278627024774592122610604036760206783811689160254342565242204762495807609362192173290725817295223358706711598820106534654997053548544585057998397748402990825190849855039325487068947207419280753506190135157676718961437665440887923843949526807810760685575092223134055234791139285947915724931497919494348288398053074818440532030776022624702790473852234732901742102025170633868277560832891411601595687057590775799636298444470463460701195218583206951946848106098965301312510784150850253848137241771493224241920045011870415246612978045650706974375210637086916047054769789052389963735659417522190136919996419356716133177079438529811132892664981095627367414765593898960472730417564352904452480605081183419751447564119719330425381688246121726662031820436592379266631325627527390633347786267520623903045052663648359147574090031893721747353150410022952171374860297927328619691150596570954644617173878653571161128365187912924987231103321005722658746315841037337185879733678488621598945995548732855098891627781694984258898429300610337652891938240759861437469107884421596643142025895632321131279552967945287770298568902591663210412225749746560753895911878638343787375892670962975236380521252962692798068950596243432532720737940625772272111753543577122326676540392216262751678630029434658896702755015685860943397835086596467755737461190499251070142362112740885868048722396997272912366239270632124877779600496571456231803176583931459544801222058832395109049476570875927083657502130327098874965560211814771012900494956106741395004118529267369797527808492990781596743762712042527734000627494422235920056559890045217234121460294863611949824736737486778033781520157478081516750765545963983043320133351569891049210714378954361874193229776032846851008018235932880577422073505258635064117454368177479522502218226888622608452706988928944916274444161598048042266205759961655721433201395650328202975802932243259163383079545893917877588378641516169583702873185484318364527264571016719980605708240928271333460889434135477779447999665583717325441491676741288321847235692701356036018642847076940542659839749005178642481912750113604752255516973477180624801979418979235888294536433095980983727440524636958461844816348044879995358752478642804344572968937902405870719843517470075322336210159072289063435657709131771540614091222158904626563652126192165358364480414197480987748927386551338465971853176034788843182060819056403360336480397423332556800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -1268157481222846127682564154094582728231839324043528364423089542856633279513098344176551413859421443367363842242463865699885641469244729739648557212376680838124064325124595167191472332623168747563509825937495125129974095821580670456541715534480871103378576794819488962631838403242469646089425873068342570185791925656152120655484107493639179630317042298206382090667204743618081657853666137353543775155120372221527626092850267311922747358480483937445095341328671714001050558954485129243745078406281116948796728059962799839862506127073236577460668064623527912708170082482436272202094939733254574201397847732014867039799218382945081168793786241690593409516190498800758534156854672486759954796257794908772974237933424365932445778085160389130975535759642909274141144890980627420855559095717778924468765705941898865799334837980716472743472205694907566860113726166370701426071886593070298587128407790662512004998574380201536756703940819889996995568870643944156162705343657315411774859324945826891250401053643694279181672018067257253101110776355580790413147619677839565031384381696689445640322029099729043414515419684015930779656593226334777642851916928005496252113317522827080685708821956834041662553143739119560166950040913092385922566077679714552897446249335737489247954876224772267930779293032648112288447597507746514691043555118582594848720769309219473705355408723345259334850882283655750129384710293812677786069170841894747118566463700174525785206470392590398076352747968397069862909448371759335182398890426096537013014844984019438024170319113301257047083055196107312972485557209810276895267259768007406273449916653341650659738011021637119904576031223471203499906616576696720051761731720269145646356171738617385769289221567562883260328996673823380796833053820784806885967881234968927921994929271888443398635684823493220229538781053069043360922864389397572210934286550934763968260519203287044575935871407633617936236357589986330587716604436655744393696298536119525289456885630056056876536760306030028369393655906495541349345729903632532389542549273467564578082178972440941827683416916239472589539539980705828643888978598731553585931750415458622222054503512106316259861645254128656275715297057275293920812776937215831169132987211192773496380331918464908368283467015657408205895526210943773703070591285643901203036540291389086286539694239148696392256761258211677776493472416361577140988110191398474302852783858990300092154895172998079315676661658974993493076080012600652487955022423795282700126711163691242192986045424645431784931605676633833445516752351707379409096861169490854221063004600313450206110946554477130071426327371459545325836396187283303489450716728627203411031567146671882096977731989302261655857945562145720375087624956348185603274086485310088274827695384988914599558572031070555254071522826516078364318375017393007790325388720853882666166654813206706688934647674750424260853839261070023277714057920345719454516017111476329822646412195677955983004437223525764631601796235944956209602849962985216867953432047404509567516086847955054894488483560890953539684578289801166105974769301189420598672557558302251971040564556818078848902010769513454150327852391510014515953270238197653157657535411157264402158036913289501877039061495227997489516264971252081836938959381370010017036411546610653980057782053098442641346497134261997761096743803644921790325315193230499463950008272118911736853394050435129974267436475755562840691561630884335756570674349221380313771438143090164329074998843736049887577474555476158640262353100547507672965335384957663316402245392816865170339148509926326288812638997892627596972519272756395768704623565089459184894840935260170932239335457242096807177612170855507204907940350604463208576611848325056143855678318320178401350485728245600939569919539730340295811364228731610904904033324687980905655864009193327083821041280085799625688065564332812433835642486794040713082124826717935165292418780595212438767553520338565545144425811600850008417823377741425071399093232582319635071597768476284984072902498415993786114471284199202816164521177164746340894355017498653571527407346064539185578195909226913834842741082979237230733626984726562775082927239215617064938699385515451641812554414777612090527398232451585875414178186930037875254673329991162474550990814696152352207791214974383629678352432343669749024013385882910834964233360550153853456295040043594769498112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 507176895676295887595236553977008064423379809823767007558731137999299041674407097459091082937933613985725085372142305927065880649564120369975603194677860974672827734388583312215897845416575932161605837064918272637184453924488367096040190012210595165842152230770300654575991657754048160133496102700231074014668164261427243849272931055917702116248705050205687016760038609866468223985594574007055228069320596155013820454984700439609132942405921244495848946740129637142643878400958851147680573016429350079140598096783487647417529845522150442073547273660930072762127174644934953140312768529747314278100747647833078623526788276321817234880376310141159228467416133834369796339940258469691639757964412688065446129932878255280899770888733451951519721074377180967261950248440565437630819073996413252763271314068394266341206239991687666198487622133486886608935960601036664142716136643700017429764161493765519697031134812859097858125798728634701472781652036482053934744310709103863718477147166028189648590437289999845418200970613681380964921629618512557267089757704474022300481303081574120770360074618370784316557489949735704202842162291413020786791390376990735965422702700500648759783529838219146913039760858673164931389394951215327457237352713713433975296065857035997071870886268663378681562213902782868940204776852244308061409277108456484413175247197631794189596539149678095527293455369330682903131728685300564961098818495961771393330053546404609718985288187945736561022973821180996630371567880457246738786118013860985366205746710153752589059808492298232571822958903301792974566483555877706213887369508464540389603618855289172149188112798433747559538125983370803739564772008802390696710674316288496304724223442990016500633664020850904847647382939077629686854161139609434281158781998516122468893918658424374449017117065126779163859213884949785536867723976308396455328617458719862103478164042918095049961500060121321228278104835163144617708058708731015249747498100780859860707899998552814592497389299331228065879043289321317218639107558767460142927858974479717746303947996693851356387438481578342601094771346080481895210260299006323781462400431405337023837915848521844247150842886498698469982555998296117210861547653432499637572916815254401449240094989383253839050732458274279448534705929450357523571082412909950324890260030428074608651230413561670587117942644117868678364780428749497616743577928925063341590940105872499404336827758766734301131509430832417311768975388232853611454396202599232411424545141500229242572333782938805364726899840458929042911525114646146825351405825568659841847460541151204350330119482832984912051944958517895551176510537780033312139448132264923306192680607051748819864936090111506600353554194742467234061637221204992523872736198683468337994053933421917517061600155955886133589844996867313982707824120265257307482542934539406685040055007084865664341602656891662332867423663138355638219690387312567915708783685927238104651000547047008995540915016497000516366194611386799960244480214384570598128194409915151790800578917917116377840926583434379985756687889558719149349799533620343298218713789601976210940914508322190223949420182599874235873051206680913577244213111687606038020760142410615415688376509076701954622364162304583868194811987779595034383483680540763483297186186571478675824563577107177630797550713193944554616465756374684213129758889113030028712544687994614681146358139569518650741297582196065038813320317915445875269854582173091572744513988828780721057643857908662116038343314712066825965484195617128792662029959421274161341548172638665152444547492722977404379117078736512426027180660679528314623289966016737114338491692117773986249867422031418087609803340152538384867911334262210742520843711784411084994132717151358823708188503994934972578387700338274280062599191778818153879808441055672818793818857134840757951250946360192283311987793138432307705371148987786802733978761720309636935185426228208218203795549641943847247724366481992666949286245818231004743567593804054377724248933164652165070577696160686062350283618611829777311383245386316561839654427606591147865083116792317723863834103007082332118722750620858748378243320666599586752445367803948443497606573561862900841945043829486473121365317345222153980776755111455689614263737058289198881655335985971148049776475429282112397412842643396634794141190376258530597627179559347732262364906416752789186150400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -212299530709646127092734363622425136176096930261139485282437771524756204272071131107500610356214377246044520792760369053171812862588618316240335624858805267934830081021762444910618024342747002790566445258050929761757774137811898421616555073365798578936546836562045763579648837668865260695369656051334011723007905497153790771837379842047073724571344306104142280690761328177278946818814862978102581537323044908219718629998178296804333184193806793482347379950410296210323282533893350681921141247720357084362532124944631983727059940543968415678138006746628971779396597191484267568308607565343085190562327564875271794690303698945827356998710047217886388042383098248386217377215278990573546977052250508711202627929828828155239310821306340837649392254578836992647313561622299795456928440120025957757937606828035820289136522283597456210473662291278510704919866310918458158798068345786207588972088284582922467186272928803842728781174036123994525362275161566171186392038420037722490705327797597980933873890233425690616133118524021428358886195881566085905049659024663283510765533900705045958646367879520344279831675662408138618055835475207090116541533562481768563127668866790086089459328549151992586122201096174599377951189002598421669935753905601309009308374702046574016801239359032154423956079630722786874364099777460474833485540556018842408559601327914956896133472262852968992634145365779356472644200992381135582826005216122250073806742096706006275646425047307922227887904073847263750633418152222825825587001338319017652036692398293341808290945789170619478911501758927230516222491249320838710987789354913504702491609820074206020505138204901872668424307593693646484954372980701092927667916655844527193154224410243684015634693356896724115274013545602215573231013777015765174647609571669236914699421969722904971117931403920097775203204709202895773058907568184683920630313991231057339740998145497928616404426670340165692996862729329401915398366838104518117745104524231181484430992005695757194211352409668771547579855049834548991062095455888430045094960040231559939891837489032954648962549041793040429624441699781299751438298014713120767511341202947145429079447961377325449636000936566872175696202674831941952612841884502667157865460956814798840345832505228612441058509007389666186785096265232268616957964142566464941623502967264081323086869214577420086038408950925044490297550606809192857784259798784661437629058110055409667510451683812307252329476007754699214219736957608591770317949945071783396434278924998973130105339877876357885511769059686562635832417011730071169334089149369100392315667731906439374558787868587883706317982066478591657583728634208900344057175658407631080142228529396489215883074235058626768439811765891344181704563101799758989592119545069832379553829917558363433683485359975415181079706496356851423089380181262262640086673044783215082047272003434219221468357794283353410054703502297378839376282237849003408113430750564737930244744288798051325524703997907178186636389491407040655422621389218723654579775917515545960963009977308438944431678150497167415461513504378172137275113152067108121323697884579987421602622631245746417901646128992708451042789041803129165981899312909141329782306249350378399669431695758344302292845189262512139455658955543167859903920599564572022559065992290644060681109948055125875019728909074311347847780272286906895537235684114388358075731194007245974208924677099683739735855287665270527676646184954272838303421737348088432094159082781128142638659339204384099638537449533223469159947467923763769275902526797032006049260236690183404998245916711053674130808354168647812008950337161951355689024490516214641930909651780658868625720990806844072715604377748330569823981299216584130349385796781364512934645648381467734802802528939055479985978586743065475514544347006836754993310330534261470856639827762781415095201218246593842475996735508399634919056243678420372751375445297583719386964414440480466989894473291957659579101936285964327747351297483963037266761684526494907557469810657916067606712211717743181504805186947222953401961704157938225459705988813979395841241554569994059655898593221194576741178191661410459307564120755861118556286831326880128454737485378272342660100020863290986489519565260928182131306770187658298713559844959278735076395120964274005548701847238006992163577844474014486438879670458471639355441470182844518971648724980090616047206400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 67931136814211411799979113850053370548837565797437001403543297255444777901975888272994148156511638741352515999639123282171562086360199261528772907766652099669306831896828357203554770555556757909066658932480858177615622050590314898994335166153245547345934353626941951530850988401766798527443765212899762938150713459973110501174809705411608499829176609692431347195187189080613161700985630442502705081315650987746177828988155766260414767561874796694873168682816063681358860622251996800273239885313221040300898567616761891475635718385655130025251133773280213889176839978814098253880595589449626826289003736638708456492337328511017257725574281306397299668931822655921640190932111716519954519194593875330741493272055712901053691733328285610971713896090838610327342273046988802269237713214232619292447228768652146291491029918886553772908531484220953902968806673130737949652529952354527446331383162916801712445482687903777631536781717860407827053744607176327087559078364079153837715841241421351059652675755813563852555119630917855728213807860260773434136087826329312680456101215828152139150628965996195783712233723406772522641647862495268602576043934725264602678630250296610045123834313772974701764167398016335849635034717594644621285238423572272189949210161674418485579182093134196646593512703238415715056839703742915230641923527006826767281646053263064590275492690550534497647212271476477724874132424841766716304761432183133623520843155765231094222739997135807744222923172657264678614545037070347502097926118677003603499302122050466644114687963987357292432363198342754776692332849466664989928316388726556154233893871508496871869700175346632757535334651522690801332040875130048902369876235636260512268505128137887786124033085904721814484988296115291608497236438900811435357290776745177847515177947080387527504688366928864874082279882972363245122622413550698164915240234416412945491593717773121887025062109503808622121395152982794233580667350789343969844211970769443806121900288527915989410836750670056347022314120907382496130617540404027471238795317214300218797254372397376119474083183362131112218475245446238124479496860042395517103215568142693046381717623586377442899885384804397813423395741579158457597040009918934327815566394173199266125558199697459656195137597046964328441118134629012137612192314839749766302305600814363023942086854719904194495740688583906814299867818578603938797708922971062847748381382573296767328966188467037502302202980789562420107587918650857526797934623441408855285978193654100465582278721731420705133540384794033249312412604295681231693251118362653682250721178335868697698718455549326565834083608445095896382968646324803224150346077100293635741651965111251598825348852871708544871089367207472148311060373191091476957939897408464614687447038076695515466090310870182704203755493458887619964994514987181031869647649069087740371380265400412657938242342489358287958321902494643746243407092068130190313149525667172315116320041027275519997501591520394042515631241613748764660769491921744521510537098177087813557450485003085010401822846153460188470839619484348125109894512244085462575721864905027530807855860470076054770969250005275764890367581170082997728862813764846031937632281884948760103828617958451622219308053837146788579307617120378894212648768693638926352985292127815262740144238911763652009571113695879327848512148228246919618987697444341129885965073826659127511972217591334566318910644009298023235047001792720642652206374650693916453895292888469573608565951654168038724738631030191493947117563304720550960771396963894479212291791897618736644181703758127294595324605984009829718948562614011285020837348216416597612032811347650979669351488666023085206853999748911468879146538406561422822627613289344159701848764789789279691166136298203617129709161412309554572495495183427150827444522398802335608960397703196466905960105332344335967795892807504762858352891335216404172574200102052849582082691460340469129175864493921750950714555809979458239856108736967598427311513197687348218662288946458717595009079402029898374473301319598225347630496471388290699505199319195918698191183666330183189278333286252704885311503593466026373423717497715561662306148369714498796701736423989383919439595933224862464272756654565645819476804864232471776089990829328548509811712419865727609796103475909991411922652416799680731725685246561442668511143702295583044468798000572748749864960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -21152812579624851155967983155253916158611938908270158678099817618773270379289275714022410032043281060798007942414992167909681227782721740859471711662470673070053355439611408122973517822788159521214297576294887350052784517415874438510852495596394495299584229956492378203361178470978094136219683769727527705196217548113778525572699289711912342747755783976285615249560909662554534126077496248376583531642031751790908228496519187891953189709136838038817925652490269869990335885204247425494591109175102316269894435784035932191503298943376660690335726969043798135453535541703339975738798688885546874276242715794121856747389232171370195685645252679575998583146082677895034106762812337096213626286691334150492406192144412484154525598889445957673871263350994201564188156365603672203876221239776588640389654111591579683799326797904699590226982217522994074672312185016890009271472719018237483097517128919312132382491632050741344795833809593555876337698363839291150422984323008649867352100310420411847834285892038130064218335825303777766644724212740380978742742938456390394599612105810069275444633719478959562573330433998821284381340342854391471847332438037338798112358645034489713031758326610238472577186451905303447676464863974183082971492168886113781943764521657173853312880565789166585130580732950833164889993730736099792567735020102925931434188636314401055182709372878035914754114403151500912900386979371420028268365441452510152957670239701363556188132441312264423949896362768014862626984107223317465600195372305927565779503832871380217045867214151729151645152630772087350329722467855938754597433388221600602557153328448646427475229640592018529252014813940030657398871473752858176037466094276407846494011124677101032380325920245440369791598306537800940879319306627616406792966544336886346077107187973855553093935418022842011728914222916136148856862524140158325262184133931132600487616896320687394367331863422270269517434395527932350121497107113216881781381928562789611982794055796848139349827502662477654125940117812964793577905077874713673836089303327425701018257876375546630661832686997215280966305521647142759194741683296905377722404124816069841245741552995950413212949630608569243005990121113961064876504331746845017858092220409308315546106844669248633043950692223549137130688134612073457061915690242630095289412594481061564031895985520183028480042043236044116926804096374812496884658721027718500785653877361973539830249448708881682912478413705865599816623472035940073958532988871746028617568102986018867493889465962116980217669862336502033001554873357644010933311961571865744656981022471311518585213049911746016038035885021679088248801822055890576881431996102104114011498086099643250205995236016605275422456297204983742879464045354714151140738092700636986291596184190492898507800168852536205194281331911319738174952235103083541446403509531402782531905529992732870485397783414351636416998857921012057318957361017665193459206561402355653728746496028796785253497416465868592768214216430089802616083438595259099969817747828373493288577896301854156607706687326603011405478495525806848263507259168184010103929570977269267441412136030216525464905790358105581242787911554736195744411637435185752578447861372903094357865612871822969158378108662643920244836397867078061109471786685729298995128711273097580051828656577541523956359399971499317848506161120106500441470662078536701488802137656046663715165105804496056775560459308031344820398943420049268800049713622922053662777560808701613083211894208482657384043998970029552530697377048679193509255527825384044815053749965776524144802818264543695353893742384063188644298206978963140720903610262791948571603856879717414688154217809217112227043742413691273852425539801932938133689597110448313602209076268504439650046503572354122584363839725550484279383191178337186703330084130062917654117264487527146582259671527733800357254072239960223859725648140654876296957030053888391558420028278645788718861453776359515015248184893302860233935029866086874933853700895520384015849613239173150253757644414590152216624674777390594721539260434491813710077079277525708352537498086175729890602510400080076369198449405866149937756504481309910822226089732110909849247002690286695625343605935466451883596884586541712718924177308712921578260537293216153808445984838405862976612086561272619740204900910152980132643378856156038927492339934751802611828970944208324211507200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 4577529280049103051964390780645599414887810535635676771685052372149361458056993187658723970002945358744997694785124703479399417775496851428127799196013042012330325913083990524428703248038942184001030759799653296310248919869568488355206849528685860476282371028964081956238082796384150877303380456028536398865095834727120154940473609749484152617106601935799518009122326993806906790086470703362633778399313347859694630762269867958498510625865291361790660682286675066128235305645276407509786510765586509881809140445709819419700949254599111368562024770673350413164819580115640695470425709773474444020611517685074776414528783894084581507568764863957140870220045209466285603353934162472771802135403272764290328175970594646837849754229422368140348434381784927732681283034079516857671400455814516949396247766599204429558479956456457006064214458173761683374360100054446087871373476366607863382281381913499295915679801071101392115477438360707019523925164121350722981058315792705647987049625272575059792968496482240833922946004031808314632421531771215292220392558799830101275009676898813563767768867165146093249575138721420777648761090788638402234956967327740848548837141593252142530898594686176496164851121860830072508939240059741709945582104048584671024818454831536799945837585761877400304532672202190805843377904952396537828031631919229820847188972693660410985594964549058342689002112938130243850570887198613231302786955763958577941130738879751750752273530814252169183554713407575052564719527829102488651599776318274837848551662262805981846270933295273691658075004938031172209780033357813702369153776878267455637767676769778217072423736862486262438178593594268054478351475134559274571177589259389729044569320338451848032869584277657084802485690849966937454302508404930110724478562412127914711448330769528740730419955512500471025356261980453368552679392074637036541093970002660437427561811180127774523008253842918962053249317186276212223792804303567793498584936418543979939822260128286993973370650379806375290362420988208756204263352066548711489074697059438199515976614856960656063926169830281284525036217080544957255515747125560890647933961642258883779216467622766409131431797199350737024704416878630318092102248230461666028925211159683007417822700397674094408173225037057768129564594705112022915939720898971266272369802864465773666472914939075828609490081737809903567374953809910073168774535088640763702058164249633894020634408756758521152366990799665379917030881129453907098365666124039219376330414739823068152323887713357738338107883654508875492482682273785550495116908125218474102967307507834021491624552807717842532141050964711309486638329697273436972218189309992027931759866355817411397235443961486205515258130012919012515574882993434284565108597498554338322256156045410130023820440612806156752319868923960247904998110373049612243238294502879091054355318776588492633368822634277090632996726485799265151890659606828673806524558789209421431862365125737823521279310903827936054221510908893648431317795775566982869128502134284979675159653320579647433475492375908321194624090274596876680232154057926442104394337217823668067237561959603417070453360837068840519081105498364376092696191033885018247521096367304846389563910344290689517740140346140733965944591109267984019323716384142556536330476374472049483301103551607137540978871091179210549460953634325961107944885858374970858284021789292741572289365741179851665814152124323481445199950401330958140674756800912400894016693108002946351720749874517108730559188333318085542056887011586892935305196912391203740884064666537646920243371748016364807360813840718971115922294157556117519533936207063158697539775546596159273074714588552821327879479472591477126668381537458657516580541157972181638707629516865042429231350770758463681087705034233970568399986284439602377530927771066608861444917817237326225137029202043385828479248025602780708190491678052637187895630112579906415450638909790828930576494158342770746370447167023978682720356410230498843603701316947189664810918300250938300952745253998227306136372748604821931412202924779294150349945433303025166824332932298712000529636225968860793719645824857915474287549418355196722244091415229591165138863004557335083912601955378681921234899102264265179244052005024457186309824391238691237087528360916813733393508253336682112056802216226405315566785105943677809534652298854512278265673634153429467136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -1189361691812458068358566703878241312665054592862874721354850308485272700752610860137225485536315402172501643896230529112221269629886781569468495206124498072534466883697358233684866759390517979669396233472785016162869423218480023314619908498966351182503989633964847252722134856538489002959847807668702800571059044436017675398836649487154382535160691220046965868959237662583198667992274527524135843076907892386323426665607352642905916395900485655809305156419451769767269499157063414765456862881195791528364572826910023153082432326109702291605667512157192563544343023364277967119347741178234071567833930732891411983654150984630274147857252659718431668135869862864446088205133837406862222286450766603582647311668278683784228416292114303257674399232180635402212721234442811474082413822343187057374884940298624246071874878155132072035476010518275247318768394523573516533261182843171527331831636927893083947057156619401769328965708311364689048284239748438838388842958571455094587673752586601313145892728081052155647597697703602226347089467892494990936582317786793639284585934784095479235903212800888208667683414059506647733600910470982001534629241829236340429482589027869290477752525629527129193689744776830139390059108004159074430220685976700779087250014383455323144107512353688777534388092507067098593670929358663911843431103430229136277858367914122732429330038574508441165153383264982050430567675374313831165351160306518076413491782662331328468846178796496511526048301864592475099621305748212095715258528637296117910438546294144352825267156317325719336826232936696964315554235048309862585856774932994653191588210119594256866695323201868837923454173223330346951261544305038106098902392791611275243108068203938742847805040239176860287589022081964674966420870030830663192877858570371721023272018024789214135288115291862592277098829275836990610195670374916893466219855877784216031992950096771980768113823236102915161214155916527731588483017092383081712239199664176286317071628020538556862666369179724614484012236182481798752584638861227484863517397206772791288687359725884376277647042298677417766441520433586522156089830011974201083678896618073818839256897744704350744240619083135358638353622977828822187163963393167683264396976223634083779222032253640628163759763718774526588451762041470382756435479920044346656956107761109263093853245018178092151699245868563725748944791629381465735319020716242601278833543061265198217885287643392089566113407121342562111021809647424442991185709109366812967805128691821507930461568124508686376971631918305392990560865269796859608277883844652137194792798180410131759706485395781097493675306802313635454734244392345700954186042480035172316336240133075777281920531815470253040712935508059642465096968910764613651387169791369769010797724672230869043553029896169216980318037294080282429361257301805290838174525415851172109587629988169865712981978419723867476655545638343681341499329166797577046802870436246300556520132353463146630706423156420559385781696895922854826212103740454743049162758092033175042595729177743319020163260000156541399398909486353174432877738487203172378193710815528798661849088578801487051152587233578519118927649459848367041642449240762405330331444821239684455561691055595609719751879269270094300691042536281574259215334664198532377259069499981492882655947141039896503306085400985105921370417727996909534805611465035055254988063170525938556642261981039931033918269758312140738402291512918203251265459869642663768473266132437799302489384236935378787738875313181548501745885588834666575825739705520833189071985867275254031024594455696553525414889223175161426041718694475858897626723788812062278033337292067673841722845350851080120170716041431536791353096826725229493521232749819748564288190443910476095717481151256609813832223186691942560331454735864057883413097446881501898267001669651930327122950300349195888026305276456011446616732616145177683980188458097108694137366459131545500505648319049545213491495653649325654921594390681445384667407705108427325362818057097309693348895320334105591703203784180309334363511698160972229552453796830718093514667171945022939917205745747507640225957426379792706981569085395332648978956825427184271902639778642736303440293147104154704376994170724872897307170317930420271912816180618131786040370526088087952728773978134873748392633117055368880633949641749860071175700550312931520581051946949693512089600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 202886809725413405053242931544091533877614307525067896317581079137109850451302030050655839420900554221314802069111827111077110773758106628865101139441031154273731170397409241598882232185639114651854037074199463910369912857694113903057508384666918066002154548225250416020983327802463446163585105004981107011727852269484811044533094812803555759043563951628760220544789118383957421997302285011520067025305921696077145881897747416806145080665390456935953796935921021663084558911650498320535924302095303532139151955407440259022750649001308303689721355900026970535692928364990128377411064851405139805117918097332682406837166975411203810904198806385569948355866645756891789303813101404107251159661424185945494261217452192818148303063586998484225473160803388249388427501799961064595114129444117787047427567585708627285737866698827374178861483478531573664881987628189637343530735939738330176911874448346426490851476746089140486069797070497368760470437936439102495764129052281857265254070975552995605298656477372001205108286545725524180435934671199842032456734567934765122253907073169717565007911190547699196984797465562189482469143928324673376981373245630364820805296464509948605243599616360506204282584367271842517795014070611483372499907230994161077591772176844976866225167944802979017867094105964509357019343434309693528481374162923742883687679146370409375067097231609318421240977747839712566801531801034860523885254752005997417919890718385604718045906034188446752982304911874002759010106312112654351110199084146633067326613413714459068984839275207406793775053796516069582358936474523414497035180476752372867301027076998887095763674691093455065756367284030743921363039496322622822627514062427092609163562608197413460565784817269420606131835291389946950725185616438258249938931105245604957804002621005062207742445047963095540706408723965971707440318164307410060986916805857801318182055226687449441223586531196825058475895191351499114588527255145432891500599795079106570154098616732030603383021873023577716563981575177204657957622396302564762797051683336423781512211230257660431399611546306374259095346878906407403577875512428881083610716701333393132821430363321217616302083180769258766827268895783158330135503737681432405606489165171724954449144888281359793471307967358593365002118287692545568192874264004766087455360146701512592630407469698221955827213214507570912336329187021997674280141016313748214995082830303736761402087273276759036517010005535500098804254669530441626981440616559579747062852515390643132148789247170534574488009900078758295255195249702973308944545584567003088125939041856642842987343599259769137792460403037167565021559908562380298796181558056335126396655882551547977101602583078590435281809926912497071060196640288698459633774034305967076370785066119824632108377216555485104403429056475278593811468955839543625019877929598839338892054853079390229962816702367591567950656860853909741417142927100520938817818458832776127447952081431371067903553608387365589223656574523457814681642462490303699923097485763475639803345049088275752530803040056947231529280287771976003191747855893710794135648306527131869145247232292957643865001834405049224787529463823218562027406692611707431886186338230066393891686889394719237311501171567181564323648280083697575908822659452467216843760974185245564482886316669450599608209224463271182974481459906836503531648835436757508226467656352898700806889218547783264536525493946041104901134837341250703057377148150251425228662599182819396179920404172042898373725306589216141722830765111515558367567956253309835316219044721652587687095817071537416319250508835919784250769329327176933243898830840688271445477230767376101812568419650458391323706452963690952237422415851283306536225155850030985188917733093929555953095390764753310353338502768228060854106187986358060441101858326530421795553208843349057222558011790107819620264798596450264644448350335496257034353214111283377493253937699272976976889905194275354580229546654938115521766990709809243771867635685664235360488834854859844215448673324088961801136837483049057873968793950956116103774207707856792921809069526700716021570330765841572052618419502149996204612582236759538983224910327593560993230554090765334490475384060317407599976188925548982742241073154757479255921233991367043631304054398827220438462167023957882417534293536339874481422106511423334481008051985388188193794368896587372953600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -40786991274163006920439477707520336556013612263857553987933722407844150758930538409189273547919737307037887713136686068908773315464230087953402802184910406530262526861501618969368321295908150343368716092961289557873982693169680200151308818399012101389838265824418888697940087975597179234652621391947091608268472066278418161144316874708552167177825659966786665045459510208486269993116502173867836894428777558495654650863429876139134563798398172461102339181678887415505321130449545216629747548234431115869104294738388988569630421903417423293506019419432295343335224985279551580750119366841574650638214171304860412442461585478335921413595676758450175756647103813166350093640812749280872597007886056770590275770915449225655553104026034526931509903751196541188185228975212420345677288821137983325183069695745467883531921912665916743156376431391391954863694441402303273373235317263064428314416742728083577864011425255943193969686447190518220386961887718176739711373495288190659644013863772745781710850642681664416699274968769300489658082461624537093454996450645815758458252163189691426592607110610943938816749912698046091216261889059943959769943968799373543171058233535629394526716855694589920217330081153834551851811993210363795120331511179028894597495894096179058994272085649946876522468990473093050523697990753569909321169182884882282921282660395181609175100998292293189988972875066282600598925802027031876770163308461437981632764498551106968381092995760850958183426865030331277774706137400515964056060173536635118956789880348097582279914349540547214513952209974499368841785107571982691651236936732291744447503893029346046878773865923664670366757028745270298174888498538533523722363694514811718089765525639325892841269653034526575979970353213712962976097276454231846969597087808742743422812972063472643977518207056333205406506355631100821897843835388861615820572213680476313574276224158304292581175892221946064743403559710138211382689270188048238934676330396419244803571450415823023176295112261605690294140059632885120994953010483629566180850781851184586864547094845444366609972525619441334151112852921071449919510588056220447020769371412168597400958495666160066343525440265005081851271823218278300547489100438680995660356719348587398437301958205603789676504599267600640532497733958615175176647550293589745234249220940307391802500386145648490606156223772936695823869109575579415929366162287672992845746020720423805963393522659421812388918164887371816827464016122447723333282938421663935071691211935895915045574184556249620164510265540043978837183195173177485357783266962041304711006882180751369112084996026494110973620642690596405210161874252581652361700577628729081290004052533351350015269417215312025331726691288980927971541316384564500743090743052164629850127789161140366012466378182552100322296832306374116059074531729839432666986346983974445779830077339917470277689282258935304656493855755912789338568513687405568184734694330248928343822824633463448983018655720531565439695213613576369892008273445938305712945327159210154353877839203360543619688590253058777436243820077699132817349818556807129926587300969332195968974434405814854044959073723807114579624841055438028833965458251354035314605229772143892009117781402826351692871528272967313725100089792333816304020443283295499163230595435642799611378821830699955975286328248671013431122127992406440056495254701856430176916531551594462244049518039839546153285912768663168912292847822288459681948340175366196098328801487435051106187780372571571282849976171188613826230274402891730014426296674242687606285107618996414064361637750164335919582020706546372577871829241604708623002894579435575431132613675711158625348856945659826651930145249866587481781512734964593588349390608571642922875430636977344357792986721234992017638257287096203451060259840339449132804929553216793582105780168563838221426694156262174158499663856552730619992088028098817336283990805227278669609140243637602437045116686737997851416290386905809646507130320758545701755083957390979693247278234171557657555452905148345095146983209927495192683742106417113298626944984291450088746798617361097557538495536840308308640298653493949005987356543919271408252909431706923800123941806044599082159500255908234258106369901306755254015679056916196896037803492535570776081113052715581180018776674019386321783007644191970576062881275687647354486942737773260500627934680231507394560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 6652634471095098545885927669867928958173040339508959446275243598446494736988948098967781884093205265655510722478652484380408183328863230757237135676316687619314154494781762759069889502716011291677896134743713155345266981475386091982039236636747532921831648718718909569328344056767249631989794086630478475543087590651773205343320946106038310756424240677439600709987328862090006994615153128119695599001092503158855810043774279692979281936129999358215380492572876983696470449159067501704894318020078255775719770614426056483924745747618185678108262066332790716597168326403306682994341293731141989198720562014036882026399683500372886223131964937633552865766208346899504660850723703661340568095712106316034419942064683290389155501673433505596872367689546104656877171139202125503379419738440450530361153738030423386518801553636423512966027656302074850668148253146055585675148192139941611365624050779219262048528768695249064266791131039420456523995233783702619619745910248156097212558674429767944651248141576580529593997964131615240090462826755452610656248728857779432134097669116808249753564374589717483261802348506372235062044943526835562470334396731705553358600197255117591783857325029484119404997417925340462866877272037641653733024525830571733654833120082980698440052857841821256290299279172337562550960127827854889434838312552250827833743717371033971811549786111680914120824278930588030025672010912664565201575155086937775781072570530390507270297783210186172408475307800079583672436154832026623313809032314884316809756715571978318928662256674752941755435459031018528262185902554633317432556165700523018688434149761989035827125023620734714114967667310262627123803298664301186576838975052022542704579470094166316527542935246452352724987023443939757385943199966537121484149426781610653196371651650618214843044218066531561401706210741374462630587195281040803035400194598268669092420627760733261023356493225283878604375523759471719702560903120070592061627977405800966207688652456067440640681559527887089762213593353271826988767205920390633763451702230124706889439935350281860501628084100220055757561887337489769775291548891701572037370323546860641921271857092850980700185691989028780228257214503067752101240776642311745739727883363940260968249926867144479397850651625495555044763620194074482848965567633959646889367220474540545148366363088350101556459708362920283368239491294357097786494923065087431525125471882498234223852368054227026045241913754757670951796504405924702473026265923083914972794505033447703107444846417703679452344611944614514025811022799141135192140628886728004497122447353914068152556383021076452710694933021712284375137739669131081187720396664095808999051483563187974550794799981075830293038866943259433012617005449005141696334600642341927281210180929854936516288089108578503647510605326656523103941297381401254364128706368573872916277180619371183712095415399974463103080553076112821663806407450388922508631310543762939966004668932719881469867678869613251145589711072439996110412740142819206352369030811648570318343045168589885724711813101429527754598758696011760278268966823655231350008698098917806516797010059927624049050879798313163151085955724943945439836666321964015175960978694619682252565425903148268726351440573326670679245698656181874839713546097308914399251136415270722968161877087451954313916694763167760209509869315718496710132896472634478309932318777091796387584047244569435677304306503373339680654724956083896297620782017354574948900364851322832793036426793285723313304138065828117063726452542578132920120242018735769902684386032280818582832755087967605876267146972228445753347712170298570373047905469048080589106849033037100239690335470590188486479998647839474003279218340933301293360557688357328627749051627083551570090675680608381956052154183692845089791214575311863992891226199180101402156210128108913623033708505152664162201555230358426185440687436739942711243956370280077057945508589281929177946301938100961469253306634178805453672844781359980056888829628936396936589170181823239857241654538612798101332921445200000085692703321719078903014097958134709656207616290547027790760140310640859143666550222700745328655398163202585284336702026037842774878758724052306984520537841998214942068547016849310562195550720830942362548230140685145184586280956174156457951995386905268184789475300677052640572242113513140586011420550883819799978439121222552780800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -1380574611242238746098104966616305398567286960840222119714907115834545862870265865386657684088267927276456212666237584265745247561655084872258553502452365466116325984702416948765916412074191797105365747750299248018098353868440179536905132031316046627222054297892388612420832731565727860198149883019115471663174909750106946284532229434238212944597113164138901956582336459775491999460466312800273971218769118344281249972777909994815522970951572540751476029601851144877185327934903679776267318554388957753288025555436625610981918438208881621230296113988607994965282508516378388796090410325450168474737149107088589832457076810388269004553726966614314100644578342360020996109268012317835855667433405359452397489614673540338819880534152557437797172708321571405322505656291772723090226141259803987086567147814702566835820651136093017475766514260732402983496910771196748914901599594306994956270105204567418492458982415371551332807197185484093586816523387876573838363542376940476679159795458170891173665776352466280946549410600219571933210211796266322434731381922260852109393216734217448492944429103134268486691225106603128748218820494140432615823891759677475385865817791675811144168360181570682130137017434274286347316725919829590739856841766998175440021938985216725943683032422835788406221691858743735488102131385920157404184185263115734937087767290689745363421788172751434695137716802709815098583318706250185283631948980299836229918827426072720170367754250712180319348827145788829049707012976332823590502084342313256942982466174294653751372430747378249861539143415914598454679495467226923709178007081563193756992107618126378095643496793730105527408871753486124077384728250615898101207401735467118608172838635895830326767569199631189301778127944042032423666161524102961933912872380418093683115928985653546960671228424098320547850520956042453446099175235067697753788061576712444860595846690045801788969660223427068310680584365695253004846480977762705835501226052634028637835731205774278757263656570918802443694175040365552778167671310911629944179432515192175085938017625415281321659385759868857334432622549703189890583998739775213913540619455752370649471494087520089824203984963981875291207373181883057950100845752319248134337517974183633095111730039600563190283405365669113488480243657566249149444015550156130531090666713354183356572303369818897814112189116249861611206607343760317998643426315915752820878499319852883369677040083609914595272667181048068147557494997466957407735581985662369108784974251360932863111559465390514424129571882065075391267092198509482885802528363494767140236981985597400986488939757609243288362497066447672997662783180583768930847617118353391232728259539336722588038644644741448157067185644957300829456847026225415662500986225991026315572371109322833770838520066070920634457266954604670750523234575141875999268197428873342658744681989072609762251706261011887797714040331886527154254657530788910314585059479493051620533884713702000994023683594907647779890419588806339136854429138320948818594270264107309252905549657011552199304960224085937426467622468847153093296246033330219317202506336802784363004041919937795365322134458744364832921825746534883096789762338738266361488859413509300539750270278722840320039361821498205111216103785416094417767576511073941140723923449860937025631321016732111927455177932943467906592571954447351424019435403048207703598470586883508414841854896767835313675559931504242412198822399246333285989810280112025832629745539415936663371871562707506393178553249004100718697489114311711596430802791979673769614209516004720829253270395070703785343957479785926211768041951280664024840607312003829874660830378045219027667144097454414560026226207326442979716038889040514753579042764757257983164234174713528757539193821366052583178960752335849132588013458613834408403633158390945736417398818986656217083348160008659645218068939278147872431594309799040737207349323691138244716209964816264601499568871202496359479500051310658675858102142693641747735790083591453508244671511079130048948822354801651553351600309500783583952907525279448433040278423334972472364011719148026179327843385055771895943187750642326835591051434406441945621359192592889862809802141815566463565912283522329098898232458256960794651399128176854484415281059924350643131038697255082551395906695531960656111084042546185360766852624244617785864540417236806925494348313071190016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 221581815268980257705985406170596249063443671505358000737541000383551401303966236500220297286250387935942889573744258479180408762478563459664894434452886406691532902324106130366593254520426512561604762958261202088580077454492969889797742208116068050870589364832748701328687963487115749567782462906172925086629066822519212849664180801261768670804974550920976572996857605225781850912891659641864842980442808689310052893004708760803675756361055977340748491732013710809506253154019455287967407940602532076179622409672219605393365374672832632653909094566944816063718770602856415176020075544494460909155413544103910031699026433080379413850068272434165595322566304500917301626439254592795726014471025385472636340480719794194215489281868969954567845529101284158349735186741410788875998446506579927077701164830517097418273552224086868144523432600473031677259012450064560972579263318122894813967126871314035821763280633338604512876794083054567348696229265583013039626397013274820195582069116862238654297265078294482200520256456128377031983836936580691896815169005210435012632954346324119724761649300555828782808837675320311948744283053065092329930136126191657045398322028988973059526710137032535687966767379453099348856443894851092444359211500314593621006542204440217157029633010915855506179880561778608125211691846101280186276207745425064111592229898658286427332387294167214883395276990687997545712147480200598571549691687256078145370678270829455595749536329759636898180585351965317933701059817668243313909575494050071458109110263060790150482430520012165349549760799706729647219667337143915447667239740383187934693645614752610544119010179483388063576818995027601501518070549688385644684500669132757826047061412985147944243140872317016729562673752659698830968140201627639138603793376816577201741535078848828612968755749680742681826994211453929579359464144532175410576547136268706167652357604205062731679701855161390134167212039548673570079520936830817853321965971328842928860431424441183193739343653624526927030862299392582628803993334856446190558377137772503161891445802558727420713922496135063220154926204538741978271511029910442370767825857310421012335342161567799805858576975675361041064941711707478065247531493786465977808404095017054345539430190776514000587684415709099430349350695084295132044805133017207329991478665215103605734175359308786579326219437591336695638472248209262139711193466047538363100761275051874166429563216786728013854949034798593253624460702447726587671583287692453746387918662851133017474904567288997455090412384960263091403728260978955972476719318666570202256151125458886086511335384869758846976007134280899817391254783067260717363775377191089148320336332596087457982372244058776124070331953987710333087348177287978661813223147218735069560011385235134885615967958976494845337144420023849868245419625839971523438107999631058278004770312931765903724000528856904994395893817682239255156309142470973018252440052129828174843103839392098898499735583161498374180675881640800292075317984784016810178864123127320544630411108675886201934329566831100090062516139083584591301020130963546433340657241547693009489237005871785907181989468853986591484741121044135699462518735584612488453773784690523966484431289066885536656792774911782050747156934390667910546116180810674807812111897754154650732664754416376532458513861492417551568178406904983204049797060592210530325299256333754792874533885311593678035660879596048084519494864333839800740839947052814961471096887620615468076821261991252358947106572617729875150587158596179132673548576256029308357721975194103812187136029998480426817480734592823128646920220178733244001141346458149356628271172024897034574406705601861252807864158763709550784765595852795295770469238028510129496456118501913414513085974187396067451081125767798249219543512679736717341999686709663485445333435238046622191629137426248852881068999451164105773821106374328724933236958786990171616506821194079451229381452952871425150807467603447523825796504709660670850241390008429494172444104046850704315383478517609439078893435224413915619902602565421802536309472001971947266695808576849291557459364886425962286676709804351141486569478210637880096191160071494457122799716938831770831029893888921691672230407710434216866046827847987065220536927751352122735368862422299067370220980434337729774827972481346906194316654552699521463773918571203918254223981822764646400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -36341780514157945730207976080725715738987754118963087128279445148040826162330736485386462520538797700989031571009902524636013577019131031093076194684223267502248608467468825505201844760063970765158509346655632014445148781220178599986525936319408592588935778175611375302700250771462593843787640832672959757633373849129992553789413001630246985207286931963270703550569258201278422346473134493739938342985065181535842490731442712593090707557095075704629364698875198865777466381396685968638617005665574340383122202460297362929489798084893613569561159315846947131567279683698229399594841660011072428498559630533867950459646584343480743292305925759940345720894306190487173366047706186551107234789404476970419352162534811802047578678272465100882273541675228416357830566833633616663804585379422123896305475155650647801993924142530580321707126940048908635119345986606050506077029910514607989018667677972161988071553557678547739146225228032791071425825632062323823259179883728905546593250646917659452918121331172893572089671596478645256526911229305634010986102271583603671984991891735248411568254672245253667164406312903406437228347780049238654544802461593328308277708076667017256582526935327442367048033901854006843921327414154352123257400135922211421961379296351682803561448146091400113761445938205637169418653074027642755174240759056149002728674188053444694638275925370925975188324577353667860418673349419448093171224388943603897725144977431401318612030686310453392415330092805301583069833807479436088685208573112742480832123589347871579970513693295861036621968139736934383543424555547840169327336297728168540730524703036586781368060836492363298852703237836196670979912308604849307967995261529809784162634297858547601539331611071268042867904795226337188946699945309251988082569331541176081635898312315120029736321487711326334863625718673153710644618735664815869418131927698075771694364681836135773041184952744192311012277787960119606675213873488501425932414323762900314438710006598547291736560946850983117275195573650022453407576719045334872147126287310427519038648041839131712962477297327416634389236891226862421796462603607471049647526928566264703897143894578382699102178863961856787081866305898968067762511263613413799795990358256546103764690398157335328852963787628270465155854310386925305931887990721738682652543748523877687318943506669884470304659191658189729409795905267200679737877375915727879884265088770357599771792564078570423567336178503124381654328648188833875519222315524502686151107521824143527110582428200950421620604626879320671181708358156783701167742004811122199472549134635747131884914639799574819101813207632548074661792486444321888632569469935472962504933227780167801575859113967409876617280115159166972232249178413349647105576556334385114280470151859512549737247374773344028032371457128448495967021683901699550193303168515026253989365436910106070712496924397076704367721824234497502388777805130170806698987909506510855235621681367841851650199823042662522445726117565964600991926662466980631518336503414492858397468930686604884954237855860292427119929192226373499456535585871688710438028818250683358420969638231918320481590841556846043238959420116791769392890178875234974640834803882872460942546642233185169484166195777695477197643947590668084937046725123603056967635312281348883652104332726728365638235731342112791212026464528355376684094094309509559097064621182637240278934154700361433087150612420039024401385102828353814656711046948968125278752891471401633324114182476491729615700114192832332866777630901141448852923435567992633194013882930504445991064880161186303622494167043608752847098441730799312642022943937469455364955113770479142863146670711360688780556793485037288937381565632495408829800331623176936296414375958822333421237652055604521811648781403231304221211822446883803304647467812767500726241375699969418959470454980559174573154783643312907624968417984516635545877319063551580576534291950974287063384608554174155859243196362473836026254017011484877440592377935670424704810340642030981488832026592656145615634724582860948994398016349177658345514178400057825196439597658425996510082189419174269409819388000818155296540662910227060982384948091617220405612169409675213139199898970847176303699858487432724150601532546507034549183261694144634410733852713079847235624201019553535062596989281045090860491281069106975604504346916823340661079586963351142400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 5549363687371069055689870065212788802017226715019714514131269204911348421817176243166444414581094123829020201611957946887356935789433505147721470743451127586537863113735350573455274271973076317034102778781096055659510099599335845269453220256456654280077401281194003070894582452872015507358733117845372375828738034289485589788421690445100314002679567023175106590134151894572852583454117166943419488143723579811301397294021033121217285323774471337248708526148682511236389420240796906519805363988957882678745118359547663333699211466762243320583438883892999527885967694866924553193212757406871406141667157333981226466437938094357167139215916033458540174882982009169695267085559622657964715740562460650775992418288337062971245845377305655627514690527546754970427388099539062996541070336210205995956128473327149845353359367466386468472036483461754749108225049609609361262960556073269526690396048408088450430448754181444554827817939319261519495367835955704860091551638954206924444702316338732817484337596904031351842981104452517351636382754446051073757939786876505560181414360175705857202487949560980811664998849311288346694511928074974633339015523041787358564493558181796952643723206240786762106606433097290762291856902924832403822240068351069659688129991076354079815190935657869319002382512501473005461177997329825586295774282545486332484489171032894426962748914105190889803517433800564061880188378350742785882742704255904725150184576264624357379986290362828343230919096190704045936058011338034160692025000037438064828973765530632997080363901380555110276893805388680147529237157032334875187031103582140497423544879517388808372883602815452401338046263174579279027921658020995532899491900906557976703557018519048570745349448721631049392845961202826171728849700754821333589369033352696009369280303892819578497666243579164014819823222373403549171017517821581474728769572911036789588753614041388623525126983679218702244666202134244764031149996540165257498990809488539818875071524976760684822885554538845013885570722240294984599312530974465727615723349938307008022197205805931519552424949863860241793328188066412981077736364643636903609737699322386904700674246997476205870438642048963996907447315904400961832581180522786085118430996065480157651590893488694708745026127220734111835817315640585104071810860136047697430138100249831250027669255028853286174093793989067640941940613698532765595010038057809436021716510932150175202106757904118947509448224551827721116632796620486308018487402446972684233934749584324235143945052898900313778834998008913130449011966112236733404069638278540036111144778259299300811352395792016988496944614196045889842791590358422839207866827421092731976260222592723729934753123131020813244404932394186056458716522359606238931032314642857170425125123618012379606349910073155502693942143373999338868013446986848953278287524818811879952094618873494225674396940509765075495026636862535452890639236112133107985240126485461094261485238818382939706785219369963582561961335062667303562053896018055426783831603494326382356033867851847296733706059228807226041549298757697499853926487950336483649530492864237145019910058967923388368358545098903294085394858122418533045200317977426221837641317700217736716900175457932241740799548777435690890013900136096416702356704426284859930497112406848525172318135056634625897337829061153131361587114488330072774937969498616890683036464956428008824272993520122586057343931297755002978333477772984526334000062023479763160141057705730884323717251830047369998272737416450911027162483837271070337431446778842230319092876334899677032499452559216865854569906611637786401809725819747054344616108710546133564991228658198428770942719902631911678303428495118992756124623151647205719703979672689111736373836824692601080515109758297728083145507426392726426622570672006106495423926675583253357057821994359828667890954214640078749383479492279521102720912244525182938556549756247386480744473359445671686563744136872981918718889375183227681899519652622119249713610035070835537990271417551268781259483856329459143958741746837763464164969363004884710006948037553812713951208636027617931339660413417826893653536739433813378130951910018404599044630415719118805137529457842332627577722370206165142714476781219690091408161131197639526543281746903810618223065855907018975318106535847719529868930058301368429977497633511006511712453242723638704062780870943047680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -559751989093215529500836031998393728578547428015484105467333905459842431019691082171711711445480923001124321164783694737211252203107685365232074183303415847290888782573478438421047042516796860807265955184678164304057131716529045036391457888018405731111855337019925782418266252861474047183645842655495230288126770845719544773393121030133031199297710020834193343738239275142394923849086246480812816125749818499161267058030405600768224532270930370895055681207914191793923956074561982926196494210331403058369885233299685809160037568932953176883203316251250660535216896586147393195375110497960253106794821185717351336885879929810428353957101797168952207812247673654615948451829542834068815372426278060911839009271201942386624347439556681718284896216680126140548929564113732344956785658369066753351481973257868957666196948117612993673603028955746526606480906118627186917868048434093010675500155054286827937908733165569854615258108304249298338110721077544294611048711065677979404115226607635611205803269830943134307600613430063845021506597042781750520690039498847192562280239546735092521373737298404344103216911723949332169741527701813280496828226660826874584968384632701978636207556498066086196476601620230117203438456111226812562279532393611083794139066854488945621817741496285086429437875816247539688809575710660886180726686353969332093412067835090745116497685544019651980792734827093731008894005268658381261713125874835316006704229583025003373784113244611838930368834271787870435002108044913270458135747420173095687972270898795017829355461506901455512300691152800751652557139011849924351945768894088137524513113731312147729548811285846793529128153967130762271527539893700197051816021528890460448651809617301454894991515818644220212782765676971556677060717324670023767233718783959784845841178175863478517374812462742153464754007664181962651025919266894659331289743029490753650033608480042049636828680404277119972378165581809884506543420865314481923044751402999275905051228199903779316999555583182354599815695113517716537363134905484450454465218466952109390388453063674606188301251001265263190672411683941942809040132638016111808721833115414764024988153057999425289481704651191185837412624535699505941135795904760867684954611328738635880430499082194576428900927734055411513340626592248126481907587763686133093849947565259323578189862772405835629731474006779502253117147330912755600005977540446728667687296498167949395935764236616563585503014736314825464229054803914690269416708446824647221695057000834660064706095723986437139360471673845726059002961783240983222025828140228381079996136180530129093544241629396489436925127521015174052591506368429519222253582137895227668251249891223591902937917851268831917891183115964428218609227228996858819680349973120470950079625906934968822061826098850500706687133407029045527322976639364998562055229971013214518750614376420398776653284107845407436830472126436368644013697133876011665051548196572323762602823333020909033572469088397329799071709388281234822209265628845752214807825954291386737698658678161354192336807575514604856918191909096147129567347107094537962337249147416849635212504256986392240617732764393053995166957839060209867606189100825026530084946642058388518954916396264036311413406257909591623375719560910323256056575864249476642928556813266286162999905681138602611864068374780254807449034526782466967322795850273403963191989307753257137706048486580787693178947758953589320067753534690788564870728077082563545277073080263896765033003377228858151953403887464965807409568176702144166883938810658207641315986396302251546318422206759174568692373042258646839502541568386820130463239602060154612886877525490726943589178121023604212225064894942434704228860837510321663552023566305037355988975214245009467635394458407281636923818709333470638620570370007151543336738126211865789823173910791350813625660585466756431733748758994999767424846764754319896111557058945564651551319202865327691916692073383459246933436040919032116303145008224262823103480419648483950121413091277560812583153430924446497428201822878499582996125937202826944440400612817969541944367335093634565050630164187884804993446139159609909453416010068769646876335867320700156578815410757662770145514025267880932361344661235496173216463854175883819888718080337268138909245352486685292141077672530374149767918335976422798250686081183733003191199193712059442722505747542835200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 24182363010599137029592246307586955022674755521495126848348333723721459167114434754339244989291933540636577658088698477530902494976276538810369720488433433080597778746071343512448592402189983699142985932311074220260884842842512492928769968027642425941788119926048369384293306288599556114670296831662591733879818885769890778494108266109635166674216367004287344943505590252388759218367169499087866025221598351788579065274866788880040731976717353935895259292947194145229703470195912494501385737639340366582224075174021096604961210742575123882354346459892091699390384164991203904851041874576250732937987281039506389265512974469066325202370550593899523821912910645614760757140023166291387127899796962935693889098820018036711218455109635449407521489569457867686173458428518922857324301151690651318878006356085924678740426598988082039026406224948518363980679235817679531368336879928955633359567173419583402815103904660894984759163163645170914184916052018209794096761449886399945266074629013421067116820330647792704401440456910189492262336346495460042372083751313580487228357407184646429579864792322253940360790029299317943981643449185794592948085103605099515190556683066149905315210385653670493068563618757102384577450917434602326296000474367200993716067554392136164541220006018766121736986056390159648942778370549923466447152296960864430363660418917520326661044133389380661846764399219049547781605131857975442769984705062121386844242713365907729072289556411529102748322563857065785916750071770062915554874046931596804524071639024597406946567204927487665006983059983214868664572267163062432409872015724088886532289081509302396720872170632592551715185627395874830793260983849631998493978394582249844396853502109938060624147926932851928650613950528660169416780114801552052439217266791064340816804600974584466390608072446305468548686089485062238177502078177154141783186977528019310114340510940381493293764004000166687853772976486708540742821747106917279636482973438949005682321864085469527077282202376165316000952574125532039410883322906225023388912791678794698496836267711179428892481382160055117115791663725031899574228100736400813049866100120421395746081750773998890478734981436537437186604665426112913909307151497080580021461885563375570779455010308406159792705489645055014384979319761961644493396178604191852688679066894722941116254324637162565082187344378252144702852432075881247301588718435697585075708019117854748425513435656529550056020566791265855173656622095579149653685773195443660761167644233681762727758720699917944941379461687940112752079543029018592862015621598979421267932580998672363143235183116753377047492394264280347498491311082953100821670534243305350788109358567890353619067256895971503684549796306512250582080602447767723971261251759863021938097079294106688887152443960336108811254689973702675292619964554147256217395026417299149886242021108236262560080320308303104979931892482172793358255260578315390442702092971462984612361833928783977817152108202641340318966745432598367676103779752581054267465898619771706023499029329540415042235690678725474242877195013574936196184294172567583314720503582266761419961632084872806078929041123701957128548878169779861121385140566661043452153906010673480459748216424241700552023837285597734691447627234345371741328906055050282463666848658020756273515579619405323200019298322563950959919952335851990661734440764477380108887030937265027733267397368635284842704750168851337637548272582600808941747660964981364416253952130198912958926665616039654547591355168739404013657018530655460218904511086664054588785111350118534268489041633190850448639676841670758133099740536563985516998658655607175172617707180186960214068648274149285147221047165334989662542781618182275300246014154384811477060114232825262578202381515597578367672417305200722178005503081041958422045732210104828299776567718348282278552571095824692574799710239048915951471231394216894385637269975410657747684602387381217610014638732688939759339793191914514759420209254614212136559271304537932209942339110621381981784971830191048599964836676152208743232182623714533718357932291906867462202502824265992943293864989017908776147487867564724852321899361970217556638881121350487001649890287559389496778887659565058068289733509150775500289489538670898168147621933734937957241886952002583743677407990791901232512223193806927959644183892114341227120854698276667809698521546752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 1655740046964903780042671649202618094310147982776953892641419458633919487791759947521855079409046606046905011915167122859795957320771964814627879572449167902497869618872410772087977051211677154018413665888590976471115836391163758101431041898422972578871125051611566489385690520474934562693677982479114743009968311758298502050755879836812075904826716889651740104560111061284215548973260421137205621380919042682465114976561449480273806252188620833212272146124402848511527027707870624382797873457248855696646119830743710653014332045020485894438908226556403887502121394729749807444735340255613161067833718705820661770206929447190410989685414990771541860515544083794687988781541333127394431097837342078983803011545884355514251474412332060102567059196340812537244634451597657267703614356391923847579045496870080840901275763370117102211491275209452841487660620581892482623527026874895944023146918251734087754393359432728541271023690089373177348782880046584355037950988685912991602726916734280055411582609050199432945872091685939912424763807992962091982834959881184341759844527740446892350828585209989004131646762358987858817893894100461487037120821648185678521403906197304333156378643486754384709433258598519273392642965709438260093965565605143568752967247239387527575367079750813942392638248895948476697833352371626750917034364340285436844856550222803425410276150116775902916077057270184458637106396627497398049417525796932643959942170472844647140186996130594205986801019271834064807206051805384999883061196641460402735048225634985684705072659126610496952851433949710698958724235854150376387502512386881182238191653695008149545374281498581538354339318753149771847497066264058977163739728339299639305561437980244525942763700266718208227693331913185487035699168754160193275917955532113348797445225346571816811855195678283041175026117908419430367539418444002452963947622669077522788138214589840656790169309222911730209225915315235240407044203309599460669110133007050736187205205190278230559563078202183846411517663915596658667946223844272046472138432051726359851915015330929477496724383259235288721804482302277844145994151940114280030230727276480840719038815835099763844400408935548266247917186880467710037439772828757292047313038663768773958208728125418302712800443700400143230151988849173390067074230094513774049687917100448591164995553965069353539150736299084078730882036980514530133587523218535767292954206031278939532091154062373281568531043567483619832353446081398196953589094740426606201065996627746169224417628251798699594317419720621564052699790605746101980762643719617964634537880376176241288229623850815452846078717190477737935733566749137040119331369438918201771616304147679956502168877580061211639624056808488279124726285621517847634871922477706815477477224548827392197642993724875826861931454997978295457099242463845563948426071105509834465019718673117392860854681458284652582713209535618578302849439087489973625912105562032169715384149305931790304694763890431967079350513934351289186529043595746421439519343209031269792003931128788160910211468413643650243690417726844492674842336709034871673082269086649082310510147487219958980113406018997952335687415847158696305400235576880003125681143055466397919085413409739408295758254379039804860367151558835354026239465954733482805666992471572507742922520041051168516164260231612720007562942061695961897223850889174350414194246188251210051692257383148587400517260750031601924698403347822730869739263792204085473774355301655148406412341256817875717769538198876082805203691655730152591705576028743731064196414446880763967089903696208961420273013362445747541116313207707437329176568936622626175973903384446151380309851033968498368504826171755041637884224699315798505769840380148012757605680238779174340948832620497330851317632720188968005836918107917253187399866164228458716270978500232674730170116119934239255093318085769239455070991284598000525950326196149896712989329728117323090127918184433908569577502972244166999068811260437370622562782399607886371588613000758463798462486226013028724789485226545441027241117425865569067744716756556265984886247926192591640690922292135087561881133912584407399252940689099190925257948623328438165360098775117842061037108570811221057946893080682991324720205045718381747715109258834957694835350655626311134987310830052748620740160106876148805055132098993426679987105892762273044905905776230400000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -412170360941462300476922931275122679323768486404426842713057369508055942664210528941576411673665032155669655477826266430784845610365481098040270085167539029800202282899879194374305170951947898780917964718472454152155627460162836069847746234635717882193621152838017987115657862490965658930002483310929388790198419751618262864203582352659471898498771620852416991136630132652398804947200183844385514478712543658523673176446693500494334099212665171452855715365373341490562317343662003070575120918318311768018242000368587134207958621973568070401612122136123841189253790918931328322510363470430347025511406234938287619812444258347782681995162583968676707362741429343861044865258718516048887980146974467519560072612693981529527034764445811493626055470779104178127703497758214113828388278923362222700133557050713485638975642683606515870103170422090467111950242591432554648432272495705892254258030154786410393366184014981534923211826676419531335340168305630017324264908739290554320186738157687711318977149095895344386456171753541070123812672738111266715367863519076542985598513440334308895860554659501479643541486474075520690399849421859500982861133887137456096602187087581472942379138521479183429609668703555275921801357319119560800415606041151920284554447865396161518368516544213859285083435326474353616144948520794275636315954556370893256181914260779187411127674681611218431578749789635545543712729009376747952649912407132834863272916070641652962718411594222049355822927470430107540576932879093347827558632001328582948578478952991934667856243736315165755058390931246733578445298378681964162241489621604478602792023261541440059834982745297161391529101213180531139267627428490772270625956135073952168007680331637891967561416477784127473777007643658086958605659704434846426931547875136794304611322281341290157178221374605664505611126811383963518758995313332057209198990215992357072699857399539401776009550756750980554536228809374772769256536509359479408654895063423333869408216738537915645052646389457614595303663356782172338148785676022591546805334575072208363383589458405327609750652615885543108744185303593942998076237355885901956770373678540424072878288208354431608203095230559522339278088466034097037871983476820564878536876518660030750223974682041955174976949521160734096680758523954324728600116444451952064848211565075135443264565403002302775867903470821247044314816734140790472779190002371194005572312845423260374255771514077111926671569003358089394610509818352600944741330983559476761406099266253584410687809332774693897186850450436794569479907748909694403902723421415931886768353038425100306720873527424320301587329638812316778137065135544071638238661134122205987677632476022427235128594761348462860267842640967079069748548432792484696084557295819373668985700683239304871478036145725125471379107907479631634329746528731060686948921730343834503409396172203727153681120627605759791940953548628885292818035712895147365196014981994760963964105709789669146535660906979460556915534156002386056889700023229893389096606428301853830091328483345597584980164186312178996050199628321682985463049747228229688682238017180869175265096418054650375986224824123772886688512674148617391657889525767726383323030744558558127853441840461008070051522233219767452750897975715128066951586231823802679481230640668774503030224520002413323118986189343999982217809702444011853604842094081262381012687898556475133833105106707276198388023495813921338814416278224687377524934458288817042618629559274565261913816403289384448252685319882633429714435750007777026027543893493718771866760168796958731150460375991104479815531425499105067367163230277761711314725454774747288768522742145302619722999966835743914259225981037569297326723953075988244764210538772026959340618772688341021635772163767938958269239623022200072398146267751886055330684025128372097525073193566633614560940299658528478673520040523550296944146832598862581746155553811543758249306451774534434417736787099896224459086726426726046867742766285154978019236675230691481331621026933967479766406136018931225165264863407008082972622505907171397974548870253619017214506938151031273412173509540084596738768611381355438853114259214561346793571507043706744931326203834415966046188353353810830944919170453644566597010286431950440791644678361067724181766757506444236028002397855065151899253476441353344422206016398017704000663698207289610791882745446400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 70060465375447288269366216357145590446215882013680724801228715873596623720780131737221024925570942053156656395144398509964629039623813901719538484840101449159480846409657713844239713520826409581149545074661985316886340161358097504998621635506518564235704800313305891426832360247811878242360716007967175094562547811110294097811078171044786731239955990053327448411513566709966155370833667017338431681418177976063717038885764664659030386434563772746293262188366077166697772058255295709029829670611261534141340339815488414565766273007784661594790002069781740747803753811219567123193214005272760647258365704178566545055282609037412654873192313642080806657550407208067217222826353655234023948324939252273912536588150088417444916923577030221517511015101618368731289386414221291613764198091071986608761347009877391354762538899946569828392148334916215239852831940371394589919962981540533814535656305536339385100894496040282790667223745726025125287766756626936678517118094494410154151697972819520094789899353708978351080622442124271211461146338387655937926723251954780108212024730135992026726534364864108960752261167063930153493208446610550578576489482335055849307201680764071465612867894985517993962047197095710598239297572759629431105682357026583472106603194764662745811011676180484863757820715750626994969622261515893605897064155513157234426855282139653059605560083618197419829079253322129814429980235798870506181685653377013977415752637946303365595225462664125915197018253271299622389757055811273884339796843374463250473432521508658280338613963004202359404190028330171823310068239495405760826045406155030157738012442525565478514930049557475329325202589221615394715905810118382660802705499084492591647523007383275504485160614168399249186154041300103053612291715750559893330225002809556380337084294746786254416319035165090046306160953394640843897175963191364342619050003431051224844843686954321564738184607299286584376658916347619373858549861416152878424208877683075984673215632141217102063797919091037496507871245382288049542426674133432836740288106883888963858890389686306243556778934701124205783433045180913265076395815208841317224231905070412421837731823968299338006589484536024259010556159088957632781175380922389168356899843759305708240737505161173461958514836990232047020268755920054166121801574363993490568581162447787632940835939916518808680361196878980248355149249083401138322231747894894958232796968562918954512831786903210331942289974293376489246597698364872951522224847202916515537483410030921210528776909995986363952315109107831241740649668156115508318781502473428054937864709912002703221832090599779408132166712555664401002406989117977734521907695307105949897251087483479800727384283866103352198683085153692962041341799521343683108764793756103460100193652476993310202281973337491853139012853807269363658471165280923438516131564051277855676707730485106731757229633046185863346619483049459013993926534404698626528904857084764745995411359785038272136447415316639691583460146254224609578058649995210363922280574274340525285855760270686558142615225399708381015559807137104909437648455761652478859307459278724830043713774855244336586326041234447250884539015627021526561118504060063606129575768729346906881615169189368335615398251043972924842958022279859256578281171249150269582168868252355048402029642625392134636541456971579867425535538334549271475043783191033911352709948530194921895574021223684434131694999649715722824316554185873055191972396236605786006400215950475221196926284253540252556709203721466352094040550463164811120454138050615458568214683262903912317808048817230089085410006876840758627269912149168815204055333869978856911626278803545666770818214472189977199456009208901299793564845994608416857423244341420496579421420391045982839305547998359271331544295075979045494161468492844845395748578702316373397951616915873703920039094717000446821884519574038102743245548247833745199767663007874640949095231887422109193352781488322022934632722378359545415824813743650182945955495083488099449793722802415938854104158023860846148405914865058343403887513671634167562893348667326375961511206314905834402721078337657559234651071669283712835498989294934556235243217082502251255537731651086506142234683863400416909923649408217878957785579051129857777002676929150485720047028067189396340943230848156123272058205022355563453544690240367837924336378442190901405016404262912000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -9024839984829466430829580685042872329444675231431560115854300540919673482013336583551116254779192571184514985967517803323360566448777400934270686665169426090242924855611260858343069312386466449591067657935318618912054370558210198026586397312848391491512616183117794786468174322276907588534969609253072804237169559936617097752887838925055801214563315049813589664178244400130083087207728204472263014616201301060235094378950929393676323747733815266095370729269364810848290222592000254632946855713431547200827628337699668674935267806453323128458609544357111880472050218837360936380712677299684518409163894094917816084468552249009796028573128652568545804793670844048080162917653496767937840497764265971370414007311872970521215268245204995632685735112620219255559251536150859039982391771558983357042523604297000832698416535633109128783914723176142277598551691185255112889062793921679563095186765441869016082039771158230101983024674121882063998657435225788514896626501818844309268701550160136711808234369384124147151196007742221720212777194162226450651411349755774316802157656405985021134585976608502303264110878516095942551228160252946364677856124244947110187987492827613418526153424630006757288661374443693323292098476661931932756885312235680840454116716380163724297585773138354061095909453741633681528646681567134145970084047736618848285755546902768234448440765229027003048276376303661430349541155382450019211627831946176609063609086255896379593011006760869837555081269287641453617840074437387158024176450055445705561005870832223447026142162644374519210707934333559565765524118439163088568572193344941546998884146037643835103424995145162581715117783937348615401188975399456270844685341134020119756945069011439487741720944845556654424595648335803126954350739505942539431320802114173161401864104773747904783677883673064216649566915905208444419370457027363843112772779902497254233568714947540408280154311755393536650858812580230927513156126361217328130365702315617858939747860998244858450925711778599158656607287983366835589003676902854971951580172055252669610979079309633293296382937033950563144901805431471454083013308291103498375073779650761849520580824378511171674736641673647271157262888213114126231968787389319713577815473041559112659885017253814156660555878664635457769304752803359694616192942868849916642202170829460601406014623253241142138577414554982206780014306574810565894532972931019737457545673842771105759231227037621155616902043207509131416552605504716938957089025633936441006040864349751146319367382203348744566313166626854174436058793541382057956312150040916755775664389750595010125872012840730886181967240416519998552944619606569174552035461338699349775997832129005888083067666279599246922343124423859930732941666386333317994901708040053914060896826013991911674586380052028108601076358584973956384150819097548716494457510744012138373416907037877807105141847286597887087647707468698901567636001898920808221014323722837119589317100316798561141146259668768015706531776700129455173671539286246809420551356204691400860317861246641691208293002336788187527252604627936842800936473244446983459952859493762365138654872290970391751634873145720801269416027317265263473465607670656813675493240697642748415033569643121998861973516098200144309092561007914801596400424762910098800180591213874425099644920674171470080535756097107578023799969872071811455006370763856682178861235003588399858276421187881871666577857678167320736002826967131743561320940500858748124744282520318301752257363227038839975963449589235511510422162926183514921329993659987895172994540799110520006234147265439600358241929992337366244289857048202184356426801134263956189120947585973169592827424393098781266886201065872174315911211806544133218641961530959192996285585866945167799872546739346247109635391795052956387412312941180192866532460030865467554507820301338263229364315165212238920912944204705295292781923482492710650069154221447086599234163522024968013722481827353915279076056587317236814552285431403778349844122794889834965112755096196616267321603232413150222272009948803085642780882732628221589678101220861872029882264699483205599082563852315752288141971924405337075847397076579135874377885637536551632875876476189385593341257040372294630845842661625795172367223749816433058719759928307499191751985584486407382405456947181792812656637027417389515483985044733095265579330812936040840746657382400000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 316461116488658128533685360886863959496069622259495959379350969688265601462185683514320309163305488590903825594103308165404106934725480483731964088447726911014771781543237486556215270312355288435850185686309588131780508143080335608244163115925842843101967413320268407815924505015730894272350470798548977886443429950174759363129512943087283330735376814325817955473260432143993838610895997124537564531840512760647785697874052816426053329814925763093451233047601632115408298407737559226969956086739660682845031876816738707461903666551141636628958823793431105766062128094229558949454396188139264136942067062380523598248100939912713843461237151458037806802282607500814255862444472978708727013576124641292988396102993215637039338363799166671575078781439214891858599322302571070849341528983932985827269744308201753564060527028542747759417852498589022120265053713419245308666972434714293487415629525857069590623129976511156981767308825637050069539156734406746529900065750995552997557986275611214462596734103560829256646179978199617607028449043528135498334485588771869044999946576999173158607440797933197202504232682861728724420622222308214927513765510055508178804814963662947317939360387789380122068294150343867486702634644084104407478424962962762900502676446124516921610094181023574514343080142627543627642800423613188329731998368956036717520958243858084871941731583850835542579387962844292911994447254703424103937476556414959826766447464306174112169207507541380443242093019941129229472863168051549678253789828308780412678345997394467292704499666960282920880921060648581296381902571034551146330975313731408652197554974925534624599063560152293186928686000645437129816716209432735792959100617485042957021528867375015809684850229326921758784243568208971135432672746773243497697296706934879952715187347092366060556921964051416402676080398582324407520581443879394434279658963813756806990219197108933087981017687375210128333737675678983605145444656430997209452225108559489739999560851946555807842263878190608233184286893129014259614819831846478917903803577356183123646278339791839488058556396339515778930072369278636565958077243097167280255724969420072006181206109927479589807983108863703483479328080637159097397527714765687754584902343714169893855616854769111504790026188368292347411142165482652396281093187151694690633648155965687909060757671154551948698246712415219584772947190713444386761978851647868610145484279839203322869617796652655882431114859509377663699008187160084930122702928524810138017217964316137567900284383730743915293556800308111711215336110974838203724534477677168202791796490149415717281534810448088482391662828716167847575706509383021036346427580331138292443968610710926864166214316494236260186902469610888434678770576314043437497650011733411696227268836863833451317373323822749795101598838573696878305297625999527357660937055574653361958705434499488223770563981173170277208625558472728819584984868144278727082404282268813979104057688088461407102078518637278405797108560686290950860879953440491821313177468869952555549727365406414554108276309403354952099865976579475592650134866828648557728022478116396443416330225521068205309104172600548770262397807617255937501846799156986399984797331219229583202829300834590938351467632779745448706855142153766702448634274923909386634280848986006327588294613918697933584258946513841981788804088269656345756857282303542184152712185889673463190699908568597290725340604614548360249292373510536545954406963707697206637437453507708379128980455411834663548161762554251779258055168719133496348371514378972308163298743523656239853604419098015014173968021073564613934397531970450023259336521898235960091012621995568821462869326370573669210005327322292277852501195137542788262465213744537235911637213930903771211433353680996177089961004474276285802048746374439447052926494064257405364207676228466126141377896884183441321629559984742886401816607403964041934552759901494916981705602330796254317678219431232081212191939623987474121719465385010665362132653984538814556345068403753054430800499734560034171254560606434729846267076057919278461708358829101023627850043839683819132609733180668365034765917286322919631626640519029216468566272478714643886881216484372648118320418004125095989624641769885887131174648677119025067026763716553935931742973033560124418079223813624686345461511822171378497794881912797304123718275241229087397642240000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 81985889573617836957808712888046334373641840362533576747444546378653964359516902725806513842137629262048991212553916006773555253269139443487590106234079555229953002315453861789904097774635632425048122858578686362760723339309059099901616846222160670864726502381437505703123358352393272803341655536086510040988374927362888942185232471754117483898207841218107665283213598863847379411738363522434836238580881218495205297242981066390388459727357958826824787669455470868233182677295830985896057337158390451134580403723568668663911446427175055317132437987231572595076092314231744528637807117954252774737492529982299489295986948325931698142558972028498449647677091164287145338779906299122855425795951194129170137613717904542888074248369426622721026754032957750871189089097283794549678455100310025817608796816598439495161696748686946704268715521699159788491228582196818326127750445624879121501621622387790369340456689504931375595582520405835799460505444882674146800588256618290301662602995542023959128570891639683606734693756116563115830275372247969384858212751430991192210202436088306396116155965080255424279683946939572125031558840202861974323143781940575439378002075209788451721908129388774589821956239232011161826807078884909965653981201936476163974478002642877083694439096253173204772274725995429682924539178543101139587806268027159565689626563281744846354655941367390826046336199452886689802855320516752876927242297880418510161488754140256780519004904144520190451033551151697946551417663730272860460623986068987298885786057670801332182882464040647288002751210494268833261165379496001284850333043405379635378310947516878540718766904672733492473361289711185363455795858862500673695696971226934643196093558439755546699489069673094871810979233314008811802656060260206612340783898259979544616167958699997779437490725572129526546631105666663501317906789228762009131748530347188578473832729939339512566698464710303005063599350264699333499374752639937724611693514535891113695284104941621670505589326484647653547602796034901949977277655305116348800781804875303738393196600778105586828870101379913953296596283994466306118255172787022788093425546415725777021668438417213345265974261806922584253618473595637425564005387821498685187194687479235818617324399926478881911035715761601789412296205271691988112041599191362911710942438350579011010671316084841769991822213064163475637031510291127039217565808561786207683342986470525010136175213917532547935578506370582653810956855936565671945571938877132906987737656267139174105527613037441364086620714054079631566574394385522252379677708509578860202687525824354416392255721142572553294188427561389616132592868035502046246264165111901084749235887828501123795052803052553783766100759836131621644569272253893827924486893724740062451912484568560307803856994407654588889713371541043830124010815946376865310009395458960877860968196648690417474899017379665477654354094242862594516120019690733814294709118525557290546431498595263615417412872760693554765093974687304074196377165851705443483668390589879878920273038545818192440222350609055489811762385440302876592661667118989336146565400383696677177127873788401188225368370599504681735748744701356618309347707856151043589140570672109395178615663277234412658398991709004216212842187917377389382183415853407622738630263994316300419703810347555729545957084715135020265932620278192829219456167553115068991006662286611033458241929840885013578846804925675587856569052940130381917685123825600208975264776976722874915186758283304407500634614375775718592356892389442478481466667504942391719222189020764573238893952432045967489196949628095795409325600707110207483347630736412766893728103403320193680442435412049837581554656525935207321188220133914576376381966080910555777064017310555075012067278721444498003716743211325008407037470593895176299979768003556396022348447004985892457552946319217067068131427149584214888507687461026022376607790138697505353131757325627690802418068165215729707611454493128435158712730976838706316651617374840667427231970377552233779478608083689196745322313556836368435225694367544036354928791180095793454920735838924403112211511164664381197042460442845954582353183980184870167837007544489499662676701522757550929482303288502024397111126089050876837183236756646611671660755526415362925744992834952352080633026093609007871515115600868632452281274678822688519029342457436052589956300800000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -12003576284387479775626874615941537318402266704128644743571297286694241102439471395267347667052623337032137218652164012881892427595522764323122126272586687634305542301293246634691409217953267885321164816139196200172744843379129389398696828481839813514485031031089428106690716479176190664083479417851227281503476482531119480055196150231290776194440767396939395865036334423031866911054383624380683564995374370177691939455931232134962603377135107799090613755713420236407781992549551775192286599262014032479349609789904443799531049390164425609938237857504195650912442322639129534115252184015877372991500495254413936731672442684302719610581073088314405504296314215036399102004152697382014129114486947536666587172622607154684726709160608514464126012613007466335201403888494875568493793139260031811355350399998423417558714072658140319222788777248701183882842500224323204262548159449121765340015090506785167192597961082939964215569823769681307798956654538592042058207391511467242894932435337431636919765605839853852606906679043328013066209734037859037610265882965361178590293193758558169726934283304957395384858132124544987300774148628017830061415476762771717634481340609347223338155292362183781949055810738255071335803459264408551819013843469825222353339586407968812485003215897110933455394663959557794738342610613487167384970656584092046312999086350668848599685850878379095731664976028650900502019380480172841257458555316138617740496105806977481714016098701347990899778291230278798643781540491016232237495549948884786377199705680008723469521077558160527067670955585830624646045317068045032465503689826639472760975974611197804819479278791226162353538826885685080330154078073054024534589840351266438892535575921767092985500742799490290192711151295159149892728659892404442998076926982297077561234627104184933758726362228664874622674738642206627023309828979213712352281791898359663088197253572319690522806463997032792853956147672346727024047845779837902300711274093574351665492483939574005302107874712414233527464445349319073839615650499172298891604362001400169281599552419384871313962909452376341819192684839348540195912421566996395775208626104456379362615472458976405506324259748334150828275111131681104562786600720838004441688970330825830155291691567256533375216076963083252547831364683237281633515242106289742375491214329676492231827276968789370295465464060142918611948598830754182654042256374784905687684343158809779417741926107234470275649789754475776652613821992910313642775253521223704224070840925507874583476591465566909351774844686197918732464677821466748510273312723910331729346533748169772314637441303856944319882051480449904774233950881060403014561651207131821429195069888905912232379600496534583379327704386714274511845044726024275251046546321692951664180178460048466636438327857344608258287334816231030190108324037225002129318445433027646985673180072515093035637700506640524749663296793569452025395235158718851302402632399968874618261742879971452846836462408917465355488542247965827167811414856870393396974850345555402975459052784543235994517175209748617266011277706252328762588683471888214162275741543036605579577161776232757902917358287276889869322895079863429929758503998849955265339339974428741652991732654704911182323990306021703845246650463370304676017317715014385365362671841283913540085025480912156391643978542158732841674504753173269831634066918322912740571008047044812341124631135224908269850966589478561166328554829623212522884229814737040519317714094036601653895209196019506442685343511014733129807042142421687226555647235638509584098168095781385425751271672641359644438050129654157287767815828298301714957995767615935322763567765289781915931061535584677310248823839027601929214790125033309744916424507367161889450310087840573881289152692038012516477505959941881538661440610774151177829459753673526456241370510173279053054302538311965083354828431622701435460277893823390328335834004841001118700414171047457971497349501212606427371658709189402582666953775514401885374449715575832966183770790708618373899438577891447061762399584857868521003734850629470258255304678441346092414183956763750150582397131308947931661661378002323470779103939253143667755115508103767950309362792897032889634185500129814307515407207450084707124781613138273538645498818167821007642975694143383979987238027212487091532371186358321656443601984726078667417377240393275170147532800000000000000000000000000000000000000000000000000000000000000000*i1^54 + 441884198340230932979523399161262888056337087968421397846570928973449253062899693005789336527692291177589357628778822902009074253491880083940615950185173722198251208778063665416478293779416211079384654869776773416745655977311782197258347658958629247194381567372374394392680508207299269278266431001392083545078175944814025271271623168762783265075460731147517176032174207594107446421341827381439176223940960417777417045617884057719605739861152558794223993717451555738021983685035343776338773670754767809575676737964518780827853600253643735209641041316342156117146516359428079702958553821495015120547582642666057053929992466823594522167379437559774757808782585693810682281449491309755258330109367316137644113539429465319801283779792047415669069236571175971265512495796661332451670216211881919797352613297717221269278770185825337309117239032859074023840512903436399354787868711975913851873540163015661195691256457347380249023757823610533952223569200428505979100986505879914491540007309296635927015088579058266550094441957360691628649824153992938096740512524778224144159468838719243496636822278921222575101224794043893211533199503424251523475671194686550429166815793276899580824426196896541151119865355310070381205092889926765099882085285632519796649362417750923899926184488854771476370314212186277206449068888170635954730793529004504395119796720415888277110539982395744233381472026639110724604551293819405234358945210867732882992488485623449731221089011987207785179874747209484045071309764952539800007018299599125153774226224564764361324954928877941799725477517280056139210695246127639577286895684824951348027816971651467494254401375868415128131015436314896172646356764517164070225092888631519542001653404364515625628661088136246919526507083290390675524449247126749960375449514533771372944190768524749045470857186031069598729188181432757609844059607535672648836014840436412800582777300457181446798399040527170941172086392837738846946435260536336061413680894019217298652599407427790310097722607045210987642616135723780377115327259280377275553286140234225697202182273618579547504501021056063753049169998125294006951321589221263833447819474494791466905709173190251386184108354996904205178523952095616920379004313187429866779659753796693876365195281020993786136340395246733135133782686908021796297569864289702131359998779713268217370406072936580365960633458857240972425561189226545238682128822504490915672049219795915961134731127724572300331290839952965101543074337689355514102500305830784234954964476592005626793640349869257798355667584330689093886617509448975179200713877372864119063741354158920817333368041184738001675693661967776353893775433539740844743751468691199788406948455340676048258246921180483651313720651900575235070329875835166063168068125453797113723138058633269989509587765298680098533329873973242449905320777523625222013147725709516674601738192358363979850419557374141182515323230435236065215913283267443197512236566178419146515991069299622736254438410586459197599757834782769715759599857673576240067267998263216097163023308640594176395021273726294841961996285451756321293757737296943417065639181254844724446783069586776154288626161312884770787377307275936890403725059959752334389112588206499001186236119795593733095086505945847931154762130459624787174920413057330437842658688093766300708111049451878912302579306424085091709284496322835413405701209593667442055175735435896559155730014375106401646178113874316596241129184755655781916346493430815080939247838030752807004375320975202659536756840847935366930341120235473446789674986312719455041333390428623897095567678207773777503904174715284063654823063444029376989368900008566295697030117613712893756993824671971077029323947292283122708427213770814194974560702784344317028690179877272110697470189535032051275517845925780374848693222823517725883979569255366083595009754841200538317567927919249497365553084156569657961811678064939561415581013602484906706685733558655434691415780815577850688551804519685982386092663824685416481933472139125704483828478832044172831585343495246209548131673449417408195642043997351627407411228743727341826938127250169519461379718923132502981496150079149625202308457950383347637676860228090455749086079929023515388448274209608170640391163874199527768207391479120403667503406530797377493578472918711940636174090411135350523515377764068697522335890201196071290427816427484521892413440000000000000000000000000000000000000000000000000000000000000*i1^55 + 31373798669692554153871885470603401847838137024244599562185034073375492976344234483766383654201189578886892741662756302209049435612415199098799488900639949365952134518969052827808532184164680674898037105136557867260511298546277014025012769821883372554126437378765455608211740713948414620884746008867285559555707637906651313294899559982822625948328474832806052001330004080730240851395649987722419916947706248700017170354186262697526601611642213726880450716604702330060937472480201555092910527514605549131478009139506558490152799563267807695397813062329375830747077897031614065847194167396044224003078177362946659689947336312338050713100454866553909138360465732090338756250900403690001658059760913894695742732567612870752284716410758867089819526402033694091035917101128460399413451176871821947768131720427368524538450676398035098151266860720588554562716740659242914483958705676020241672174161157405649231599606540536256663522272794485030319042893154442300686797346753523584286580184791818930746068239042987041964207915928364441991395979537502922774940302714819611905988097903776322121618866680386808090798048355943302699733020818099934503145967441325378284478409817991263123266767239182265988070008698378093522392134241041202124757813612184504007166731961797322877059449574788943627963308722786695416579914355238417404645911774651604280196947835377402287075225148174276283086616631675511480182792278522960456673688393054479001176669240605708650318724854882684265062451375448438590716262142877584298367263765862015508478095992431776865693432130993059881359030262372632497554443518583036851495002330610904683078012493370214759025386695215586798192565952098818146619258133136562994678205600822225681957837124188720422122944840263300323618806241671219550506872165280890095733166146166445202053863653389703385980540610298982139181021645026690974312796660259163903111916669527005718476352798997816619037510440609909678124258538309972958289314754316361668457844827250349881883759851463858268813337319700664717914968526688339491512957512746226028500993254547343684005016816176856997565528205455594391069951267307749068470069175591701230757430334521519617582100965300511403184415291860305239748705258198110118113076990852173199124542170722397784065195168580974815095543093308280289387795389337501607236087819998878202357525241187737658870988776537900347640478529816844967196911089385290095169324706125611952533277608083835276007530008055773535398194149123239113227806041315861605218411418768066926647750858069195324577088901136987730774942930424543187394053832396199840099982917364413693193967037401047637786433010955216573428112791163381942185438209211540834365876434322551558759609987315109710990291954885781522664356075859835035950959063359080800418534189563643299019027027938731417098452625595018076411505527841893515324935672204582337024964115745142817925840190441322970112820581440575382051130417053402413747558955999018731417829537360297533461101312468339794520612558433405979835119120401193979693428888364513686926931083553125881044603125617243414448509705250132258457449295769842841532345753524026776872904129092599174475107213648972124219697450702110672102088164126608026628716812192777141554662504158918383908393523211483799450959827441525816525038239225857054244232219745512902873387619690053327948612312022131606520701417032602340216555947723161623344330631722771535868339375761510237852171285964200460339345683184546760398698094868647022992197663076601290922586075081426875433938627539762263033603649681096134863188607762147096911822104944320186684955224696759440730133666434624573994732812100880643209987506231930658925012663601579587426734433486038465827589550389482278368964980450054890121912269525539208958813511750672605629157383775814867203360372209042163504906991231966376976815010009205024076216217090608473626515791759654269832717202747107090147341362878724906166355357405837357091838043696749597410845577268749891159794484657780337213051762373412868354221822782065356433077635363548429472851375149803317001837572207608487572817759364738418675842377222367302441615030490787893041260082322678210577323696737059121167144356016872996760059810278436875719038965364186155936932024192471362746720142145180813531851938449776370954646493615297602711087383443220632134125287117389899800939757940469292113432405579686613554813110356022468348096567903405054361600000000000000000000000000000000000000000000000000000000000*i1^56 + -2815106052064239122766618569726327761153994236011738706552414415222196234505171008721990682991980347027712600649054831047564544279548324876769872390012035364014272089583750635655065827090954274769819133800510718907068959131999742358625883910672052694341720570646341774159947728276663083073719447411259451357501097562802689834439788914943370249078435937211024532417219709688770167523573708753576608427169894359190223651114715746990271388818309986125857495412759750077917728312462760768276490428888766099406717546352952440920232033416992025837999087526255109880084478793232585672828456084039222343227693484492009237754972201832991190343237290688506401436686912875132683927817805146346698354675135440311343733020336391006416305349294057872867721746134499111442138605717482723096478434118229081954652802574524202798513515766288097636138739267323133213776215996578859136708659876638674120848901975694035720162733092762400671449274957477227607592465761978178684233114897890236907432700247849469747745608068259076568795785770601638650567004505026964036500606123807563457943151068054634597248369767574079164037506658667228664403648026282367291857407505446501014130595036791580440238107758311760282563368795353172471709323623958260230425910915451735057863418685794067623238522797730317109070125536877583933005090285563614889834237550455250394556471566638202761789781849201900683101206191497225321276039794773648617446667235841462002819680043982453657220972590635039807409275075991099304054371058123797511375175659619448989201178610225022205774735553561163844519508627317061163696582458889068700957880162381117961670746211427866265087936400386041626053520225080924995985893080189939725401440911015161978185087671500371569649445481072835274024692242313186836348756280529992931405685260853207494534265148797951299408692627308130268039604818744501930281491871150368374923595774714424142409584356488685434307415205202457195420880769157273445163162157233113287419464500681659669796467538166893399116255582652257328109683814610658376732059971538171646630131133097283389941985648058579355626043141347708035384539179873636946179354510236593560878432023342569019842271861675016194843774273867596134476011616409292561264288805677467188890617125196074743097052761205610856350387773831687665733608594121086338797290872802230823887407512152867666688711526936800933145358098184147110786714125333095111270835101722509390198056416970995691652430858858253945528010427478635605769906723823240671377080563206875748455815179161733765061557559426676097498439623900959495648662459573294866135999877412834854509867630737627350640706972712079354107060655084990125039384669649434573614307278522992152960586372099508181322916604595962053795272978352222437870225017049431933614962427116189865725987280936791206828466638214320157627236439994270554414665082009767567300330712843821194158997328546006551368562076669363760216814887885626042310150197093317240265905634158266521272910859501130272723930180271547236843788050213155460461317698650465590523111344090102175880752209287214875451351704640189714939315595112036548906086023244595400542830350641033829549667597308238490796654782119639452110019234835944589182261220469081432675735830494031351406697039849053593402151441145243635982372966878897288823232295418572822413435815304891810496219851344862363914641087663359338677447268661273464364747814013180497539666284925876465378786280046655532217072742590290991578514318925573086404300011208962924986954834099800174406699364178868088563401504288136145186087754606281951240671751495418944538533918714040070476516218581104886222727049793412994518447402795766739956964585890649416001181678245570180483371973227832544506358298553739823661781552445307139107675676415550437902548351710847916045451588838729825821647742833576888028849825925581904568266610770399469064280496345357558384506154561442584638114707564469682855144376927242792847978308035159825555506361155242695431354914859215880762268681640722727270171564782600840343092745301193125871997516479130593759843974406744576909074255346371652700475876092245155191148819333952185880295280798613557246341003731520979110953715451309939411481367274356448048441048865300368369578583146015296299404570629755923617839794259869470799799284480108385192179762200410901335227133299271280587346750025954430404752559714500002943317362341132388196160424612896702464000000000000000000000000000000000000000000000000000000000*i1^57 + -20731594770206336210336792132399661766370359284965837595899403815204266051002621530968933161864440241473281690824510070713803477922023676651845167772206032357646391484889322197007090666339575698961061443972271005694379262389803181742054375445163117971350466235857465398391014060875437985438460698984671639923722347129809060120541236925453362043945252637409311455516876865151919318049514407856482938013697227612024070530235180905053349504587109381743927141351800450473928129943644546726537414884531535443377391959518529606690753352252172904802754181107228696108439141947633670103485106705693758096720068245036586478630868429821440216084916045753379905023745587462566305192528699570851178010930258380430016097448307215489541512468072236049145328959270321140282383652687622915426099271249078874809065670318029131252388307330719191930177873549214034959271064858138401663583645615499645295042980260279051543939972132061109837284005090020851233212654596853354706564643004535823883653885904358301291662829966237300096743663332304213448985649738664435413097270455911632113415377309259358107331749049302303382903565649584017360260362205864433092367197113141843683618085785628807878667513241387214097977823248604107786665528868602371527237324061282783482074046662121528423871113548102526597195644775315883194091985719113104959506990701320028989800629887678590200062820244412294699293977826277527934825250461523619204224048508658278684069414198518985719168307740740326009079491092383617928633307682804830636451810600244108224066859623487473703344012733486411736654537357977282431205746978586524927896007731433744561530379905712422480298473201698188721007243423723740812310727057851853906036392551431605099175064378233331444476479851076206348538691895421793784853952943376924532844000399003183385238118902469894127102886470483157647498763738766686489713018093901218846309102329006840838649340899951895711582806135114620030397199781625614363701099781052969843707180982899736378031523338963327619341767688139283792014614480001957891082238808145384201422813772747661311252103748991147990500776826932511762402167183685304860604084141565631296821978268539116831969656417421631020551848916446802901121846310964353262190679558437535069607609096389150442250420094890138620716518247188202637548727873770446995818013364311683835168165482401635450674256950445954809930684863114271849014145350333330097743788980617380662626298330850484109792096472996062438200885665920919709620123309177335663086713465746820718197331133904897636187792023137560076574218693798460765059207337831817429069494487020046717219722137178996946598333131660447469290273282518899115096829932803246464878117191675033987073007644696298078844765449003105588831355734745318257731405728614836298990435328685729893636646419967729051597538591290212750960340398840637937327688065005865102770644570253492716339455001469709771353411821062182200108752797697008095005452331822318051936764448019224868702220704517848347507228941349408637398210845966518764304878701641524636155870978760191414245014400458945877093981812282495349230398897963587601412742369459995065993019626404286974215049992335242072371847619433908035770228885601679052597440512238758224685186982481169748565420068286752192062869721348479250916026310293965983593053293728320830518598314063492612408782910309908670771257900997803059714619364000514910437128015711622086881376687394765741446798465834783949348093753160368681060271140319240204207308426587165127661315382936634300589122366615007060204095981521260831995928175886875969413690458625901513376491624109882475083367278895450631140163663443915776560134077475197070695705478272532927690605502701527445908706246678409206071640144295439562158441720172135448731682829989398149765772559116339941314040093912223330241006164045864759326681598935390647214227262056238563580533894162766325275908237752441494841135074353000470388702262520257674807209394251607854189431720710880439554490334268525934619872256506511167067388308802927517913967833380116404378737608316878485356969215398382204889199846236401641536090189926673116842610363992637469606161784187278645442482477675749362602097488279910151887463554100041654843181532816153752884393763008359247117306430049006217308197031609311373044901500099482632026701559723951629621666227885818743168748261302848104078888882875293582686326966437827625515372919542461235200000000000000000000000000000000000000000000000000000*i1^58 + 6328411157914966326329940932611587286600246310620497346548297524856680873194010312517399919978996696787324966568107175405833979814041834906997129818279908413354266401962981975943957181757483279352764351351324419298162023799170550597040851921555943613050971116829408865924642372272735408415869086985969613836069042815861898295411435082951074705160429358079188627254149679517454045002558592675045575216156853632955690810067516800635881944700739644108248240776717866032956473370163393262901715598138193775337026527418893529553391535743733332637017273427200893074719298040906137758142593620183835214040394199227324180135361703981299058652510915334646658901482878559153635830882749632877443973501607636245984020989332469682597047690051359790376263616097737912497770856368025777246188281964518604511106236414985045142279242625094781116888247914206530678793875678396966846437261960968669121696042528217615403380943232991339762135726628612467042423222911220123335058903989909197037075865886771522078423077985411414227928237343944919911722445194300832306273774915702397473855188599525658686253329856114879102098280286885558630612134251955924043647625917150481269766884215076113374449071686750328998627207998092716659204120706359831636145883996068823693844006704078622109515487565172007693216041493102127589758727417229704301957757732386960139749202026514674516995822176333768879297731086342307254196406676094240536704922822226478986840680740091331627447038423726295549244739696090277326316951818350049967999605898376206913894946391342747938594000806123522608070482956728295082348291044213574157189026780448474781948925444614043017320257996463033759248266730537369849345960675453069248410776504300229569178295197373637831530380215145108371433911622164113257550857581340511263230697733961000773688813265845973595545163187464917439663574903749594570733192653834016233088340624993160751860006245476447431583538044124698712965650770744512403346413527121888170055098481660747973410005865826521289826768201004924794775909671116437728208144892606046496269265459133267342869656739953279525922533709141796685287423732131406478907156766142147389992270929224898155682964207578084130468845704680910659006529238033671255264093216030524492418410304913698664345731219683587973416861911566612789095785947409076443470420611963362104235248871263864248051218035211061852344658352044685203249546081320140721039555504850504815597394315196980425395209121952973823459190622946581626345321878571042536730504953996648903721763767762678919434388674025596813273390371529037085121816134785082975668416748723650148513552633943962168479187274831634916700067185570538772295180109930303208481353533210049081640783177559726005983584319091162268294675412299745355926261093138025672404244326025747934363964476914807980742069927497439292017499359292541236374070467943098517611431369246909020435980514575442618743537540606570988221149494277911409673126637659161193710932245434601579197952554770859320419385237924338070137422117881467510267815995645358210285941303359937364194683080429618247697491451110041266845082242724106960583247661748774270500306614366710472420161368225992581932730649816298167906674288287778846948349880132758337914722310374451141682328619173391991964422650096225298831254098072261243152090794917144117333600053542332658846752705306168401254953704166983597755673581593379275801908950045248710398372430225900058623355959557219554822258855169510162104058201730850685201371159849653209598156056992834904703926334100746515142331784943721292480943267562230915513708508575101773978023506524742356935568235427669249555010825173186434205264369464139894387282385412961933792676030187457653301887658293661699088806576741762130353230318622014691229478003210112955905636564014868676592038742008148729494000448244658539695325713466485261204864365003653091287145437719890354856154093206370719666855223007472356976514636460709338313787193005956961564481195409364561966903982468212889811570208371564141678780575766495561298804411856420552115717082047639181081630696335911707108052533329218574162254357437868484089858092040465656899418393918128345773370528225915758913761813423615138396526234241860106503855661339082201199456180478263805395575341700141839662092240635987559006910000854671029914490477977097854605931111493504245627873515565236045571337774766957387306451095884085338061727478184096563200000000000000000000000000000000000000000000000000*i1^59 + 21787125447294914745071880356277489618376840104341042109652129838102828967210432358413977322466364583987066155658945714294992319836251686700200259280967004756391466156844107513071292486783502852860895828525527513471913782508824781103326510301189204485230060654326820259931230811377031545260388984101228380135244344913758635306461974002465769294755884367119321553763031882733101252526362274905014536472608442237483388329859147041580424900482389172956084333653843955722732869492565370360604862203971307345553292220655991517989621005248599582002298064458498545415667585773070294674397595569581906636976908751982731992597419214310813978189075820378601029985167697926639018703896719913927672812252914472918782095853775526379682320113041924459104588752813016242841342585896449739310798396384954435125321135522719515238692281095873737916809617866642080181236002504626671389341722196966042188642508169515424405360488438182952303644910488286861218838054482236654487132647788169741516868918392795047749116644967285064630900627709745289209728666880901867186080013163548131956992658737845311111502015281367222024362928836737048400908213805977499624704897846211340696767583731245412779876984837914579713940996033797776745554940198665492318865101087863403970562773517032053352330370994539177390917939056835906354065736744623689139802613529750932931312956494726441861451196149892934995177020181514438828400305522488731384254262482301712252803602613892601182203897303478857752079163531930641546049554113464482722909280479201652535995901071238317281426498432282202746341869219405056463831296344664866782419881965910165781131264993938616707083748231279603719743874837153934941743301614980045441056414350640948341769118303361648117559173593026669009265913623634580454897536838307363013462747330726692867492884930373576283585295172862262461520573166026939995029678621572896038766004229846332902497431256024870391353105461133307133560172298984937836864005085483337850755668394800243036418139319025907490683403202944605213645058691577471855733802257114056049208889353062044644415426787642587607206035192094379075927335887080775711428796055853381981737288358337279041894944081392579841204991238471447970737404292260431124929651059760544174990769902121811942979286195892754774130859737566911345188939343270941439407002194975258290934310264341202076380434487333632629308526926195578830426249690798561789735905964043951835553255860309372452703835720374208603055261294288636672191607912190289448942668399184568061251716717067110474491019062066454176188488225514270375294406397571039886088423781029885756312187188152460891311946165992096252427052683158309564898660509364872335481140549339464689939218672154231682768212747264899635149997556363031866372744115146939474137407754216200119172326644926678016557491374069345363349774679942379265351045237195758533240284443917727755458650122110291833646456583879256620931196808957287641769634458639078466139975695347748578207520278653207556630989484521426481084051711363596299658530499970999858445717942284189326063669189846862025766195472300710910001453335341793982153956975522792825490712488471946140618177109586808434203990219021470404617431749424328635238005039632048162065268457160401772315558346074822869042822218581166954220796537608766372255146326514736607343257786035682807498892222967918230685714239224622862911197622390450266833530784782215163326108419592677902485558444435562455005385172113165655336696916738960884622805619457029147554494102793561944663545167440861358145750575872560780612932624987771062638556225703614300671686723252952812696206275917818512763322179604071940832378799920670013967925368942805906481919874648371975348065783364619542749030094455305302067433594726179855382139207101625742240890360286389126593304867460967107757005682279674698250745078472756206661760350224995326052048251550917735754113055673231561658073859271628614208347351526951943306155253166616386378626878484569053319272180029944672084355382417192645853966173076312394282806845513248656888941267387992683202443821934363900400391486360286071631488728889630054926014291408423751984630217994757661612717214919576360521587679937285753824865038239068467645666258030888872273002346778798611087623653226358725685463801585087543212023211745934450941280746523111768633728109794797622536659257694440398065202643954725569245567839304144994892306331698462720000000000000000000000000000000000000000000000*i1^60 + 1933097919540706084199343859342328372437335938981572960649629641176714886299630459192095740669880154182633107693672717660651415400156179805245197207318061654827963064413324736917887222374221800881915818574406114310403982897927663720322662490921186567513718482629621843744128923969328667659496557536445436177642456879916723191851814629865487684015662718604441746619658344982656947668970025437865952666347234089266881887362582383720471353827564735093291138563573037368156119431073888746507004038564546482922569375772439859282297408655966124108827689672409446239168198388554379254142657480348136198151839553122430701800891307707565361139567831133727290163680909536827352152265906723171263397698701115346547258716927971544291504077302563484980965061579499358526313698284256865867643941131549594941692533857632240279482171331260042350101065057176067872948040092467479100866930960652924608786113702703336649711413529284110775611962631080423982567664336021588154008344152267820220737170991036195933772378316938388821634960166219522633958470088677441109392842460471672535093932967488672551215426217733560835521293955951538180481499485125509686496637292399620596701209971021038458046667465045406973606126004880533553145435256396305008960948479188174572344789843033189824501370251325468970710694116522540384658019949506610649570670782319165594388635096288573608280995916731679319314930950867324814272551848396330823094195603904388164229652058801205636274551793308383203648435874693974119826304824930745123470009579534826225541444830803466445067771875104247401919471608832100921792387108132520453633133965931095035980467962831952520627346668155604162514956138722072473380903273613074550776947473424193178704630053818984161247565997425305506178953964860549205563843140298077110142764640923455898125444794047432524353997410852697617634747098503085012667607291018463517643179050272156124298713963548526791889422309327993931145639527450365909370832844990963719188849919930461177675835667300121727960255478476855643998811175844910121536842034081335523272421258170467065044843694028478570652490359854090996615341295932044515909081518008344059786867908598045419473858257850182905769689017962399811717960110138998684379203880647295530664111912792395784196113187842888770140537908542461608290901257051233042493829399655716455915705360374660209435349974540401015142309016083940969453829704175771549510546903336858290443497834576880980868692980169768166490509043958711620315383515015930512225588655127957034944642556149245544234433910739534705429749114853546542177428301523293017756501477614539684247551458053914562678646066087510283793772748415083312377163932157481276481563317053851014091003267448165812503488216155088812916615959725217200647753809162413869708694846687178141131118650881703199886182042846515753464844493127663791949118993832481196710052540188391640631026989457014610555483203825595555163966483470341315292087360233716161995173846401132552787282613715430945659559917632903111312487894919630148239252456990137884030263891255188378179901232243217495226100749593248672207025934380286629171067823156926157769940259057226575385003428506661078141259503003833102208738157709546268488240943219657138412955687670668533408336103614012210501672251072556932163713381232543452821023600069324893934917974714672071958755677195721968229294073677806485263678944706287754085885708029790439413868385693230729186844624479868496530846778521886707218359701682872018797490106607982996676375109911124481965210545172812259726342613272147513984429179957541874685222380466044804194427525103576235993721877368218636697337571134563037956111584755422449763153565573732527043452131874104934978022488620043717639009966650058057148895465573391435881492565248938251387782034759208427729039510585870116937872156478094616097264096010724870926160510382830546666915623406919972535772987705795088757673495017995326248519080899348147601949270886604126659246577508737067670554753335650958144314346729222140623986407679997790906188384164868132948470242512156351525560861459565026803318154830689115607414592834817149206171261363223319989579895312837119446246768658918607581393711480657743351128174481839379680828441834621063500576615002890067181843948762576687304667733677494679507202949274017584030713809657956589193842138377680688040008954217084709143199849150176062966116572268974444224719254821273600000000000000000000000000000000000000000000*i1^61 + -1704465160298963100384802899028202514425392438386139758966478402641409018265334851247642382515973544173037949130831738190193325915266359131031362242963820895955506499146279991179301739223385351053989605372175445938781374956188083131908292575095083428177208942587340649056732801652771199580880567683803974850907228407854974963244800941542698191996035086828339426471901811560380209802739769339309107670005860027594357946047220980856381677103645820695132019020798566434474812615192772938767078802865666819202133201521571466967858382515575025435854845650890346710594236809103217910877799160127362034005552594747652436409723316887161999077081576921735236934341966900957202706902380612805384690772231109545266367348895380739646747683084010636626066107579856379640910217026169819442179315703119355365632900773365826027156808180765473228675173962102939119074932120807127666895887562673940209530354057075952984370703288995090449000077308003215057958127587499040875043331336470184395886152600475924863706401835332356663242829657030623321996872009542334158691072439923405985327731804775364398824045255649566453092735568944824084656862055945008638691099827403646313722019668535626176068070175876843693732822922159454769398569005170545988961636932393617142041393973921598642482060694951386124697915167273494810781930758880683304837110003604194392384758620348021804410115450517631356146736965394199573409548895494693650168085052162101622103610508995875927971602103979739367988472976876169543900656141266961335087434017110838918978715653778069564495397688280233054408422948229899666771874888013974119258742074383365372727716637764441258926549401419456004179274797962609563223039958514486559106697876385754392886052080720152490260528151467437230052654585631795469886110148451559160745997993082904959227152953104832919096829974547032503558290709060637609139172649954872667145912737575965974339973355276702277296614797940029834132330562644064556538758637010667429537286032603500401400796801936083483931476838214744295133265318532757151776840978608106241815156685723912259266031888800993095423307566437151528945224346215391075951683439500723504963839129385954355488465964025108236048796624214560866006652551858605520735426858956617005422976297763331827793935971047401243388808051191132918276925647838548358015078490721149556172020779101550585241318858949130266002825117933253937238159627736782491507952082170112090074199707723418056408950882189209044896139753062934189336506906676715740758157592346629520732275484043461021313124894885170654726709788647445602747880338065035269002812698853087099877898266590685244162274709073096738662646326234856566304401315023488625477118480544831680654905463797618243168854056916601429118767383863644415206051373900582872018794382457029127952411417769574986625897696952850538111837405886243789612399158997386864907556152499743625564707640452441968917624327870651043608079670689276443862247313780901297278737322926821126412193007003080987794062609328045549492045113993956484977713812734633737188396826528050247337756318736657064947966804809737695023534368879201842684418491206879684689894351788790320409357193270123910021135024433460960673536637312723047293513643830195300347071118412512180448944006108101231157207298454573787067229219264473638144534966647653344369764903363715417438826153707940509242238359434862811672961713564617595674261380705084261498836681595512269485007787718425081929524574013561147067498962127150599642912466171912698313039662407518009310904155023265389000065969034302061703654164347969982013744998670801815198790411690922309497992883574577578219241333508854059586816319937783669952241312318652673815950896792326418281168325651600222663782925307349512566862695859628603414468578142826901443217890288609031139163847558270036291743226775205923143732470848395176577758004167875273837639282157895863284860349786955871539731497567311016766812585945617068004483632280777354898553319838150864623597332171828259189761301349107489880397654296570578403513189570562305339862737421535129882445392826620557949913873097067663164452034447030914628783153768028177500744015086290581747586719423379441100876845847617635536904660101689757860304011093525888436904302243428942236251807046706245630017232530428438242678826796589941562062082328337805857894462034829919684439177577559213839511580904127224306113262056038788745965273612288000000000000000000000000000000000000000000*i1^62 + 71578254540063230930295221296531555601480721326431033591530394341200318320866725774346815302716353698214659034611028752948297422945417266349016689644857667380768694206023137450625767835965189104907973932920461030515418153537456519649628915417728586486245842329015535900555827989056822719909967305736064345713253850637529562934509986925220658402666846151806683479268827149491189213518265123202399475785934228921949657442690817038691997940282383177416048245795356102717984343709294873735113599934309010451226747926480921752528289805331135052281366579944428240601130470515729527783682986457598587751458226830216273779221347510199640404046857059382664710211132484863603333669912350670312805561855389755786471685342037432886091157973652285787408250493870185824839222593976250967502413716182549554926912228477941280088328177616237821568013075249452745218652095226772889334259448318413410813053004169566870195816991311653730216217483275738321495746502319421466433548360509019750980783077052661240441853995692777156954321420470315918908536014253540635473549157224868489094466113920093482014811121144442701863394116610587254233661272140075446560002776679954800187867424861256456972157261897339651570154950624196667635886168555059676814269349701562821705668039820557846262580835736311419370696573530209536052803360678116141975274059389229588740991816536817794464137003628383319355118854628286402847543202594376825699189114518367736084306283451517584534069044729074991659021469443414721428895354705141896295119974962809499159331186820935532880260151489603132974752998123006710972858429670543761405728125827964823616761106018143257462667003332263998544394177594928316395380708209041270767843287890650518249562209874808468136979394374464942107822492878453858445341662349448272986622678621804825169508910249183593841044215721510492829898497985896986842584323524174287890471552292010067208358313844654259171971426820671316581108439109970435807150939995738621158479175366943728871505140861081908857714696325658030348529685020236909168256516459148472659647048367507893709254439687961696297673173211936833807040939754425109063181263736734780898920613386429904529405868083031059401518716418898921182927361859022316028882333135156162535406304723430311034466116619150508217811400642429409780144067069263427843306627566865776478783991266845399474683924037331012244796369274645207919187439925044585305052292424467915061224117599884898408770471418093261055027259250421888542728708692902558297862545500706014520541529737138160633892753161112079348842264949342458906864302045065517375700838405683335567943905460319475085899603971113698143655815587860921539861483555230113221085585603638097895619456486373727751365134786146438604278959361433496792828341160455975703140850613689277312320272682476968618973161721015965572298257563564135356277660934356378632453680271735869110467375881083537191156383183102552715052871845391267261397540615956117350030929172243599212408472030553303826972213560333748404129188960401166365695376099914775401358746082103488130499446088387349886605621985997646152033492877875487557854067374710501330554417298977389801785039030009321870548365832184821488338146790595816301630764340379991992242010950250735119380670552587766470750436049705691497936865135015385861704269138892082196857620440701214214144973778865838533778919584512875605767971251165586425287977538426600060797687973628440360870077135749521743934422585507802588961481362069427548977329045326441662338031607353213165494191596729864634127545778667671083874953170722764211786933285584822659562611204390694167811361075544177009370900753034264228372623518722930754372584339778049556559924875155069225974670515286475173310819615746423018528902387286162402962653113323538393866613532573525719200656907094978620187031302707922778348767485954584650777726154034849904329229999072462180152039102224238917118647364116156796051692938389351930149813756219813564512953880660985143823108590052542543987049732134810956392037581501155641661914930952504037945894869982381534741552442814281854818363457299580585132818049850199060874312753544777614411502842162971662971340011140690041308165737252276239278427577472423222363506514278144207843714052500570696487305581106102654065102144166041863580027258608518135349917614489611860687891173730664861641575379486677107098458377085184546122322839537504107314402872524800000000000000000000000000000000000000*i1^63 + 1103139718266560708926130204605778833040205724588769780528476846681980933436576760694383992965440852635626276870282154817387061511051996078946313502499351421759681891998275916025007469977787820241251777952684333747424520960240275364183589060615144696871716862424061018234000245375550605424437573125744303086166977064431086813491810586370638362574599247880844190471640665371127240826304603553305889106792039365804850497781653076125753170912397691984496755326117694338796937266261531265087455515248480469225890625566565039244018184693612582851612630600158485729097413673526928435822722035086159130567944160243096225379824518092181751151544802788439075725812770531254677196644290183578519947368833190005210605896672851308412967937248310063535408537077714039808212823225672036235611925534121393644004579524868612101509680991294871134900978400423014713540943428275507160395279493929683300449049751793130756421595397991921660139122786652955459895705377955729347488858375366776652764748355021716871194701256303855078078725757924633644137860307998947768315561540748027878900084639816628061457772005140825774049283648739392066925123695892551221472012334736265895247216244242869266527448247006311362926185247882836286458561232025207605215667915922826833300021065695940427117775053709042536652968433462312075109676643654494727253263226650160998484207778615456460583999482201235235135728815697708179747077788064407213924126899008794362704940949149424686075143409327057893010074180602351220992673258939239808065450379641916132411631864140765450336037471437820078235500449467289901208405964371909512351854868401947461364586163259404246397449717562878975163633504079964360957746436098756556864667475473986392982356394479809252457658150619267572999423406301102618829973448769833189104448936395976236959228470051019695474168389587188796826240537371215423461186243042025428814986282337392170157539300585254965362289236170810560516465419386330476262863108295395487944973737471308065055187000951844409714364417918445928240635761826556671321719482195675070150521063251066002772119098531246027752935008095368564689394943441080911409699010254052184520476022762100289077112739737147711211701664317441103970914716854602817286198484139028493728951433869174902339396107684066852682111500088407531268353264409375401993535175635313715474639579805350322741650166054036756887549159476389443003298877628933455457994362336582689051417780713260314601634530428921000926015265584293984649008717465817044346623766867182899664069422397536421305450024824538127793783433342785032097247072983469094751634959180356329114005665055086622525777599505030282423529129771913556687581583345572452085991854090110290133636999186865155780614194013990083489650225738636008626012809011350820566355230587518747249643526577103567611262113945057915739376058305337807726354443493427484410437574602241888801397385121456574013884615847577705339353188743031402185954439480928827898516556741230648122341241298944723591666905927426540765667810484784343474033292176591784655538913855143491748728990645537260066134057694395299023148208777472481264722289965862279802837853507571660316540117035978699693840685623984366563375603225863012043229205578669266598980765859893610220089474123453164647680370582725389457233547850922769374478162268022020970319898552888302636804055125829248792960064109948990549073464829429303141851047259518175357752872765626694766003553064691598628186237587578299197157020230579215820868758919031343188502031754716321712811213882055353094090253047393824332318706813063555408193576838981005657371264134957883648679406417431393154780579585493145235657370798502898791291300238918918618522072755231172386451491362177110468000529149425439220904826986896488606113356169238867835440710192951042529804570962430229258838585270031234316127696562462677445245954218971583769711327202506725730466217977851554613307638109801186935810193168142738202893535097414089762214333892260815764092608947419582994768254422074069155639526735848705715158403490881665640512847037837473375054602903350497343216488305729368361688868163222266940688480328960140466449541418029139947012593264781860661914765624214256643617640588768528934334513806555434611676633365149192427515775664363021892974649906206328945064785513837439954685359576130972826902789920296604123073084640685456127597866936929120970335914628980478168167297843200000000000000000000000000000000000*i1^64 + -94090691105777785069687509945999261951502896064378852354124503131668455898166298369900084969140588035842490464593030374804698480888523429449253043778886323049092774783267436000107200339867767421422962952354454402198088649668329646905536837270599140655999326837644794794191115970415825272793420645491871630748820973933205172541767789672923070798229910659894520681252010949885940181995775637916395875095751635626930279193236705443075960785904552786802495779297289680676666094956371588468012152541964667170390072717124664791000019047021027985954217618020210506363372450159068797191155166278609469151450438462979970256901757818106977456710487619435654675175570160674021536116993357438781626137605947861676419869517965451587945504804315030553684782612254069051569158980696246922338275184596580533159013647118946363379297551109202770253646633352411573975883359364598109481251309063229369354632441959539680569719911153699080108991438400233374669282916481257411260136185299111455432544400136727137904096022170163681999379321002598355456229076347774562942726886942619747997146453535940224400316360161092944160365722391782183953640794785718613933392234745635432577667269619949441636987364139516233004705622458009320011542463490191502011917682972089110636030170941404187381184282799210048084946688361504441315734380616994395985608869499373819575136834328228476121661622551441062352907136672076473952570480580796471715692317945142900659304836307859343173668906602079791042238913641530812193899588066511041050447850649913298252403677699165327511603155621686971416888780498818097644968168199192331263857009740353985996469559653036980595281355115822334558216941715409890194933410158074189400572580929506488014921209178574118488621055461114886619271951480817858989629002060680604147279622386379977789262004180218489817842212363650406823347367871653256095721029131600039581484809722487521187258184850500647416396464205960082425404902643670953460146782853412504267093653333548607104016573014454272273275635438293372807927550148309288070165566526255966708727716634749540644569332539917317967968029685580586539917439648458722474998596151358992795517643844859228579791384092314771543213482217412010033861557876843907146014515649303363646734110764927397909977264979502706543609859043676663041669893040953871689882764050941241810475266943376488346195642029442574117372091527284953029727802544207037376190921510405225110021253538654995721836988824225195216722358579258616893381262735771639437869231473483495627164375190059327891878894491078433157017220138079187332675211148387070770887753951960277683532259085271954186997710700748482353075434083067668052271841460059795501712852591514404356602345732322339153807920208600747458061303106395401283489581722245371749445805433085858528098609067416178134142268154252013736899353934006482247886097029631530659670059826520142002660580656613558789859319016552591992054334786802896519149152625949793159705766294165652202928467948933501001445853520269726189911864726180180000703641797166734597636295945354242908917677950096248222353045925383650081049339806578925589482683585891115009153009979185771501919102413268542731385901056612508836727583011553657626446208069121831718197116943431135551453214302442689876422729570716379029671945022257082484706848547540031870283417280816364598237382763906706457446487204693017403376314837099333398335218087055905186930871710950455253644363071027992523440235840187277779658506781068158241827658493575688803872671628586590982347559791943593330504506891861029919251343410515889993988708461371110899561621724122996251961398921992888145191557043504510121221724255045295226843593117068343619958601773043957442432035869009354066813264224798979680294312258180950503188791988054875373478028350240325443584924795948028739429555357801525177383671256417139642096828932975314071144867721546236882375841238736550591461523028253249291098036839878505647578379735255527536491086849058262882241901828619441077633830618178521216348482504357192501053665508912060594466505688934885705069750689837509265752378650923665052488444508980480846994188193246905726952215206620854870147506889238632292818509289890891734450859561233877116418385416771865696802720535926351360231683033681386028525419859041735934568040136648054930603784629894528089245475132447744737173495614032946401525279228019554709390043991655375680115855851520000000000000000000000000000000*i1^65 + -279889678804281483937045771873215277314743999026794414643717544520480586168324731437556593519374378788651819169447212529656020724310993131237239950694935212224971727119192421774563003443356704449399541812910487205353033275574594766564281063458937503197951025651740214621352481822086037520373832129517769170420013647809796916069204372157412802201670663786775665109554975227023857863080016477766029788114699776011206811959855783845716418373989037473161325138576974616140326219263008195023663992579747156124334160544265148914818902053869610293743667678752264779358254090822486500383453501832454358387512952945783516287550847258372637680905668117499962844561966191192992307595827015476360888691764760139754657770187034690148875800518575507313747437739176329788535749856921935333079468696359697043286897101553000061404229373503502204188667372340873176732163153751030322251294498500434888949930113470973572980439475386043616556051567801729228130908094256680848194214792613323573107621862947586295419364466493102145089867284530380933421221095681457687905058757430283296488829379223612826843799290756068161997878116799377825330575020240873797840829728198324790592783056750009351681243601379544084483064995129970919948749948061929648075388717619450036204238075887020157750657149177507338133727213898820854237469794821466883770639922009983693817960305443422497718827961009232532369133014586821817570720291875976482817401703774804729573561036370654393903215019212003315562091493595853040814498905357028671799004549843827505976901130743594136070114910578617147123256289901374775022315477585166880906026947938941197713796296581030681078027507626864916708736929309258910584342794526290639380992798148457032421982181559572627074404934748933765638568787611484378202655012281369376813511053214271128319332763020988662209572219026585030237106334250183548297851351989118067685084572676172838479425504431471910337288232556139437027375582872653117279611489535399454691143726900950147793641113976103607053534454053965948950651264254090545327170249600302592970562345778134020242276746876309967432036632295924936550468513869749723639400297361360037021373893476271068845467638600599367839564422526438060335042912851673025225599858906142024183779129127580636711255458385538220964025800662288726737342596763880859673972257912483661893363575243105439729571352317653069274285426976039400321446975935890476850267867721427830637278913886448750440239478875850962941280670815424970674171704104998756427061865227987069180121720406807651632280303114389085415938939697498921253799346787826738365188198633263643585430253324644989431724830024201581303651477148544132670670024122318668638339600073305631223694686611421407077913736865131770971012914930994627842735413391533364404805745209942172300047655206634685873240166158089596752380908773921824786323383719951904147569966284718278994232653981607514582706123429883779678224592982810554413919422269039904724502005697244445172466712140128063672658491578878852444019835916533601247677028128984770594373282683242479144362370667540817387178364597674580739736415904334252076053272215876946253961240823100843260953822683925393696737875862172029558825023171628713412240587582120033391594859648045794904576770298594324802011982814864447490447066885931302547357108805627526728361087903086882394308991750666874554495744747554004261823133870709089916954060728126075982699399206214918414384750698345152656906885638025836323940419601378177690546578096701206511567415701523076701482642798287765977328202706432502296176259818610332228353380351422091919867417765207748644909408383125389307414832266327639693453360079654595217607044774415108243947281856655935911692799952613410339400661920607458540157672443145623852298107803974439332854885846357003485356649611886845513169993121329891728165464853735999796924174515670241833708007637655993707702778441046005118714269328753531845853822665603882740442454553039324480840179271900190446126064122979518044833872872712414208752646672775763289686533908760236181035231280060301832969180042781300397940218227253671279603694782652662192364179913333112773524506888607107244584988657373897041185488256568843158269804543360708807671747480066975751904461594990056437771418990430847205460257569516099589255927324526010612326811250019136140221504501691281758933467801105171391211899619413067762901120622249631453439590400000000000000000000000000000*i1^66 + 54418571886970071995910474274706039405856735587293317511051519214603367133682115755756481688798241391431858140231231477756345733966722208404814838511468484168808691480327696741691814722233767645783825176082167447953365611968299419645528027714879942612259093160730495856254526240211620100898671972876125349058316565805582273885292745965175205673086054537257117320994936474407302711779484626670821327870262977262227791561136881946019646993944006010553700170965168389042942024688836034832247597538708669622528890377555584865134290021453691392072675857197258221108285317592050550690572728353048837754742159480121639836628508135678567120608213513283173075073416224860821218842185637108688558969535221414275021995695150489493864839231099525519147789781355062710326724438347212205151699668461976433208146179933887769470813498169991010377460262484410720716633012787348805369244732626960684844664887633708987817086194963168802649174379233229434991863353109657230606310144621703306057635082309474619000297046190730432542674347039974559074216095125821006956730070251221529052557523124927903188566901796465616358601810372971711175768160887868343990649380982390250828071892088203775306242947707543856775834915246705016249940373652606709652654991266454986004692165248445916357075275729489326446910840524934804165601903849815349508064437812770537574831919144654720015425269494159415936355967322245290526864976204473958700538197872138596360433124612808822150918531092512311548754493353226071891604878453624239874688222714689206871804431559367716310807783136524495011944467384992152513252620998662870547951379202653071115352218137859796477516495670682142149825292567884355083154741422974976195106056264683967968727237476639679586677553741674599499470852144729049026715296769079991015928499984710989484791782157055106164540920858101522677540525614254858989899398911581708339775077533706765060038001994382366895477764281413294055630937155977875843976630840955046344637997019531953938241050625485151353965101380092611188839793786758980458405680753727412436496984590362311661842640834385537832765778006190034194522408606131303486918612779256064645372919917941512593877082777822844517292450731478260164631145523845333041881130806980450731563537413641037499125340980088847324080673757543428033570098144516326690247095794137121270024376697486543861383824488813997468146861587165148626655780816965848433362050041522388245194873383953222909631912965601636975839015584634314936844999783122375919245502671301559247659765332228602698977409285714642264862115345987170213555063048582987704727417647785828572295691925021901884019478900538058312295793507888782979608808381683752491826790170036203362699396035356708288572287240055065715513909453536696228148046227403711033409307734390949188870121011189458986172378058811566168060511054646597131216924932712604231813347599974146844197194557825660004620054127187320680133310448700022421212377436147432738579777870357702258114007066624081647443540850425373914092831857926275212344088969554373227318325284236016837679365862056198185135011081021471480066083119417670207982583116469959005765877543369838118919525292089767653105747429527978294363689520583743783234991762366544730249056251763399486167482291644397348432642056286976968465393791897709273766678279727639925164885163183960784965314281145561372349555000742600766160953550608557751601306933090931730103766325464136683406577897425550645909581682437438265239848555764059845219762745267691435693415349876714949623434981364836422374348599296858038234368935569541182189902169460423176524365943033888435686352372439019732237194653417532842529228232201523140032873063305464549164204206699091770413258827394137120995239408624449404638075425522705855617186710923694915725254876312502361506554153005535922206930268466835679373478961950528764166183481509897964363446241374932365821974170501725853681639625800330613576678037525398483212609249579619275845301788869947719360951726781980413081532727187213292455493636374295437913300435421446851517801689473043805515290941040308932361525171276545420461892041565917803994615094853893986186256027450037568884804430877689391685658091398849971453279321751545613672309543321973095036151767144402705696903671154220919935805512075880081471063004020075618280566653034930594706968941085166821954855995010036731020020966075522694075251581234704587685888000000000000000000000000000*i1^67 + 245575820278631334379662681661712467195571652009339752449708318085386254684626622086252507972109456367704678873927593320272427550957706770431679294190471151167218696650519534739003596796842268288242212683071458499361310876387958128678037004323802385372705829235704564415161535029373488819609491794527129064048968896995674722680563374229371192475067642790688722758174714395558249426032028795492830761892723327283795253807252352677569987929463304974512015531035061033334670390045271025005157464179786409768196695897995008719711784049816335890050990614570692991652694806851140575730520488141733073703937298557649574894382350674550236280278100415433469471492361986029951801344068805948847006191771198835371070250193149899027708778697013771383329662114075744846357939489512304373156598597481212628744091111119151269907365807824752221519979228380981365435106929029611848439748976998222287784337351035214451405760094292858356725096194476376746745152793110089997578678839000426264113018299477164647252838549497971164298292264940086839825590455261192757003493341447791070906870648195400308168149589241424561795377477660090278161125986343696819795169880388103481542623200411267732105263854673055844337616084753740634207181130256531926214611990653981702673593469718038410877276445836938275176305799078581410126640976512594367977657678258875687474745094462988869005409029585067721175898366215698066911834447820299720536898249319026931417202614390428859240386364458516884802736152402378631983339313407404800050494239932765839132632620738833628963068793051518333993581695418125659039384556614702749214235209835992248528634250265678536806782486899507189766949370819568818363903429332337126863336996850240673697127996105166800063480360183381525972901541827382925128143914052396769226240598392893069467263694903449092865975116691803171892276387914638268317649744918278882368189459614298600833420929839147027971506464025941648300540282848181754928747187180282387293395324507787582572481823333230735223666053140920008036743964403481066261463639052189990611345307660903837289289568019389263861202554325006886618139728237395554427212712611078431385329945313993068554938619848681741850509502013251121802213106945828107704026958957941547744750620267074794920620330144972353223379530493125434583823077301099491688215448722816292348393848347504237414854119105344977724935848615769261813461982519935006189937013350504148041800428094060362133143561803289660072809747576684806129513349406318806409762193812619370588130413459278521741940341341312466326397351720131000701568939954687528585259240887081838969499855554891173971569129960616407458868965738156620760278428394447545961389038680727519249567774628953635524975986852272453907945275213922031576536409421302885159086806616058279275113438091556806091549771451189425325638759483110999162637748518672214916652163613552538266723905705676902107550659462343187599659408639200967328442193108847517260448984987755618222579687488702489862426984423262776540333812063884180466408868256075680495337961355788650803422395961958173575369278852866241686271532629673814748580625949625442228091850600473943337621063419717544484465508051026939151951150689391866110767172841731192939877509140199472467965216252811395887928937286536870509291184115118069730159363996655780666569651329535654205653269196431646544187050923554805520837289212145525591608382761513071889582190314966506887228173614818078133546687818961010972375530404300370660337809669935374129110986601673642871130410816634903265296278319146757394093411301374311696304434597636115388203836906342469861498163917069707200865853765790280771638216269238045670435468507791383516079559954029017369448631205366990647836503438750789990953635661147070754523272626046029279231449890846260881686074582740850775437377376741264085405627819651579441141783569609881430351530167094625379926042551457152144382682750581032725082185751906570627720346332635388812181808061189746215554691086983398808076372049201850609950243342149765912849226450444335591236177593612195411353392456480094474309235954528562110762367788542096334098190808668297536899424695634452544508388429419405710469705800829397644199076704060410144904411277469907569988541799537034222662081382396240639770579041124423446299840577340143257816870428295453713999738680712412305968684740348627737627224961081611595206439922439539182796800000000000000000000000*i1^68 + -11191179576134338930342948471924789143772762610919743332811400679968705797438475703007466854983282492241436966766528779800226088325644656406727715930351444921935766066742019944720701260663542779534889670618556572457466542989751956633674062257755232887158078290024133338612700478053538269432901535454209068733414206265298577316378598867146794295984856399349200529283984988460128245082038293962567670452070988364884785364890050436859560342332508505820614632071989857163982427466606671632827684006763298061185874472014563488644464044080359347981957389792584459178471442289030877089704478942352797057434179778333949840456671862352266716530612152682443082373443502331279130021933031894012793430297170480466623058738741327668625394606723474616450163337609359640428540890730741196384948171915646924166834936443301415112107450322226815050037855699002755298581131542261163211858338982022820078678927555217686282494490372413921659672702090614788007708922038007370793458476726907658046231718969193431692483122292101122037068563306307588670288037381216686230527036977281226681922896015428234009573510482418228966548722157721294835680211859542459148171928094773525794535182486421005079028984025714493103205147823121173247530521342998737805637228992683689076942010301123370561766360080070528158906369134548724217349507857666223300241659004177724597462904768884309422291130270452920942725151972684741411520326487063757762261482408754663822535014199897541386895195490195352270870338145297136725946644108940749597473721279604471110283161946825224453214368992035919986660179619049299523273730958920454170009799375266990413946464869424930219441998662271437249978922482120674859123334939865744158171728460627746943976902336458928859614818075391592653665723729465662883749197846169341985129316852683791757985771147018129300001558307340948035456553439558966586726776376304095612653710909273539059341655259565352704178347202077158580414109638891036641313303859427832857685967496344511325849273935046536827730370837693619506253483142611044697949505953014061041401744574242809947093859118991535057022017132701054537608767401032338631388028140157091713047169467101211680553721543896884325161828571806810977669153717759823630616243914589689730086045734116004224512107525303372931400735852087035277546659735029157207311106568865571429651608462053168327734074404450107067194376608566768328916816612310742766299996884138789767465992402617064428539393822212287359189701319880204782260442009755354783881673502358895512287343654948937327163498721388166622055737229895544227630839857335880359944727484489741234011758847765467048522145149333580774218368508412910857710153976116636478199973384687025269705789002414128351110548688904550557240435791143928078511360310836653615364586904020046118318255463310282653765844483928193080794967747329772388093854809807422439369415809667190941597966341376814542465341570629298421621122718274708007328266742676275743113981064277390016009902993269901092860497740802546764586099055886259860416873299432680077564604440599290330315739872642978245693956840903237994820800626501638297689335849623143476690413511540968245752690371788095744952945329483403501427872396468725149682907039971123925036405894637706713554598345376499174786474908852724176578089279148151241638211167416000932347059053609355053798796237879636665382641346322539087802344780977787671618061241491368472703747714977096696816512517600252813330077963945449153990556607961551499340542535579823840328126213782859078630775907628360931137329807582464181757434705020379616459252159383476265890146243313839177435364283284177450861119747948767162139412814350088858018774780879406252399338882785706373688579660315411102797451299274892252324535514368543781456273009886586154161055013104666728012368150163981256368745939703861119988984562504603938579488441384647053284984524812686731983961006988348737664122040769516906164054927475778994413996482986904008641900949203966699836752537321274721546223864204663843542317286668296564590865589364434391908775463763338227036584537413507925074740732443808844440111772400745533043886741265936290140981094625603351685196721556125095125972211745905718167754937718633279976572257481107264516070683576467213752489780476786208974322732125306196056113341363704378727288337745701699312751060948671955921773753278589820615814950667773839078633551613959916748800000000000000000000*i1^69 + -147903619790863344392964134614076823853443247166157019567882158604913443476230448758486059663462194426850594861780239138293736323618641972255632107511440010588650516041237751762039976734126158696254238395934528130636705375451123849491079945756917928945413850022175397849620170164049949372102662474165452366767653082259509461910684180558688800373847745520339882350967093244212247827246872583321516477296236474899387628639411438106797979090937002717122159379211592875254571309501175121183997251715065417939956876139946340325638741158135258594589686883243167648189649601258386792615494557733417034270403922536863427025406618718872302679563294380082087606137055971340861942031372577641537333740773064167799576328264181660025819763780626636570085732241632391353676003758623386675778863750638276478152135389802377318337621877939490699713696855866354388736714525084175659593195449078813894507688779257142577381797065296704600554746819602164093303547416224404878210881390236017091910222970201761648850947076061937718447638683918787701703797940328765660218188682338132306843175700649208585814649184575584739846781481666337820149299714568163734259803760507911965931580127173444906007141746494249500507515315933293296846388038250402854162184052480161054036624068949714316077388810088429387497606821799344767566501541011521069506501284201971230636918748048985104237278377136776231070787264261740478868928668954595037030310210212734304445807534827970534878446018421378394542109055050870202314642110184355848748870040782848781397341468643654618350671029232336307341343450410398030228319360448732282519587754768601832973790642636088942354508522954649581797265059768285253855321223603793643995426379364876833064748443991935124064447670686310072447087889331748753409463350032459686260787222440412763895015100381452823236934693246791752936927171592216260659017644087292704242578933230350065734467356763181732842022335893696680739159949863446232690441640039984679339116569565837813482895747613224310133439081596424524500058252866389197473441232763237676183391934412764671566092938412362731600262495309457864125928255356294802429945525836289620043369731727006116074113799415449120186068261727996581709757917799995027599236420910667214029694582173243302878813874357524171337887328312493934427608572919847365689118285307603775532206042354003256176339526758675704495302221810955518036335106451559990383757832218665605021755307745137131929647079095122348501927894881437687775702252355906017070584337688282548100139678115632366527907764667703654251686728678963207018354348376449492641407572901931235362980321306500719076903926810065456722590589628203170045447184417813075734192763575705649139537202888110835904852077831934138698446251463599686941840268406096302642584895634327197696402642995321089902452825917090576227214542467911319385393714132641627240390220140951712445674389440156064169351614524455656300492876910804749406353046744700883529238301350698657476642266550183024896139479110733681851482839833501563799147442920265046849799802188576214522732364351784963227744379293746050886623334851737893775077355844615869517017830633321907573981026152662040591471285207621002393795438005963567349088179586054143579617457612684268800547548473306257287534065497386239932418499734680414127311414429323855208351312649773945564797453355789160065585466505308204762181956543574629150543964320619911592149192141516524097982456464050289210549349917749299100875914960672746168905908127606351461482999122315432949615321436535688099158829374301927366897607677920492035611566919187835972955312254786916837761695150451730785136995615322612868160898146179635397841219149947525790200659543834441240046411481712491781860555902886466397411124781794813926613987146748268987691722725567239087992260828371982231437369492375839140728482087981049544580597688235471055564834311097214023157917296017636497157025232989018089117706490043915317835032181687822100842132641583854594353818004909671978635422755516800604729915570269515074624963188323146201870045339259015911988877850699893436463294874271145823164554486728094383598660305660155074154635455395736712282845880356792274106465385155319074259888219615637699752819603102425351585428771512400307123704866000212618477397560467085940645171558212211650895723940788322464055168310831995395414475919278911410667478605351837904730290541084845015040000000000000000*i1^70 + -2990129962028595288835872662286147096651110905652295798684981504813375076053188697740227857902415950167274302575560476319968965895758374168635089435920371527447428973275161690973857145931283634252900315853802887481364936206198098762226938827194287034526891263408213486425115925083134759081417906995267369205152191518231669102594837289766820809270001633579857850746708904488709594826420306650074334258266965600882265754136883447830658186234218560653898448922370367054555144419754612286155758608693651117123370684017932528260780126036873317175112832312642214785070867156352950870082659621347012304957261072536702863300461543118207157085336680995091718364425896768850945882178011529956812741050291276045143760699386042521232059435596713190977702836037515350416758933484321589264424703426522244264440140606636604322703042733107093984867556426713518116728191396826117298093768773749602140647072984795293841037924579958596861959232259765260433420264376530592199885265531798473192714717248997318197633892722629772232980200068686793849640082657481341540911256550622383835092123295338031540592706593744859115746793653852692286255396225158739223327607990948479467714942289049022888328342127795804275314064823358918250438123653689473286178495299918166234931109479871324356019341773220112113018415651481086225237937911629830624396330364978318771242129300444155284082989611457666904995388853462231942494296039864514564395549493833625766356262339320290366021325489819924734651231699125735516176231867418610472476308315826659334747446675558455410581318032868099330800676729810300565035463563749931239677666772629963520497715105534854739433496834646881864301304766328156847332176149328580180809412079938112570715816405335881508019764199294193184375965329019320411091959785421423785215828410979913462866110139393184329648824418110810390668335448877697695489677420035982232398749791466341995246359566417243984603789844710800465036294915421503467707596392094680164620063385749456325189963477530820796182028437992198310549523589029909912845331238678943330216204596905769798195878958120002750828986080097637359117285194992714184254081293312050644264119251339760014635497646343573229640144499235868912255239951277123596761250000695442609908028227577854218428318864579331895209496386593137689760508077642014340451926748250102591013844348046231349285467492965100113966633656897916166685247434599413149206487477576934621710681422739194758266476265199614593134752870230635780945407123229296921511124966086536334251226010225242571381024306745220568779042237259694496144355576359505517735763776418855106790900262052637690443281668469558961766025107491298780834278837514679456756019649260605635004410990338138491929249499363770841579177677074489947653935286758642872503000310194993003916057284089779745572121298192302340608735913601602189736356364239169330624202233588520490050769239226996505396403384596137928090202475582970981000278553656258887345070354846133299912990207272949351189891607805836113375074581372844178655354976331203466435336252099423191847223816310400225938057477717377180034524617464135217763822410078541727991662610668054112626799655856109583503417444016500675668267227451375201725241520858101702982117589938592909423697068867215811548117501401133061889629576686281956749347337576606029321986491283942667754050805604213153605826866672353298634724794091253827617403794299162138153719334441006522229158556565232908460239742929994077258537885908654014489407446731958323670215650735523059800943423527426500883521047008189695876364622851604056010669824001761980511306462157946667546566907455428649522248504882059769741115410256547951067627070703128413860655021267497882752921323420025992132609387980913226570373482429476721471854204961331544193281443330000816451207987891713773403046152598268056170978061477364106916801198091323144208719594626041611214083531459273700718089298545714476559811939852338070390052846263705258816366014784430338311373194058733563321974028170199705728006860983079208021207135586969371669846381303479927982907617657192851654053945661173521566653193894823335327390683924081286033609443173571508429284486171782372134278575703246014567014756874735765580322947427443309171774238029308897888471503578236717244529004331155123678128600154775296176960101888840999305669304319724364679593552376862822216825272115755957326284542320207462400000000000000*i1^71 + -56620877727927547463681847506004091849836784313648611894478049744799847185254714469461712359877806506478107627444333565222985662894408499572639607409968312491846097773933807436624266671118942231755708319586788039456848088539643746180951088299097936396080727668778698715043773395700215611013840632149914869451619636079606649905347698888463885974642644102621832205825437596620009496980670396318232512647702150067242695653790094595684401617196993455421727590931735219084195038048798852979152718945676591399959061173615414630632486346587137309051935711443267158889696172404555925622739494278183471834209482653378836600742863510550998328821903338161274444390170690670609761293687184442643049373436302376069229953326858276524255039628219494549672433535226969301107230423355330707663490772159952526012931615002624875177799228557415748244053106304954381024093631801476334465890063672207216581252602534297275336263488831631874910704726459021287796763285751261569546740663009264647159994961628462077003458424101114087129981311078614230143243161763764132327475705152142424999845572638041300103881237201705868810332021291140281769145554647706664364200716309191873655951030935329071692966530672050058340603092217235253589528300939119192039444648207060609486149758505470402079050978155533025185070792348472311331745042338097834140552471800345693513611452912504052491653477067767672526995081672139962649993138061060503413531298157452719644715840197204362468508212028548201150645338960834897911743941158757853158222107681273692980160370240183899838966103165760427980171547626294360656598667656002167385343507963387465997359147555013518560607063585508154448205173646977691066147496351436911546752551567600107956431938691605780791458738339457673207441391948714362044109238000782808061167549146664674844749283976262463345987761319543972396951565513700050891897158009314220208931950884114517536995264364630844994360630718728550010802025775986190989791564503140432987864846436704590244952897841046156958946135014078383752748537263821456275766057052112968085938450504495741277769101702120610841339339388490490032751424776053036321933904139178226915044848053191266349591639373060071403755532518377345426308607005359573127544044173674618374343044412338362619288629937224222249968855407707969914589298006335812777845864828261789066500937090181496267143816329437260200505567657893494298667027332976280047863415163480276579969693105813738247655410009630643222726161426854462659704445109939543119447952729305902093747363089452781258371539864994453352600931801727092785298738682641373481666555856435105908114856541609441047165230492835860023298848006429003192848689946443400857727463917098837774996021519671747169210421882447629572470806121178404066432427736900345355566627413899064976451690968150819134502240000087217720730371575432193788816574171682312170708768657649149168624140691425021029952753394637852644049213581545342170799877495646219678822886372156455894276072324409334502435264475870282437315764981861903150597528138509993809903514862146939909906677172369066942214741914395521056350100172443264585062903769766955442985253501285778988267064174410617858614662523799784672501780112502856496106176033012249091823077201393473478252577471925463020651035668014363885555510058961991455618816697921121013209955879197524879390630487297011074941060948326283401499203419686176162510453997788362685383724555629431424411253964807630198762858167895204000665084195781519182480086577125933019880909647116373101019190311424330617207094099707014774465663199942998107690443155675482642808089633176880657727042660711980927745139222371142055932960356852946039777645245139681059695059656757794803700939543280843554956770460456164368245146407563088201050905253844761098888802077813269553612753575417750329489653393011804746922120710369181456748523413868868295358571764486247335300005508277431946753738240655041136787691900550143248903021454372074476071599676204649322281726368720216624169137492135455205515776292706935584813422067300827330750265102790745264841869146921218028545206354051581375125427047836695379640706858311391403252678251797892948067484203527837661903296163442473900465708340067865866043544437509161045672107666562643599691236163269272031207205197428572488527966719222881335582199818764865986100310753509789283701638259072036118913603638496026302697104627204096000000000000*i1^72 + -852536297221253082287650875622820211356693006849515834188485894049019846753276651036630753321898697387500591790443236620266481900781198203353719856088168483940306750208749480093124425471984534768093057269180189969657051551036831082367617445188158674837048502310183173137402297759115360773190992401232177028407174105027557780935668474367451246583934654243724038596623016254605299362316101897003248889663464846097425178608384177100474534363288219060838018714501474946509327905664810451288295828729014772051303733565645695011554581424690461292687912016802332334125157500058906955383853292076550306481222900564589063939010931771404056637830539868706768820499659348936999705107028759976611195638797560292131535917173833054660498108073407975438674895075437059121017971741447818602598387685920059214972944131115892115599531025816079757345195409349552221778102322519448935643707279363921736027514775977961888116024467099916410088857931875939491014227732490733688189235012331903548689849683062678156192639121433391929414733502250965203721850771859892066452099002315090354369612466556698294420677237120578719917403913779203812125969091951237174879746552888903542661801397735049485709847945612849230219459827762293804720235707313642750549393970327909396313408384128134326114485069733048742353140706313939512152118512768660122546764019344996799163150631194190166610471846540561506485559084741646402353757228346268177957509079488437263234640166046544345268235278970593196810944908242686966282988741589091097326085295324179677123980160568224421257044327824398349311567176156922463439903603788894960321950395601956900339401729602176113379713984464228738886662354382682168317557824355677977992105033693175987032201872772686548111885813070819285406916986518539585653950932655013062166350013638478698668836450337632199108378754683537904665628346654503343916584240382415933395552097596135393992943871401158079251498476448460532311089462636645321711808775549755218161486971898823805556461547364641722055146951714714231984576313506559595776644775170540211519402656908965482364130861100985760334545149635505101254934601149323626540158089324063326298005196671891687735448885059493218922146235603177721195779704168893609768853247809247089084639804581937766239498809822478427776354994881814072687227388675851153573294507678732115413067336479173084959320795890144732538569402296484014432200595581106842727704010350278334634557370399855581285287257173246659326679315191696089402462431277619065176300722654559249318607405731615120585846942033198581391150256160745695017324342576829779564533297242058225846435971460025721480870236082507471998526489277602518389814909736299487085238414758553663367855636443707079759421074989570765026518185273486025485371448973593534140870985595368743278939365442904031124703809278210658808481694123896921472594930564906292348678777916512783785268113865306302746190089407690084186170175671333294666930040640213691549987595017607518221179118519921727386185668074537404751954442293940603862797773725099746678336641007308126555095319204986398518467642120879934407244838599358952683339000743651364138965010148376332131600265287043340441126794278333376394261260814167938704482686393884096169120881830916451407548214617594012604523806926162058496015076806767310805639656405022862006617389401340265777382825432743748658588372367100719716112207650403090818280298104689382481262779506605091453485125951052524566777548604721365928122251065857965184154970611124310378502865035367475886993745500887287052353757036227044787754681955022641277544560269200965107108823503229016888220554959842200951902815387486139557823549676271882664183130518586698029528647394029017343406715439839232394622198072993039491013026140680344288602096151904265275586620102231496720931688919820591325222603151142437980557937785123037271084210783918002359155247509917581825561415963755704086995975349243256884513686733321130567264783774467660228798984799606623570422236889325566017524822745372847626406510719634210792842689249630606038487855258315588741905818189827714863896595962118347790213525344287854371226512094279110665004433185620177574429407881222011398306382706864301311657848523076941622142322082307024722872030142200778483028507254227811808160144321505837570707918211395666318476714082677949774099475919475656108832217508286444241664852343213940471702429578035200000000*i1^73 + -15424085455134630352941781439291865788130317382039733519008083888163490153110126611691557505912198898889225345291102337743137351804074488570462352525254044525835788502985280465117146476706274748514710947789676423068126741999198060174711511071613267301331943056620054394258744131095642004938292349548095920023299806090620774320460247584502318823102206287213838232267103111752464202638777122733372432901839476064986346892268818209060909483519022446350447560699417188826795240272570286858135843932334125595120644469757486754121166722433924659790267318817441425398006027604591348919681562509518441257657629482909944846053864143797638042347685059021089646636534834880231970519493488672213975317043496201730419887805831450490618232767024603169984635172223891076819441133297714605122897191176263542812929137493952675097587145771636182828321617041612493981131090592116497644981777405905968452239759464047347396247497231561374195181927633786316028627864641248332711581641695545314056087284451554917041800266321715059738424941344611485235666008812318204424782990981029907268516226740147700174854145911244790932975324462163022562228642926777422147542356974017664466917537222989911915311417325485042049691021491300457734644757536131034772761170646210252399811134407817357016340983086581076132669266818488118248565850460949509952972745813092571258743422692733824443756369240880726031240959579458464028501589342581656003842985617193100205361962255202450366895741844548279188389078258607458360951454071391824338393187894791160831618307869862562890894524504269817339003871626701395706709808577603003602180332546964190944817434450719933977937102115594648345162279644632768972534274499796057717630266871246269877916931017273632118420713035606632052379209111846018773757170573011818504612240956784056791111780754909403827972418031954326465764736130491933151896287431843136250891728840780632275510193425247433748148625700549432078878845531831301660362937495578919241437405691941779865093705403857726795314254482722659563552684985745650785071660245030062813372106790993465016003953788250114184306719677419396287925523925322524554941873575430181815843887744300963586860560743043320214508179095532312535404932499030646903348215988423089625166367926482309030862109726144752009283561726593804026444902114014281351934303743462658446979444386676508616478269208961726201941174221974941193839796786557361337988389738363231683941877992369002223012790687489907139223431571345046783377504428933797547196935266731673622254444899775431939198323667334442281909456585470273558416944569595755483007765596064783217261763385451935065361645717064977918665713396813186670564703470872182098765604795531812047560283533520731873383959125393320731869947186799582497407026260497259778385942400663709017651900886911808119987243602135731213119253214304307134244456945317150578672529826571527082339622359276773884767759915992516831936135433802776671211134771711729068877829514426448853517457485066496075549499171086783697091970391421039813971314191746112343469278924269047423960559157700048451711915503891255239234797691733017895859971309797496312638597556197199904553960105815662363136214289171522720318936937359686055220610699438904370549952890421608154129301113958092032002649597383580656111696400697997853672561224689691433004820992278111139579759404053841587923762351448651339056294718363184088278203365918914257782005968292976783806016070009713730433633806576988449113373263888905600587546971326602263894627082377774604663088276062883642101244495849125861977615787321847062555002500293938829868779559687497561112648056572385665158285149018077925111407529465408300425562684168529001764677624509461896259971546975423828741498973967330180887586925791416058262541710769484778632802824606351323605487303270617158126132469260122518489061418774930426629964416337359646990903749855559239342497012685095620832527098333715900134821287913212072620111525924222361903294314268602910643643093414264278282245905222547870679897608436899632799717144655182601911313336556566503150403016651738924664480929164503870908889105150389555021702413052888647798729362995799689092449253062881283737763362911616431404283176191395896400933540744876729016665314970743098102178158272289229266793310837255298307854889639704437627106545246267252302788489372660131791848022493703174350458030408509248041172913356800000*i1^74 + -119116614422343375811820561668391858685790544916667846689860586611608658106931882451143903191375034120874092928837913067922099357512985618050744246536680613826740873313265812348122783905554538244365893836683077858245751455169671477505973587445964792301015664579699346088173093189632345357764137481042029665165977442633123464785211319868619829673217479602687136642978856875445053257834996333161450969671580005845514099122364772908469941798567848698468001298141860623330358419881515132829940449744630355571462049305710572104235399912053132812034219673070485163930626746825610470539577251886692047127795665790107416912690265519802932323603137342440147964821098751603427075261349942378788999607414184031772150969758323210776160571377951351983986919392690646902655842274359698197333413718923468347752383723733701406906672075091705081747303408535235530252044460937841047347227212251603979739768553803168445108621203072269390506446202159042461565591830315281187891100159315208457097843134630121423345184852130339383341015858587758859059015519891130416037921525190971530942936824309900540105723426708298530420958610167810910577653932350712742307870100153151713799424852409944011519451993107490605199422527816761743321984112911338741410308369662647612448836496201717046208653068134836419442733474610391964416919078267024303192978874582696210579260870160678233974141692340062322041632615268679511280452204403518907199632973632215356321037563547399576511044062890335762837890832530265726327094223356470549947151727920412218959651005002903714938804447440893745555355920483558263748113023760030633188040918571807090985658460277116939424577959622249788585008765170461922317309887098115347971479744228918419750850396753364563024943260358581205191472733306615652704306766703243722789160660918855523691782865076703761055277307012707252421012538146914883358655200069891385962980193128748091506301262846683203495949995516350833548435050572470230249521091675194029128622897597740094952097404750621290710509082177697223241078562569905631191839682787774007748602241519098809584565679812350246440599876974383352647249309738151598044385344880015760051446340193380095356584387048074956439241259269056796795093615425607445401466402712082308205993941300846079374591322642912115591469120187595466619212119576724164283710791193334913637141357227347370763231427081592138866104056530938476370581667970604883565487830393629727736130705370632313147996510227397406191026795905916461351905423244905311439079888757702231277399330072869693163972335149913478908566549243807316545615503268664498007748359093986989502053733801265319603929281607865732158906729902323599266771242050977321788901791464303690585857058475922453295359438974852816488103205194332465816572286010479316648496200912542987525132177186385701752956045880238986867271629063047347481941165275111491011299766118643693564874550312910037698695106164365687221116546428083024039454686488368337023441824116580939985522494187607406347572599832753950333032095186560280824569348016043018963388824090362340624106814555867502747501906074561130402924791082313928138136029246620669925438332229494149547319158715318065749165643173858527008578487001870067578492785255359562237741132161470112369196467714675942011858038854736944765078643773816860387369396668906779544261296510495747184096831337439237062446513400434057442670276821563337379954661279725340907147167061903860715482189580096318282188246037475825240680047846674583195518100370191433100464598801063163192072418927542483984009588521832859811822717956486134401019916062085874549213817206015470832174195275522025188683960418090197344998735962878001501751519637571308981251520143371554484431320545140751764269871502609662745830252165373608930949222262245918824194718055947672459491863822798009351236737396778725359811445298721160417856536886064667589602585381547522225069836542001961405214697357625121336084495265530716087534349555000006808033444296560666800336622059794599719540139913613750919283462854103750670476447041248712175625183424074906432456377652519592443288651048723590712669774167379325613151653411179527749599555057762304832598445976853147577270099145347389887780085169891596928509077289978481426721015083807229590656995356897657452514365824563100665135791620703870289573089526296911891718779078290651053670207388443528252414452195675610592473465749504*i1^75 + 145598588960772521477360675402302462357427738298260276904335817459515032407739646303773144954818099744072634958359938542833134184475482847189038197084709945308909081670776729863575999266837393153877058844574380102407384352861127675286926648496789708955540635049715573551003419339428909904609230358433250982785364864721559072079471024822352962297830479956219444779718164898507644729028678464520449541134656939777779131768701950578045933900487582818067696906174214925736587078619335070132190000926346584655655182785003105959201852617676348112394198985883153288240845966128691333013597547689616200852707208652593696364871311802751056721436298828031083261336118442678715140252182422048555350285453926591015965460529797776964232503023242684546213725998730589683693804476796868512888099234598924725101676205255363377879697366483510252617367576058807152725706451532129095439541045925923338603471196621754435389702087637657647718198544531187523718992554887250552179192875285873553193952737343985963900110040195515755787330259279606524503981349856680670276868330700731280766481149614136711027246618639861129392629923124295051676004105962759580905901268346473629034675129565627027916389614734849059940212370244468937241692988138697204466085029715244844552122790129880754149093546228500222821005447160352102142170667504897642104144274421536585766554690388625516639196786065993319932015347764385020995216865383751559839545889219015209395197652564197461544136717641246137891207677896842917413607644010436822530229133307063453345657106881740587876934040498767024135732379387297228865247875392283707574950780709850885828823968285292597295189179196601207438968183969382334067162239489919611794729430945852967554031621550137610570319733350434007432573710801172963002048757324161232437497477289155139659509620961451489486852464456250628279826508888213201807772378264042700877487145592937577433137539126154673552913162901276340595149740048503105902790692293067957047410298214150575966787933102046024954436951205671155229346891171108670390002495431455951851563332342180541356089827337722761295638468182142356710941105954728390404782556615070030646015584982565385365924876521618641063835938390130221116116658422157395811599353121248860473854993755490816902595377875135350443736135648306995389470690019850818225477840885994472476271578831199092280864700524805521638672785708940312084730627833007314531770462277943063491117136219502063112675432911145102593946545190686553164594028307457098105975769255391417622075462650732409978525956925315697915736746375523813553950891351349514766799641873591455761198813110892842513695746866075732706465302213065546097533235315750192617438664788526130220174905755940058244207484327487946892981991864490184534894666222531416665629688828291879239420361636478082575005113414829716199521628644349436568105961920225822320608049208265900306964778012622758232555685174617079089121752354848685833881193114254314149400752905313571407872087649344953283435664237078334343758546420633960218663468634281608988599814966279898442144826017797440137993028029453841655319679643321010266393183361058253907081726867927586083824204598293480513362342678706124780791910842106186611469543215464645684735958433877597281223409918772313261651202601733854899547047059930337498910909912307963140773969763397781753443204508149348828538028226008698690413181089763082142624833090395134337976613493461779835087807589896627458577287580353444881875254930255694552671030241657813364638131594138548356207524574295977183027065003325928580261958963294400180429933942655656347239617533550545307086684000782414984470496516040780757832577389006413794875099512207512284550016748162215106588729944651197458625519320086577602598099755167584885796817266116523414234511762199568273477077679402907360301792588544668582668381237750107939384585650889455288446333950551008253301107347749920660837680066889508501963204322393628340920386268273463178775688510972588133967929368427146458861826553157850457213257282608920016047052050312184328791484714606812781742428649510435257575914714719031676960843363959903504009793443592192095385330918420109607378729791686826994956607520878116988072566944286281733481170252589692153849781471673944529232373728301075119839167746681546854890991710380693454644424436117872248969174387178003977870543950778147049350315028852298049650688*i1^76 + 3862733108039639028653900978392151814905434043886895602484388489275867341831551368377893083718926711792510847832407913096073794723783847895797638819427682302447344442050626041591954182674522537269891953195097163551162517092740974335305149646258559826577048613098927858488528258944462476794437549994795987707309954414378611139473393312904761116235402538652495913289090442051679950883467415908177265395446152623435649997517738197766176373193025437847882587737390476778679234189431448289223943496708539771652700613832381220361457484842583656246631336409929068212811361643587335389116824274432185138606978939021443730468477761683544465415241955743458235485197047605746402785109400564538205440891649250618053366858358095701525543902472598904546129303677237872476825832997273254520895970425659496259815194027950361747356915436055697789365735630570601031362599448722057222561788534580734388050125176064098354428986298044360718285052432413116497274638497932730395848540343618908842916504721256810549179324053171233203590956747851601974680379698434222986287113377048730985510419164550002401744178441190326231393516767230738918800938800650753449393423312462890779581986932549864659310777947637003981673756770092292170257526202919827010549808330974164740713918094831649139452416047875357823896738945796318963457871034211776947732430199921494044890860177609199016465795842341838192407541341575043441693869842525818647728522144026723043655706664842388548374655981145152824633268791890624807460813854372046177563541923872430767065767179219413083446462604166208558810173131737089458877000469858581363606583864059538116029219209224507486509846879149480231293070890795633827317390854050717400249760334717205308765240977775300520885303386540503779990335441385906195097180649992524516897171443858665464428487612330647755520568050932831781411514380898482666923118176289069809966451849110386208051635521941928498918838003039840868134951981807922505983969003693475570689560088146292449859805490890942493778577161641720727272840331104168498841842568307680838067397575226251619335510549549379814820366987964767896847546962618344846906946599645606344727913987351352125469321542108506959543546925903231572929724767514863326947719990896501886287984065639930208513481528297760432753365258853471429730524484173602398250207065648500192233205488101752895469746307085633787951563851946206342625329635535822885514569915483274795438270214379629558180847569338183221158764827520992638186536487974741147606468096972213490167467068580517307529977024273663012433723946984029316622548582861204214738126669188149967721469485701779619138083811153837295241805988561979693882425543986723721152459843062148780713775428937717538619657259130501779680708138051442539181735968696519300740377159937714142890942099743022240757146347668237630306718558662100935824992511210570424147801029049083522918994960248913724409090304024430021336592463312205854687690805444366777150031202738091501740998022367475892399943266623834349044407037051490316703634492647688145349665174030512036996373098920060194166461307532186359236028552987661723212573842980552377080944093884148697423559263910027840377015399976266067628307939544279008342980920549260141632397298690864258298345449583549303323631923889703496967835876623401510055648448378863184894805148938350501022338685865757405552899335031655544074172459095941133036418100762266150521702603363612511429644410508771069832548415588948751843436139773356995636933987154874955264369689055424317782884484292460136587700018635325766523734690821682842405094746291072856868517877968951240004706926384120614099652717528015005113981359603038312767227765328204821065432185790785460687161337723806845649607243567076162107631125775925920636383788278499409096732385187414537839168152112871237049306159151323627274225332568935832650788632171787157172452548301026558774216187835291609991540020050765504768406594095307076039044570981752029252851717860053851650676746943310146745854136074887900928757623176481088392956601367680089162872312064294663614186699796761604109566836987466188490563208662051993240325336661401948521630840303765613556788519433871135301050614871082974812976605724430255837560571205907297297009645108927880348614138916165203795034768188105321439979830118507911302576536456958971180020137281793077920118549233598709430732035869944840192*i1^77 + 7764007639192560260602953039152870867624669619724043783487853453980545490666373806588983564331642378319336607587265636573823945678533137111610229088254397162727581369686233680009562790997767428647135931754342361573386038317916937422978185291835952007655659244038924654350584257572860468224075018465548777373321301534524118924994174399577374976248983952457733909992943924086759742367463404514994697278475452507100610913361823213793314470344809483608323087942445415554321762989455612757117921508136251946483560311852234505975867508262627725550769595861287351671331247381258258628565002451792410030117968013098021320511916940935004142953398697570761617931508525035051449054801706087426367695112704081288108596993149963299429121604119376221800522692217304072277698027152836023158758842987446745352670067211049695928313784743674768775095673613259193062379545715206123082381794499933861115914748100694044137265394040764985000298509902854472000900990819930860730886603232952119601413779025799149785542849847064203859461703559359210783560525134992473716692046916073623915890160145747405700851450434863779311128541688227899690211197557457382897025520487966188456253202401495905924582394581772411441786430176464311240097846598280008500223618159566593686830265946201887416120760472656779277420931936656552584902434231723210578162159360816370905402264855971511246746824257799704812289254521395039021065885857961622927089863877343368489134405787715602863277798828836172869609543031654554814295721862152916366653450314956407116759305664273130508876704534666915691250284080907026688469209291309967556006712293690750254546563849995449203906586960877978124171463295044661777435865999545269932307645763426409550591491351798876213782352014256920451275834988249675448234761052738015358259637554521834542086097188075487220907550560776461812299031826594837865759000129246141984212265021986842722701273021813967144126661416548356804867621567939655844212823408096133983012598465504075761902983768773104397301807381931498190587718481688660518092631906163128997786223356327869820423573081177661869501436975880721883062143422861074250182630240473591290074885312051240966738042801721188612386175876609026419567063370558501420733021767863008938049607913994286879538317496709982869425102171633173622409194202568435699558250199759907326679429015556113122479014228717627630756108352941511634428216800739772943558026186932337901173123470124515964712723446051438923530222472365111326895683439015219933475132660905689994615898716978257279105747410580690061040648974397184619995315851256647589383461540005515922357781175976375477186267382216283021379009467448817295665831998593975800709081916900324142075452625441607999352895196783059137375363484961926386215333672818979158627341119066324578116641081695752970401957961860919148643750217966876779619766107496587240312874030917173466694250570128536854597057871865570141169544995526169784719957164890862581196282248727907821905237623098150427672708515425854316885404386430026625674846007906160884676918762949151061072934680403488910742647007135680910146590844050287980020406136840456960205285453407340431106196958560757409595255088231336215955602577387921971430252363310550965213718806845256749508435637485509787438975724096353742628958144282573461872142194624493972213026174866598782234793950773640035627956333407297904260839527320274666969076183756254297571330063984398044964923340578930345300058027466722622208223708802409569498081114965367374802200653273061653956131881738472661028303349539631898255677726632985485215714578003419813211516564859219118699910643144841041530232276283082598317515008539274756245852486475655665672454365834917755214249603549720842594799517494775747155533868116153055845667494219259830108216908884874209065305944549186551420465986522201488639544578720960959852240353427572941125761264142050241181248058257756356666488540991243055688004933572354670575970202013057673903291525097094437123181300706989825348794839436909265376575678212915863689513207087890871044434146897026781737933307647667898489535138558831119360563520647242055557954991730666890785174020252140779530086778589538850265598955317551771634728358206710240995853287463380347098946720078572654336855539223183717060175535684735470630059397749918706704268646680229849505025653379173118046618572065234552520588153323520*i1^78 + -140716539951534217406777914933655794742563998539598926651839651438186929415916324833667052660628013868191334731793198191054039210219555994668811178303275195195291510108452742914037591889187006215441253533168519741170929697216977672178813320611769060900553453073222524034565029140643702602986509331332048289232476455506957105757826035965620409754741081994625990864247336915797713430645488698567858085537413154611915075222601519843037817690958975564529753346142567878656214907240182416614527650445087061456718577616889348969896618497128140654265839397641792353698168722640366511585321443572229390970089907548387842723303740003382240082308394723461321160186758515154320667170502371157503434697982517188277511703319166024360912241544866838094845311092065404988921509225072444176354629814686715959555930941002825006245020214513701600227671131716005474275774940131862759074663621718981318693284761577158885835837074263329995726062760484026657499431963513489750819079945193304915767296213131455561690456347650788605398433031876416004355032630238228997442466196782237507875068156354483493158969289232427912416623515058412428014519956386439671280414285380946731242209190586904383315552192262687751342359679493997219577938688237944948749319531862633355680457241314396334087304143809522317274301682701835579299043331976023140554866103197532311020458037877770066292277824195156232178285170644268058843018653744298557143506403283689781856547800480620846000802558339278922558846289317430359357772725163294181469516397159082793421106698904540418015746701230617843784971851034232642726008982689217736990226557865662148054990833010316843174937823462499330295226026560743192612673621761294248770729918799292834317284800817694604301745471363693113551995084954314079465068976088633160801287718718454782762617727744324855162384952280899276016182778203627192645368062126715944133770461068147113761276796909474155915937256620453667849021375851187864779234965383646497574883732164812924882290496269738530751759010457793737211835512708313964271514918538283487377756568149558642985647171313838902403351113574427685041110624590664452632964092072407409486013138787032722266417022782474144665821819758032798150185873093665479241826976880890558496241012610819576391475254403418962851575863326525821109468336057841465485765298098562037020093651386317361376288952687095901576691444428325410938918726193231387055008355144583597747841466282668970215273243192395270421362400462816339199123091167745522560225938755463059256635208030873359285303501693970452636959149181873724144937339496326675702380760010566944361295150953729479852630004658525397146553966356430088777737114808488938502064504153917215110628144623463755032341475334200419360813346771324484669811662413291935598490586415846613771676109011086441002358349184851724342756042298384330348406073476423893692462329350972492678709719794279404320160245583580429158299499069916541909863832775894141335259801754147953318879882040021025501013744886407030898061672906114304353363818820885199108878293136365022152743074523360748453579098898865198932930268464153623602808540036532537713371715239593654796620743512433109763753764361378942957465757767449449040483323230408242786066654999275279059381784424460303140269225990505499827950806498893628042601499361010687847520797067343104882053573879918530789919715715945824558430547963313006048328993607172972454986357919996782248244729286226347353812322960753288403826901916400234558932487067861599948135611361107914894057725141664511464465133350571969163129807703288570539779983086042976985876874120774312652729953990471363746290743217529181963497796542348262999862334002076275333896381512418627920030343497618412224482570859372097697226187083214829296927346031739183805953422955279111426079567443025464768242374095951765048129294100880196857060355354609924541393405036434001284111285122476533640659901890357853878564522892106019663142620318511278245772512788611701948288125218986696502507415009170636962213238546850699544391500051463246048324756723857958037295968940976127165888163437404338038475655653989779717017430271422667664844327021921442960433836684229816513744510836180635716575787266327449464206381852477798061320234719791160887843580593101365047117203664052620386225627309448097641546864007713761550384307146585854404374882352222200364940656640*i1^79 + -1105664507392565594120189452503554500783440750575421743262197515910095256806324671367727666995485908267619549071125270257195728142212127751112633120143951512391439232854896993748321529501300702747926132413551288186905216674643598594183770105407040890585507668867209986306637656919423806318723111086300153777326822193635263055195268871852305700942273797551615494943467846652270108667266624083290089605639856927299020927081860894487938333378163885591732025176364860019355490475387096124359277195540896236334708050430137606287071216292371062661594164798529669983451482267041768746553686159835666048210821416736425560527968507049822894708835658133464169705534038889005734896872620982807676246483514554089738165208976533499653665256824025944778623679749984768004207286054055790345815473838465173899789255346129854880805014595565409334757691497005926992895257650276230811514531917305063860577914328946473322259266449655914606784919137530364141484707553526093319053329649463664994907428084706718834117844740927068662298376453132529566026563546082011783980811251646979539017810459076070557606132880686835560888650764407256053809409619627673444672344739445456213899740350435084146047379418699441245459358642004136401396805068038923396500011523253775383191500918808883230595260605271087956669119211053905599393604959576274624858686401909792682001656468834754413851865542358455438784246401583744636139434409579684987966936618385781239529349502773399078147900233686179018185933522814129445270637496397160763631342105067938014838323088223524913937534595838334726679242233000677237688735606085651086020891201927577556538624078482887502391464647175716031176465919943460749862215096345322868791605731752827244722662909036551726679442933775338617059941597265716604047449004642267198376062307944175963080436679523166679298820703409680189831039708649686923981530134193284162539148650934961759750091287087262025344416750444094941641612834204719775612438032822410513688992338821194242181357796686108432300157316755934707853522866131042633541966499095894748528996978121741067875022208839878057012814078432331005966785397953060289112710746650317834890812435677977788303064903446284895798715026125781533966840906407663440765807298817975326963940925395322428331963798806866773560602979190460956985373614500107500392451067993735684694466852958835763119065890976715071091641650413225336215601091923573178056576578786757057005118155150044077849704510234435778683115430727028737204438902768803579782096255244117015917400465065140310935425423441147761791692162827740652615218172188201314778051557027683485522344126547778901807631067478025137593668481893581267615664512107815326647172923649716371274109437376112873313372912904307774364085109544688406863348853751235369013727698437031489217899912108441360127328625030210455005707704587967117025692369968821124699998779568097298747127210342707031946189631874879626630347224203177260009355231449715982123274511245004376508342733980474255257774407940916954212563178245877006190601272685105369031444067979441114549225501118682156837769955430599080336750431441063740526624174764318148455612891119118804701511608750149524755959983762793448140177375928947470204589934620199470297069485498616977497818389251684717643858387563670992210303575989912363992556188801723667519024413094013653537098998576104254004665282025638081076348803884155824986097181869433429755097076154159407241091984631378427429446757945170759204493213307551614160475295707245658551347326603613079613605447075980546666104671029294508568895691925806885773223278608422155280693959550566430377205916013364082122857427923635463041965979346450430875148179887005293914033900255277868509933659790010839323192386748683160580205300261582580251562485004308575546709668403808504756527059306458394336410580387588155337107304698660983295993814739426060009000464893363754698394537976698030277973713726593299642392529431081691754646923034637194620583461702399574002104826018809171853470571826772237222780506947596603021718801034097213356150648392533271912274655569605860376703376810428621847579161825274025879748809700469899969493129337012390591220291710986231424736141864918928420782882732599842123944066744286680586267630647350567015490516865581929552549287871299336160421122321826474778923599099258567666652806988531313567766223962852017831936*i1^80 + 5222984589990390265433207416120357572735233909565159825197975852270382015010550656857938027964675051520233503591552714493928214227778295940972886200627207671490247915189097917158261429298172816905767615212439014253575688644652857671403981831237155359793438022338174181540387975790214603781772600254315658921106864015966484999272627888450932421891284117522218620940506173686536008355753294159703550308555353757617339935503784777023185915256944482155748816623308342992778786920911371209938790228712900155027204481587035030017820367693105303293139611510067974654877151370977843933676072568986273801342671228188498469006240897821725767523429116478720300899730581381675158093811636047455142845465442933627915397699337758359956132384608581350342758477363690028173655500693193414706835224283122094041503903611512186468271323695081885697463683554093373109126430909847416293272860272515743098844951958244271045892870291497075851707959217430593940885364769078003972364291419872366803231107831802439175503005218725270926647260278595505372024360761858528630112716201128327552692315562864922443747086323486140238042992387885529920854439330057247086374956555409050515485594234824890527028016469497335289941870809744837758199719454662593282207059466151567218376322671854226714775055143479573289942027074607869862058709653698038145814709309011275451064081670451777268034418872025265092259149258082419613370388468370210440339895851762843812395842948682948633097442904546682161621266782704521144531461940485803849097434390022203288095494664127144665021733142742085309040686811574727044011765638951835980706736454033159669242352766370680194805063146845820890005890178224317028533284537030634200172752485037647833169336663868374448266257680710376227583594108187803371198517718134111882259522776747992043387257730117705755373697912947881593272585273335906084855213678600707875124133652395797952827785538173146620204635692482586293196857712313193672829096581026639025633097557753518270882269440433993610877170438652765929677161086209283414980948519780723307906038277007078901158070223455165389911246276726723571266699563468734499235321778004091744915066787017142249986079755774952084423497172153451782857860324656338428881874881485970311269252757224682754865621995033391861748942527750749386564498283790390786516744746308870320974455659713798787267611213594764979320095156665947804525747000197977759951935820268924702035578735259335644742959828759264741619428834284075286580056086185287323722373994742310292945008143400708110077053140939742702206562802587640897298778926020181019710842535532968987026036929749782414897998265276213429117200118154803989225522042347874648068015349500186730377311519125649680851221732798738723366297287418613451299250379971412727177426044962046779752637827296619065439114284683724156919407037906242093145805436940360050017243966535310105010530221993482176225642958691926566727525540808584523772657101880264058972159850159141293721951242583815951784600175264863532712122908225375820382731954927948316692372777822946312076943663407358574994939788333307971493249845880355344496103496586569315183195420255993282702714907487598101893870353549967076725274701219996124222788634474215801906369555276611635188492491441837286417665521529603805167183699156115524337795917184033374717787675732545024425300021115766083433788828482186061931630384009141673672085256149455117200434627661154194271289890522952857891087715957443746074447393354404775334579572441191223030129314083181047744274268169050106339745671131734599204012988308504172494618644914729612050634682706609971727458996966022126222764883572809840682132568676554713697484706165336204103975284354960736278439024309144048793471714257651657876207363441938087431180509673356194263473772893650118485790259169523932296254405353012010952203274291641832119769480783371703897644650739047117044375615707136351970274524844444006043248960910584004591286098731189967095213575765222385891070354467599682311027201840423719827645921727113124599280561311947854942212686535983976428844221037044434669651367383108691048468205156288959424955639855977507873996337877008373330523636687540933301407498593988575290694632055411208989027365832152570083929511956174759930428330526402043102691383153259238104241529899015867683347955048261598670433410906689711119118565698961408*i1^81 + -9643343903309628959147007233682937569538647614048375686346103700819628375301223335637406968988868490516448236405463286226331969040931473559883101982497208646386245748958735177950645601383619896131590115052143389371126339395432208489317365058419198535076249927382030500569431073790953782149793605299633588663797414229420417139993637666159454594181739125977991839867554555168680723019776613626664221584139878291313241950551948103738739274761353856898954260131370399133058859482515979568411882882104749352385989325996804266146941484324271331429941920977383916848576878491233716340833653824716871156929244923210488151969002974873631116281264723368511449562114148400296316802349181552655069992371002310263179583433485184236489002025554971798460517948987760244954895354263182165007677961602517118209370359595128543128906180682994011094943502634509405641241906867069051633989510080514019558050450376206832670962914470630876291267243035337778683816692113707874176011947180098905721871596933835636962507005743120473324819181945787507062710697293124423778681189313280286262980911094870272956988245879296722333362093218837499983101605199989115745763249126988108533862691614563059615693197091114295922296347137904653937016108330523450201885513987896660531912509737448070990741441196117661582653121804854961233703979628833966664140592796432325141309082818209947800144845103854013129092820490330633334565835072003282098358363808539469641462692444999851686505625284946457885041590555700012376318594076697337481507414555986576669643911463316644949363137095280149640088751501291366063336476370473083071622766269395936150508659321342524059617068417538619284261609339027131084379124914380252672419885226390727380654605843154601798526339757542006576181419070442068295819167040046333417044406625907082886597448571783538105538444924955987456272093414179195714793963236587441824925092755658255164320785531080092819785481332030577999194891868519526239718021565833537712668052547159932494595899449030114150416995781685391215892685091573528548776731058745622607766938479031439286821039571948723973766852057436884114440433948655243915482184936261501587150983686156804983928899589491761427399500638794838448220587221293962971973819208682367602063456394299176671856637424680559492121968238096738739896577149037060812579745319613307813114357187050928017522177661831570169622505141622191515294343449131366646086511361130669390251774128851099824732910570384824733137575272703896842511323216467911366447908069511340940746940866463242575144111081689327296232121249684902899816141949298384639232853495498934553017595156623794112269192499875692618767610916665809015540391168874439023746919611799800639562523180066341011450919835951441095903521031739866224985656634408463136178017813188623950344506445910415224494575642195923675481161451593133859131825163406234492943303906621726296859411963084420300008899393346619493448089355056600794305637822555905517115279725819593883903875235539973557781902137655489016336756779218088010983634193150953939145517824685455783218711645807318777921737381729005798469372128023105770699337507880021546642929411528394746760275014304667610955055159643287332065723441860279434991315019700872018830578168017451365177229090763018552207255630365036926439064866001172748148761411709690379129745597481328967426548915121532013532009684389326687726019956595202189275867926056067315058217246774894693539285488446397205450271736887029649856176308888770107278696940283787205340454737681586334201375665804806122889569746715933525652589782160637515183103873910515932421418488844828774879137024343263819926621232980545363611178963298313210208739791423741630059714657383066477977059955782882595817057293700341748074290584727318925924840227802757178298598893180791763313597477078567448391004770820878394196798011293537877491356650005753645136445636323429862692062920311564654185022992487726154850529745842165575381058372910416535755646416609951230542197627494145499851896557568111059735263793811909486278822423012282176009897726200066969019395891202846579988876568334187810119887446492850596600456492456933029066688322699598643867004180511162254262205803385668850760556498056022431903741848216293298383606831118427245840071675331975765608779054635208641173311883685295984013137162542158320463915568996466404761201016832*i1^82 + -19177950177024405525064535445457685007874634359818934474032864160442816015612137966896482262027774540445053570454823744230661714446200097141666246134699054843495373687987247418038246844009830885809351566174502053915432124782923496961401235980397467791314757248589201544640335760352119809224759585022028353484697790322935122565114657465781654638400898296304843402531390402127497491134497134657425322892197661893985444916437184815690489167136693086923815724214051322409125754646366192645450754622598172663309603406863394242560929673981621824517456180965575090227136143035658044648824609943294019809809356066526558911460045660111062835680937887142267847967401149136181726132200157727403153083205413719438967742625630570732440319391721149041647141815345082937737511321184370134996165759042748111781963509739737967713648139388124237836150363049551539330038181366737543663977755602347123171636926533157903595874815034679958693839917020249949993532231208526629793262526927291622460298769415318394013676864999007781992903015570043706471037500292754534437787672276085903289300929743451978424849964235825956446426187527864892410386260516513890574485683850957108293328647942922529595283873892465120170159500211207840764458466802380946213705592184867269051144797512496905883224448870226239528981790537782111905868224638725955778459084856051021828429399138190436226515581206446308626016769023238883214966950282206564040661239212499605462600264010961693559449082849885972883506752878393019949352424383972126054014157775376965640662233290261303345755522403282289843755715917960929976461968844007877205845419545377607428451374150170356808564862706811819904691084825134245095323319052112157510083103748126610782354277962668192550317978974726116031141743834259664327375790112862595865862991075961766705774308189953151425339079080362852214305145376658180284145838841669691952459512173568413862490338214918026232240106429335030027620414807042820401616709807183145835149446420279092282157582503881070951429622490393388153962644732464952796079108045667609106181082456568571539810443308857291415335369059696297862213117696357612602604276789055388530405157293505423222365789608346876832096618843159669711625843758244134619861739029125663368451814372256034149316178009002766851234887901272371962783772051649161453656408784215612869283333560732766622471917495354878115631260759908021587319846775100858715464546441335360812559729760173037685494446914038979423827501835406225964982639431417854391913118965633972675452790577231663372076017393649397898654628931324041806064018166059288632337386234639064577380080859350969859701383063061036095205581093487221713720314469663560835076564214227128285044106623989255590142322644369722766099351798507265436884166641474530605383266364897902042230786033253230425661201217212409753900870196364986360185935942292835028608159294464707545245257381488891252358622855209253600967039830668921209206340475674831632026468785095020132829120512799402922059283601238442349895107006381766241063887724376339286782711012766932594083835379770981218277006363880937895040360915198863564825204620587912054311540102517744217594265710058017136812084098072180365616664635815471370165310709039691791219682117712299691839433120829529318721086547359542590527402397758709362538497035350872543476041401997842447603796938287466764734431831688559668187419730835865259462040176170844364122620707983690985810404960621415281856973842305144899483635517458455887646585464376854871461774783654810717401025840852288249496813715336823525705819063380135829825710482486156151118652824580949311160943547954238520915665174399637445285008033413922538209102794570129846238533319853105262870834478374797736291615216653854953332531128184730746197958276820016079075136509350202497084693890452643759092393812078442676957560199124043313977923463666261893488555381378419340384312701890064243411226765177244569209599530814047638310330430956576956561767027011340036793574507449978758214070518989452761710759862911317163157907929443188710968531545466098322316051464785963619907556130125036675818776483637784683432755033571002398653240481820443252943174187862245029406043155775683812069311980073647731546662472064008887215882368009130852297478036102535131285472480572024417145581295585253884225942353775475928177066174344216205852672*i1^83 + 379304745293020499044672420001176580918996570675310752747544848788089994802096332814560158012034334286273413812146835547932408721705479308008414422101151582448379885584794058194816134951023011002877715770520231013517574743989412883682226034619999212803382020935892294525238449647903486933360660198208801884122702402417370374166273901124023821937834021883345846220370594473966976831726444540287542467851327639441715310595731195147785719294800033039387006836275823989244021248579019345855280685208688043670037263435658984620371840759365358445634292421383143403614200069148031686361146438114193066162215222351893272672676234658064944041618265073015935325827379199127785286666472800327234562498765006677829530802214116084653424034883950384844822616193509989975898860757669664612228924221694717345829857355114338071397182375298740520490490906534253541011620477024203008300178659244380254172083578819812320185091477083208271817438113334224314563604672272458058313012329476085789990705270110040603634835394227940495571957924807490035363734559960512155711078657426924095687345304058426463909958634309750317637063139042544756098387265320804836501726633839453498173872195799272098404862050375592491817670790104689766483000900950548927772782342261731674708187987917131240586302853794791303434257704996313386840154890453713977852379832398402308424720104715318639313841383232634284035712743145371873748428062172197424170298780686503790184247175408627942402908767086522220381903243078520312862779833443414973707529700303402354272861899427745967622822023081358222258489979029103869248269573305879557146163847336787908702488150683099130606262450795026056811731866232303439793680796082116799676685811697298829881569959576645685748403642777040509022316162484053335312120740098037832827886326120011625657455867871085574666305347353906187264659004348522771361010305758742861017583985129215683616562436990810319615724095676576109493079668632895823950143184362158522496598424228082568543062777610687250520531748309046650525782795919921929063178311055714312053792009748115248119464209988896675361349229368771168283284413360763275518416142790780654597004513709223539510032097782079335771569036367648844569484778636220144449830681577692536571058429033501493553646983833084911940201528582603826163057829866437963411350618312397403950584822343278382615807823945505254737041597150260066467684757426984191954838643723811271898721316369825263777883823797984694459346155692865788482932240884975466359644161436733307496949173823000770286272242944645672415146697203646121314587463385380365314335635267006339845008719332236164102131796324643961244886173726730511755701007882759935967271816309041323650038289842102682706336722422256110809809805003369422820778489871113909292600383723593193132709218461415833334644227121284321650056864952862309685299602693755589404406385098434646517105432260444052903861960977266115295533660903478685195420720138144418918265590078288732053944809199827245029278028748561836877327050853167689422099247217095140685732423636324428437026549952625468280707485366649265993851222219013583357958752381924141269996942414791855042910629923555804520989113428321590699570032260723074878346203203971889230748010090175297770937341401531221501579007551492902858127959735624872562474070182345749567539615954160152506871323560021906884689987767586919899104381119523713082019179005957650991593437511100797616109594329133606739711964990709871467054801068812596327413828368790382940182387363252517642071623230471776032271018644007783436456734380663002374534187771376668011826381035717316632443123375016406237814105176800967675525983240865734147254931845178288229819855133583019348499857272075135985893082937485469675440537374503446560365410900165697086468963042894782550914497018098597101666665397585869220617306311311151440672739053022696750801749163595424417741594213708269039174628732581183360758661055160397987188943209290255788461010641379438630781489498900509108674848832162540975132987573307320662906870399286820437926251399157960944472590825398842528790567358288308742144993707036390471127542504054645284472062854937104942295525568815137572203139238260327614071121207352315015864716138288323461783276680788707932113315294286741945267184608169388331760213554081835861365932624930635382593300879372189696*i1^84 + 595722120709338074384162873284463873313482433433605619527326369692906703318094640278237421088589740624819460878154166157747115155079993925874210739607746468572845006961715835753608816486469896495375046599569431145606161248492613937452352705720645816103151637205546339908838257238066962183611343579809601462999400788817655663581010552856694839737832169249757521487371638251920862894606660666280980578829466010175325867216746172968501875852052820795859856849096851236807829820435827425244832299862157845841420569055585742957137224934167763359676454980653378532826165978002376558431804814762188513980931182599848320732547438143335967481638515913014679048300147735319772523912628537024593173347773926712557953310496478390496601599714610105546285507405935349723850964663617745917835340394835410321934439668976635124067656117269669948989269326939797520616530503199776847611337018970527478187873347187591233330569307736377100900844710775000662605983599298367725663677271228168754378119378151303076568117342201196574930217555667761295438874659175095206489294989698845261232127341719060702228807307283998232925632522832564225346977179965541652202182152415318479590595499215938581382212221640453612641886766500680563457756501571467570739949479258874996640920021337597179720922763880550286744676531817691458274097360941213490525219086346483061935983600598539771429648485351549322221229888040400538908545294880188874309039181611509115622761032371642852665555941066056958270262247270539564252774715176186103623004009625636570942393645429795128734280145529712689597951012447330845664054947126149646569840709397397337290860449699808459763706692732911867933335537524189654814638454313518558670934290699505279790356973598048134743614450424468912133110802067816383331897611582627604878961232959819649552117273413104021255377058084129611542289930085146469080380280059248343875509364398081091239457769108613502085478851096161355023616364279687138991833398961209087375015543158877781090928578860850199749518381420340441634639494647692696788128323151372506375034554033745244234328128721691110026338381124982418131026998332961537796618457129376921487275152754026147608705219403356135952337799616114020358402408860406903275822919024382010595526771078270110763586075251990604967250764036554810018065531486036178357962049579919524786635738844405211280255713170108755333451097633986269292654955779978573047654290465301893314965548022132903501292415750678888193335559438898607377147620550291981564669365932901228516696823961828082165248240356934381418199249806255306176947272605777727691916272458181528845552183003539735212810650541446972899862978076911104654905123703385148755475985510695318089456146395274052040268255711422483917957278449678161346210854283871083395692698679439907971856852561260683194488947481787995487593272014326756954811805119934987465419214322409436067636639606654405075269468815435047296609295651303071213891915991393891756612598821401736923298681270006829862114831600346146788413220305016952133278526698307588936444715146482453387096141593153369715086095998092540831472380247459045561243882847895361878971428986837168488714703275758902653620635739091587952258845205595248373598814069059938240382611353480451495813133631315396310267200499753089950177372723083000188534518380612707111593020590280831788135228463172347581469920258588571596202495709010596402622749970845343970309849827688544139100139084533660239399705616567809408760362351118354915601492540494045735233569582624537791971857897246901169526684334285301244154623180550637714575536453884224023736818518168151918892854421657241078566542078353760876815205448095246601060969977708123382343144208364999844219618388696365265584659081982683630895008891270301539849121499990187840511912688234753453461349131146037180552413934652433122043319746811266486118745383872826493824709137024196331491830605580250003035737077834698828970779760010842002819563302411322560744022765954678670476260257330156137577923369609236210591261354108790544855066621030019300233798019375111596451208174545347468517454399531483508312968845909143247153832331854497674402839186050048033017069506016179829499888487318647071028204698590556549675150191093336634265348651211407501400586651519161993935682662820253938786179926261682468123760558607636367438948335616*i1^85 + -4738635666050350596171526132366638818256274608902551401722382496633465575899215088801959835444749970673737139355222668052091903387374105187287881267640384434507576501425385749689071981271362460177855868605261611799160495659150765840440560809629938578362199585319284558731899302502107453331509303262180485362147925275416393944263340549272777153631830670738621628264463746184609595914160955615585737927184467996485545877468234550032845767344179261758591545274587805349551009034326338357422619281349377828313703998914892859260599100757611579576375456881410095655668835349997898386685307610499586632277035212395161487541635791506826922399621422263902566454128690185847439407835714223888891583659983010946550092395752567303064217460232260206281207338631130588169830994634836902417907807800583534718340205520992869551073524064926776214328748240915415961321652236993023681748773892352032157599413009683881324177948320233715122657046966640593335682169835832480221911600301756556024671176321269392836833488057606754678659485123008697497546577253103145159017653637587450804974215863438829216745170850686332586013471472742755541786638173178227769643703801420755591688332314942824796472679309668276459945723378973510144502592541395587421013511423782669303217765968270122354937917451957313576091493008696994080764521999410534086556153045403373754942716828567262233730923165267124601163620932496517509589300040039976773487422225688772062978986085920591969996396538415974795655942848725855897053011826980287471019249805443821853951052382957055586862199158713848561749249553051560212753827464391899382840622477919088561631151756630594957511251822452928321805734731349376332877820481696287243966466926924142867346118538223895599362624634461018561843154514719407805197830940668963072325376027619002113487042263828691336411752684976779296669017876010406705599194999883365672628984698074560640162392044287676689854476646640360519993690371801581767398061315367157697426521070089416389264722964639346119781516337427883658666892177884429253962225592679132107383044378957013695185072720937599582958593283121539122997316875382354656335408732160162603064906573844620590450158751811243295475343969145577776352597949462439147730945892403048352313348632295930331798602015880572092239461828320973321914945764766835349775573069019998221145439774672853741660134243467966513416673409469688286748638028992580877411913002419889892440465197503285426779985833282388003293820217751734045493459033075495000284035194166684496903872700494815055054098874249530633799795240270415034058664199046580483799784126725021043089770881419150752681561719134126662783079610914458929758728565579178294063147934688549745580803250819490348351110874426402890232681350476090366429908279933777126403503343009669166008683380816340379592727848439543334029797316314775452204431535092890060999425853835760450861055724010995754049579650955140381662071110980937644122426482071304023101929167585044492377461635976834681918416015211963727075747145033995727334436656806018938385353386439523462070075431117045426466061252808289471712570782744273021996630120106549609906476834409557461505648963171448162724790427946389548237684179215208937013704389231232376800057513839483125716705545030710632655405259379689959770006244475230373493233425803678727176492781723809101612433650130684753458521137749588646252301400434909547263933808613262722554204625680053471633123994962971178948079353030370965772298256845227702820055301451841636280030314250839479142829439755952477983535474573385859544311542588266164514786911627782403609549354771764304277575737923980737789194145338050244593281863294307629890629024924839125006690514389768196375178215240496812061962668490793003829688184734514874782900837885316865420126771989451323501653285735252583139071661187953700107010814783581094646786125080321921529338530600618287180223591833791307083603967665434306433106707217590975139680867733756407823763980781492784365334913908667381777849347916448618144687531424562211698964295145902174719152028184031498195402260073976471339996055669311487648544986334367102007345530992675220193259711064074697560616280096407267999451043904739595527919917535402077321601499793969418534994359954813180355582455682527635277506587131538905579088286473419982353887036030506054946127872*i1^86 + -3787800437855211536432708989409502132344382913184802741356501481521069897692708962104755413296810998257310970578947023646051678174387483137022454275501699918621243677597595112013266310350709862867028683514639858549109593404561370407515504018348160121323250030477941308931443894790731151324012651236551769740640180764956908809620641567135994097923651990848639613410228148491242156395281559120093212597548064819269664328037906524692361600854382711249770846663016378655455003046800464521004112797458745247943558725736305446644006919847529295158312049237871818470349008095155269230505698204270867308143040344873452954810131274463131447986473742463310965036947236729069879587977283486495916888266730207748752554977674475544883208861052308546966351785563386681930901492307233093265758046446579308429394069612090277156798529561819962237386078235247131997123983929897766901235736199015060143490970667612719997029527587550764553779675330697238467266920614333532963950875445371714169657519186845295859253934420450321683792242594433676914807883961910900752671844548509827367984023386975265617100564210307214473640466616816341287642480057157796205106070138214365842881698292120579434005563788032937646758863258270721095447752910169507527788384505847463215438736368648666822068443856602532850074960216892949149216412159018556732816379418067354303669256822440408436972202185505623612684698153978157706375315352385903748626533228999619756283760651334963088440485485953247763737005663750368187437207338330732299709186788595679481804750663909962409848240585796774930384966013738105874160039393646627602902029622199740889316709916251615245144171780694891495117279372045056904530981525114956802032560834669754144523926164816111077572569760939171212742488298989394105752330288526118298692686210017774656218833533083217723429036367519872811460954801926974976069270030506373343089119307382607526201718421457614297076974785732997812770588379001176291978435517643651263637150888240417368745278038083000591011418221229680947076930846090733766814518689290855254021298230717122569454172776503896427975544554859791274153841124094332692677214592155979966996127357686538693182843945929307520361365653958178949545910209319613900975906754136523424326025122945132054126557204858120531090838143463344718837278577340750548681799242940137420603464723765434952526203521333713968049417892978003256416703303545361580029729113682931274051338975848272524273851465309103759307115083916168742500049442718225133340455282471121874762597187997819409716685796428112206364873883731153508005804005517569212007572633327474568115194382813970058093733081552834087944024342184295524761101283127849627623460617611921626010878195728034206584725928871391438918975476389719967295880351489497976067487228566430920778954575213190782696126796579578641676101758662650830242134818929707123954416276633853223120166533762391025778900626810211423814200887579911980802468447960235284944233967545786662322608944413770172257377978109435038844824637111643178927775386881857626900119903784445029479892254166784838416434164583690943164519687780903080495148788820194316578037568966126506933258674296161179010602463787104465113347923639172158884963337673030090253473708760091448353705940945105476202184687498039140737351835272713129432768130911814427736886370138948065918130678555113693153942520728595499870174074154762062241283604266757483330304040042161851539092290892079167568643869523659954091499400692210946813450907602431466868824110183514579486129214996112461859278699632201554335267755452504891920761576442917894432029387864266023044826297226617323844538366543907424876040786639175544385604545759214556900671195563994171827230935045048115763537087959415808365552979359493142885767336195315360063947495121414335393683948718485631048478798803299959303469517581505747028134084299407765224161714356874910092006398914638953410119042701140672403538307538202649606978297579575700887485904852073269865509667824230996739655870351967925969225934471034210668937000142884399607058629069429021693567871010930739034247779537564130411076146351289548618018277695732952585855944425383520476887153397048545528521298261740822433248563488881417951298365057218210429252491454595959435661745807058285338613117541032650792239731628955078212411512378974273536*i1^87 + 19981286287119333908486129864838899977150519816724535819746006635909514464064873777862407581969941175292764006331207791881243566853456695990425772039376190200097248079499761133683423080585641560220893847308907729892677845509994545443519748206161700595956798953182606043738210446473778426842292276620694468103494123795211496695867456663693303968052797975858184958824567877646526589271163124227790978420843040214650368067097349172875795956352635432034234086467815280472322763974195899374694597728717549767136207641034525118241389707497245013852941195255108624144442251278796417724042658236408447801590034431779126768747177936527937232059214306015556945345162739593482909618045357789535309024702637193951258917940979143613607600502913481020704079381288074095616357977641383738554787624610979212279697984640273935731126529318411799210799497388411397494652212208698278000578414865347349117921511487500791449689027601123802060832382616852612239755055819838950421192846489504421467046082477735676121581943841385285074491279345892534543629737604958930553333012745660941322155608934637820123782607539501708230624286078989179675135256525536561238181505218389958270667052288032842488558502520431480140761513566121511931794547303384533740175078010854418789152996309028344777380245103072609849804473787760600915407945031836022382492905572665430309548104639437617093995611273575476893565724046479124268160771987364123066367600204222934032654475691686420224176559421650976869475937058778691197148553956611119526640405086784348321874600862670167451390899634544216712126751040886634625993933508388181217479520923368375389567377639871330693187297606897103701904267020921039093601699989508708481791480165736579734355985583475164463947724231594031499154994100622797060868117792839397255022018769040296088162119877730771747604755188510444699849584998482739175666132448980057013329965712881215739023194148097149227188153965326459924817629050555843492866818530025887702717317988078143361032921875249647591665653949137821711973962162804896067181248787959278863509093227040489554870875806829041261951218559871398370375381822963048055344893630581595630168163472991900861413745718366974768983160782356662047791128395799433921051788576056108755874743937504728084298695260066816640395464510098136153980337653107977229975669040858286325785703059102919490963087132704051857098853572223410949420170766783828227561491019103144780348687108599940918298988060212707888980451302963394085486388760560299148618381127281682852072577753127650085966879607750295103637909405859114590709181974219574665376583723153950854020831260153834256858534827913652645640284629900166177621179189625652500752270927356057818705257612750489487375299009127777872763640946049142945145501003553175717912514092822645104187523191588468378462269973343400303527635076110939639775089692910575866072145354285900160917707632158629133916073906690919373427229491497810631486728443253209757828828138029423418785875568132565655549963756723937794029940843375216465886532594147064895774879197895609215066707122337387568366464726619533583562362246022683392918320232233561792024820768789242913301140246415559368976174413499304292651916865258110370883351472618672392130181712536344407069034155935690567979429223920110696436928883609568892297745696973756306674383411086283527046434442949639568899332509749936675105174348769993441691364900715187775630799923567937938804994139084957614552343020805415441598083365519522768574191376601372532162034000186727558555861823763926004416076655744903876903121540918993257477530333421048592790093491492033311777925646866960415742044123215344275852459437614406050268275453626539179495897277195808402773429721665229283003143129766612486309185636065978694437975594945335328572977093187354943897710356059278624838329731929641940288558260598010195185788459316203712340898240419449508309453385265643903324970664147653734198415558732454023991320892661189475078281478102485339542946687388285438273011691237647703970193419837665869216089933603738436849555917362288995153219308820535237801264331486548449106096243023626999837898782007325059011103820550025446149667077387629075613824910895023819330935026857288666186304942811223468987316035279873061929348734508715070644292022635423456134850076205130853505994722377728*i1^88 + -23823935322083164600975651316695387943751907924009384000039979717122644082578708671600332782349383419998559196212616259563952498096343897784837441245313996888930961503274917918729359569526471027160063665134020753185772638963480967947473445380733291301689131836325787946210715782353040455172141308659857795946523061211130795912307700014661380431227892450509679374621117464865996636292536288691381616477743210910074961392145451839361844797999133143091651095783139633670612969382326211565421756930656214585868444952973908842300227012647689378959309700792517059531726427254170100168446810529322991802035598061016686690273296951943520315717179073655896646472555573778192798702805848940643318308354327189348587598360097663368704080698876246741743371439475239958452059481825365230459657847458221015773860512776294366751240491893564762344739578426870069653485727095443683659311517724394772397473725687605713635236422177658304447050900062961053030017755802970247236492935475465438404824356386285820173796779339653582392183286379940251116890919471730154733740363168335959766072621218285636033767368352859924789423142296156137612842726242366364682650084445699855215661758259738577945246368003246483951361656081387892553486864817159476757827910408567476428086538233152479292690746444018650326682990887149203515958172933430203206109974249045721669399863244270016082792838664003769920494896623390950591828566538130440804519609989273856067028557205431895413995955462617794484691667209272853690388058547685376626446067679709446864499045202623352421807995403576044063778084218711580594116213520879283365201570624906985681468304726960617296286326801401642709183451945626132633567764844794750060505260277190718687065448264182365508605618964611377655724640855625138865092437453589694765935918648895946830638686914279966617357138373536821320949729957005428390266962769624988188921004211682623974703182859670098277360587850134610353362897817720630933423486300518895038573561994376039578057714647568781249876379465825717700896206877389049231752604806361041907816017153710184515035958580272949722588640151204863394975091479363291935090825380544218364554394654104508869051378561680199610290536774783899338735925748346095706638131927582419846526281086884379282209792845810326522521443533522422894640207300955077252556528349432194324277080227015018851775856302155326023833114145696367083918766815447649332560026278647521896040881280790068287062160240139130196785409005819537688144271901503450509054296717567938307225795019548240012415562629338524550152351934943074862390553763349289197151247362333378487930599808971998390187648241138333279686117563801536577588262747026784147102209190777531778304445251703538706240316661229023574143017667927116671924382551474160234592479080094533347785317357005390765659211878014075259427744165017002042565992810710167806204421020896776104553259697186475277021251532586555410072041211235564942815242316235622236614125630052710988866408130471671468591164362356783391877995826306869293915175319093655092678616760257078737131696142615422121440968139597134765084494744949068828955032279345427378393768587311701089896978597289543326275967959583048259371913153132574668064580973052164646819909649453924179088583314351004780738798322140558778389834467023075719336293941497112014838000842866766351855990663163901043191071952671390280300120156536384673890910694486423223704495625754879027462096574810041640951434083658442721811899751491073222880968625810570721608223825542665756488234207002901246568527133014927156362530772148667462687843707751019062112395649578823855112868094306113489042809692927965126406450364871677987491467968148872002255179915859149901261318236264750112509549373297360634882505097754218078961899953046818838589840316486485192401735190091561902337363145514906125026202478377951511119669354160246987492809232789721986971140866671349805240684235699284005590345934604534192219260485903419632005694264200846970567437516161683095265244665874709194330912317760960530859377012511817563571625964535696111415034559276307941380631681479240313444458973127234937057312296812704812565852766519715459801457938982586115115437520280763508474333640214829217432847655999473022949815069985496304135249450105849365377108047997516473856380221439235155780698112*i1^89 + -177666875707340820631812236575840206221079003705609817164787759045087239836969933562330859497566069456916039306219149743032467823832200273532989962342629894291746985142871135777162574283020841435239296534824022693462406805328159395148156521457304561769198774963731420988380708821759329563321187469200573971128915618007993624545143444715627980428653293625033622129820569970641263206582189277505861028569898616094820345093153978209160634996624852366315353218832903013866657516377616162779377237374212452313901563933709239072563382951186197096016423322201237914114249495085460674749620472419130759511678892911701045050788145956431592230799039218886637105030670974400760859337646095616630719087534400080112724862137424343236225323781827496277680412885992189313757319470212272979979149482410573432592213734391528349820491920803786530916382707358561746110630003204329389029020085714224627395465597383168599390270418031564395756404888261280688204418584007438703363840568490419224388632793653768573089788717804259676860986776663488053256348354948381603000101166586762695695628384132701749604051455755509865512548261374163938383313297761036741472662973329634079997908073462510696816441212670095651021137148984163601889163441774477229468414568884094248415755969266947078990302179195658072017897204971764539808302786038030611544105145200611962150458146323204932220568013450547252663806840877187927442663194911090858030668495118530641367741602733815766159267792716240253315743721263207907082819588136690545853598747815651755989163928045426440758999669043376682559872650406848136577864247299959999240628267465287768858781649643380887883109688921246909981992521218721643272071797838159890964574259968655678528472734635812833372516718494699344719587679953720912607733540560984240908129651213675254413939806911397898881729816243339591781294280190011866484383604374233720782071971922352234554284092844146622933630249642530517287345795538581730013678132062607017877286880557439227900358480622473486818855897371917822448686907344215245883055806078327976429723632102949519839735370010302258410008062427362648059522576711496114131783706172036526179075671727412715386039483487349226192632552424176316999984237812540279231397459226841496557293018576664524241836914686224021303279165019510486474654664269680518500346971587282258486057700955240370913867711556898894045166779884530406766977690372061477055458425750463807083383387143303659323737853163230123873293814486083926720195043242197628467489401181330210111865629290008595014656380133897983376160785802407562975716298750747932215256340726930775138239698619581944057577189970919520761170947005684440005075471244973546537190632786015614114246006320353660313165989798166023662436160019268259182654639515093715520726557077485389131104030827691998538533174395075719063269541527175209489762950032932928762407394269544970074786146003689799929987406810088137733643305702673738709475034175891386399645746263300938999860146160945842243672057995176805958971398815287331210885700470394468667820223295098597329600282596254968648771317508761582491051768411397680639524564440817958934427249853782929316642241470917412687441499290047178639202762027103039389624639990173052951848076516949290752213408943234941477195369231807069100970588526453553774082041466030482037535889418787506532040926549549724861970873622006438191667981615902858857491576070496272578782357826424369635344659194280428438848105314122193530783578462428558054460545001528064261531882632685883911984939009457003558042855039778946460231419643368577746143506162269075097599078607928554053889096650504062996082762253281938133586219990233714070191987502505738522614953361726037253273882744141355932978312021804794839178929487961472492958036070931345636842762164079692812648182215085079274244142552607766960742022079107057228340396768967091728814881221221808348327947263211781078865062697707089826045764031393442730353706617549881436316484646436026811566198768543480731357752969714400062355155701644266303173841625215221241839079055022866053546676538935066837930479847352550816535065803221423105510955985737244102735991659054230972143294780349166965346378334520559051653024763027157648413683444666459175544994798177862224819924681601145231876891715506422077362149362094615560192*i1^90 + 28767356464795149281515261390848919705061455382258474179881954034030043622220032824263684853500710613827114257315308885309202696580532485833629239909343520746665283514179023716877819857848949325080641278402581872982080094354061076198987992147555455130958284184948968232139138931502579371245174665081667089201446614447407682589321469846148275763809188619481839013938694420366667628776516033002393958636656270108682052300924145011780962263528907723854778480275788186990140151797580291281926040643531947801857266926878987423280016526483126460302669068872231831683632263351319098569366667757789629508142576499170738094848994825959897496072589720601315599927778826684275528017105645404892037061069882852756136316792076446929141418657830048447413774269588401482477704515111473161977511332321647808881232919211127876950000758622312247608877537215908732501683383318155394143921852901258532745107908577512562287842395463976521386635554012000819188499001750061105194913162564861723595796516073278691091052493715801056017320219525570018462067395366140604382483824504716100345773318408371778244525681603990193317004125503736291497634023756212283834180411004644398086254842337165604183655247263550275709999466520228139926464488267481663643865840502239526149446321368995525807996340308372089450386652024046185052113017341151816676805340138218043189361626145842684636291303706548253289208749937632715537067057332865729655504532939065207351591378262349074426563319640050265845725578920601836447270356347355384694243295439032919305427139383623059045993142423651183905912367498462910876868569458306045372896178159446033703455901509211247191239165679212077704666877114516056965357671625850587155281646587581394752204910602423459772819458681953046993568515883935808932128272851619215050035950864023579535777413144214604211895752484551892355895242298069514361771492323439513295786939032133303074482804263693535013345233349053705766967099709460195806606564583491239497529969383981096525798040800578160106388600378851251435562343717787610584372180600741637530454870933212622333116240416752606586069043236219623026650146958905456952177262150310440545261534062415933550587750506021300006595785302698209047721281400073403976619630636494611567650124480450312750804553925323661858218251147690160748293563387570389334870024465280668698719895518164154902254220016396262748767790230032655019684712174036300901785957343248123920829956467198619415919608720359191439844873990265291387223668914270618948231674011343151196314365734482139799352365269828310237342110769559698550492172297473821403362287654117814364885385971385250475420630042286342145814658014076002544228817316151384280559414032445376598957613458288890121955116351002383120753202215489515011865385361499211953738204868563944039727910623900210123435971751649681623027217042303476219184580878207519991591176499649573635779988128820686842614015861679196135382806682216125516085246213142498318124916806873206180190303117160329879990498923467037646142815040522183398113860332244721216344039917443113674737892230518581722390615212090517326631074330235001873008720032136925473407983613097344717997016054848373658700656315315796624483898403369538103293228235896706192433366459297983548326206798244944016486440282373910347703856762171546411204610162518784679147213641918467618605940879565781935028274127627051119024599530548970090987275921486490700220646860261544495438421551224329393485681557928111357006829136371819540761164776552424669033675832952743192214193831962543276278836378488780857068385782525379038971784373467559102808290598293340997176695188865520980515071395513798525981035415159607122601864153704181164473302007850086666687603059609597717556861785167231593006742439005802012866970856969931970476788847837084955397004092050544295940630036230702542384362497877528949444303187294659624867669441347666089833345148686638093636498469775018407350105322112191601422294482578447056184391113384697022138007389277325571175299533502823272780345818965471962623722148414397514675163429373625135136860319559947509782368702164225324631366061550330054186822178373503619194261726071908608140572977423306121414289119682580797148530693912135687232644236184301370129675570785434964357385017314270509012958299243582836730044809740288*i1^91 + 146984083874021907797917195858148563784178852884915476320291882972927397397043528663341154954090240247770244192636528554772231556013135343821319045477580472993286774163450853684808672714160172620136606000638818573073265965893209360604066674949487937572052018813424173494759552744518135288020400596706946089130305780623338511864674086861989597452470025743088899689512418644281394642830047415930914261050514707316881579383825320737673609197926518496216347168123112735271928774680059881416436445163332498387013950043380302025936782788795623607312285835006162493337340873171957340901316975642403767724485243786649410315211784234868082528738691215794322813566020039527648113532794365014608876209388750154389019130147850955519427466587493627843395139269646419725570932526299221165820112306462575191291728688788678896448796159909069287084393933413813954603274482586132505981475382870087718108573381130018805320312143784655410137125739221201309442569260931630095842141641737482103011937525673894659329784391661709056938172708618261155185921059701490401841365060626740495289767111901673579650564446844432707433636431074580356754185978496516138331446843343895406241927409394040074871783736430506843037853170489479629383565944371820984118033044564338725505730885770855130363181482931594982041203798058824836271367603789018691286443685922248477163779549656113759841200550586147075442328176638054238415142987345294594210578338499145766000551007517632080092144674880655982975725093048838041347992065025192431251722030082209116303805593669840881640264552973120193068681669895301554067874984513880932445508122301097059077585329083396908335718375828274223570919283375442996192074474088272945153612093309097856500911229062158323865594035727778495355768796436274120387861994285300221643477651123545269753313415205769290722125643940029428559363675867308607931721614799217347863423810669915567529281978873088901740707659779294784450485174252215976360435325932452455422515889458874688300603952595046536939696969265963147683862820157054315423778786043220956144567432486605580808090799775275503047809712122604649437312758653111765093665283514897522563913426856644163369746581670352059742781292315258032942026787587585834388524005927186764160146734502640756572757542883556613050158562377102698140858428592186002560644468017413292266552904066813421414144875961767102331707231252625137556206500922983927232817996665819256590326350515192816505858271407621350048286215066451305057474206845227538455240954648629033142992251280865811904153900845409094965373815522716474547747135455095989706102991107043632642970444539021882610841336507282001980086377860911587719108175589699725853434654614024680406332703774779881846708353143785213618875486012807271642563661907102736396064890938565869172151844968127293166616527427870589392943339062505101320264909429602526890425398088291944980286468504328378603092164192850282279002157802154950232693780881717601610477043042737151525174724000761839131713349178571207203356954443710589405285336006017376208391071076344408237140128495157350512839742880872573875425642842624292091135428191002615527106733571495764265445319341281686380029343050523092577605055278260458303532220117758805273845317110438634866564756311593805129909115404684314727759979136398252638739520115894199566168142492636445039309529632428311568428617505408622296420602061212342480695698326209151143935181991654517213078335975404354792117265405996130478495582177174474784655123219619240333210818304308611799563222164255755078313808248920848920514083530499506365959085901419718941458107368310941754264559174931098626691867895027974566706630409544460681245858684213633298900620974922311960335610907681777380832458785756886443970721836228126927657611045161603796051127044461788828677419534307667461264135252091005784278702693248356842807357542157573701049072182274604300048480965874386146323189004200993919577017503180423205500421225960817521874991196277608423033406416323864894760164396437120858845474930720295988313551981995195844830235642829435678470932505738117678840338251208316687821630793254397048625209073564622779201853274766230268975162367549121843148716115005304000847841909429130462517022417566832157919193749195805566726083514102924072592821805296245537205387264*i1^92 + -245915344864884798731942480187380194348144161567335721816352876573610279166146456468493446757746001349028504079373684214519399665650246869517191135061459645313311368098025024024809997643418455119942250147888104000397143679920793358312490515730437458388164485433404742782312264080728515608507928838985543713969273396224919321717181219569365546312658768485477407049760777249789571072204898633157577418826339946833456104812632463661228527177116893176498477398712011104699823856171314206508084743404838339438084118132391363706499029460680243276924516189133137859581023358669876660698238231988857595305226317238918508491300762709899798306158569838065545710207012655860061515916816745442891052975905973359170076244900036314754169237283575608581520486311999355518754666729224093257765291852015297901185514711064599205074513266686293835297016451249186294887342568383020752826156314245972844359119955815142899809214581930162519718306570528354288876599572875435824089184841423583776877151961187680253289843202046445112354547087989078215481719346994343095734948135169355689935433630932547140192413462773093438468756359342505608635514517961084900121876665378073664349979788838806717091796739428621932022407457416014177526265810208308095210279100376892264573391204112426899928282492481927422607719941511767452627339254325315032305256032404689676057070408562936584068170712269568012945300155635181852403089585742501695704677635441331074868299892066543916344456575433318248569965411516615682727758113800745130831316090979442864046833117585854535044194568721242740311657048354879109634255491442384648915243323506830220257278519216796453094692198043206011288353477779001026648748280618516002229684512938707224491625071924449182582130548683342916554652453370776851867223226035890893260938703728135252785460247636280152071347258577262176213369980867676691737923170749990513677602989558266287914357387531858512225034139787141590734811492566712552641067665468763795368937333795199421893226022290510074736227371486715999593882619006744099308745894096858779728893619943417161580133071033157025886208886246438000059715931126576367809028604778842697703849236924600839732174475211942817181204592012745020969721990108156595260721968960667859151853163340310219767383997165831678799595888623562262419050776663086743957536626385895358150800812362868423542781737700935053395438366314683009585538661248797380767236631017985406206203889976674448019055781439516132690626372149233335533470795935929850688355410557747288583981037900423184401340423768530718256067231932895006381642303947524859051970450566712920360336759564824775344212495899055725313240224107279157331851445234031988188171970093060923907270096390158560158235591605181032372755482904438965975118845687517907456247435472320806248909836803878169644287890407025041402866378383474989353814306492265218824390512171811027201507391824366894668604434763639136638634412031674939928495356702933868062725584083032582088356336639461812615306934085831378554186745794273217990668860314080611192939357534237872471299846047910491511436084950464583513036603103131425753868696649422593094175334391162412126550367186730377457472770308807230151613350171461848070346174544111225805035189340066763886841103090269507540952638388434619449196831364366031801818422425215474201050365726895126555683370376750504278852410429491472920804172614122517776832095512639128884047577223800807106673284310295831062069778195925227419586273331987020945505820079025053652937488429681374251726779871233238067071703956296366112960367547626374180185937425171825430881259118152792759701746358242909150043682683370408851940945288162831308181561354435042105422743631694020396210742203698916260213151181495853273704344823384661754605605506102389153402840093821892440602147378763714153878601987829910218731162508168902558037308824953031874023757934829113231626920676216483499058524625400969802729085431587370474379844353347515706905227465794012394074784721699818751475479220397166284186787492194790082994685856950660790632450763952504409051537584145239684795611823663950059432081035645810256040942165830227057796792804407654216478460357163631338735629323473269650341677831303763041073950507345037788638187319046237633882925778598894538708175245147631517696*i1^93 + -160567163699218190337544365299548362203786791937973241354779039008526793692854251806599798316820882033443818215609317449527125415447238565785922433470468194159703059042085052218624716667703173014037137987194411361355390361149805181986260934476216021330005073840492052529018674532823067173329649981822732809780957452552061548528208045746022466296479123783418285817030719117152107893418232736179947245040928896171672036374099800460876091125512861960382096846746653530840813795657935734395013475085103457775764174193036992070785834972558279743775980330321613914939436893010795667888039441750365343450224540713269707506627847775943547532161011873869526649459099095360941331725257399600065819489288738477038337393153650919183500777423276226239712925616344408464482648070965939599861048183802005369770339304095420761059838600317932459958437213216957025713647872650226212527770001069129917092449107619336143797095313908412444913303164762533382497976308976449527162585625520760728982124480023724235073456058667938325170557747716113381704517697219334002936326512098926443496421771889319521742180538684381084097126728770068971874244711098316742046751377768797195436500637957155894567619411600780694210227952686985112009682937839165355800955997992744892394335860243577732775933003987615361078543299556881497501199118760272282204092633465742305016593203937706317687349598894535425269386193109350019701506866211753479565084277327646989360708532602553231376375027994503778965044497885965581607246069495263656416048523074140372056390233333209809616879400096779092562448569480300691646470830036870353491859720653365992052205343372095468868046559561585014292236335123598777483819519579176313402520459054045963124960579117020685184413667683777294036599561157976425903672800299802384502877715167230423471210874962198536039411103793624803462161838705361580579055871402948036902549620537304092302865262885574431184691265890416296914381158100314218617918796012432064034270451567813512996216143334160594402397640655529022842403514559128973406297790049811697410683669256776578882271848011570782185646759883815177580788396270093388688422424052642430655215504834749951435818178067524798828053834746103463430278053432572962350902039314133373111737701163363107415046526984338934241234997044123389756260163196801949509195896187262570223554340705868925205291751331032187497880418965331888113117455013680616983463734377465584349064884259503487197099839925794024653852104615477073761884812123461963880551721842632775355150268822059551955768768575264797573161342337444994390844904249538136773252380169265237056632823373658526285986063688217226895197896697104540603938106281259181916295863700725554324049244600720683835507599370627298464680833985069317291579679243147060278404570878510147380743524012950009484844025952272741913737501805106975148947751893295263132857349620622085984234474336500818368692453428088877072409455335126000831180969570369410047377605581942358891610156473747372854822528817042270733033098647549014556716287643189686702363299411071656332153384582992581501485851094283731378379660305486060162198446458653912476632128940505764482616856288324522327249443229378606758845543291705084171872966200553318946002105893205875743360058723985004102149586977661460131090070493196082454453345727773312127948273637499421456340632174759278291353053587185370316234255537755652789711863360289154548078200921190060504211620612961904521405468223539844830754519163961743420269214294567919279532692033516401943286775672749567905184281977093820708193445847914499609360386045358758286558193884704577519524128143091176552587177546812321393037185717314387327141152823882452316386073973603573695697941759147229632200588460287608380079360331762485886863949906043635134299208335071047329844575682474113563157631081515857435468286870891523946875971772805222749787305662299050996461755246138837270678187602787782754147490214240100941811522028661947567458281431919329750671268929856661501676592981041476587738268575432519287180938863762995910952095772836161271347048257465189812270936899414298781033511021414547229794158525909923771995690298058926482529411303868310290732907572642919071594481610297110565618989154192098996730893136712274229759369618846171087327691676844032*i1^94 + 190719210133923894114669191702272379627685206213677610176626252819608654953786783299784486928958719622661057480068851895661714103810027380112929492877381170474675401027986431399934850689013856952446476176290288130142345238940733073204649961506217439032787254802774451669626690138655495115964253437290599604287386446212648480784591230744856852530362956932791056920484150214861339158320436959429191024829063952192606384315213136944200173847981262821030152618298636106370535156739832899658534164707827587150186509798312824458897874699739876358726617188351162628525514401744340131702467603451425579939935605659948779466909525923047814253339875271919399813432535719361820063188853208409673914026039287860228579450791368368930311954941129944667705506742010741407007377080843409061104104148083975000905201097666074341894499489841985116423938508828756796956158191550362849322740378604665592057419978293891714718293666649993811969939380358686839424774094648709058693862715315476719337807957618541682222498255061787980396446822250503954705678199730233114046618590705793569418559237644700043463846503187573165416555532770822159751507676030304651573928068093050167294378996993474212824516632162282048159469545179469842190448159738616228007058437757490248764205036540028204317564744219005161118669633399385754332345165029825004121049009249375664717747634997957765129905992826972344752300507753347120218918203671886089107080045784572916823106208184160390894901638050742482924285489064090174475053186286463502648684418186760868722855139422043721733170472562667636161137508928291410679756251190558419174749736992437020975701805993436477846504309872969230503332887396463103713419553194334901207014714543266378620464164925684745479806091538186163809061634749077396254812471232729307373957801314667253478394244538792200320832606410463229662019508036414453558049400168187434121330399041601600618777631247404364773507597805036506740004590262203226211985941329465617965194778350913984423392972436708640505821386091533573653330576271330061028008125761254110037401398979241183469934433960639232846331427888854414750805300426185789631726523117364180972535047952875019777601067160405451841086735517999887927268479958187567262308970178209337388504358423664996526595823449946591634559802578162919508992167597978893010028110792564811458343880799010247146245726848299062541001981421521701223821117965040408930828830738601747591097768732931854317315017790815646461894704919579124039410973400047479770227686946551139689582513909069761300755052518218339644081867991306589981830633711343402700610239498117668544845563037922484002105567384327975031333969025021702042957841288804718069440690331161410016709405326366924617184802368758954795843561571523202116486200585910567196220498615551852631928652384036903819529774310582805982119714485470348867957144791496272236877948361806572352258124007810716541297781967829430771858372834629780476451960087589054364205597359403971412678855747882722076382856903499270495656689234819406528949645401683755161459960467894106987958076743598522212279707151555441308626124396824807917275387609231556497463270000545054649776346876439934816803786930750582610343759533913848897788763610852542458953082086515430398610007838566031207439660826203487883264484751154734972640143237781630979578719090418280570658885026935779905701564784075384301684963297566536595989100503994547939710687754447442295339963002067751271970059191311878225673391361945753625305751314903885550719511362604842896076886723686941250624477615037026525700652660352725988379104427455820055771956279890786991769756704929635216942428148334555651615270033059468772239192908433457242055126254290437468793634881154674928651241619638976856760072976801265779284550644955517755624930006106389763386682365860688554325963452428655806681366671542361390111049146463422297506418870303207585575826002216971232985584251342081910881016988903130648837227323061955058285257235661485069775676181003913231015169693456521378482447050819426378045751874984103955347002560153418837853167599923595231385914406405403767814612908561534733397698709149370192942344032622619066709331363078486614912968096167091345290135352428099672430466046107925101597187353034880292451433383324026419258851328*i1^95 + -15173673073485371141956356520573782979438102789529654527504626824178311304853408854859699418657684274332121437641093460830142596094813180971953612544982676193257942860522003788856512307048785956657941821222572091061404119412011459341672083702896978527707662192560288269689382878353338856993370779173254334911006890393610669442378249048508791116703307870993098486371771561060996937803653321620312780399508360561260473952063926730113117415518227635790938353859620564082871168745399200374799333583407270810382700257991200970561231582205861009936774687391241784250602742661048268425947117329515237364113514546865192101257893223945938070025002654510889051922429974365886623282550126341961856827856816754891377787986954308549861272519339911434358742196576371908505903085337102645856772492332393960832193483883220771530415339174990258057492945345879696085021588668055367597633150750294906689438871383173641458641366291073471593905488669363866713452509578451219985192110266853352992549787766966732408797759473854693921204731386393739674381649389787337677245500199772150174053781434998627162213123935260201790054520409850659791794248051354406484550813496191100816508128587057672105937356401042278684267462717512429116504585317204760075619463421384621372873801020726417857462045493805139842926062373194727411075089612282652812973190559094928426554198621039347572599008722805546561088125282978946541716576125291639872235857278613483754467191361295874651373818795199837120611393802431521164848166993279862209474762020780586057013378075767668784720772270280938023983073979300781246603639916426768631368007050454866368858507353172997597232038304421975517323856096004606586054611496801912678451125429995963939564450503652014954025807278639635402532057126418608876522758217322224307853948933817108944767925024477684235339114094707970915411394006578635557190172003641925798517376111381602081342086973362484471314940001731012026973185714660471736250452858447061072018960020713026232162605878336739205482404959306633199405949519182782746440311397115943547207337644324168031580362311488840696829518280167846927116517337772711926500335602784082326184094410833723490370098910009543433965188746148442909861152637835246234618868391224367582693166896955415612607112706053351370238424925799706714607855194194197274627325748779405749495568187918730076367940386792604769373560686222534879985260445109939140421534528525742093800569423163095920183277442563480460848428182635421593849986113512480236217389768856366576463553011307914226010048928695013973924347648333013286609930422113678058599139335739865982379988783177701186758019986160612500187142408809519976018537743132087070980159143915633514042725888985140408417823764164179939756525446162546062953324445954212741273897573860035886620321820484548751057383500939725303073122456612466820092845364315090801289077215211123999673451461068495521661275029290953819115546958945039317908020740810190673359040393712243091066486750266870016877636212076345414806560575123581270734262246334688245687687413934089566293288891378280219384069622772463890649870741750666336153408450116420993021386973044171477588440002130351192973005152557745990702457642548991549120818273555463375210522939298448949210630378954762461921717512848056706125632318631768491346877319651668887785404290497675362268157264991757477942183461791413866620296165221733774407848659292734237687639567818087221665389506260800015188588829453087157572865240950544993564766784593119446065863797482269573236452271877301055774712832214631326363920782291346927356390382039112870704941007282983194238449874737514895049199479960641384400760126009255057006401063125400783497233219776381477585209123832385780759027390843515432421154386021368025361434546414739774408701276428271764513513594624668534331584803753169751559613385113621262159031017203516703835479111195471189412991306156924750642900150685682185193861536756640264740962963988447126239265606405046101496168034695417034131117933688391583640402915931043378136914094457574201048552269600710475572653074682027492247029084168261479088596988319286727599148940401869694180556241703569807264736645836848275124660702227467578460570622824655965895586111445916877115216737724623585483684361138052530176*i1^96 + -28360098481859618119006927635805998304567913745261535067490995091822011836530443737495630269129175667219297316225881164841148672193965519713872178936823609159971987225317920143635580252400136620194569195250399885183386684850076422760829340863711139062942248872045565106207871172975597747408765394386951575516120465565443651034934345782766505237946627097168868462377678361423994986974078289090031790327804797586268389917040209217612869416401478859358639856248616216472839759412638263361277229159295242662142821426591004499692548256735051413785469066473183084674818635944690257588689409559535140964693453318378804676695084804864298075466657140092559381321063235835650787108759735501505700627042635305564111002831558363121443913717214038595071966086786553761179540394718959398891796915669073398126609481052583935566373497259204943142910380085079448508754290125568317584430042447928672426883925139883418484935082044022882433170442261374654147789492474408321232479566386136508110988382736027899450257379875422498625696980313105591863724846100125946831364891366988374382111077348827097716217606756027317202463869366786821124063493790178472290308944231433006716145777108567634299988982973903318594558978791307175446231286433255021137310422735297363324288014252573411791678678887838872486234966012151660684372790051310626908680320511324972336192844520658498331091280395024674125634077562036446266889800388839094668963831273431248558819777487673811372339435288508794436565457213181393190855841185572071121287904067680406848617559235877935676659400353175039974388956656303893810817357824344502133866525555184959676679422504246221208311122618157365615317082223130004610726544489720165649034288946689943157600621325034937884130206684744751565892847669787237940183755615797633617913734218903953623581279962853080296734138469178198860609065035539965088678578696045331941219806864616152782752126115954046794983393632432502609903702798183012781492419826985886832896863059936332158154602781066713571173678908425041499968387287147493952565798197167259476528565319239582676577012932998677723735673957337871310707337304058708657217287965939985014357907116224877664092648175976819242028518874706312846673591983130288931852867030764855573013319232561998534378569200747472385296803272836426520530746995601163165165622415557375101869714984258511291698058995984467584695048728203249461347793792853018423581385492719760096750921102270581558179701564097538223669284073082014248987281312101653243346167554414740186560801959459131997056521668613264900280570689184271305856914475923805927097418201995001447062288744814523349375817090773760007457672153248375259599657518815889933722493441096410614300099111076615871011954307674320285803328974339307769429248138488627921510458228034514092045228001192633292583797231800945843084526439646014097699906677310603838308842930530847376850171392799960979289148763050709344476225542644126664696556566696285204285450689491049585753243279492071054282256438499289102945379119745016070075902589260003002509071896973964396788176533311423129622957084663515292974263496650227374924858519001277155325227229536431148781970986436527658807473143559889770785360575004713121875563063919172177111995474933040870110649783967959189453119632480772550679310635164180083184522022555413350140340034076373620110764625388792910372834469496118118110806168241755471553414926863326374383714542158880732349950858158775156300118431448498958060255012247563768508959483055721890947325513267936201578864772026381158788053211907905325036719659900146593662319089704182656133563658111563954437556762967279951951704747684109239918364865357515008548081242030384635516096339089925646687053028397120354041981626963925552229051220060209972401934332361943414070647849691169941786720081682899878313280442455619166019006614986364525327756958788713513368926905326994539703610617341753767020761272070346623938109338250166545321692713486425325646968149089284671725755949838190783758757574228273207423034128907953250658705736335383571642346600897282303618362286760106974076802402776553409631447871107521067509868657808831604167333094249624223496875197073691302809238043735269820028060544394218401868835523789296889572682314958585345733893011013632*i1^97 + -10913441162950750513419589551512786457094621468281174455652622086225861485321106338715987865802939246808455992216405525624683395391793161973962615493709705036251355629605488495203426819021081511897550542394055202335105925345841444777666719538795821855594367595187291056608112270739197040686895303553632994138877792750646081335367609425175982820232738082467292710348200137411632275460408063921943468723727450655363780674226937659689964626318277630741118856959980653852656306602797456412632915386775488418875387571474380368708042134544585244410591347821793039612606260467315454648366502991506758385989754309327038350348320080988496472062100283285559036617303634636721510104323400305270269702065208684063449589078880210479388322938722184042100496225309930032074841048870405446188002946734157495816075169862959300738558968993749575435645958251626428399634765287858809186589723588221285640156139296562599583643168546514381198613280939108400395449968299312355542700802399945275155368488082789061476059763452921266304543637213834354264998569679868501761169904161477532294990530806924788690857079632988146348661019594259970060910990514622699142860215172341102227521837589738402003672775094553482673814014221789939784622161555307675720188865063346327499949113189907447343140955913927138586435870720781195607904586440654408700401594778987908800293521687248572839896498907269493955028433554838534502819744717928425989841043503444184971876419006477066809083979269319943414976848760005139838977053815913616204917466770386023573818857538600820478691782360142967496400883607596595600348677061696506961210427049495959004435993292109748120022433689059232722979742743773439618896415044233396350206012344053358589109479671836961582300130560228230092114180878439786177319266628400259314052954051097457802139808380760040798301869243771335437088043980581513891330380668477203011335932393687029835354767266130651839014650192552145122009113155149540798666036380038694051636279375118505609827332690305010830138179065125990090797618130988580139989856260589008076880352344729174933762667951799617459917520267381350191877352446783512803970729020967604015995988391367944578524455008928616668749719914284205626445173141343404136965895728613593258500082021672157293442767484369335117213677459768859703441696043700376423938336156807561580253042253653954493691384691225294502992144827056560625091742915030872334963750240841379186774024855363539013684820299336845861643725888874186796136458630641600834619877461393272106360231754765142861247975562718876578392159256635591882771053608926377212473168914207474497581772935348680640544062192595948125811791316411003415408254913172899188994122105619737481694226802768876381341799863479861768319694182814029581192165626663222205378097291767313919594247661677264692060496887199793600003903574616430794823856925889855971688751351351357354294404412028123013064592206784134010116504597386971157490067739460201452901460792190796563504218510055781378794935427241942923772539169595407716163594412281131574220371087299200012226833335282666199193190254115160007649668411447917971947703722635138800340000391174993206031547960608252204337972458633572682412591711488617734748781975805035520895572391219471638509257200721803394743779829164353250180953610637346957180435197024667325637177201020623050858915823413051424800845609210110935875011864960992619085177104429202584943872406488725509420872284287885234183233667207220107223412245117927297569209657431896369876624285710896258968577665194440588617390349680174544428740635587536251233725864498551170422705439167766599644462017400807049351257456421766114224725251823543960623230772454503357949936404596750814097503123138534990919021700206136654720840760253166327900109579336755663368950338368631055735755647742674077158830326573790275845740457659272923179220565578004488836178010136812998290230673096606874190746785710801399144412849652676188019539433227196793112003587567795855411851961221947055766890349583549296182118729263855618141968564391502884816942944303832892639866964014650787331261903750088681874810230662457441394539051819075952546782550105036410990472759648828479571713587992636344197420755054829931246997205446277013516367568489395335223836672*i1^98 + 5233156850873468156986550451240669339762142718786892881065577945360987427373581850283041088312105594899864756761622991544209487265987925899032937089239305968168193433900982369038346779642589891816603325720655827493142144795710548178475379423641295453145734147861622013597266063162070213751554242143488447756134167365061327815075266803471129698581915748901023077018556797425274449256461834848287057054888867576756849746829252488697325712452174867839986072599628813204814513289096963411971975215484792291775852496899035432220246730120975956988516335031875196017487038079800867618941556364334163593443426777600756385698427559031837742097652103589534924954626787164676854382358026571383057898777721741116416769404865978414099719580730863012593159963392293463578945550635015830105683488285980632391646959875305457942284375452705698988654888063322017241326607093242320649642657575185389681941338249556142678694791674521419634360430810876986450092220046392271476081791511820216529948395623835492816144101701974814108729170762274584214073231680099363408958238731280255088052012779440155388737424508960448227714402631028038716015289893036258633744557996628728471469038153655384986742353384502818996573402200734285733279047319644601126291517453707276724062233522636794806669521348232166878986905140634615485378698261500901067094544909560780331026276536376950720656239422684456508526058960695495669621200439518239764342065111332727360478261026896287306898176862730555652108592533118583348080913892525331078471676116369784256201731541214970795198437536155916209423293347387671244039902677480439183377283608486690283684240073601225807101171265846605147317497237798994530176842660975890262745526006616657829773751391250842911289046824260787974578170888896581440082524448204907508389302792078687878630703892873892856001866432946632482971495970437734690989482745124024938602456498349629007185896144944980119525287142274622658858477500445442008462952618529730069855230780160484764867360239091633676940358164157738465063968713704381560408390329882787500658820592112816076789237082646247854806955893849001215109566372975239840557849161572728546659995068695146338507954889520974736101087320244810349048811224637383649709340407823148087471658429064846797343889884300569851250855396855028348096921089783934752576904008654260660784726367865791174101378553889667926452962397025616485736576581868457887762938462904885179368795338435868430802671123214590093701643690169096648792816890099708349345307528667184720312004018598741553155774473266099481041024528319583628348696395828836184755196818842216530503559069767543941737126222927401700797797311585692376621417579608304904417705307806794388838398128038697704496580575546537986103563536417256035166559966878056317157240821514975799777822768415618476128782108082522732623509597273018727486162894724627215494602252555171107313453891254797980849020594366467760606195794746929051640284599605376962918304469148802708283207132063417694852758521066375547339721983256105734755462912097483237483160254018168774537097248775854031737512718505280517502892881847004111774091271172819939830309061715670656534553331968242271808772351367326602558652224371574803046779425346162117816748680816694925240744805000533621521831026817420097176347770033482021092978587899794163435937969312959254296494769306774239592224904274515185800911691205470012966755196281539733071705458688064837121635854081729906230687777088734385950741253945940553406699735631089460366758004454213355713256375419653100880219746711176898382469566739652466522347525620525326470683989466687391075595253807599832333502941134671221847803179823778112415976211846036566028608751530854926923191527151589385298153494651398624256252744143749841295230602707515418000635866620062441156680796292483752354548842718465788263837291729153435522539668598851389645943396418139474990712659501854622997538137440351901109949269824763588683305130817965986485482369228769006160570544720906765433363934114705500427080610244028001449097885923664539738087635052589235303929913961392852523068256476779018166511933021601751360279838506932319242748106993013379504568255176799329620669284255476052264486782733296357723613821651846074851225601691025932288*i1^99 + -3811829581767600127239306646368809018479071771147569395889810729557892953266618326034666191429044025788432569257406174285422650635872106277794057325877843243223302238016661454432197055370381262902789446981043538131915140933725995046599656465087339718311919146776894561152515880333039152673454673555439237810229529119352148209232900123314219035840462205311349568253840334055525955288785412988537652144846001169048683313734466295115523328719195715675913740294181045597501483812801765403751048730499992542934769766195765908867168033163411211703035778080696284619886426961990291173224633981000309966003489618522125870064929548407632981594665057425307728618180908966486111228309501339023804936799492388384900565732150139049109742790393946449405928612075301414672701550405417348459159443616288217952045930344988826178249907794252617833622048528438848173073868945860270232153573574581253863614895862383117910314243003718083569611648499423319178671376096709616780281706434524561387416445846726818195336845871683533238871433445062768469101722334276271798698258754561855078745452039196890564883021412839698157692769208485237769877985613721264736085278120868074048443737703062947992979724005450928584651126465464609644783712601996431957390044320011034096755046334003030631532245314463790057309783274089204354712983239963844807209412650532166415046956154460944245736168941513118898081056963658597787649689623219517679828081034597633407835090576867870484891781991222518705886994522525501513496719304461724520222971383512067800108906217058304519707408381350035574968615285906088171409229819995635431473788913717851013079590278982010981588832648418706444404231801640096693601972025543623767109282190193127777236543101787618503034588224002464867756454366405438476961993646560291383206334203237592060714600927364009459134873471745781230307002095122204921285594325222908886845857327609298688857870715770373416041368630284791152397826113057871808817465918715752675186245545939972592413722098464227530225387700442788560270841454802393170292207585801706854668085384962033761485164664008516962771028282839093553340202480041272698487298029597678878686257096292554306835472086511509778578446820796968406123851369798594793500515628341704175407680541294672194004338744383330515811037586675439844990974571709540336260151017159343303119469338907695471716675837317976997884473596109438346333153200517587337703210383171174620462139979407051191536107935532284591165517170782832054813772809688434609660033769806391356625282897765242432837257540743572113215587751855884639631147306639575348674700770012033058034824205095676657544122104292919736722293205551253357385474537736674639751119296350947101856783283982253157277723604226870769840231981086533007379731819903013019143868890988677235657160377919390195706346422892653152702571476893901851818879266249888960907292810212499017460278890285251091423555800647965837037611677914461273102139225314159596878250403806350591047430878690765412840166481998250278143041280711540527449972366044137441450364356785818706704809940223358319102713373858689949896462614302066426833246683877398720664427355320099935416492066404099812920942465117085808592473472148463862711052144977080400437344672808619999247946693567599950928249663738542937979848750170294800293390753385796631595486583770806505648821396745167017679873857948497212640602565198363866931576800931281928788899559917537229360061688788796045641385059417539556858345029316312635174524814120058338287334578240213708075449199596849746009930640474171121222838513616712168833776862762278082979360239041607395893355785126056479456574841413012374766035760138966128049943251777204119703071981313068467108336941396100520779082495887523310229953394398694996683348259288634204487201205119492104595715556458381458512466406835658397044909976605232205431906380905767772121852725477355470569486133679590094132669673431313098936459995593030855627318008011290002827729677982728362292181038350489786847764766003543490245589622748380859163717189528244810926597580602656240727578679420556854029629981552293390054663051525569481303879892119445135806472237793223892688047102347721987397351940840716678239639128100295488848569508420576690752542115627008*i1^100 + -2781370099218440439546731877906440428449569515895561390466380471936957667216162750458222622337498744682882166615370814271434247033475374684909816740770923072231951487913331599266932776070330216704978362851649485640747723486658409763546094829661641976227363118915573370134274953603553364719668608575119124026197952453162754339731967062123579366117895121283629110974621036520978882184449217593363933925457946506274978870836994055041157426079221694770924987202484623027871939197341589707292825259462918862626646292849852807548809904161679740300676991827774489676945304281771854730816760246944232386070184345049619361331587965210777729114577499223039243430041975765609326971439396016651465314322871103349707191433134642337955228017553839997261174302961961422347205610095147292140750427545830489696536307951129343828907836039981536710375033533219156344802717726711906541333186638195633141485297571858604543966037506956243842364588671822799675205456542298616104137607895361082727400842638164458314542467667200713265876051995213502168908162995097187997687174855179126202262395621751150855658658357053331470205658611203633850309947231487400212148374550713961580201582395265173578738179502962266531369612455575096714971998520388244364338883595990122042261731380514394249211721294268570258176006568533440518742018017931542155271104647539618818823352256063960999402701953812562925856060416850579960824276767864589645460191732760073418978216084795753005527501003875435904903160485772224731012895049543024976541384730990753056716641468344672143590887737823462464043025349784138799687920335871809588530315231364667056491507641210514621693745441425176463387057455209867437566847715829179203791557294623391531950775472150762826542590122740013527922019714552752766178248210771512141978270471253656431847712604782756895987097261352583451032595584822857960096488360648490586866522023147686316413103322390182409806688521637162627578516298850275490863541277644907676919553886401587098131266579020180487683006491371355750066194300394695759076559335493301046912557225018461925307191975560154465390570003103864939868488618972092238542825186389405184830176703044312522741442806808435495383103294573809761506162112841413180107605402264093123223126734600788856681915636230897458032668112004358674972061530490258051758899266814377549001967465379331839980510825340959433542028912452661665847823688900166807354818866648067000320106400370275747378600372652702950833533061721990224722178339925329164136371540662147775892809803233673329448963157285139387414515355871577124397920110523578971722913454879299684837434245945934617231955074582259404264358802047254747304122341209036743876908930715895676922594628222679432509890270568993192190774712768471216219077051250953778593807658661956114824802153315827737881720445319648068947691712654855807239009000985891741355730326173945969426398371029700150161667268818286233443489725525046351963863624860691876218675330957677000851275303873104564590878615217746216615261777863880000304913667301766931582105619770268726164645273824025475611449463632289945021011674243021751436996487805663993663350642516030500914811216259659070752623438907359459867177240133493551178261269699976457049679278056530490987686766894620506476195041569186336045831689277179811902137094422040270758790066315092649090897573316633069375121095362433483070686237729789680315539965321987268844140558129519275314590146661695826196496407237856489937319874446328416912804720728006321656418124560071213987235356591617725243810026367332727258045400770214918781441554854249061260048991320757684667672949790758139360164775745951061955348330311790757550687495440316820140666345882980711454045168280270485963808608578537005819162389434077023931423309188847930231661421580908279489171617135231605922473735422977565276153650269912132068217196005025139364457013980800540163999045361471760015828786561962195202282382434054365124176356762415153138277780791603232703147998407552247755363197560367006867660088132888018271880221798295800757631282778773640453384144832244942330861748342984212609033442839130338595968034595697783766589293195287222174606255330761327622491274408470814693509808266044987115470896560012842674159616*i1^101 + -1568638142473525811453326228159398111664052511585065638966099875188940166179361178194912169704316343156332476840772752827228557336793949874655824599058693706743054595379637785906948198190785438755425753060337359164147099158406347330052301966389528163676481355264134257623594872591090042138209395336293704721004592520955297428173940819883649956052824128193268214772782434335479931687068358158445289224954057005243654009152681499203999384158524612382423145338107665751839932046448505787096452202558611663409786662029752527450818018179569018967534503451081460480562291983426476663876053402993105221618088135325517764734790207708679317571731266776789717747216866259918044199517375955408898055791761305872142681586484188203340008150821520854776448198639864307107778958766277287224715040757750500459754882824106979373686671223316014789701372007812693703705894146991502116672313252333768151754687031804625250566109867445511517909546402155190852652980128412616700633473931472861217729522816392011231489959089365365203987328475642520233520690455186583950010813376817286636849542262034347451317510836113094214718921425749657761799691026827834893758180772336179363379605454019810892182008730876576250120011442890047390991729121204462742330482415653428934284167120122440977406270240353987574021642432670844738615359004523831091015526324464966489310379516381062719166233782759783016611775536129428340643730805109955318087933831928547363828251824460286996421504057907591402037281950409654837345968320079698781295517318508499440044835049935321707546345613998724376198268970720562013641174335240335095687409992074227956618565208852004014364847150094362852147944155421334166221523580466041629138967559242191925309166539702755192452301528222663106989118795842832741367884088727543652430452727841374319474065870574162210395891697749603106200334794879813749812123466260774965004074402763569916334396507718871033440887496349336000260805553770265682176492750682326798484339839963518064941264421751347431085311971290019657010889267038973467784585940332391502557815078645136326333566571753738038824463925699508864720581986756916499363965360004334228205264648249390781565518110634638035249735347138538050858357208471774066388143423441843094533877945488425023819473245714404032936709806567071143885040944131841558552560802770012351808728573119734155519620713939288231823357607398349681177404643528995122611123132039867438020662709488455937890090319626101002578233088072825136984081994052990399673610737352067336104871981299541981731685474935299447986682248464349026328834440498090481162992393290446532127736074576729484928297217906257019517763660559896558509618909427180928369495674129628627721833432559901425459117875905942039810143448704598587725322683667457078883591152547051859620583886684512018936640142980822577225405428491275747941469335103924481620929045426921929550532254281151325160493565320447875758686378064366142354338483688243467944768980219875664234874288195449039076932770050018967905349510694482404030221313076017855377246548829565781795279364427145093042093874320749841382609512685700083563082773606030885465114657054590391249923616344095295318164027259720047622490634004773247886814730892076314409571265190683726390751641639983341738656494391984301102302588802561191051090764663147751835778284261293993489104801555663136030965097474879004137456842622826107610927825140125415822751619527757515119032000616031501549292608515227462920813654059624682824168901566947021532868510534408556318722527263972761082365844238075091258873166941979032367271427822839261547339743128002056990532843790685685251857213266619533126164194701572599794517838198701322894450732758154647155011318895383481224813137897182860292414908443855118475268157538139521529810818644909540495758673541273580261302640087378530665930999810162492172771535298854966419494660386328710727094420609296039462270563199326505401052724535471037941913388886480990410751243643959962951537943273598868139482952394204236748175873799867748003933047246087959386339912670923874726547589616905494996748046166060365444944904140939276938623906701012145089712234158273132640123352645550550689892475378280678656262529275211518944829195126902358016*i1^102 + -906655204011396972685598739961664612170536530698188480558018988003051401622034940960567277794031476697193914499270001655762592186807152360232092945479531577248243414680210124390186627003550817460407126453277033685322374596202282379219268711722597907377191340010850178006025372072913053597169092953247723982221433817363539061893914114085312678889899358743280096066398165137851069340772318478204964224797959675537295637381190289694352067041935828469105057840261788636189865473526075002410507287779620461738331003699295172681821939777925643202368005101205646136841068263469979129450496864077403021441454475194836376376767924411478877109471198385644198515461199080933631481338924297585532172797241517673127163393860209972583891059067548188121808806789955632913823735370574079936246388754175068783735775453723746780336077605415946309125062499118508944861915279981393912134056960515688875013550409993765323615467101456990661204303459115261910897673973394439405247803557210357298205076549502919509317497699081931076721918633605611267848698705824658985867087678894877125514170537650176032337234491749644446536241787414085289448809087342144999373173070176397401010405138669509510940128240496071848758294762584643223145289247064057480259038977163231057759843037868773304659904281211640021618366927979310121033559843139736543235250264331379052732306747880134893229610894555912010949981459564846409576776858313858986979544860638729212548177580943081491556377636664374310691292358908762949005644166857583373918094095209579490369438123007777754016016079878594817031699704890667804428297841258900481571851652666175871358518386462950776427756092691836533668716554441263902673832170037680946441656702302334660673596892064808490136565496144620115558895415237296153265494890699591870162975953904740298363417357254651924823161635498518934316882366085071715613383643925974222672942946506472983252694243138649431216486619194836459604785707829741301625504486669421929957792229304103263076830396915054527651566947431094368073534805883521063657373429050688710829143426043927954557534544837894911720319980413728760560370424773098310382310416592821428460444671403624847127943003303631545950356393666934681416814183337606701966344117244372034144002334806794827616763161473066459140538323346831626866422168516728709847613708530475628026712716570005480334482688898992721895042681249739161811878830493686182192723642343113743380374658869437547416444653127026595950186911614542066897506523817553323558407761338240819360979068007314981201028418817876827052362017581563118565488478185188643168080328458700392652841963094466539848680187818917870880507712839668105667776025893025912322140892088252335046143726730537614749131791935011179901636711563026830333416937773574072947350998715888126951554277892007301448818038880870588144564181442035552741696388854078821864887113261354552556455612602638145468995771795584692212876023072955156431795943935998391510332103396301233394232697152531761382684879534528864207410743825061869585836170975466005464893636354410538609046697194927300401073461647418787920255903500101841280435807634681055606283590908315203147126346955484483705779479237006529546626723881171035318554168828691941695297619214459906703022986105996089220929095987352257534047783844243872769264785407063875246019223292947296615720899808185335729250699751272339921249290149531283943140103203677773837427066252185238133734666310096794070446104016162439195116038115122988967003176503465113292213945085892950578576308194467059036210677526545315487626907290462063645271078552486837249849365199165252860584672869606858557123890462130935511133989369054741797343661369130182674843022299814321950179303917515499756914924520377458442090721139194891108006970971375328255496225064632725519091697765966407443208162190911873760179361367618356262129996684055912198647855271882525707705280264414667033891544988728057952025383756636098234125326254330254579681741643587822374497006227120763364319445374299007001755628044689312660092960758493499277429004568587459781537664155365087809057257865011779578660870076408512385451650720392174824270316223426958544333340143347589091248132976509338577714319746474427635017566912512*i1^103 + -273526051091912533018922018731291885501751220874181585234341178762820867404171951315173969575574513089848178204216178377115236977188140417932925561812175028007905557954620000188405587825646949795656505347537598842039419505833981938363490590572666133549912155320675847733487846661768476398438283654897604968529512193201578640527554025748016822154356511923570506017976008442498842835403785374796559342538566121351666035854175107970762732938856339564408122295849199451067024632720507974639501948608840977713666991978739868736361811757006915940207737517355762791219452239037379671970525364408679814684326550345696672654969075980842359495620471395273086939273390070083669992030897073066385968665898697552371538212717439985546453233811473709748232690542397168421087662589145451389811581745700100198009834115924682045215525692508295953940988778980021098218776202676081228309544200686407643683178959239214678918246365790866331190213978716859474346562270101700922934012595151309122123110986240137551523819842781723321022836906242703476438006371739510594624859023160017652825686869044375279789461410303177421828967700511190111764120769786210236264035061863498626941529364011452063402761732572414402552313392009551475092266198873297996655595947118333237355480388758833552973049817697360545353152850119072977598866108113096511359297902225636643861258274327517782102946463006089526325590673122964815679212812808114952927973372545060269797520559853677100208992871021772753709754214398182224214626439635646479998813228799203225462334861707531100522021596255440671705880921589533758386012228905941974703530126160329573005706502988960059514126050248734600021428680675329961593017116640808820593429824585440503160632173366913856908752599466799001583947704684785950583383203046177353230767588648563486562744146061906794912923803057556639624127180266609882989378522409296278801902417577247802784068233143004443889292361813015547983216482247003848874072458377990791800465225456108370124109272766458167211185587215632911484158171151293749226070197002448482861966805794945717532921658772142613075272260822292437134899973341024372300212322742176593002273765298261285679045916783102508788611171964833454620627207397766669644841247663779103661599765861933364546190088189687292958411409906491450024682926491318689849756397010117418034869671484724580723711189025365475470883215183255861070162173503393699787555045119654047200458378870100694126519788326558577123930708517522936269320899848633827681343215923574825264847207205815555114439588293716135476830537676908177136083437052669138717619373608196542838598506205031644535438650486684420556436909289226602597589401270172042252644223540130718471653969305508240241223431650774289685528544185639485400105311401441034263307305348355469534647768153728258539750347647829288779098929295565267664386809365234145464339623216165103627343476431522811550102323482205344411691951761162865095414651187984528958802375196608868477594014030529484993709069074821182601146014036487665752961185627249054900891978993848338363746314165913407584652633448786273933738796498765114054923669344783587665373987988754504538072670374331075315776648407499894649345300247891056569483330648987145471252075934384122559968606175003976598230801347233696038698207635539850576697841316538489089949277717309344121359422637695250589841381755369666237054892220707940844624684714385593390229574353782493218908792714214191657765501209970571325981939981469953724113342430121183078977848655536812047008377331345119016631492506449052276424128812987419500040875717093566444863861191066824786257772485798002029236234031850266123035217722479979806727653668232770384216969855814538454717410481053013675023565917212911062358653693865022625845645077848088185774429274308258908120729661236618610673567558047561063651432926336986827480031967595266188130207352601848438339136901220877553160393291582547854351846023000169503906762541101470046741179934587172799618451904102046554302914853233542765560139982218321546434303244031430363241994849186707870538543048908912209651160746106662096032131014823293154729955368466956026972578454543654827375073800447025507126261411435833267374678313253821388685312*i1^104 + -113820071253541682326489082359920015153714621217682132280424522578073574428489344252955780439406816709698102585726176014884733776042086778357496029416245392433870144430295933595711204053420779961925234735442055093362950537183442749189598143569060336886462637253093867588203801123821157684912989472125439963872481787863609992072142504692082393104846555752266003316679094462823219589724086249992640928285661168263484045807557893328099542852593627151226384239807103460571099855020002964003880889560559879961508313658072117450772514157042467780037276782735141533085392232239866980960690092918739089885362371330720083283447027399677204120587881620576352668602523341332525924279657856304276600671564335680875873806669953861373485580483218103492847538053440811351072543469538133932153845748443347674353178470641677624712234793373009147368683383172984021096205709815140985027332556619838322162586408185552874393708641576329217581919183838431939796015569995396656325035721459889127329211193088725580137109477226792099888937069529508872749607701515569678379788820347777182695581707656406772234211695284868268691373701068875133349075939111952873202067513205332507610055184239787467576942051287465104186980270951840105790490220413986618620266511818263179811497167688289356878721844019525070972893544064062364621069224402102759580540056006775381504516326904848796565956020355322120386065334736969316905275184266680932415401929517673119569596438433905681213587280026122873966965378965163365839423780686277841550897133245381785363718532653452840837717906815223200549028913649159552994691165555453275931091915475641599618837290555385971657346825182752561970311041132395810065484764051755152533843275246780271672281764648539837109126713533522333205629447493882737073301992333552993270007385812698550541411142157967681813417965971159299474155598126241945400930112770602422419352232018783718266302286175394778555648880111617756759172983197998531237731524365035978008373248508388967098926563747987979349441385610717475766602664036657994293004569457162583372789610254391952054497313567315696592553563932906923156397115030559620614781389574954145629962842763091692773368117203654751048202284716079453436717495343749485349447826579359061620118073922168040810289641328525756311097361900371924059091608864859819247544853164125509787682951167597709377285462724620884657570404964080534243273693982365198225412147778724764437254310179907914686811634331496358812380209226551356753079411507169061336282996141823612632485099263573084592825359095063108384734864385922842900459552225035834402659367818938929038067465004285447801403599744728081264438248678408318755202901410076683784303038053765710257594308603332433063676348070692396587950244008373077386450543882199441802223480574824546137332547941601526028078178643999610581249938822116570406442412129018237557404076445695475441607193548624916887273777397016265943519316910910193390790815430861603672052701111849892447641733819167293018361237965359319552564331319125373684021940877583418374153320486832256532375440592829824314693676676101496506697454152008904247982458058225586461366387144068401925540880556014345464978538587375533623402481534903803650508228669684928443737684886869650009354517893397015355789167878066685911412754329833054410839952216132697616483462648370642169543936192628069659869118592945970606129903622253152337961649234017028858386066749205012395947476277053951080642870523645655300840640237097094303010248518076165228637131940812802532934482214490698768572028755961723460703685815186111075020076680400119471755392589512327363999793298685804758771198918412592680993626103825784103131025171763821582457014110130133674109111147182888832993776283069664782452962984052568443681831743592822359499445582383987978584009179796961293791884939294867366625773848347107737129312218381181388708365756854270123251245682146051802122740748305127863553506370638770936207320798588817559384594339483071126775597693699690220835654495916472718832765994740363658623003693376034439280093675747646055866454200379515961729254167380154996994698057136212842435581309752128276719324557843995204365432809769963553927993874225433448097224567803609088*i1^105 + -40532824674738067735125394512254499077379817627202230091754478196202362555171128747892483042771989138152606785633180661822788723069749023951750918321280786094516788887262918374438703007778977842596221286692148880579511812298256429906816949392109280955493257533566003127001119422919372719134220901506461006577415827873251461655905151402645523648502061199020483588696929137852742387057711785595959283955005049450443691237046205027261275392668005460865554285206928072445192085809900217511320690386543587523219228513251636498154554568142399200999854014365859904158591706259485872649824573286326792013008381157816042725581152089707501893387639118162562547070358945178945091204610602222568436225413052552931649154768482800713822348586062707696858781126147650896150426057839863368929355908176972669489462295109025995849080248313137634495111688924857953046789807326881747527378841970922291903018723214359096745303056222908381156482206913920513359340664895060689781226353229347320417519736667429614812984070538060984065412946283484990515253689401501394230799272114225785253122577141727187569994865352733731608529412284364505307411260249539091417265725966220708963570948050744993499023922180662089983474990787394622432058441557823995686118381795873197310074017291828375266334378475109493812170005041449913578398540010367997002441917941402001349180461368953143706582346426299935174653299730841534776810703910501556033650631197542304121856495642200585668528341389135553513759461944287994704700693863338241316552873372519674680908469835961664276415121916682823760727917572782267741819440280725263049149881607942602796707866687066539216697536376862783873514326819710753034183259835507480672405715393780092956336719611972062541865273575887679870364169632527629964028914431252817701892764177030159822181499709065338553490807637671090004030300172613271427272364635412482479794360441283157830156908205221991216161234410045100103390194540954244883958773854931193136276508706866192260184682071543316112299861376541278970707343818235262307473000455904408449594956047055606676489095753753258319878342490881888254397323482216957817418020119147547981846765772858976160512515740817216745519619130160601742144479494402103903930679978824279003447230602892242673217734031576227563501860042713011867438164765554509886448619748298365098890373909180900293464899490821842667749335920486115000125406915790100740138539622993368222007875034378804644878318334608365235348098298194070564520494537985792062722263365068286738141019918430270961273941822877395719758546516792537537458793985483519819378384796948910372228950130481794917924902401693075539516167238734632289646263394353373321720064127400871715775128021449418638049378509960925961190257856490576421978450502937883115301500552112929022623578952640468818089568058435666003383249427464627239463876233144526853642385366032552067207487937628883354986071335007399440230565843150679517803291187355729916179711025177781506458933282586877373129183368119752287528183853005289225625257580084625167994433835173760662136064117631804894042245585612973273101851737851743044023494585205184101826443794105509261546372917179687164810848320919946792098410661225453372383275307383524957021542137181103353948628066122473855215356664429942204876336613829249657205463220119049619138911011932777665454641765600875208276496461516183494825069669527997684483855414071941527410849044632731033024984249697955622441178957328459682262857764642018238404619083007201188533692638748424180712685093760378953242333704680508477021309664207999471218470801277357919403527622088489534569009695103960811879582922651343153564891957711290452851822427187302236453861804245758055438695274807390898030634560729957984350587326380166676058670741013651280107939656679313243856855021337210971785979345816985682455939108770766770275675612686138558976441224441385290505487382179827119040885882487405514414309208497695466924784969052348059187469974794302255895408672226431980450405049941349346007593802000659747241930127969012996923425672701569516056631858487108298280236321951463343738185736554918704340289179931902885598755040862630873601691316213547504722096431606796107824762978304*i1^106 + -9569770945978377514009748693337644231202409893358589476246502087172111303847357155507243980092128568271186726769336787037345997946073830520286289748199275353130634425112442679334395282383309941519223124491162751193135410772080116056893569610364818563930904422252976443493505605175324685816487953046218487623302050071128189760728902771540975023917840231557391884054842450411306280535846968182219282344671667256812567741419589056632162523177805664252135914320328450409271198025889651664957355839924650635404846860176409793377609030959217352365543738136689426597138693413108696586863581912169716262840968901292814993679597819635878269990169424796524760922043695846253717109348491345063341060346016470950227854761968258102663592060101428830763817169814292070032564820835112033896053528536412113355622947848735801987631807235505365453566813352966266745257233078002922998555013012461726567272524164614316719391883870864572617619500967712422293948890451966933276236496556458864328859923053782964955987042908967388571772872156417420489630276279838416802553094920686382943062271248979863568574235921467766541146122813781413058679277000857465760433153115492684194401792659349968862166897148975167986097843264419589122270902560680422832013765822031511192135432873548610003630721601055054667095680948036852092063833802153399408299864134023297387003699216509754701510202399012485881261156121333374164966106909890455401953662202974365912373737325982144338877510078373305587513613663227414786103076332168303461625531857312991615283052633731253745305609793733092542839796825772316752729423894275162948552168930183953714644829268752260702279833666643785647633517399408219129495764876778779507714063071009287211459213215413900325537015826406926230598705406302171503177965937756003167788295508753091067231992640428067872469515847577692058355941942168489908554672015969824910013021697439930432763838769348982128602668798062433252494019214133121073239634557335563605080124981938784342803807035262737560408933024542733904718338517633341490132030035520399334321044738036112703541596594333115753487088614819108085187258238074049734271031440629234187990152413267334708784647257233897901551013787714483721507943839917421324223740698333339180220301278209092822255060147405334171007288423443803036791772885509799322513365918842406986132428576491227080443563671369728623596057568698373819323609785330244832679830166553692500733686660623367577759940565669940973785237454394622471574252908110265280684685431696284848084728974957570745170473606779243508211232191410343580967075044042439096462458117040158001647501628719657918035659722066383288991644507071462444429884954934803059163057295249336285698230742851170952474185317326956800182388922837006155245521683029956449757336072672343025176387529028289172519060525826180211731313099713531341795057768100222757440668109283147406319911953782664355223256375561753242745607459795003049080463826105753785757771344088179006007474734745666717004321520804496528373544560004223935477667769769090527331748661743400803497917699386320859157666258680680936739937098472588180769008902707824433791264313782737007990062968798766950433190737741526651794039210938782703994194418195187027601810643578670651614379270445345037846336082952682771879380765734951746491077790087491906933005768497590072357558963165641093908328274767201987821524266178689657914411501056681214902227597415298263443861041002155732651683143946708659072493286987332434202772588771394916912288471297240480586366882598003814582187991880235692015630488697008957278029499151933172889362354609835909156123973692427871218206424489457320733061487648911418211797238742925833007022208387806265276422481228978609692018524428473954156304158272116573240770557098587865394270735330247336220147598832027088772625141879431075859886327430362870258484263070931787313847323865726553664646632997635733468725995479020192915492852754738508491478948139171417151655553617932362140436106039696235422394641673861309786864967283565777801402542311712986008339512890568183499658900257516616753563030999340138948463210342387711297361202635761159898772462835554110356542846775089254132255378617925632000000*i1^107 + -3228939846707379400673198761951532034803180950340449705751519867837758017487568465605317859418006669662768999130676672617598585917003629027927755064249507020172033574904101676386753278048978597347841792388753165496687274108790750557113520391856821582629621200671784597476397493291380390141116116737181939166117475507763187203180181130460579998128272486286635845979527483905995751166885340320550612882786129369837226853541823440421690917122946638117971826842961559716858985429524547323430167945449661309855797605008915159346321894405346457164106757859361023013461439947420767247099266185783647560288863842541250407667354794346641760942429812291734874122312759152474155642280863915404779539148462241857895020331415947506656154856383000514245324601360326030035916801263189586760480291735473149605589207618495375853900496734071324805867473748332363993053224125526835727950910400348726772695172480531139132242745447783585475588817947145083606497888253771459440856402595078437313508072257024694298246993123283935715851994889526070372009669723309772240492418723513122579510617251808778552065666687917606826166154162060771163301082648235633793893904494529182323150222146758057506509465925161569254737813490571056146506002990309627949169829717403507559736002546570251455164435266766633778046338225482356935564280959688872787851335981698399974150578045732813667714513683609085226128885973971877770967362053017620876157188439937203667643397271982942204293644617235241711070426327102138036205746353535650554437781756378681023475021406488978948515594516815134086836100066828675657148174556808021056630319271459245571719284273147792053132913624624641981846636540194197252230281149513501894732139695786553174915920704753718472785730231960969091296987877595625558311808535607767043594405318819505910297586387425544583066285025569414227275480749189431870736200970871504500238725067759853163699385998808625415440375596406886556894226827498198181858060470651191063674927644070985278929641124927013066140112511682542350703977649080519304629328910955287573274927013108025810579869101295967286738994581745985098248906048562036997553564194125847268070114595769248589620017230890002071183196751444512980367435140062503696432023027498117293003761555633122376994927401726640717975434540957918575280478101851091187036706579874686275667909624042797603528489905813880284118934270842422034110265012959391815093843037669986259622809132811720770915650112530485662684836281109047565141318524684133429350194561045468616820886707692243224557099730053751429045996166469227833250887317174682871904457914463237819598671855120646690700679474670609738370980579455554125755714461759113678646540310129004184380702938915349336279863236559864215302199794961036244425532828505570849006094644844521626016058660848215822927078979053528783949163961893482140606436077420770907450180634770040164939877710146914117357301090969480359939067428541538752856326232078762514105466861948583672234529842693814319631395308039621134658356232326414673611878694183920358017540211554486350806373368963599674406418423620820030165110444978145454790082028876200585501061854466697396161336379625356063569746197643641274830545531787204641389226256645404662407200656553225521930107210934819886115138403325911459801541154306744141232477749494248288741573903079263282657432284127288183249145458166769454217527962079836308353903650421643119034966434516216785469848774562028529205905402434872889970958988496704491193898979348163827788220464836718730902095172951375493536108057058409259038326412446821317272135920784522935889657654889898934854044698934695025811266189733741775392834688948097943820632281151096931573641796299802188121703709927943275206775029124398247272300222662149637114250467461999756633045969825009699569914478074458493154217842771685773216643189320494642166272219314164443877950309689654529040468185945798225596453989844872661556081216978985256106133193030792279159381597619922276874087282577312675441139267772489548934976751679020041561235438304918885078481433075183366665362778828749305850329803479006431133100919818592878702454122072217133018927818563922594721587418423445223911293974378184704*i1^108 + -532787668624990882610469011259884102938036703207395521393145925291151005319820681002674636955253843444298381337773565628963446526483148763494978487389636556898029844932655422716141788212839897898187638373472804807164985221810407098975323124744270910093280312534887308872209707236421056797595155872538084315385538267693691155240018568917519500317667156081039934948842323590350487764252215335490469732544163924871275166910913542690564420454330027086901884125123751459946812552912733834206708159043458339278289736256317249174656723577067159157806655004423390498076767036471549428311684787655800113650030803558293718498795981401029622789082125648016932366899806353817834777604823406721397818055311017925885338837247804899553457015444937999741768221790285489672532888531907845075704785990147977730854139683342776153792729004613040345424992868005639832796892533473679734978532859799505591047253412382565176686215231575553124687078387519075740500956933313735515262410606131462753835238335174110816920009050616917148532247515066091006867140525420420379187301959463142057179042179422886861278253447527336373791764754024412205378412710580118751487835234738842770476576496684493411568647762859644406346698861453657066074907870487836593196141515510783993046764155781282874652324468738140740333514276222177298792643381330329341663675278914517462336620229121186903645012692248858978656671584098092896930415367851851624643952624900485113122666658598451897584094360984478742874782618380127546557257135323732395037300286038759064274532606057960048117253522758181658601063068672335652072804810054106778748088812601632911996130572757805349557211967928842372136013496126196924464891937229414869509086181761270104047100023100211812524796977083953697100250672878091474047605001928679208511668346373415936777640915365052796964286601141640313005335453316400848867484905781735353415185631051223183347786317780802225283695858411497385174635782801699447539132887317292229525629483587378957097926216261753326284774605286839630114401024281207565559931923386585020344440785027800911348477514571804945424033428484280386933324199206492180414013073669733873534957800084136833371618915106952514311784688794477291124167292880698658992268867484987620162079832608255932743375593901058068770781735899927023374897963085449142851248801368692325061820268210642947213239958439064601938752658445495493592809340264405799678325135003437259836915183403018141111026119572282844431520496953079620807831762133451202054274180006474207557327120732169284402333038052560419678341585344718418739186873331414953300219759088816685304599254988622888592447221005346956753038437528365710850063829664711471069274879221436899677508504314882550629359567114945185499204007266705860447243476361653292498834523455304672087285035259437059448278933495955782953505763031068706255135748057379133127207746611337300443543465657544410596302714322979610982700468289207164292617500978429406141396366634309640782459529712783801521039739034583169603194194381674117915882534301929640542798051149059171698980123269381637132564870079840954361799871193199214629286317384754465055814803173114085511516839496794019183383144360771419873588763044068206447797540802196819865067688295918354640454957414166461351249443093474321901071064271193819717347579064247777322611482646671113801087250867911620955131117827829186453464027982186167760192650433561836636814449212668177194899777546455964192403911751725508549109122837175944307122501635246207591190633090619278087588845805200246208612427816201523975015912387242989244351355608726666548146445511101532562621942133933565335215616265892447873791925260644741949274206298613023508628557532865496089079627157548585791847132873123792550999573609849571892650683465064216855412019739960100213894758641649575977351807962414048102432532286802940406443332264852316330832109325110684501544047217584270522072205661508479156695255715525860721276823953671159557459331116207531572443013976263802928275441084369786907173686963682143407606363264983437658596653829329260417790527187206389983646404603948918772646818987591775849480437238611110552092935116463390855114692169266856525836582912*i1^109 + -131268060459469518217573045733428569217137979147325108732298504310809434386683605731199711109807948871899273584400069521292607981830976432889922436253367798209365689461587094125356714283946485142714266380877231634987051812235022958575591070549041488889647482638289245061443100355114353186230372138104814015470923744844995756221542006086400808410646979865427066799806267778277037543028073458938661834081945185103356557707603071006025365009670395624564849130889984842527740806140578945024848277881389825679699564428295747870140521670592679108055800367077494765923402743664024356628086802174060844084888040337399038517833599435922857402255142774953820579700459923600419511272022990673500441163161178408743243299204825542789547258265462421858183115530473439433380794817585091145787632872980273647855536009938358394466832938098013864614983123638347545297593326435655697920194386181799899573258160052905653249240348012868991212971210846580211910007415053441864446013599259161696182087292434048383114382778901715025146812919842447683984216890215333576090611230445586315006571353752579131440733162587615188163381981608697633750764418684914552192364663995058528269689881408812389713636758705588786329757539928719152851478301021208095365295369361593784217882704519588591475256969146019288955867166948332311800258387988181575016283794006428561260619371877812256296979139122467498397222831749062240806827713010222897302323757021807727839677242886803878532942947249358695152395469065101548255227520313235218213405851690895649216255747307860647949210355395979944175674707498483819152480780309274593934619632518297836249789313628354810215656026972076178273393426611309304155138232595579110295637852363175626757635513155286943110450705254924328603166094706018376876995614330081562948097127894764156995882461065492385280722160100563926505216555938066264944854400980423427867861890085197438360614820502273570040521522418606386026741034076374594164152605674554574916337673031107086971747176499111484847708060428728642962129089771173366545028904599353572203231037904728143498983297757154769158920097251704210908649599367465308833371731565812028053317679451738071865793793817845593187300336676819413056194353004348806625421593307204976272646509020860116398834330213045524406295307672954657211012336093948534725848920664702688259482165335502699038929075587609833915983325493075177323000147405092400056691976014989417537228549504696168390940138134965999870414303241284314690481418536964355972998119292011301543722076815756315047941383164965988463023951885610834168584585597330914850032666667757873935955762627350527872163590275494106706164042628148154993866340541881128385498016913312611894188576268484127417126865127840267515374344251314343228691622373058410497053426481174760739431563625993170511202503664495903855094099300587154480431703548858213047774152314547959519229460168148229034080362741388148080976590623802405938375863313377834105969112270256449505544872883918314525631985658372537753358015805422976362010893262464919691921781816720138721246731681202670488522289074921523207145720303911995413631518601783094494926720640670461809477750887972965806081642765000510129978122271143737349367638424114586523205987993553959732250348607063814959390094018704315478713641137091691083281298194765808267080885641747341468966579007267211525385801775409573125036484769983448776483654833651152038848267004288777788896065936724815698435195167066309155593508029161906896717292362107499086422176965406072361438433135444461126486267248611523478824932303088068207086173919457155805378914802031041289987243150571661604453074661101948618020592844477808309849307883135423351457417557603126296955742604627795545276742683585656383648076872451981960621344493126811265258350310665557001305499081593623773874888052550479553250255406884171343883092465269036773526261092069398967763884182408406712931512949238491068576835750244404605474603679787626803229990551283340034877161430097581932208075815335142679488743111711771630031484076457245801366175163083365592427078444562653594178577210249509577023399280922804524557008650706922732846403203164527370416613493963583651840*i1^110 + -18030715581807395495955787904929076286145949832720147022020302204065649264074468187459049956734918006529609876854074562578302075318066866172402470166618198689632345449946218018958851379935745737189734134291228292228995780737693086780611807227534732743314229216919643237644166327683723914968920051767434908011996451471245752338071461395054649502974165756327642663083188939883743489082768309928277807221915500499913007490147418703606576021697261281501096146959197089650784427819777250597898147322776134514917044539644532596123620852755399883609438541236976342193397477299010252071534488950020419675178802885654549539298222983083199349828791450582108165660375511709005202949833221620032203125764174005769282628908933424538112804915257696719099800929579041629376556024832778618418434953703649068109412656542692845104786917203221646052240277925118081421040228307762827074868491209493743085943041823401756348050773543428180574635210535423284236041890690603354329871530911974678463252356077238156492478030597348278978499236377507549456479869826412589964204193370366858984425374525980495847120938175455544038049828054490784689886368708462452047521774693493214788747449895558325878138346585872461075498868948819787918873007406880439684991381738035458514324611287858843718395578149487898117920989376359666907121832163414007895663389672303685967083617008567170551060352087041879012243112620663884128159732188914864314610829866568461549027088370380829789587624667109630461095100204225996082464544568861647486204764419351539054679588052691289278693993616022365392582051276092778360259571906985512763248355345479240435783326630554610620405904963897303540523832979242636623365650980541714372914834951323316420792996918020226047679351635136963508168357214610195060940208453396663294545233919236168168893672182276790647157787493161616650547195048875268064182284114290813762998935524308773644746053135384274338422070110526575531899012187802580457781039414767744003453669785854516504137479630862027682550685697155310114496107776267677660821418151367005898799187183476633291528734914801728260744439515793809192544957064818850668399564411303208436567855222651248124521164199743284816569278792246753075337494629419280124812192065810762368817030324523758308461263309352611542426109664309727631255142540523429607026889453403369534961064041166685672794799163356439805254977040207130706812010366221051491180457798736344036100423225811000878094619687507792157743531058465522298442626323798989324694426161818609559713280949334649957396830844397024350390377546631115753465929847115092295618690970072238994150590526875356613442323519947570975235663118978207904767757623128464290101415646009047464946561804404016853463232257254196887978430873380359595937693743918338403039963642848652874103676888303316302907291326091260465048851065231522710088953116968717731705093710552332554899831510699266176161876447916130847313443713373925262132261106630884239750036419858934568575593276033273185699687340076902005937860282529502473533091842013897883619789590619619431509067224584298090622128911509736134982916269518172281712024742597377000799811114248722490508684228827382108309430546640561654503964363170565275078865850131699601672358200623152318919247979863854301554093417707714087813665228868692585557103989843888715376416618669936133503103780034985351209739050897381760053186429055508977467836402274310327410045268441758556458968743524840459563735495048568536989481838289749141775421714729799978789599995623769527520128683099085825706745760666027475280213283428995200604763407394456505199825789202911611409301311877089338108966145949162107104844411197352499025169006681544776310137647446069969167440594555885787253817309215589449856307431647302618787694099899426616365972670690211909348798211266543067678549641895701922410747623861792325310453790258209244309336776543657857526489986422942563261986465909676458424659937527100869068510282697480301663520572133671781242107013133221973246812365929407345600292909441207581272960317923150141307050854205748230263086607512803139857190589899051003543862483632919804160649761303984808216023349679182332719718375358464*i1^111 + -2211565825386670557735311467557536773020137318195204133019802333623380998269944712507508239228979554381310760889948242385333159058591052347085399171835085589294804978977469828141741792851469599272122785669324971657598276183522918864603770998657372784825280673103911027854096981098371990839113408148729062517013668591506565068140069413448673556783343405495032845051368589001710941244140275058469187589976111404590462596757285110115017797286913398126635313865976703285845402089985397825957996468127624906798709511230569740245593171365266335225874070904811190467389077628983019715592192728487856467311424321025079994200053322241245503519709702900711015794015989630659879440350869266871086622738350878958434575044186759145366850159363168579995940197196907429755477025395129240933968558950315201277374697158430637731471797241242859012124885569216867514933274551638997153957142637416734661028975330344123642203545834184516975187857550594458868900006886870940934690532228028997366510620164492926973365760067715120008451159972099264194672512509088239699074691016511323028113420698616987086033345596650054460094315962457526685377619545478565543094465572732688266026559637781621217371273229153802327838609370532018923901039359208215570651255437290462108740673737191353973962330038925750837871618646810613130024640273468063546254112707840273228020220891545605939588482689370381877975241494316928400276890344201612113376939807566688683527053228212229922160970372652740287487388192536983441333754055601981373624139347697640102632803594611704214354318768148999383527624587623741419739898471213529005271883520865512011246728799513904022382200257574978187565360021112661422169823436552147601403243549459056992064179873551707645712540209940583981449403175210098358899993957319049819530397248848661663072895293539140274091258019919983842109807374585137546498784214606855789699436055456209421667671670660223806038647156642797361075438385095274299135424585466380965213316022715682323353346155903688914925007392626122294014003130396953654109391480878481292952009713251225836640459464836077756236006955171379845470091812500792712501083123139190070116731277046823634103485511985251533011789587017984172433220898455481846091021015256913727979285367977014032867314625837263276107615040331967931312559280545713680710912258537344658937230788878292782156864856622088910355696019916653269623682676168307688756194773092626655633077822823963327391845217626363431198463020307205009282231479299737667389582663513209798286032995846338603938144823466909288673055921669261884928474318172308724177236351203686818243199120239560313938896779250246614060115830028535936670155273678933774178408335392476765939099261996757610502292668266862834357589275460654149180896836537861715317463608018425083928658985874442082489359531133792250078918818524850711875298755666458487501266914284267633916319411596555783052683270796444055127313849438084589815655975127570210076811131538677267551751239198609414284319810416772301946015208239933455231731586734694982969549381682418572699893918682707205201377146678377847341583245812366102807969121665699235287551392820173195713241701377362871993707585648081048173564765837172228677191576215382934380919282810413901499193253831925834587359289584207244864223373563512804881451880779829083253888534578785632590672275329930219063660286952573249096707630416412851893348884958791104123502121518801594219209591825945041086166183875606282990099754362951137214326277351768750564944673909043609369500063342556174470466518235708988290306703384493376989383559184612639547515167644045189399157698895902029667721158384328281827557052828679507086166555509496269638033897409763784007796230091220011329123051954331641256681318081425233570007850588423415379746850713987939011451122360073885369954348054895810829431595430632350577544843739059007959958575162185653530912543924955487727126210387900600890362532408160624800701108865016302102305912581073927692138752375488228138780822126557438496575701681028267813430550164504498231326166692037435730212631914578628797971125558803924252084319320831620581944123795540018041108465989123954299633664*i1^112 + -163534549944824899968573248305190121207644516736446769862074260326556447208929311917015983755565120603691608117778948089929074163059500152537423164332946039578028355876009180872886878941591495881936768541252649838280754552372826779588940341429161212315298680703393861487755455979887457054590004939105403393118832433668585556562094451784630558720784440212470554269127328173563226595671350435510341509668137575344883660681428572869487546400553027349441167383089810182106177765148105815188573913505973987162325722838077867122911484102893703898384671404020135495346027982286239688252287357960210834502957425335812729966672582319066110370785385302053707191943534361375791427701751816328410134696823827873507533687835975533038832155717654027705475356908666072036038796016291338347265559607866979514495114484876743952700766309174332765660462846873402310726179141045563599377432898250396553293343012254301171847736207558029227439508368550375914749113120425742447707700994434736191221891144367405441026043503177357708764645180324462789581370286642518574895993254832873575707666264084920440243720407440448379622645913442565830660513232868289667784803466952571654293169781675448681221411524280419199659302518284658061488254684329514024353290195517552569422747554812775220312474666288028296733146121064121643973489167962837707407711064234608672080736078465862400935716926548806067347629882146848013121316700037808247860052403327355581186735959679813939122826864945158182810134886497266604540044581698802570707337931327603536576154014151336629957294450116707145036719327818265095706932022380868007151625815678057158847335353707341717691394528929751052777501461213155725583638521240834900699417641968433026686101713349288076963771996687055471109285996705683581506871104393107256892387200998756432924211542478984620632109462288477796781849454990923011476759593017712054411859392769153931927617173220293423134876555835764042031625636975893280301136006370512163808166185437138644909856168035956925005485489460212211600406737063393824937498573848657328157066184278361357880669531744260782246911648805402740102058234205757846449306129711767177878122705230976931562902163727889781228784779490787269423107204354666010567473406225568007186662246830166237464283634298365192433120850321461229471790148428617634836716672936477455389682476821219680592431304407881903991251621083429025487753714506838262492740829538272924083058050415224323937584987078182794638956296598284131470959975066218445868627608571996706348557820853478032087141395274791403999316749951588713913425068073606468250723764835080013683972043557951208642530080126136527380169169750219206479328546225739391956863875308338020533255418147365345329563796251834821462453571318717620333618553246220507886695069072331027787447240488178620545258297998618610211963213709540203743437814762032913507306499056653397707680081378441427382786822071356438544998970645587816340118012255071053488884072172053517288363979325758286520885136534318482890927232487779544591613134865955206306251480259189269483001237968412570320559857269693701817562231788787865042061911942247364913304275444432655557036058678573816552487289157587826206244837637356690459521208955545581597266812202960235174228181534361650631961478046052198632050212294883499868335751209244153118250842396395131659361210436507468050079189841818409686673631422619294898225871288107613104154403171408310823445171146925330598051452886538245035252355759393705637009585246760908540960339570919877809612754732891983899960492346718160844760683236830376500126318004304728574633094114987565307941596720294806906087842603487978669211738821814919960949393296658763298691955789723067005585019153081669691947663294537694950870823268377795139156426847790624033818613233654841204088179694047258866128403739169176567276073278879449370330605289028894268815558452665753953228635835000182842360955633141385858901371724281099665342848746317303867289082972324704146124025929016471336700683326080348908533424470802619164627194587756085106014067504000158006599335322790922723882264265072942341342995345225993344235038792831428551091793568536199168*i1^113 + -14779392558512808681371300749420238812601362072712937820362746462830021018463776079927115211249582151586447342741917081624939097961363229961529904199856069644594913160585229444176635838376504830120445102617772185371185523129490222188449404776673089901812127099991024330041671511000656739902863128659693846125265869965998073373456808329073556004380339501327217908889663791701504377796186445239765478956814417996682008024769180755423779581434304338208192673765956046797739796970785938996233631070375913165489075875527735460185989282971228329656625227783961248625413439689796385243308934479575743616077949516548410765819955622353840319794399940711317465168988207260103961091563015585247140267892334918507958102729192559508941317507622541008413147731042016707646961024325254188037902873227967396101816504783276932865338927459645042940450667764290672511456463950791240321031127195139802034649056159310899443026269096375452368217371389602711444388660843149284903366904383135762870554566389297408846516545137193108815808702708606328971014376652487467968701903061076621117923700508776040711843737307009650464630418591761403753295585590986185863903692305454099078147956198577053518406698032829799236953476594509017351678027385075277965063974713576540887394734144212380357190919160160044280609758203020066403170313830569460587600783367803314102796125948239450543003771424575631436032434593472426538269886184086206790006435517030143185662793861023875559995678563803214982055269763312151768355515522679016908176492556101936182636984784999940769444413738924778612090321729921214077852948272189170714428299010351798118039408302867177191326511091577500774296446048321834020578658770644064654678214164622003435957282879597063580726000647658730000248657543993733299677013610143477047592575738704215632807060229344564393186837113761174570549373300730950202552834198405728202726171923843478964288017392146231565722740033562430166405896265672183623185492378973823308630468692618977436397937271772802831509211681155362735346411967375323593171867629694890433036048518508177584861457262799722446866798455413611601238883493038380209539012248829557901835238071132392054285584525825061401355044200034216340391946008679366496114642664560431659517787487443280129930925502046842610823491581811413452530497008978819552472983779365519963874148350913015602817356023607220641743258726916138777300992204695121368278347443725874081841671492569187525488530718692157878799994219307143292712638623991877575540461062307382758389760816970177042071428600555934338484215999458968311144578226268384677197814834546864424196050541905318590296302535618517222832135223587841730649086890382396043888808277642921086794317224397564900701709588658845375955690293962892073338936692916930933083076834224716970940168317193544552645325901319904374733296003201395987146655859130913642983658238759199717810604773976437589674625676666624705150966578179805933786400908103068582503537046303818921249913803609406182384782926297323495418505598682069216237433915312228624147384965667320860941252001683168506001752787236365185045065840913239361881041999098128210268988066817891598218439371575544243279075091597377465975788097218661596611335607930462462865396863154870965717918105373863004499513824847077518248676375787912486890194659245984601953502168003164117566326490322220627908620216117492536140652527389927547301428653086544314544991384156451353923387488224320699861927414424716025629201690808583304381933266659967640036833847360767261292704034763046457589852155842216354605448189616826658393177741075833606726974912944927503030583315309734734365296225767221878147588294715656090851494950314580476210865217935323985599846738320480615179183954315513434529273944190104306587166200597123603761402905004318568351696926803275429553904354076863628857112424574647822806518049957460197392886574093259802227281853003882573642980511005492877384854603721213946246249515193998702070616537768925266448200677418335600680986768073421297803160550178132610381365498446051314687811175349900008724336885412718361551637978272136974609877993793057262890732432589003067095284449280*i1^114 + 7870826687931294044048542637589989199394738665781626016534726848941486620167403840121006855860644271608851918464056249215330427629288447483222989691170929713445074786150966207944649239065128330872017193364703966781764486504045519744213084476147694373649631720580432097391436719513746063048926931125219069709649572382756421426844546360010038165685335690967797710445593619554338344183038657193133223154505794435499994652166705490136527208956710785186786482160475759526186773383547932830639897057282873425501371538122051125858958464773541322948162725464212282320252873530614563482029561485550167326123468403813176443761739122546632036276977766668539726843125975706331186182998050083482828612701453839006852742827135928623656787408569708226161618042909925022073381385746852309656147423718242688983663231747395915744707931008888505926763936707903049082418329716273403152563521985648872203888179430962624092864317053062756628489746666427733147807913708966432704590545364046688463089580919307097736877068644631967132602911613924723198834513828415456364950336790352345968976681874815300582529571478435445521344677083621060348827036068700275893860654230811421518620797203363437705548213805229164135150784375650136484202701236938390138774812590329468080738660166855575511897541056132555301730754593644671434605155419624445070182610868282435223501184443257747193660643625614134773608148763425956635391896810025573283509586886525146487446912955543535287113631741708985044885898495196587454134054469574348000100189667682704038109736144181476729162098739138934258547367162488453123429329954207622070242114445582951163458538268983491690984356560427667095520326358502959042653182768166439221401999951408553381672306352498400955688353992453532928710694683845644886864029220080700566378227237791318442570290241142628358558809217818242735629088093217802934471923717211232774381282257052897361044608795233153585009444184854613993563772425123467848407603317067285857777781122784908363906695179465742141288737337716915278554902132634297809259612622453811148020455911957970317864559036900912194548924082536119472005069864546090074889723774553932187588701415440439284314116596830284999798606030299882509202278253141885207597569549298587203282537182529872792581466436516829086751390377005046202149364414052307653231170008848734525650506485036165621159619917930249190182855523076417469084756318241829959933940033053226793452639846514884515122921672561631417034674191961250700619575953697128311968523623304344955633084930702392867767428385118316070315887876700130808002545914028850698342681788942311806701258225157476978375103409778411956835849888553874690710265584256013068455426283110967310933748651128216528231632728998688227457579432294152219200936113325332227138161091426212989013198069301172434633976465963359388053982695248397844076607765135213785134922331076314158376867932823848563859499106444995800752672325125015269160401314845877603709940220634150983469253409183438894690666278426300883146922342155560929295287667137744061960440863146081227756526098148917449038357359965167809068182497551741450057894399430163109007349377992197845235392751088662218973334902210873529624369449879942432222098317488706070929711948013167489526740546151477666747529817927085376554733390978156028493915213905168019092508161206150731084779293741035552839952933273568271991726220511388980238929738794782802877472545259103476189656893664246908439785353285743658259124053758121495316458627011719865697411790968153526579104641216083333813985940703104135639425430877542743188335358809567908801054747524853398755165240172116872560830663621571945637123113347069339814456816675218613189663035503508922067623885274851581304222823259156257564688050727482118153581901735856003354298599489003995335091786593807029342057742142969086381027663355683054829156468355103716764329348308760001118926012370938195923472439084369433506662241163816380492625285634973723329209139641977931631699315678761149608929228408897317833660467453972478733326554803610945027466620114049960212221582389698713239714095910868805067778288337660756926255028864160890880*i1^115 + -2145562110715734846042886502172373583659251972221268907778929929545826303588442858080681648526936837306834170466559207333638370770971682295446080984051397830832878294561644631999592435781617716030194730611409594112705513030312830869694405403844479910172050427792175475247908234257941230375636676873235975373569406988712255631680190063151234824704085169308212640864024016511049612667773295920638582532976032181854646900517099754738335907942511630012478694685532109954976759465096816264938656255524719128805209110608768566777831341265202800761386486947020210344406659989710850112748409689085208201873509804097487480248128811600361154862053882136305127670842072521569673374285879302202825377720854455402286403433455141616109070212469461455655502944693299964385861775203667239690287270212658149049168127577841375052423142241831822566731170945289724418887743085803999140537969084101626058330298197112700036714176445934603342840967436433734248925331692626944601356459938887527459134310258701988699670546287988867002863513442954251780485997092956223902706601675843999577488314665792569555876873056652536974255896872798020448436633338987174031945079474474979856683521673593893518500482153963152931377951123608376950657582179969450134891126928715435731372740418957140455529160750494189229684368383600920373344445529035517855568820879425501460184674374002600857026715676851092465489830401868797755721569569026270183415463232328239566511453763353849799265605636602374106009366288212543436561554196399061862354890877943224819187853662053157483265899678889487158631873632872850097244991917244676560533299585751910409000983153946897344957536236713182078081788023058623717666533022744221372379987100756321627752326283297319690975087091851697993714889055850725252555184349697775838595687996384669729211769131890538580158845459567449905530159759774178375484018305818278713436606118165497066570330956665762745461158949031533872829696227163127381364718108553160590920744166194343592083443239918043175726780580990633007562330866781669947802664857212365578694661780665856100808128540651109907608988296248038999979744268689578786926840238650311391651907796112723885150302146040931942831767109867360725887551240349006206450994468998843496413422360947777976359664497468155516793919861691991168574756916900039009819582762124991552877816769897156942657226650633663963440735905601185008212090221603345592642861001738232340744474445776547476950131187035388296816773698783772089493540021933403031978670776020778864925641376647206612724417939275942621938818043473456081080959071574490665310732320800785852547139946023424599102797991932703155736861856201576110764988319944312808269643076360280765969229402472673328100671166794692721768575666928173624668415561961405512581627591223877823600923788561067326385662605344490952127740056803589557097200041958157318715807663150691237245570119582114737218906666846520924911468614963864606554521352319353865654930259961810604287446069093827785237000234574475564275477399564480577913167646805885210053182131045727383025862836177080019159113659259364671127990802697225710499312423152908487040699509609778209134356446381715449047416716690940926601835811762898055130836378568134509444681894375317553494695282546414922884774793302109576060487260666043055518368943476328765860970885583671718939953782801739246554803117080698511279371772923371826340192142301213380252022573312060286416449069617097720845909555061198287530549364999541442238262146375490774821830376486023083000971483065582725252366121122497239231711816140061730257904535160265925252782127144722627499463814984541998372799447669464163860635769486981211010076651684333602564207031722138796756691588495299997007848447108390880926235938329949247715970367252118332696547853517746784771181059289552564245221885981419296520233859824714338504091620939135291103896265405421454665699134231991012533401105110525898830551983046072559423639140886013201767445742689696385334028360340842384057943765894739909680649703184848128367503637230465735939442420174714022682017010560594502026025935507278638586068691386392478822970024787968*i1^116 + 29520389671135306244923257928538362978708219115940887850678853630048092693120894585643370838894422030328133963296889021009242001258321630258733273570065178505019934403712895845167100077049597738385251271651654246542715623586904971690440008370460286981188209370374015693042619258638137724742775398027616966556440608969723842409340371839062159169089690100800849389055472446611876105266452134739885207150596462648202385882160942773241053490548264830699153444032408740945891489005538905973907496049266730430249153578569091645507729609984088246611879048283330412393659434585427729267779576352211226739734454854959677489726107672339207828532696652888819310365550658641894446574209865538989201762344813741964968721493625491584121575947204072107767621022034976836995504771921207509940596967523199700447785296428345163317164278378586403163432650642066587293828726270447198091167997547490895051948788171761513987200912211801553263204895147708390555900109156276058160165238017247205108133251087864158012981845836367502273336302311598854891546076271348354153025962489472936594749689522686817521684056131621488816484387998719186565738487881556606948976803233154782105103843921504616762150029100173346572256165943173666544212261301124520681445565993615371337459853518419001996359727795186939874260585611052308850232024376820134049109811974659197643760101511293341724158879099459515374395766791627486004220563789059588189884654939971960757752748721715981197754704562678243831593913416223042831213781842825164834501875297417345470069339221456375763253132866486466939670666115515714889794320072755073995795019480655179362243874574607186929319760233600380612802394547027161117364287325427602974010304052653706446190351614142246957081467262844469544017554691258781491169136709287342102354726162086550598599171671206721732296548795857979762217379846359991632185468907782049613341525026583512635665329374293538653884895231839073498780547621229174607516315290504599198865177356093624025601024942335980843257176729740679325216159366476346547759901162110504594869386887799775075204246408267889254142889264020315741049058040572966801610576273587720982040460626632105468701632857282115348071473951828735686083627748101065852490494526077570760165433511887179347232278906970631992270295261278528886724182432066658983191687345669476805293843979906570157963530176434697953816089054148050177853344449115351224886090847234200041377037804797151704474694967739691743420099695499027186956315811920212128101114775917760432506158005882886133969715909562436889549144473045945159672816285757742198258306771310467755459750303454958546049018728008810680993759027918142265604483073660094337047723128030664851447298360131061879680942265699299515835000229797170007545592169700283999863007786802438566790348142694355214510335640882201665425813344798791407987215829547566927435890578469538957743361824026258921051722726699342342807062176123503259134410116131369664006238270423803912620644185219446840770736732592655560828993505698830883630947183950075180356619132705286564257982272313583434679785033118033490758179976206367261943893583378954685820568825895837313233496549094881835092106762110420973746785731331394118799699541616758297238282844599752191848234981290113565397064354158320846568898145280271920907181121414384954170987440608973124091294686637395320343033029954089839164099457210567977022448954115233384623639302704638242720519165531716199080128449661878195766115573067802962473084318955813165678412296859627600961668034316411188716427136509759250741302136720416303905273431307997839086665409927251454558655874453641786543029586870769581449168570219180149236508031946098139881720647595044146555166632377610614572012927811973743186589264657475507327947514637698459246088981382822840305155391899690349020250829167227535375545932684486709500787710842185669605279505135284427282337620404395175618803305510910916751071178948999133929447764704908725482595524311491660277197242690774260160559219689396180972307725741288747339136431937139981971867947239619107447535545533550104332576482698910726970351198864279424991232*i1^117 + 15984546790385881045754507030268526472655028332466752189044538568484978294561347569820032942599028684270102865001126452979981547155688804846244615047369400008893485500309527903003060285863591724050590440902160001448644367945110423728975983759557808715840507678076230243022722123713289196665782653903585876347445084381108190227078688192713304596231833137220875879480242610860729026089028447037881168821532471384327943198243915698805060478420319804005567857767879198043002324611328125247330103002010636340896444382946070891146808040202799664347045802387306644776981689844396968598687375550193820635057524065667184287600748075123587117230659223571752584813254197511333825278933548402062449310658012169013993309087733773228393694196725400570924516468569702823470398189606171580863470856156691744779875305322254780025692918841330472275273663798249030265117313548079631857355782425320803714110717282456858091682963622999727292335015161381643926475354363116579488326274212198954475895829954357663272758006117606198954513957724018931339213401121994244601405627318836917733667363245939244484118576013217387846669008099646782094632933211721800224570547542586971881871212217417119149284469000286036282625241933237464575957494701594488192808059052063318456863230338432040105080823126311896364533155507392492232241508644396674455030729385156795328881270985585058247405193799569975557375672888432562722662164149356298581017397534238250943377229667054138813068716894335650905829158607154628713408798603636702654966605272428473681001692316300436825038894228470068037060622128155353263074929376562023873270654714955205630401487791618776923270235965099444400807873553190530452898028785939420391907787506983950110950219194600107735201495270826026138147409915625543205706085204218623145841886124876500850923087148845725019495472338195434109587352604055268275227670610675246217629006803534148172225757651729971626186390700114356219475132431150555511768773082993149977021008198981165519067950927588397812892406950494894625536089378472371773615090134595308064985816833533753718216167649918242624974606951153466288050409298893078560322429980311081466782917157308380461091362151835310568728552175672550503381751763383570854042718426071340795675187414647383622893932681778604592270992911298643233475857761589231022551927608214185120413305300391015661933171950383622865204991335190644788642624791308561447800721670599943103800786989679264297158775106120045217950377934065615440746273776054464148955244208808650928891490128975905203080266750243715356360884109088182267974622167100393475148845513383456975610130039407062257503164115426709535241004848442161606968134549641474347142361432921435101505820769254019723079773105942588679617944410125426552143493578432502227843776815096478445894763294898232922442603242859223852973581717707959303954600216040380546401781915776911941575067122308461684273694289387879100351728136233663663690376254661905753734295015214049236140176056746102939087669320515076142865225487597535007819898613400043598743201175196882594825318792288461180005899496741716457199012115835950740116325986917472977288491299837095002198388634583356608065731159339648612835941451810738552639165792165442423627106148639855780146104569983271081555332543005448311455497135408247888920678346785965462683498664873141932596430057930205745684960118661034312213685231364411172327350380098890039124233793693557459803760603778605328163944408456459855992450555246196718531389480165993292248463256912024015873253522094824620547256912695597758971844702199486394253975162018329179969056213047339304003336384043032183820006534234015531693976605610658249338432841585358944942183102779328109433465952467299397428687150642821780487614876900673168320277966271704552963285856808547839677136196061380109646602753822221058628354648978287147374356232155627009685216350403991269748305174891653697177324840840003722607970534788265545300355347408712482901374503907206333112359498182407744478905840794045533744178031349473655105426904056082681653026369187373445942871791551227787438853699428675180674492154249216*i1^118 + 2905516670881174678998223530824055503190088173206600527384739246430470660063727538258934010086100904009023552948149681708222002284932040398410080506633581019567042743307611506586259140786477170159855695945201317951462702074712859372458829830365186858126412935893812548404156474654058538604511773210094090496187402105827738010814119354506750496784841707704462067791011664262565785870559915538922264927750587709555079859112352756918570200912372008398543121416548630217658508447705092274415449443817498676650019787436408116461695815022514203014557604134808286696137580882223528537084629622218918313177368370157701031034669339995196905596595973323491128856459677127248227468548313817765864950469058563506649003263668722769918042078387873925696321859642011372839767471446647536905905895662757709346569972540620884358894214121735529152912902564449993855589130916961821614390921157354283996832587678877949887296212014919805105010190749149074634172685314421307831820067785187729055737984599519646357187556249321423813261833914958103131056874197485956670686383638879868137857414078090347267094482141266769690255614137090106489426909689135390815696563656505286428803980803071370732881545215968470805529059958743511223546810710637445975468416146002662098361223699645809301419598037139616075536551985043573173840693524921401441837356215858833628073520538627269843833427039420702423241617848617013067423940285643726181641058333705652832802600294285542216654106289458110952486785840594702477788030463765764642073508370861113447779898678229169390209071324098392083667580099577815338912575057408755595686565401730691663085918724038253764705080708938122404081269065577993466466906041450868775977800385061400127158506123678086145284653884435251417273336462427323102876211622175703217044836449368038166694740569688082667878723490446452977186427075102963219051063402717012403591876124129852367699137167747849237299186722852989602536904727796792594277307373560648877535193774842819972152491089072097396587479971151720219344532529581323746797127841396984727873194741536145826644085896337916237103866508788277840317150901670475118195467655263271024628183524388371745834499681003428782254104678356863762000884544088818883090773939612382152824580014685450132627841845860174119169291529859375461851339178929815876957714057696020279395454903419100149241844484674416549301865507147259212738372042048653033785550966477041622794182159854963426424465498430104002085260548930573739705026802904042870967591373888932131387205653371140635270017644959309492122774950173344296353739749698699598467046415629276078983470272634173261814770973940574257126242804065657933991255656531767820282859778030533414386146476579960418309873842575199474692011530139521475354687496571850197961151073481604260095361540525660055193535567540340883198350112314917723318563510073840190585431530552099730697783949319130450975975663933728313133205232678234289618424633230490369657442115067450297288802774157999532155065024427775032743877904515202700282256665778485671053875979884419967127751009410343670597842926062135364685160688720654782296187918311226670052272533261170499592253431536886037270005258335654709318230597161903522427192006827395090308673353083313120578974437604848371738170089824987026266939532164059071908702386118704645622005032479301747626603919006398972256144365943132415165598076017312689683662246013688563790134838323257662667316589858390685362986880970028182639896175286578456466258809407870723357377083515062407293486633297062689431410165783696303311007877504950557856994521422025557383705448115763821279291242994681920670768087148724711642491342283647706942048808966876348951258873541257046510315178115658745488894570340469324499273812692806310150826941813050656740226055148210833759993930363688323786117390712182278576085945820920396552188376043478434437978201074502133514381426064010309508464532452665517298535845281969738329834301629601473535034232127172499282734643989539764273734295192550929084433645658847429352884812413422468379443193740963143403314371480797877808505495249248733215326208*i1^119 + 7471493014210337374020794398372002341745405885408730191250852113887074212534324582153241290657689686501697572130802024656495838199771488500956967710306375367974140538179121144505779910081126903995944593179823964345539081407386077551964889032196007237655189075481999161801337687614194185065009010129235425007967686497021999724069732008848459148136218649290954343778620202777231475987735028631493673829871219083187273977574826679082235213210485000819087968858916057777430965794924685243808734667549057112149352847390761174579786947018416306514318680178898957332937708836417287518496154025323077738895295595924152048573338985801595289287881201429731957353708608932210754716368800191246926975860783454607180746919491458954291639998208827942573368768244617292219859510072772223081151419821196607287440466514178091278358441296460129320438479889228176149839483932567297752252595638013171413126205784110682195362993079061037489373458941981938586734862159294104772929550342075804576937381572263913832600888368472091295102905560871742225555627865639476254786242604483300287531050601181802182423878999800467208992994953146972160867297614370478712593390017662993815684124038076141978876205983472498060529453312026325375213185161308836799193283056418976246389506634756286398496964936999904690093278410736612835016072357248220921142468675234230139519066825380524284281372694153039116714039598728093838779382017378612918139793314011094944559723627865228926069113425286308542786375617257700533673301748448437977497121192984564315287802654787539221363346374323357133887085529194457321542531462890351400361246376802861505727338737664683571501384117707935557676628652833476038705553048315326402776218715985466724512747427103468074826611273457914122402891052776785641074157262784867942784014290961922968596030342488430822704781677301500401990104690692566768499131502116963969412361635493265914721657950720078949469946675813279491484634614246822643059917376383850468100436394466419077426649801601771689481216285051202678299515613135774790931169328447826177650497941215817606882723610772661211800198012743909227315170207320352921404252240025250325472460457143845798601732251043587513372352208128877747434104750212887287039585205817249165006573561423243480958963632598611612526500511938232645607425259007280028607140815215482359399474097640872701766854889294801935503717303614971340179179170422623763029529600787772294236441689464853736794252704252953117892183137346035564047695117922550783479320944547481557852569926697706844652114982629254480794220472115042612851489320030515005449714623353562662409207330875375901337028355604660783727267963166582959582641598701441405728589658423550819943839092464978792595512118229784518616789978660208551822744864932637091601378799751820843315202453721606590559722463853237384153545556735256970346274978416107440264580334207045508621501711761952966090325514528365363299902653900496250255845570844215644519914696274955029209866592158448386094025398061270802546176074540482587028798334162760912205386730733387182294932698480915145172906440234472656405284724238967801946616421753614563535251920751222397607563266264406644164954750795654731643013788284407767333757745820617349456430144730885928910030068378171813955384502702103902269746144423321074500981108717342354218528416650896483653977951516068387522372248044166724981577289469476488919023459212197306455931021359597850823442832998810077156176558758784555888091116297622796329970982292950143480667255214142757894168978024923805009457123870022135094449235807743211306956509594508418494506673961004867702199456011681915346618018283759424997066300515273517866711216788962405212854192782166526517641732026040039294884916554347468714780290896495140396537238316989355302124375975784632062239638461177589491551701021006852459608666308901566628112691464779728476002546851893194774338529508618848802764632675450712495620805943863937355521858379495971842488537683040807716439742310544407441196270789716479636412723499650308149429374875054524637176053280058864521733923222829781311984685218267136*i1^120 + -7224253029127162585173493283203833093712431010691491054813203077015673742605743117635658612247997915373347372599260904782558583285439646432695084897467913848726727359387267781930728708739194695162861550741013064783804365809813595246764312436922984227407645180214823631553344506608844001363411155539943851368594223322253028151507730343456137693349113859006468311679407847844175199493373343153844180466786508658035576273336777565265537735094100894024240813938553027596535933714048725140162437095755143126757061426520714693069930122102932506762810272669627301874971964152280814906564361806113737105492217865487416503233950190915890196679147099632113642920976919605870070761412271775128649323790987911302134574075077263210834578093667366481233318945292199555112952908819084426964492026051896309836148485115750664712668915962671767590285349461584798802291759948616203137184404108255703747349328531268883430965673595462064633218533578351285739818870956067415157363988251041419382349946816977576069282557594522900053088861955849864671143769316865157077124848245527071877146601690710475248335273943288490247371082821806817663798359978747536860215015694323319103377151911523538924497928011558497137792018204793613887531050394535810873470786332327632078636404994676124266988169547474473842400870775188910616505990777271160805468548625122198684376940462297994277348375896173752923942907192468909358848816654474882545163716612506813404952926808005939723589415620344035447413068962945713674157361839140478828923998478407541678597207250237417206278536647022467537434918432450783763565413342969838866680442095597909425955685174499336882776715041211509150769456998554178583158792620806063859011281950879955422818027939100597721860250575479906580335588693062644039872113782976861101419599983671352396554767028381241246905463945541030487026576005291157646283964810982284471937284700040966875237248650077800319183444514905765311370117707750870293678084916016964784134687690478438019882957416014448336369370757459505856686846632847750766905628538784605778327324900391782914722538582930547133163096536809637515779506959393678101350078488021788157400316545464533573141166868688434752115826050750529583832798357405669048831557132912403376124380728496299302980874488249357997505317345063053750519415648799122193907296903940308179285583756308696580033333150101595582097278321930752964255996433568428536920413325300793108713232164110456666434202295874786648274802381795834715212248942789468640225239889904763550939966234048590375160763225677982792238114973605083747622548328743323015780945120320191977432637496684820720916653613996565301006349000565508735292593981785379682467467975204703110163218831456593431476441625608613159121205922458213834362616761482100945875139854324485521719952640392282203675193434341545621522022344923871224053682312621137697960228068860465697934284176934617346444712608256926182743465362938272416097903130216501030659529367134224673664578291397939334647463854515778657476359888363514853272288298197702336755730027243303302444028837428427718012466274140435682747874107095738949875298192707735414198972217650602670634905344753945504059974318940546745840553512780005401220682474028573907721727958866435285244280946696982784584203328533701173457758430468466004631483409053745551644385131005125993332668903081043104713422274068273005993510269556935406429467335916061862219388053763979021079850410910520346823755236434561235115830759166334698832965925673809293418545208818276532586413721073890163523126261453566283954924978304627194962637858979740053258657067547221170770707179164740270343627135778012764524104022895894689267590792477272316787708360575588678295552372066897240094692956703652208273156952520523831002699396942402868650619019358657053834011129853556667489234851007755878807761365096301719490677735202020244339096885007027027642209112084341591855005991991225768205861091882128087490266280956132458489016006056021707323581501201487558216049333619757100040045509439237902940252893834341959529574499149422840537630007870608343914512384*i1^121 + -35876722058600296622241025259759510811942486974133404015199446575808936828783335914107364665523371822804781508563249456405522392317147862589322628366911637600625607968977614309805834184520478052423443776420775747850027391276731596240612714044638257624138899054920824162414780500243888018139211165139419631788140309452168719086947617415465767644219358987554083537240306864706016184056778755772224789212653420995932916576662445247685216911314861537410544225612378283545428774359686983071518176529509375018360826313460793464539898233129698223304205515745925545588407036597319450479562730018437044679787970621411384611780580952118907740681480908692241853769578143153385242470960152777467292877384226088297872836528168757556356658898810069921353110536037597500271750959696577338838620865428861090468936856711413023905619438990500356117553213462271883554429717305883142333479548073169470161406993173490976836571624524298471140348555298581670271485842107069607122544877921444710367613882072630025625598123529628701694255721056695198431245630882119470710400940107818040615417638529163388410448164578801600508194489658858436515214285889540715582294266846815706993960291311499597788604254080967925170108388907220160435283716065901085652611149460035020695094881246075622193152011453882165944731560743970359719457595718512396447775059717300452362528007117933300348718417526781309437072872968840540665402053853578353238051741088755009250685262436973974485657527132705723903735763699876622598724566693374050435166758211319598637947349965740042628028729506478716392696585151608581585848841916585789165155373660920762330069147752269891597419439711103180956404229729136362229232674278758066462446987539287089904733367064551719053615817381787801371069751823248712919993069582744936318707939231181094128673311631165796425803606564069917312083621255457304613470065620310070773777542743373948563480893430514088038094144928931255369701615776773116068935114314388986162790843746280747509034249795317416951047644555517013472054713902916873049858252002330675325918979534623239109189332557403780374828679959531160481680910861894792300802581457087687686915750647890683746736130599090592668376071278767666756381499115137432706204968566697289921752059315447984625893393689326085180250955033076030783621126961240973897456147013182683587524297784803103975843746688096124591910090931687117777124250832139807192639056237573595916278829507776184751199623794232231318525868275990613133452576812885024869994397885954824475592418981132677925646728092379519963509352624928527579795016066812294755231363381058798543704961166311151812520831523939668892195785544563674028873923776787128497489876534160526337994827260797454143502331996867423620144453514852194143218049167758236057112566502646927289695277126585953777945583739725404523256152878476138717820394293815370028859594026594085722901270559623977509663467735813921195940044116209430038086931660683066784374504329454656640237456084888242217522350663544565364633673935740598215572615309189249254850337316368209161342564946231398296673092171835290175406293941450746580775343837357228404864964895382335765414750464689191051842621715938208060649288024926467905291415731708131434563435438716456027015047174593342563280593888901393439163119016856582765058179313671640309622428588353641782354932735897484576744237143940133137100983160980628628237111262084008647847832234114691454035576904636123609862726873603731507569291896312672107851366371440712847826774700969368042387574532600344493534118835875878246873523409208447632321417973282788444996939363752840874273110352501720605445513954927897260131916969441044939604652511870429885497495729712805854991795929706887063045902592278567498121304645139566273341604491098706122101101954274778580885034577427523527487755570285475120401097281896706219245376695831614545236838931253137531849943423906677175916507029250162945613769551168007413896734957904207175163452083077124057164425971397675431348789923785606086277557517121888295465269830226619690129463317428477496292943104885915648*i1^122 + -404636461770097827142232398557585294792935981669528026057214182889386644858770651564534560934030548618133716839920950868137494387663275305520126658257190977727125293702077913395552362216397974521080991702718494529269395869473751716193437547038626574613892319693632366567012115194361195274763531219652870435061272859847294378012823474366897403620475183361826081425565857317784256560933449563808405129438613263499976645714163185726293551645936125600808127611470707850371437640026948271787497821698508802297082328682750006388018591272795652950138150850510371581427754460533051897642995149580858047497644495368534550822422468638276621449929056736254498636615085223532626283754816409284494880074882748371547931955355403845502225876414115356054020891109686483538501586506694540241223929313922507584449609308047359149301038441003023029207132009401367397839101535945398350252528378846793762405342076941928053452696438250664616764855211724997281212797955678631635467839115700355565676007006172190889718004607548457353417438322868457847098061575549075441291348868597337450429339595351294706664606441344785195102913382321476857219254435907667366521083106882801127796776946271501650138412625027646100879279132945295225067244383258627310080876271381231401450423243877808940851188843114536934076643815331688658919038879003303411475104450355250309240096796942993940219347206012906047530278550701401667225506637834475305999898637470348317043629828391027058991877934125295292794301745371860218060429907253862848613234995301951110473915256543733208986932714211219217490163455052648948388644438809790285815473786051330316176130025700739688788897278499356499703623094395259130889163543630682094557332558147811427729027567312670675580053034752399954780801927508596844515954294661539870729636675925148714269018071891458857328096578694279112202017106745419362813194955668985178603198831982419281711485324151207660332535731661530083935472303006437905426031980702036509659109939500719504828741004821408576771275393502803878234833614401472131408604372120935932034403461473916609640165209918914201035164004278179811741103055830664145066829851981264399410930008525571699801411818200748808092628663660233255827001040532569792025919536373981502361634222085767265607626806842668796752923716756754088873335834765204881053533529380625078770627799984610844952940564077260449218034986882490935017635137594137391381640438975919376468406457668220194707268648410631581436805514718263867417148984690595811813445430717813048367118260385360691474227386121389299776971394238752427732790394565174811105014323927450885206449927787898587323795849016730195139851955686626048645967909226061443447062577866985351699192142147494222047641264511112487000509076510402800193048519017839428793120297270081642271745176571544335881039385504686338686498423075644102719123307867338628805101973934813399789343540305868232280532060486295186882657365339418003444312421806664162112226342271039009909835633127420439981273963143785490638868056131567762763401450132475593576999724679278429886882575395684091635623954998225010350096610744579882351453978671648444838350691658887919159347003385906276377536978135330697048687277295605323952663321371313805332423933866437443748746051222336633360444308972703188395981697481271739203962907722975448016123515639731866760325713796884686720483893628386567818299448990969478001690125879693304933423180853394063215502466311337639154517041493141942651411659799550570889994284658243694668293184161826403802941015096932859467187594209809207614274984676348725706926784466203630667193895212911819713053528422577835120682402746385333247006168172611887325829603882412071874120149280037339285959310413847067196657665716940687785485608040949123610575016747721831062330916167343876503479341078465572767863639727689099234730800212509156741213911769344631776616897598259378753764510519512531943406992476301589814447086574975308724398485404809191598115470705041430847107196775172402485090909030333389098488280523580421154221337695021047354769455289079953960814510080*i1^123 + 1224399824187435402844610785078590853852262116035328027819137212577431460782641417477360378307438682414438622101604255043912505414674422336594385751070289650231181505944934270294777645630419557422260555599230652076054766192459266906936701669415592581769907019252640379114802896397135109368680771146438631384391112344670376941974994683823420973800674423882049868727976685788061878278017569132311818236400243127459948753483863161654602714638862887727833447805892745318687956637247415114493846249059850916040851954813410544504759762427049631547437864703692091070708721330137671292097326196215086627472300252877301160915059334311892230186706763846651414863841184889730409830232996137218545078725787735949064356627381261945365162323052287995023557255558323476066646812380882099234525200255438405296121736455617258832893538656109865099856300017631144581366272187248386709841391344086351719327640928654489290497266436856226023453818448206042810805197603465786064664702680908878444604500274004569027032211134869625618764382244024650890376999464282380225997306481648546578875568409472986111475899917278065038050628474635088920141117946395801088169160819784301848675869339036220767205251269694566479093575073207881589125771160797643499794184330335736155548431613972359829034426477950286483053236863154720845878162236001665395866018291504058227063352617221353399914412666279476826006097008021149043466997040386759102317848160992984361454185966691045476623145824865549929057979719808456705822502807848278714872992194538326616025084178521857781309078251119693214250171485451412707862173356085936168885198096390035971274016613046835502816000759221487958870106645105234151691858507246438419377752784467911583867955272917889266540770582197343346447356714303330602981272873363462894710815025362175349837137495624424490972492620092152096689856011760398267329201108085058265235262957827589654805864342341579424214294623061301351713614954410617944591781043755702365982687992352099598768116027500187111825377907934407423412060615432864445641054592438700241286012009910426309274605559579710682951191105244723421971902137294668986777878859442450185567347628060481249075861711183419881678178215176871950043137207895206953616163215318050060080591405792809109674466774395188183973932335343014545171923100870502740190025254113271057177572613714709103074788450699492621804992033520221275876354009889739066901876440902660888844730696967094316019872059063829544480409684327682363059930158451269291512362986250215527352055602753045329519205988073611752869777471266312453230429182280096541502495043465631913122584221616681014511199250717675726981825045993249214506037750859242828934261670652841626485055282725183906316126971371326241120493584247307713793643425684999250604312346396738347645007108265724984519290380795263529352858657442826467404610190746570908262931060174636513973887486986489535940896493616457468498022249072867447168207117259261769575215305158172095099156213648860234141474154457223659103232434092377255035033826776483164650196303916240262445955115377832789434872628068529446594402395543881616379854748772085395061079398147002707606425331056115035185703722620678652709674754500451120683238064765926457137765415730161792526395569442909355500981630306622460476063295636862174949160019797337528911959446500979714715451956104558982691317252584005074273115916633481722097753338611187712861554865803781705729075188146501167343120851726949655508916657970591580318038390045619778924812804771787633524185972344374672222775794404995735604469248379382238916954072460228906251053131669637622129209945618400639889368852673659625961225607488926276151155310321569214251651766389165865363245362275176874198459836374466460062010791568237936515056380946858191101715485565575753639019200585004873855272551396658274310208755399574470032372406610720227592240750035870293030455900150949413816572695114662610305052543540564552172745531720078710641714194321695050728528712512031703266374980883487366951534082341875921528009182933103887286953058585165168640*i1^124 + 7176630980298685383081599648895915170875718901414439846111512082740611188137877469844774246130490120201049426373286375921403010775290570064402584228198201778299673675844914325273299460406221216988180266641101635684054751864887580261212106618570640381841294303238976650473890815523325654795746377279549833648172081746533142567515887973154411370202070653532014834961837219023021980628691400531663219032615304484999857184373372582816527160341470505258001222171160298908032364643953199506813050979381150458457507430550041645292778657006659289681727827073149949836207807815572240520023448237939225424469823158504429408094271212828438168118226739680648749060808875123021244968806129567476957075960471703640854081815664524094911899926384789668096574916508177942969876170538599324990650795403543219494905541716518916915981608224012568465240644102324712640556567792730527605666586840187516589063942334192987331120580762268628935349874825665041389609070473912314281320458815382830825067763158178945612198766603192979469870223290523131970073766905846528302495738676603112547932742280658988213117288227646452526943007243617856047400328998379242344706537905671052539939672640666052157988824469274570459028600051312624775380423020074598373709733209914045605061244241948163642440628209125947317853334599733746474689177222497201900880780370459684466628137278281181917978495439819318141575611123235944698411677361206323543829074978236047091723664837467122679032622743633663766354151582668432208955877330571155413329016834257624472413874740846227758543944343229940113548152178815649808892193515198824276076825060393522051022151105888711015961433821355377188602216403130131554198604510031972290505039675153746784065856518668626756830531983721982404834845016747152791654353100058233046081833786611224264837907172436126664469711957473623690998521453271426574818831125294325417708693997559833972042212159006176060035295580119545427454189960160342458598205034441402322231819865260283355982034231767264332231012602680647670218258074219080675285570555743022333476213605347848775496356901183436526843526984286168240087157558671813229781207685208816162754158336696061236594282572107093731339456761996310552169521962767504106910505585179176920389798419545385120981490220227924726733697015277248683768653301924724582569771557888685844712013436235483756352512648478933841609046801971276509320671601464539770189112997827910477762389730373393978593311958419672828873051125099548207424512579189115867872552283443453935556343812913003796441713585504238731270330413741792235705277071114209241249785163621822611991445239998682365184778312572128330536872666317810917704368697686511466461094884907262771374758761618928521147661696139174147162124154652317013177985722977755378234106539262603905717514094999289786482545312999908373686642720770075397274256640136194805533844412256557691820347715665713584532485135867471932643510225087316424346264309547802645830169965969167485088403066435175707574006227929196827877223590742107756824151858977957067039401495012238013535086116237845742859124081511165596852229932980565297795059994726506315518374058887599450877441431937862350144564772679463698158038162123925592636832938043373698983479791486353942688285819735007769574835352331212805869976679819893159434411736853116674325323641131097081065485699721687186388811610100407162244934997580281996690598211185084177025246633089457894603438979226352245060219638620887469380482932960615964812350146404727722666289112534486181936403275855316025929611494086881146569982308747441963025394120777732091917408238126928005692104477868394324088329259195505410615625724987774499489970987362880827594620102861023782245431325332407438777162118783943733207722131456422917589729273920349776312858748815147972248988269553012005814231275290596872167776324889095552885390257228206634512231732008698698668076871712113771141744011603551242743501562748463113812247479965127345284623075309516256940728946623978289610330280905792681661742035629428246203822088014640110620964290560*i1^125 + 3348822389959430741678370418822560379161326277986175806303609985454877130770361308863258059615802353730912145100465658925423789011868094996508874424225953482404808120994822666661836870006739496242251786432985195989086146303634754568191468827761332647003197601934122430799591566475247438463482545523928998041365353062984209327177451578319776499663900871201948226389802408937719013688350579253316385525688539830515910037863416804205113557823355607645849567298053039885795824260474684303549617201559677362892990044488495752651095373949265010138614951962318053153265251348141295288956536691187987938272267156776269342833325344109792105153173675636612528979500168060716507965364946718826326458528915255249263815095909216414034511479936325433586066658646820754451379472708208231666902205231407145508465412033355692640510590132830569110447082142508405643553977502892574458314491156402798304717952074235452145864465512942127767544204885915343990751319754066634524534371721557844965829145598194212869527842855667634804960994705887806441562351840598545151614139597604026405267183999646605791824548289804863700241765617468259949814220022250667028005279881066589585697853895724820143741905989202305772754837689257269033714262115315771538419200584739082148762884455370578561107531408285550455115940116868071325637125368897163830431764405684373705451759464010703938647063770157122842865761802050133596356385582381985520675039019647266624636746418641197009694660219637804922766793513713326881256132482373992078907519842441879590623161405994038487463932546792739834018389318420171736259320259845908021869286498939116690228566229992241156463756070746126145838564042653570843552711084985641291738598523803114667984793166488220375447661771761405986031907357359180888986486488009913470653097164496427848432916095823180958635311813179657278722192103476838409173980564620735002734302363335273264965245772273992618217939457029805288862386588764907408855055459664585326998989190569789856999052814830277501426390647773335099096011725563634317184618393404033957385340274788606479047452886185270461690263319540366114811613632669056498825634667162222822065136342527387134016837410962607923525545084585753072411031226676420492879373137699319961022685598944560250189618657643805328989233982110500136571260337450865190509307018070051410738844434429308361335365560190142128721573579026634632914170229323742633419853377469002697688686709164042535217707248545772690459310149287860085250728330696456128013424058800558967122240565533770721059813353485354932234339412759463284065952949141940261644680641441187401775215729458509117946761753731039288365563763896070816126642422901090060001495744486004866999253445410058725583207991645282230467931361694805847189738012793318394386423326041882214912643806154867493106241744977119466675155540786166929569020940088794397113017021224635231973267560264013005146747571127083726105833053058603193457984194527883469905747736799489695698701208999175510252805110894595516781797771302170992866452046106611658313062361098532492287806305070571421166695703863364256134232673052985278926585743097072535594724478730681665638481898979421637216165611611157806690646952807316232349050962847300567268965551474546450969029947600583944151423669905119611747791280994234515966669952729542529329286750134301775856061990597189879477122806623693076458861066997336275324779144271291516035857421724825509394706042126861512139020470113134749545695417165426264941486084405467365150360025527487029748414665632943652437066621552956714426944880257231419183784796064520668877962200120104773014453297939648289214826759825706143175027166899284609048008798039361133838081369546357919677959806811357867855696469105100631093028096168452307282285365688858020380352794607549264336633996690786107880504682834599155579981751930241829945683300699861334987097958129763302161888353234433348966021145181639805440467875260631488338759831050599881919102236607533679336718371433567892269321952844364799858261236080792467896370859540081541120*i1^126 + 1123969127619965047625776465715871718553526850337712505464277911522556322197217543747739651019281149782345004914287755063867331061643763872492743272687513726796477066168482123154929881306993402864448570537992168875228377287653607701845088855279332187558664738016905943382850202563027368690144112631668346731496904348209457917524755029573152271617562347521298510852704778599690520717662191073524858687435089560739092039460696316394429064381553370118394487295194420399517273196982717066621243477263562318456500958217691740105777806985077931692047125448491807521554081702493201921542930703843397655763355982495218483098436322831503587430666430921850249606229243848608425764225706293417674301902846003116026859557283932895988179944257032879537751879462027165839200255511766042502871232768020271254142355643082550737102350619407082240109477379656842476415691199443689149630476774430245035901855095949849342842191164291085410646011857770818089869272408199746445282637722123358230698217514183892694664025850444461459430137359842834959550657815942870683921268692114949332274620133592644353854381376957286097727733812325945547792876104458188049811913477717681601488419438071172559789241772130066175782448403335583124403899159830038900693116892596593304656418977853356070320811016116632487742961972743587010774101856777444879658836135312975837385820311551292296261971015195495627919867046770958150301660512959042299844171570581360867303931175133535564859769492690869562911208293977406380850104167016448679986235522715337690653424628793266998305472450697579832884289749697621250407919805994349220357393108048452078579033074842171976411500325114812298962464310027814878685903988831511163713616689324867331765420460029541431778232797077439258190504949998661467022512814418293983390748608293782311475534747899513828281226455147053271675378544805135413565182141727534538627637355411549072159820891504237459994538804492235774134322070953613481295481947280303726437899601503823939259569078056254191009890031022457599334874588683716151212588820735279205281035224244628133970776060931373840231337618561903850172285477760003665681482362694021664516253523076000811767626720993632324813891376461376598742433088270887519211701518059165694785712334110973458391004689393281644141496840029296667241910191587949272971307059548392840343502280835277927124444292154389221611475357691000069816659948650086445996988711376389780302845914859282723238137082373647990131796220527432365966404881724971663139769079634485627594849642911995701416047909355920632465879285458736399600132687125504079575618032894255683101097512344224220034713844372053396932509546781555993313086246094639149959674613183044311755331177466379230928507509641195311480479294968590953217817745768020161417830475742752142807841358625176498250345731544005964582950627965626023960978420275072962379050397451534890796129205498050088998675568698486620760237741767723137076568710998258268349323910076195659811001248115177587373894222277658503313601037698981565402615325743418453547663722872050217985216570837832399727686925274908338812972101809492722917646877984046932472602303378420404873642810707580102120191142749027245585145686836845858222057698510030150673759611784361427097266570091167134832327369981701391452189500515943862464254567069958899944741806456026818390741511193541020440302284474578237397516170530032371001006130473643635238561560421253723743468639615650877502990875323168411339738093962611629216297744746307924473204447395072402750673938215774251047467429699173771767947293865158725492220355936542208107126917749168777409791121683640917931023331413405698562751763405450642999042791543021441003486452553229415937189036090827602867791192944563406419609813305126660155104271723238251320993311568754508963396738792240048098406496639780402005330641664846858465393977867927128724890971595999183493860912704483935915083586134388563796658529361178573384621760552035595627950533083032214755199314052129300122598746629221855105375665673921994744882266112*i1^127 + -3778514505996936761852200977912357371532629563096014502669547431083831285716351617719123796172473259755296908199628057239771013614074488308877199247883074842816117349364074903562223636490209417564844984688489670298586747938906002570837378004793766224802251659780048221834790266777728755545955852806067358741507789680439893831167380441096090847530484123325110001153228076280193260705123225632660644366834550201691447922768404936885166554145804441818906057530425459312505171459659380320832740248797727499922579137124150725839032526337747031859115145037593531441082223390140859661821690739003097848514138290878873368632069966688550929019308394872285140450724711438345379544070135762590594487489541744964624432337678172469240172112150933428812867376780227430708700532491102160798124378912368583412739919838094236422991937540581330061222528449482501028247847127310925148199765801795161495346436462887902691415838824292009538384315364274749058416936835175036702959848745769360911803480247250522222804451073712112607939803278715808725002452844770321344300619733182355970912076665420298166805364912583445568604324131400891306255097234441426785139410551790539647429040243015183371064396717692752858445022336417476595322901206418276415745971718078301087564105720319829458940618992945020184424626604204060916697426048269814469314226302263504085914581508211314676384791716891531031697587481416602216683164383356914987816463075247315326571333388503764759939756844449975086904523691251088742671437271284018440108112542726339630115639213897725238665406242722350247430380666096730385038801459029323315866326183733391626323537518356054155162919525380929384198894965183838445716884215774137768830709229614687758600219522934687110326141759296793480718590125422348340744150487661465621494951236958225909528583170743638554905359086733260504908272390943310890474446674395598285746467019205879073441914103497984779479318824474815054187415361435592130841323913637972682603843595873839989809634801789273865387149425192067620248824509248900760540562555923962695158677588138969389104466435093484568283931215640359588039066350284568928150328386295674023290352167385455643892168143858465484508397312263226834801209622864577389932350763679972081048650051900721957471948634914048303791063026405227415699162281253950691731114026637535490419526244855591553585618966096691277359881860168630260932250576678004617046190861779118561555872541226397454869121891873290181843117715431093857160271501357742161627137155170807048161087073117352772347056407980119133971107224035095596514885096551515014911641251221681718798172891929028210976099315301215445198501150980664985576759869892035658063841720635606898482357027522647864645567139419997700536819776189566017641612918205197017570127321416451787306205809710227488274682493522526864355572858211095710801885898513129490558714702096999310400792237249549864597742649324277382145439707304722646379790568604710923062750761644101904795287077703894292258582281716028562525095825918534960674063981387844553869367344659077881795973464734294198331796982701686375470016246904130733149308737879586610106155810548837060197714871030627260752111259447451678685135991438638840267512172105689862577799393883356964669220641990273734907508636214661329248262251600007147610963335142694325925989407313377455526725428120098010578446713022468602143560030772658641580138180952653337135563318817962660163600769713119851717972979421494821949098331136774947898140887112003745121212364370851454923992068820924383128888534709789761086066111945477272738142686672766175188049823127728553625734324293562104272772463254271870961869736712077889391625932103286363176537137369845139655133029628206277799428774726865639015450268683927396680979960642297921694863663191150407407013059281824604807292891888621546171334633732298579997976553771318425939345818458499408070800077453109863617556288526148828378295861507375870837469733038669906466022392111486399470461124763166755822609504029479933070421711488647430144*i1^128 + 1056600209234854356153221053540736530341568229061114445062289296752897397538727125538268065601310125359123730086336076028428930065985244011545391697116241822588919057107242063154012443057769509061665883410951830153166010616882573549686444463365780389821090353460359459806486471221748815167637353957201345922625304457807601512587303384263827659222793159314602774059733941648210365198718676067520956482540449590205645738329533316736024287908354251637843815869247273366010915794717819533075718528270072607115887443063529510782259119352496028533384812383489833630507012798442232669893069783187663658811973225794181878017555588989240096949064231501096772713100359524270638797077311500850805648153134678836936514579567284096714316889608651442442732478893248182943090522669387364287286108335274580629751561904810651280537829125572057551355097415665177305821508372108237444131417887008970813980955241553398898515320686736371383812956548160933840555734577301448083014564235732686632266452454568162060590005398916332568369084324711167377146223503347339442136177185093947069640794078259782626405125319847455499041314060296403177548393801408953530930120612396842993046567582533567444379144953813184590576817619876760776704386865064379423802218369817722289077386789440518335672845278124168315362464375970048198791532322486975783843859922418512830840500633769479768673392027970397510506106298771716919982189897158804640784468236944115753942855744891940879995147787584700988072788471462728143353781791608516904767528318367569565640687657128483626120356725758231904944075092577955120219286195850142759513571982693873859200050308895772726028684673720950442662454746789812547445950381298542356103569967034556928908705571394768702237096845233721152971572605939249369141832505213228601880752773725993125470034799724922825591980771738802682901863403136930558654760534188158803871045851842245613219168615125178601826398691940074809405069954945924162743895371027825986081034609872484304471776075893101974678007147298897698479135390821898745638424325633486197431202177215213414189480910462791874246228486543384323278559183839128175988335652243677754881042207338680954420727695892458485740877428175305897500209918650232270597917998093365481653079240484352258007315862015081111617189339658153157142712889679326268846349593924225390775679335155113487142421364903253763254488359375718670671008693545653284210038998545381668710394656779291192714684284499055305018169226170260616115444831900819258040160507150449798813877743846948811456514916198707382416871846394429403496178523651524696185856596302012026359990351777242774265816587206613646457494160842409428733060573468283860644803818464233627058792820925806432661225654508133935854351903657968775155682530725996793795398145389757295525999695382313145115014508064219638412820041009040610795596631060583094723584743225718385272199338447152888883532933858244967465104324967361024449045332227486870919706367373311778926759767255844951064130182181723017207715317155455891976769976729427339088335685801021810227320971608554908212037347175038447571758263232374953072061137533626011424574373264537692832037760745060404000713732070065341641638703724321425485789516724317080439347451446349922209471624308847328514886072205116479818919510563258260217252125016095162846214690112517258913166076778525134945136434325577380529709953629758699563554875096839358736975930932841550943174297333796927274192458531565037937883136065688934657100225022235017637272389611074765948110054333403938195168510583579175515874867922705604982800746240410749397467920978860875944236256025532939052312524222550251030076808606658815245340247015829070697114112553844084111437053811845132127449751055993696460124112800301430204440425812893624940541917414890204842096067228810215653740911172573794695101085669013836489532487666638289733141318884014350308055234184221485502366808256030524792181767726304700029624156046597249998018045687246082099371681049737306031343232512168235458793308160*i1^129 + -39461558773497035748381247159995626777615963376795007451572887556078201551979949847924605633447938757301754272732675510883419743780616608538297935631882481386520706453732130199892700396671827289594480329909934874966364989543734849218191237361924807860864902047048003033594562912801582481729878714495316756754769091143295497077367188976080173605039371157663968912460746618218070576885971830304674003338468478061702222503011216196016253991623178640026010902954767121571707801257693055778932375606764565949154024576177751547895381828940806681326126837947891911911149400416462843397324956217775189953974706849062183235080308270365488220595773898946440353086182920573562614051275538604915587218703142438402478528059186830937930897196274256511926063894381827219795585794151861970295414996372792343825174760539908209521590410912863445929554514108110294032978826352175370363346416026922372532277379072483456644504588757841620545492505663174784691018857407175920184861567300128259066749231012348798549971431609168169917349645514783143274534108570176660821788917301530724580007527262053725684678732252347360397600277706309275569660994079917014143955921103075766156445090033868252553545855926571011170235980347619730422196482012429779022680234803199097218356824287246188004354869500982092086689876513385323210448716357083680331750073979297843277147225225339313994068930640694142039590760284879884560194422536009079820061601573335704156899537954541718518883498445998397569496079485762424069563793038907780929024291213856322477210407724762423611423942840805489579402045379677942794273512810448439654107640687725279311851532751043660081444960512858772392355515968827415141083116958337709825945183698515685770991483739189656034047535318553588116769653353441821267919289464443555926955020314636321232548304871485869237136548273385364623782304558710035267553499794264442750367380210112747151434891268188051987875970290919057902334627608833202230792601999207481357174574293824868443291232634547670013955799955043970931582622124589708941140991178201379980307563948605933282776215438275915633298626808659367506304973846991542239508399497896650124852294969829696047784975319720646299576033080968774881049479078488256854861043212910804014534106084438602982361543539391083613285319425443167236110657401630354608497587699989267535750020030167894568236643360937687592433963233927863885496029289383890317896580169120468877517851583095484252306555543359635130529806869127085581274899156634943656641773055303486079154137392887146759072788404123456569548111170225646446555792019556441983721763710066029710542418088603673121023446618247110536994552972826507963835096447247210459258003029920526658780918315775972624041410530192093803377462781966554833633455842054427707738785815049028326874232692108055361794379638907713700517859697391054603551670009656281505031203763097871125799745191583400174159982751803900873187169973339275235496551729321352394182601979875460540605896637160984341514970583053991845302658948346848946378543244360356259929546558218431319335755192743613167355279716996617711301270456788093032751366208096582457670998033656248918823079347693037030208362517006686342375273292893193660657062095581399648207187498244291571629568126691168297236214102802335417155965010127489713357195019969697691436328688409484230537354298041885085411954531458586736584640147691303832878809084767444394304824561155439938569675980625245384020428911810257022802501140183004662884058333598808678847112452275879991927659844084476687304146146270420535652791686777818875232970672884389468254943508483529983305694270313970161630487427247181847377024749095685810213836672581817819188132506764384124065795164400417800078810940431913077232643116424253210308707791162466542962125018372968455553053202404332757285069581995465298789006299771519669595153160665375789099624540468343560672001562796185073105396875043461700582325974037075725054070669990746640652449786732848225437202169925810727659932311449763840*i1^130 + 417092800496889123906859810674314728712059787441041779349680992742554734211635790718667550614842241843813480584081385405347967545450997812384074734245230165104022923560216167239781997377320964538560156260120034355347310247128024178962146982781748379987908993362634275810397124209066098295393161324654397478841941619700156595571445195076177100492319842587994724018490611522643369718397343280038812337995556517253473279838663467937331384894594103854117236969727495728270538158750997029794111299208713302183772131193574473330498271930142177597136442232129681588618408308350660791732903736777953756755751012083913874535949402915533664311600852268963904853315443338435255982783248745297414240573746946057533530680002685264282529584850194617142193946276590563994081095145778194855963897064628882613204754880378928790926077550239155759445879868092753758120828429802248939249187464200739591637348565226210205589017274552395442203929205134874362205977772779383389853322914127144519771376261139125307101948602374417682404773284490895346535596373869876452410968822251732390557214017802508921180184989337851051533438502852843707997703518448251988095811479179835142519994362842321304313767471861650697859905941159418360885249183611156278179122765489490446507879693670572634391898337079766159297485999392773776133589372391379850780556059804670021371351883747764730655207516853807780207916012635119102602833020612131193158946938971115336217687276055084300050510893126604015054715282915461217144314771535017438521076463711320292040479846748421767891991390767646913821420459401266701925386913580496768414118022946282662550102445143178381593657313850508226368529323384887632525490182630207401606408776734205389154289445314841698451380649384395512105613504796743856028704834427529713933370482005456347923441237760252666685743480235533630221017960342623576773956727546751631224292955158138672898232257724363587209867537034524318217886600988777213331579294648852847940496409899755397187718220751494430572455012870214636605139696584075644730808845954441881764499181150306749734289614028525172274562699245299320571947771908941716283975969292120232945289137717896047637496334322720782313303879364116352938481734362917774316862817843622576920664423516303506186392148487078979682313953213860492431786726491881752932488852998800694644753394091609475321828682846620014843462633632484495008160071243609118276307186125033079132665829255353749977256645036776012901193664156473383186355850921644221015877393101323193180719499451881013430283321851962521521665265812937599695022468388752118588655534207623514556142015340421443895305516676544925231618231348870124652089520079845721279264798786935320424537332731676927889391805960321820654646444860858975460363034024659417565107811122997261159390281460578655853983179728257546336591248180891158910082610111953886663062271829509822886233864256221160852795309772402950422820899035228485627721047156548106943725100011202334800433849470167616313099296599531049209506952836179262340402059489720093711786870733414914454560833385947832193142397369602945464583387251377493738927416806526311793834030024118087170820170036458359729516283196326355367021090054658333511038482213491471734253056318462929169065654455843448313349071130190876245429601866815236497912715582862044220924355925048228329404930193153633878709085067449908969457418729461708830087471136464952106688654919252758714246760058458856340366778680181727629641520895956066728891176588507944049260035671360877826800044895070933066383134866534459149767845334789461644755179087973355077473694314907923254880941931715239012235189133179417361359494737678067059170509850721631161832081370109102147619237927244105261200111834646934942132681173516541165534700763703502317307227279712412131467001564647058105541041427177050963133110509628386197927601221739939494068806670690914656502599858611023795778113769065252992883275327029646798922326357498682451671136399727648589078649540458937908723712*i1^131 + -391326742542534830256789657329855565817930698497407278051383826866160830547829602610466648194076570268613474583607152466368343327292142725302463908194335119392123265254179331625646172534768941549589413385824881950307875949149694984008591777959607601118467798891295804497277233141248995491226212328495170674282926192158767054803117908512358269491739506409182705288228015567475621629542311424843841263338375357806965260102348224436117903244348337062055359445920616282271191553881779253712530256533265344733990933375679220986994651862032109228308132815332313299227715190980456937033551445542788713088993189272594639476084590826657174252906739132417070121987319418281512673960178179960038850839062894516315020252579963289095476656111979598191348241401389076537981016779570305965144614045438176826636291873119309167140269674732231370111005762424646355874413670182238253961753102770507533670774279024383772897483836014541161900003382242011345869315132491925822384371814237605707475913021129754935493781452820378919545393638816046089299364812580808890389635259902594150626798554640426165245608339186495929507800706054198937202175899016594433666992629068937046217785422597114357386311587446365367008247784615867851537683954688126261858156917190319029450821023225452370197737950659406852488371022680101408606715259563280732971802990864194357638673849605991037427413008832715324292487460394282871545009435227357344172746218554418414273690981694062701498361317199940341423258375105088127467764039381121147210271758518645659219650563051566569102009924647040052533330646609492353151418618722862985844645969828533294548549151452448150541616292901012597391343491529350151379263493757366932542023536378187717393588448387312691584160235439261081723817201471171767657600240900443929681440250417972208109704049205754235279070360789568767961790048349511793027772469194935409844205827077424271352519953050081362855308852371972713017431371863347792757214478452368387398465721446758325453406485971704884164596105002132363465977513063548791073373699904656162113791300880964529347676526879981613946352232269394319449239397830261645261571400444944656401753083346785457089991096082029231370230921266342141714392959351915932910316461918127729607518494116229274499812389755876908150607677542981771751529293714460839216661443127102706761363474507485497196773727869970749292444811593309222451602528527927867573552186742675020119068982413661854804232289791099714370081243245804759800847618535074722716742782917684641259415759833783703770738566825015809282212594198121291724053883559896103673397558452406567428420141597225378162335188455322282572816123532563181487920133643135877918438252063576457425223930575493344575180303029423219752910178562844875394678547884011672332701444550488574765533988353519119750890851613984141514546605787661948354468144442766276157053607438306326785719728708016474818871741417192331879668855534215439452193787964517875843946388146139890987223949305307831962055988594088214762464955493809982108043603495419327552349045148782182994496178548516180090018600230624004457684902919837855666279750482027145899736110809932591268757555840888779669586225500815350877357815674507453482438946391706427850325094359728342923733229713111899666178538686166389052301146388628215397168013938479289587877899792404524852660297024462367035333978826951671793692824004571266786150764056474380169789091140422483681902793071617782545328304270620744425466632924774036353295602226670638097430230714339206878900800924823343602599785379125212423825470215261999088437558388748738406282269527609110395988519867313290424339653117889393480617574948254205569171843775581797973316349315070128458666971898473483642716681294647394883517262831746489469131508416783089499365358237653073074075405429610414767885997632070979306041545244637798050669544149075408434696289485934967150906500991330998264001762451522388942446603206833583578234072781376666523134096908195388638616849743872*i1^132 + 453860994824554577027680493744217152602419463721465334325209679307302421350136163219338059549843754157688929313928775952303757140385237785433419551288183170762091348980825044249843556927128775581306313821290550620378324032252222654972991812613875528900456213705920469027470031831119637570859499155553842966001149059407800236171108906339401177056111388947738653473896770631362358603324090469605073963055420347682202810055269895756389436522043615789342153057134860412446463151439486209767745916570109678585226228450460643613512660576222482139103249131173569614684715878246250478130636607438926016568259026533625198346514429308966576441096308704020874420857413812414832470672827539443639290317493889303664732583928191394038686739962649511063786279138598038704914169140956644198725095688522419853132252106734166691441047270893654944935421246122788125031154278225265250374283072124359382330582164613366331966928973780437827775232730975371409455655771863080197372953478314984902159328235915037712685066398934790809845091876824826156413264386841818908722195904064129233983265956374444499227660828522525863370032047058642904578124217259666769597897544909975656178793273168053546847670036316688905049076078320871374230061386654039971627205533515589728505803414014224852684111955340167327381189797052273838422274331679656188585199573589533875565213757147027578942438803598216942389737309879046380918437362716425085123621111094332201785820735675861320797910814212338524015646416877693614289276314311051234975409295626219414626687190647807677828070761798180099981405375537579912613477773870875964471967335696826238482580729264684374000999304866017806529676285226281645507306056476960251348388388921059235898331776014515103512301165035880327921388084465540114434096474151767478830255446694025470440028953027153452701193105490073644138388687511261489526193075648992080223266854033644169963061277062255839414319122362264800264556479061687587221059076149877675746426288274216212561638543328426204382600372773049350556495329743605758184475712981657075233230188067911259962389798103217865636757005112562788830443266739443728819588213324458874359118617105889204168834155177146880369671888125545389753868511180327902063875609256387378796117135246598134449811842981917130442333589755870079803168571767013034400950790612222343003003716315917820202504676204545244936770396450859744115312218523688995423854579379256978956303123147885025957666059952525699396937526310689325094027102268283226658115636089881249352665615310471315751580834434294918802079205600091632720269146887033703075387173937152658617516622874324210282749605636312985936446539915178688750814880107888376144544590388652241701567153480797979330131227828139925089461040791884946921554609173191419033835313608923755504455741124971192732927069264651008410456567931683841356146026130158725002822665777637686237996071313507831958095086207751026402506255181221295457286784302302586453562950289226904478807132962543203870347232068976675352877331380457697167367872686088553125953394237898820232013786497143392528251817928555179125607204436097841911086090924426491332455687925617755654280087895119965705448384247470107826539326969504655115651228874701970456128428371355599946460275514925385707552970999959796310855391842533348280241197699567675339794760633647655134533323563523148745778832278836906561955575634458724037956361596386088323975207189772128497889407440281549427670936065438742200635480703937569346051167817999890669899040777957494708664049570501139244842422418658502294021414555811321091391346633712526108182876149234060595042273502040092131027088028862243309831532761919642806921132780628019260191740721490732669217714418432273613384711560025434149439774386112533460423286299999338752016496758414338364123066774266077153303388930319376630257820555466036376676213300469772089257708756990404771576294137390693005553932049634923504960218218966578432877368404013970438640354149370167296*i1^133 + -76106938440107721511946864189987913314365748136061331239857712399770871273278235402014661447425461686997785900845394821844742898090549856006901667474724894845596660163094499527105421476833837901056247724788794769669372496384994906336567074805841092790159166140499064034059038710654928678664754002197996442774603941879818757137783170777034271063077339932011710257960901216354880348732653446294129935939301122928811988512420603378948122828790814324246097434821243750483109912626543664229026075727803762173443464221024621258777868397051451767825575474021764242266953527593949029763868400030826388725678710154446145542580710517616871076921222987092788581837669332630527248144077713191241963230375395902662814009664349333552020421358137491711665591948830822084800964170795622420984813974623635507330901248626239814758227637172908001938599136954729378329423703201895719188634503634424219672815851496703961514984865518825388742250067965397861123406477028372750003639916006652725877108366406800243499874548533538065315029072244288632113840263371910801001477892807370962749033182837010120964725932582493386517156315074298817320041189479552208805352720174737955658174423707141984457314987986312957806037479126744275826227360329479403430128309086917639309722559848415429080521912654148710635128923339372547053544368204018861090031468391364481709350109344126855196267082710575009947202480613967668331964499986277587971662388107817620452460986856887010819897918824497122195186481085234909269138830806356420246217799044889572873547214802996502109084621225550761716790226742742838509756697477333524355767048581109579961268261519888094086633174727935503140116076266233468307515516878828860530913083063110015701459769750047651408406871250728167753126951418883984591921908716782746452485467594728226914169592867057715291489339065557375874330140323385935770494952678794500828143786696575680105266831191765515191100724959172779659889144166603548489075754562653450458340707638350774839770363192247831117713007551779616075033137761963505010367094436334813705302213765374362124427823185016678161247940735792994608872235081405929237469881215753674458835183982312165916507649840434474437095255558724367010711828765558651945848759582542195413406498280640421247163212606072427382858334414228806577987299337138459330265845152823532449224413666709793150828477129108421329386338014639805720287505608289867389302745931188419685474469025138212782827869422979965124249082883182021897537520982182225410602975226962935245134791083047256982537990599088891489317948176434561610691850328703404444209818186946934535676301744320402471217061833278575360767632186062112899935401213957555141255164588618393750371472141120579632470199352551855049726596755829636261918173932704157379056906323829109841440981248633340175396488140937302278038943104618949025264247314014752990366818070209503290762705121363053860328546419298352356436629839377464807943254589977823478362776427707325648679111722351922896292106298858985197473561323480880047530420820512253059642673207773221687779128502628814435727183036927202030517891769230557919399150011126168460389405782934091927327211584306625250991832404253549078242986742256192517468721947727720084661913173741628027244806531160141094327576344209395277075470228397261607251430801572484144476085862010525786140277531351825517705615863473472106943076741104964000628510884003977279343319565590092648745839949540554724338905429869076367210217594529395093848161888685656711771303131730201698645549246627932469615908671492040938078174774859322908690748756530152951029768720999434315416833919704367548813728369243078612593718724769607599272673519021236410234968788244035248224832489329863503187047631302492230879560317202345479535786653823005067607996044931644920922473884114570165530553970396280768735334374703045533344859616355801500375297872314859291206871781440346534505391854897841070218153539028535316171352154630872415338496*i1^134 + -4033135838689932042014659721237242134194820468807168441678553910209225737926238639714183010204154171967122495931007799378370263682926118447013925209548090032039930361634119366077955977467286369741472339049409680336134619905585497399493949892523291872438080502305581181617198064046821016032259444100648987453740257016057331759906335469202467921244807599786686720386197813737958291602719668680913498984036092430189570872475837273371064255647509704795422291325553169425772907079872511220995432852780545647578076585683401945829405886879254353676739550953059855704085569773549217813228502161662859770283312034118118940351947367967762127883556937773903265814930105713397729855808164473015053427965766150053001866534752077919040823016221287015053821871722282564319293490382490973875611033910641442453262153919610601417008625464511877966711011427335058501888273954271327318133517133462248743769595075333364532936431780542593042021945976308506136263917261936483157616331780739121015973534286519082461040019619252884487264826477236981225999256867852060023932107129978737114888426389003570345861383007870891965634954052626201377814098641836594491909856694178725924248208861544269403576614607780271226757918048648240546582462543949348149208186306955902129864261181810044508109105094637817566356491471390544596819047151184290159351521072034590698873962433861407504390069988747927521671232005586441713756313423507623001502230195971045129585230812073469007636434658327794812394646940082977131533967868426279773210608671545920847508615880620890780936002350637099584282559914195963910014491652273937688834067033491311297922728084723533748980601965663975631661013507911805492731171343135993287107865905331323142240594749136921635044631279145830852388566293401722490837963320347097512551773172582164418722455040253934237786136249093181621554822414375568544841336141701753333375003431314229575460662364397779281591851658674709474443989248656713524661907813966997531610986310424521044045792921951942833322933330363184985810218468467298595374391738598262389632059009143645804586405082459906721680765690638228091780665899136207336285469726392282909081037040471510475763650336314973691630221868811388042349266012361485814031295769751225340347558313598177007716898281461370276730209016795787642362882841048506581067410527343659293455276692855922830283143676532219577916080024463882896061109748917796921333749675080342984563012171455685398320658828479769366039037623713551712461423892443245075318232662345342241535785475630503981077445287582229480012371196599769332635580325182233620421930681023258311041098003029805511496687672897283041232035699302109827587389384047599917828886138700107845036860292526168911372367902911637698642223190001342165945818512924632785319599984464063140324281342823695633341030364072790591449981375183032667999318439220508051576049602973218574971515519096164926582019630504187009928189530688688280898524028815161978544372829647928117626226112425954938383912657853058124144022381059921345477074552070847614504889735830296294638524880070798676194054668030971009873075007485107132701423361323587794125591355892401460920257863834659006106285475830416189692397927530842748685801789723273864029523809163738486552387322658825144405392714151346488269237334538664628994049417435391996749662895588222869344331481778336813326408570094419038857971957867451822302417663238874237763801953257965838604285971352201452045752036339187173092251990723736147504597715063454356978318877236352510784036427693223784552712519066796295700550494789897559388332056023085605394420039063666447773263227510299683272078472578557791464130926992154302022783320113600371756389625880181935915126942407916557150446185533427748408351587521809033536501071353784804244181778038722892337559169923853040393911255847000006229139385686098302530612602926841645910265415519206192681270386076653374991076502996638092642902958288551296291934568448*i1^135 + 42492052982434922879580315226563957770453655757508467976186620803937641155470993217402804160380023427612150227730512505661569402621264102082356658846551651992717871721416276829068394335341854889718055112269717970155300945424578580229159088659430654174561228301691699151973947204379728423659878854560719208027350632792132020957012699380256338499099610341609382521520077821768540633671370650007553672284677239819464054844214725584280995689922646896826251810169536515794176318484120284687287520193942664085796676231151851593249132121156890887122196168211731545310757909140720975187773657381655369329162635266111711891584566562888920406038567344058012198467766340860200990183251318617137738956606584775429189128257443554028101493336858705134406405910861973253767433349117066011772848253371891819793377368367097970613610359853352850668197915857941459122982867350894449699227461652595176514302687833757193063576676997052253917313549085787889771778637247587240948121501278173747298961149017384626202015092764271246314800825451215274410446361251628082213004773168966921894459932856903313239563964646111447309155438044119381973592303063765583240168566094346022932529111269050072633894004107020909575328959149325094745398718993178309337994284732394168811096793497391616888805716996654587546580411151663953120365186379721463012053539817635344515178734637570495012480934948120306368808864298611535889803685347080069333570094184304712288373065685491369961900971216319103208806519624456327560443006604043887206632808216470892929993094807048136999301427983344196784052015555315079742641583175124024777166648373524775973340402373845250696403586421154421014118070380350685767294001742270273807308177825292339928676009939615184982485395757969446709449877665538579217283820859649268272058687267098027950124042374311402682748965214701542160250097803108771427969253564717919737551749067762154397901563163024313976588434882452279340622493180508345839162532800414429731498470435041080991330282315971322342549263392094091784119240025605688593101194345035646285701444456352242159259698499704677006296319557969941160494242428996945481259215188770130589850100766949988314924691681081379578741998222047712601468610903142281133209322984378031588263109480294055513286161464056195275596369494090145168183805627654959387457715607994151900369246953228853640165544184476723398612855216801966742489740441855621300584268842945207974983806722931380143250663868380476195918451263676189602698447472031137485045818152710500081521172837240656257953565473327507869761996435116783008454423774913272645864845887979029102651061054706129426802865981480962997892051542842267210818871457234028437513930500268580088956519437519301837561523559703398698316964464579175493684556509345638299982629535152216569773770933152218463442018211477434866831651645056991530740612998427645781423425422035239298425876045172783886235114467174978814155938881852168531028928174854831357246893290827431139636912161798466063604502900855670070538452379972424272050696556907756300665590502110433834911338847719764967840344278624509977823760881520656472276717570339707887002072372632750126939615797202920341579138988321604340202946959202890252613558865534158601679093817619854120879969330291934572539437813503234135389957038039849676737137740789861824704472191155727579820867646610504573846072423210990259132084928575909914709406122214706571739004447024242246251361845691516093713686927293808298997202550491467152887344699898916968987531289154006191952675821885813295219789636628316068904478138235662274001866717573271379082548274890664177643904438751756652933994548852305965210036578128080581217072189172846718809929845525406422802842585988581092819287612788747099626279858853229615759867383679796328376207123211140150651813553567901178826833770378950904993605372278630974374630191627704139195391529685824134455593771085315872230372335628411297317838999519232*i1^136 + -151245079377205605202731866935801453034845545880634450723587157965002170231202363620365730105173508846489990748127248483505729850672877621240229514891652014398817487779938783778027492137756768185148453609993606311128210782225695394080975970434628184570293866990459886964492710611705736460578358858813688449471610782231454086519596644115742225504219614336795507483289724411383731060998156969422061867103502481961677477761627121829447654464731465419521209278028379832632562186249693955541747371444587752594917487575269012437445191096045191004574750631529761083596120767828359327379273108410040815776948053079212369603800599879102235127020017958555386925640393749304373752940317707758500539537818912038386310875753971714738039743070836344398482382690095418524420449880277929594308551932239886798303757710044447293349262844242967886320147890571382923006442341367684244079553490655962955874743968479846427805853017780745850914452817935644853278366596928922349485236659868808460399443839285171871559276148299916500860000142901427605483371692127862000455837344471630159968367628487825028327475081976451631899590779428510716830303372642823785552132645097940857787279379088413844209045456636444502395666820546584303661915220182137234253950889010122587703239936722371677691892529410579748432445112614769485765819087167318941081881609920245636713309813161486045112054732995719690294946928812238755043227241166730510023879630569214813778426258482709969708224279184459046833583101395065058428837560313890155743478292370356406698099344938841047425241128553525460338913107646618450611555866289853710849986706878178483057458361659331520248710907215728032034339038734233723535484476873255732052383191440989506990830796480842240607265101684685852990121065168652619713438379391734672347120644828476219145163101817690157801778562216146473825354441872914772580308638557775788018228662308106277149138272368402635930436306686995612176994868095309531113418274607905885030582327662913179025616747399424404715248379968090711755702700806337972098728396176888961935066812958216764485397246079295188759386772328871929832385630853169456918160009877433571722646303584248305069806706298333371123021791902139067545148080896757394774129935325896285673081545493951014409919179909456418279694225912660403137297995077778302200504318828788451339663935663874149188135689973019812127858363917646101818099505226354840007426091285463616992323425807276180753454361273091337067594114294535224275948562314870264667448988238717397100621334985307490511558891563073204520537084075180939179057723404255692837732477773204323475165639833282922608471882469902213965514127073735151442128641755262823394291196427843390072199795136669111503819444132996360636958157257251905066819188131664786958130127764637065447441536896206950478524434424366443726237881420182623708207684907719462994222211446750512185461340366506648593835185145906173112576407358317038690312386795034449064293365988296695619569419909208267213032190290125848708810268427312435445310966654486403483034253061564459555296951628371160544117307081698353343224870018263912388221066503531476376819675993540658114896256291631899894288727659817126245523091455854663087560585437985608332113061652851965381703778299715545057261900179444986296049338521318566400100060328546329739206617507703777870084153541650332443338327091633521576461175993631363122730624379006762871444678017909699109882399795947991307959063490533120216012365492247975116525905011832823545071820946847661353901308066068655194020058251787906181057419356938631521623755711357669834788206454341202007606904955267570920195308387503424223547311017225849898631465560766688700731368650847339351404508972015839957575455472404015730643481120002037030229413788625921704621885929575190873873018877592539549352587679208682935505477817531948264221902325132144839872123956758898970211174539809646702202500112139157504*i1^137 + 506223599311792609763991741807880404079613263696011254456507560590924597821431014844514165508049557226341737175677545603968872564184227188349949673524789380016588821423463403488489203912795398809172429739966893479382649445018906149209837512159851214494768328193570012241877811824249925369020328059076259883746806105405999387407075293142585250726194991044241983422585694781052544376190100506138045788587028301672364391709138694024483421472181930454272688406607569603479806859336828163450198640144783779707079888934470749201406206278626108810955761544931566778938932881361221753075595413489653697885861004335110550918160070483901867186206201801001697646043165696192121480453275465664421303710202285674952547472501242192142560042323820427308461362653096424156404960976754988511392143976015007669472283228912693896024038804465758741986742642108356291399733737485386988454747578954466158115817494506096394270767059633617796646241542615866898882926417587954679790361970753513234088152178024911677116366567710599481634422478004303846057119820908346180276729742425336430053173218162123689985868907382669927334672303773247878262283627603230043702273815939443628852583348885362812806022325585141021346542249056939935261651079971988967856377754357780365419212058657182301252130258830870536894194324987133684671952971401375956333725956910310487409169191894687064605098845275024980609599641842652474825404215253734808754393317769436793129092355060747364810317250616261629464332991141814140159345494387204251585996591403918452270285988582478198414102714506473906316205524691531268225008782597142733634848506884558359507521617838049821799635127339514051993239701738670139462148641021783550863857532815047555903427656824798462423602937298505117909368620609424492295418019989231160887815712527279265493013911463131092657138936099840982418378210423926875883153321844830202539570863470129219348629292300787650013642247316085689848210619950952831380168368144025318918379987785407396148172503864061701339332998481252509558857942447124724298514129465519004329303563038535045201695522646243786032869651024583688226436512636260192898191631868016018949093470241902078926562086478077604556346799128884832564366329765124099532251823479028427773892618454715842990479603570527138435809841653482527009793057324020969188208152767204779781080017706287862436400310722046797673836536822425151846574611261777489929545400406839545177787644417794729779752090569906441257995574417043869169264190142368695029146852550540847948064276178273557595695582358459793632738351882932147470307471586336891428707897865971609814898831819895004897529089753613976857698408067036956200943373451891388793222210680447943691195423743910484826635881900909736700296062078591307302487550054201923157300731937408777421902132993686691334969831297537067886570828771304316263552605869952341256087938970189896604982991373095240641998395959569993611888504483473039014181165756670373482514942721499705843979492863361568251499249122528565605124344245574841344463529049246853063855020995833558153682806687185106739708008352238425020287932468470761086576088261863588668103980166732352241855108679122214304842045786825456739465979520105448816253925528380281427127135799480899415163435403352377972020997701158485689299015757437775180513906504255342636348368506789838482395305127575896009185521080521113030944572083622003523750690269930913680918814975423068862834829861689212344023692036239134000386345532131428851493541640192726912348438270292930847625107796741040979810751373230150929185097982248005619495136013705017638483118553078527953113840393176544073710857642418608670467454497639790415706420906691966046656530588428485486473987243915963128661916232910560311503611314263461988951199277800197401164135554987055200958889970985439164823342836022013573659070714443182886589955220637474853735559445852888355560583269118445092864*i1^138 + -1229658376928586823160370632864430842097050010044619711595704513542471125660112714622543886528486801281346204384780545623813185370219914296744266828543829162359725170719640744361163804773381921773618620328078281953018733090607660418836628821546184447601425640118876618420606671068067901816376900402399328794611382267281723035860427424953814847086826733940384882000248530760530160610390958493262827241419464138063464873834655064184685141950455783079988584077513643838080453067501547120996543668569208679768752095231452635567762713058673975672021831199034329359724308533552882969960105514785228524830964495169039470134770142397854902194444431321314185327516505515060618075390656788733414008018997205115405815541924648946143293085788876696667119449689782487373592611654851215412742652678004709296759856979002265658911801208774383475882183358936163687788230409748476592638433782650774600558657418850847564062783486082196844989846571381594602171898448719259263346097578057863711080022084175302331606067365937087414834134299461824624364218478457089471088835861558428442611603538177462654791603139811608012152438071850672320158248117473199899731175057742835510689145547898108840880368969347688697380959258556631524132695227795605057473627194476737414356481550664150484050111858115071714595494497410255175227272557878319886386329005653971130795602054191460650128520623168662014761303186503289943381323084028383628706659842362586748230797337324261058125608431699651958906627639632999780068963006831340556390308771339776111383782500020545907406307320066706669001126753348609751593494766014732816161168897622524425174323003420920458142970164776939550183462844228864126019576722526165049143284107717751771359857186597580289550298041201043113786715327643748278934869090040952005267007374875330329984127588406456766175157196779607974223837701259885877922460919736972409072985387780847971304027437995254823768401893882510217727005713860263223542541543384064509538898443734845284043767351052974846535658880074059308138586680793107051015312228192378634095248526795740987148220583136640987378812108467603766625838881032659121352317870343560792851657153616627466810412722225219893224210658403738830560036631743281063561623120322672596388511412310389311112649271355217990090079712456814426588726012508997958126244149490797522774641555353596729054770084446205174443974919578392238240142809784994755234030118166837612881580054618048342557497892227546704538543978649179536570384929525035356036161291397378074945644666990300204855601681656660260170724340013596970632912935125237885457608679200841169691621873361033904203321818279800652182230398117665460942375109245929034767475054375297104048361141611059996797485800187492507501951226781326148541599078735149621292867821327324470388917407431555899648426914177614694723274457243307509135102854929239298716314883599656704311964898213834699905166090215826031088123534302385806832231226994251946170552286855001779505189306417881205617065600931256674104351094616316757676263487298611676137771211951060277278633742150364146884652345457197419093238519756056378081041886960292255299509217435636446825306972105188197799090455070111870061962731762982104909338718562154580240383962453439617371628965019087937723208427724344321948242407389775696290355190870622736067674269444425582156765056970619763098127746105312336488112739248869227512927156525067889630455302486457897442651607756909241141097081418654524853740822850834848653264731066221465526881031629820299976109413709062198147135746466232278604278818930476862209670392266043250666143499682243094109726629331997468193755821473844866048348922436204588207937119775443214172808021131139914228382100002757984526664993579577664744454561860251551257749847101406936482894307826875878423388269218406276810709033209513749229596682155735057705281231893412441761011439185965122339209216*i1^139 + -4836287672973400854849623971748040362118847374777721917595817220034226018745314011528246740811675835887066910509656188276711156665488464028991941946091147580246375256686635265662026007789539753607594293177070575003715158547359017939347265035426561449948620563482808359341763111104183600975928596798419881160943894323345338007716827550481763817059476767230629283737408909790903598125502134440756629524187457915458612178306002981312857927744332950806052164411943128682003488544282390331544568945764183422249900373355852074744531238664891654288282087356991340329711036168709976803809475409186072987054179921711539857966361437121662624337962213091497633081819816236112871005769802656942843291439267868750176624221440457482743954623859396576020953611787752993646348177807721578756250405682045809564627443192606638749662090610614648771583916354644248421982258766345975517023343456742894147724991653503606673008708386946564071603442562718762526152406117491163987323674350932818194561871755937367999830618316716819277984963804582259487600962757489661705045966022912608157909542410369510372562305748255838296659491387125048996756495326323877236377589224668249499987015863741634583627526162888240706472265979297575247739450407794470500312429787904542126176508552231268100341014804571429766408213505545162480304848792552846091195185689703336477697756092044862313121995678255593573935120364458836469086250622809318338551450150565766341678271105591426997452951036096457768964809477451037501303204870836941977083244593219019311402444353039569752603037078569610512574224040703452905130994217974375008062951134200476227205075739151388978211238974080744936122499287780463958131866416500665967741399677996064310637552765454423281581526564218606111612690457973290594407832765091470220600938144188531086536693586942896652781920824950049485126344812743260032477226590704182592467915895373466783142762094634482247359648035486982145319332589715982683383311471321463310329784918044775505673763138383122339805799701579036041332764493463263153309468166099520515411856441546231171886311925816685950006334858088156983525941409423471329018601663630918235086726863234056728531273344865260150819591881801434418687980838189254214515655560637867436678009335700288768104363842067486323137737890109894429449739037148141538397168971393204707148475737176287070544649768652126256501004084564597764807070812339161472310891649491919103627831661868880284183750773025723285591976004089646314671344991432629641352883386535674652730658114571132883385069552632740601834059290216007150799034578309410594650944036707158245895993640120112076141649400554348963432597729797956694552366966195627815888325816539126540932341615720229933423096880664279245618969366722798773171085649336248415483976932236614310645793560268967582643551088070706648851351011823739047580538456454708763491833202721078613051230124772953892108922977135639997535963009505714640207257669830647208522013432491693516035194744110518956480997010714542855601937153131519613714230686870337031559422595445087170390131609729301861461936830876798216381864177942912156343084693297377300948450419495907419193853661133806241422608555786636781774086662342248190303015440535326665581636187272237913796996891361563025503780136607562472241219223100305279628659382031408974416095392645508441007025928032487756111400829848378397997490069071119092395589348493427599313205579427615154162162757589215474607591003372145028643550603328716871245060253015851041548460769568570653751322994613053818110669243273083837797408654703473583528304920279979218868377083138177415999226853386282029081978163906657468225484309838043043224729517027987488580626872783669071414892391178005629744893866062914919644090068638034576991405760105166363894857352725292311612623866803006270266887113372442020534214417727964849631397338985342529106060771328*i1^140 + -1839340280965468843209842159984025868359118558841529246340679580491711004747275526419230881437130341542836094897617276903752598008128473852715079100176473739045526758445202198634732009029607200197027389813344378414057219475296874665415616762272541819643750026872874696058668693006117172370284673476699053112007381097355674512687346536128446398693347096181487128203310045544295816737607771859931122038327887907820178821395644266051739860697332931730619169674707034314710208415619942482863600639243206059928068864245062468244470466690936556001771905876102894464251067683069802439138964254937794598310921060152699991294497752470848337650442985704154929752577632236639020339052415830743515887566848636718878524902381702946011565893514057619734211046210365407115553465341762229222858540764428730297219775541742681950241401202302890904184588104822646549097699477891076881387966688814579392331086995908829267010345907596075982397738179672093327584964615219334672711499894306550127352276253859563937920745783516450292308500735336702524946810494123945340783600556670625821576107835526213970985978338465023573869118626949445712022683792771480489929046969966827124430611760839807908711511941981699889707277081506209871362702463984753761660007812360038564798993751027486179932099114654431710631704566232554020059842620562599216329176809814747915790999611968094769467819011102640564407278084047241038006872065763338503817278263950972343397721756891062246320750767288841436788010191429252092645086882909135920301308528352792365221879256843426480813897277977593975199712179470805417184847493576005767890920052669142195694821167167322782062881414985688895814369285133182035595905311630541490363317665744038556291926699218083131238846445806580311422559337239505339296318716047143583850181544638590216094092059616158373621768722129932072881051607961136165781857701247140493329028679505586867067305222713768564740425045844999873255848911279796888605085322444472578200283750380795419677678725932341579352446542196906850430403097519657499816592021080276905289051875562719705326220427462422841609039070013834038812689378605521799424063562097691561366990574346094323806325932447450774114527345249417722909340085572738112743638773952926197355176457053845452163460279269919684427594855191582804986707813872159408183411052896936021421652962261882089453450291868231901839231092158742962551742456299481226924802888522306071728670412137136069610477600460610917455048264034804954154661653365585514398992551719506857787274995560862862597775376916698764458519440310620575885272483019496868977866973258255079237883250039006967476082315619328291130908338222809006015104668831605449598754608571176267140931905510685472979415911113987650372404848089711711106085459642037936323959730618929358659517354055373256029080736149307172948729645967737232431775769283893948429503797465940966350768117640843277549804694350221894787804905358916363764822352119068063793334579321726480393844954565102825874206142124641488548357909153558218314010458706125779550348400519437926520229484312355920818625620871359738118524694520130135361860997576688177024553206917131220936606879181995438530957940712552750522975583939219800357028401077326216709264909596895282087029815732675573690230072203074524282990197090016405391678274582700741058889074932258416654793722837817953861390637191023619751161874588993445951883214212543132958460240766762924402961912934507558223930994707217344188207371192621757609750326521513284119280255810384675420613540348239778821189975662287756380727933050731792461719949151727855610121382401285448465909361068616508002879488984398947745030443026959071984670031105252650269922915147525778060626771029246081967321152887893346577486091883121300003207013080419135167578509666421137068729928422751670104543623121647209497782754520800373640265728*i1^141 + -693531189819656922127101809355568627472125599782676180481870648987228874497974559652580034609672311189807537279712369105392993518527211054440865355015728122680344300425929466016960306352641686141144890046389684342083812421646935551812730891865960646544249927122040922290603596014813086753640210678297584120034938358358746349464090498994201502860722459904072669086968366249499809655903368985064014970331190197678282758430920958284724224300029672623867885068483734085630950529977648706625613580045850480197290137419635161289499800054785047821373526916340317519788578233892959992805275892658905896858470486674748106665676175921758027017119725730312406067193898139145782378955062007126332826203479606844571762480915251454166209781320711090910519330780565025893429763420057193024358926053465770073211695408594714615167604303094156199038430580154195522322871588235594586375670217312723349206101192229792204361836859858045961281163849312593636324264013687652410694263638905636449856909689003387752875189283294225750240574036196198290521250721834006435244850803941166183246648671563801355754424795933685705537545566795810719164164599811658274472463652514376842082044624516084841152845617729523652608843694035214520332806540424936958808612968877691224680013601833978700787083164990670555825252795326227707538975166332146568364626415233301803679882140636609504271558740352750839724519257855395862727431169690399370619509845408823436023680823021439798446301251703174354634960361300046998976694602653017061210290498736914984717044728997055211772325586658672399724972559235823660009338245788740903976033773394671503698619857533842462436231008366672532714097284856602494342051625307325559054020985705191523047429233446412090613289626480139803184039961703074973063853862410386765129543405705549353795468972078610124279453005600497835319374366778353264172211325886937984126100068925378586053046233659606095422789208454959094753985695522363421510687104847336781756069177514823557339736406520012354203176589107081841820277001912542749857556056333550857133151937721808530349952289872403102245232196731497015435212350860533750569614285957914001777223597774811418250674139863238873310357796056904828070464540378549394048856474429623067650310509541075698574970759854471893055275964443187685369554739112992283770345143543639891277997590019963439440131702624339928312147705328938167545807545438503663323472999231611068790370922246293561393913441990201998021848162682469565134243505839801431811533482764999922893987534164207752238145440449413529886770839631920749475549502905453942615716407622734008802175384098599227716289443297868431298266066686793710925733416790461059818201571292451923656422141633675649664770643033231926310058681613468575331048930403665011700525704513395990839621049457296280100604048830825066354415906602335343488048757860476758424995943928635261927431535843288178374191062361358656639626502969283635056281605878250775282425081678537772105747959803631926921106741667800050184804320257090130954692189774865229324836304658674352762334758916232738049974537005410518887583718654082593887727286228772049351523328187937688113403074165368886084935281444950455449316534889525537728244275182520504610997648634291249452938320973200891559516629128606962360684744579910572141167849418866993498864125032355943147400730183569328937945972528148236100191367544784326040542485050303217435631349593187116026657852564720105596741577766010653605051221569483213337229474139195960626950142995899333874306420293083246273450003548649379233387489794575232308974963676095857851487658576940293717291119675629521319014142744620380152207254513992194919765612021860867147438995392556588583983969048400887590277406116201663770149054791313585407956827789719862515506402062172460096550715690598573325748464554698547920896*i1^142 + 251719491951417832826096183524825448663110655895648912053102887960277006978990115316484024783115018821989519897422275690435036201457151972592118031968241389530443338820898652865614948013223272491306727544185460951190303388675974546521559587605444761032589208067927097299418063635970421940526901651608538368091020376803021294212890372956756098487896952900369149127455112656010125414681015969483891600995456645986675568416456893668999675969772248973521745947076739933901247536139738635646567300787171087750057368298712114608663038834038790310261986727092826578487952083584488588640615585343886505868904400826630325977849195016528566739429128726066089359270017275241923073891732815674453944032796532282625522113877733932109500682465762368895570101138224005721907911599610674692431210829223299221970407969380249754009595062044859919673446965816398625347390001684888368475875889001309784794915296565333872628570009965276999850201752722055159318337831491087275273946939422707001929195301107810300869497593186621770148870991656714512036145537556533616025876683063411608586034463526388084298737639425864536526061979173117661160215429682574841286389406042766016601993152536926745256196367385158499499159790602801662774502629516971532903817601976635449549237265710625003778126729355654834514622360533377883116266054604468386545341711314913228815119592565473694640709637053858313112161361313019606918439925054375685347199514166438471302731329578647491973721580112101603214971637876757066656467181345432806724863766815570783365902611014917594057009784535333206017306381403487446089981082509576271589547595960050393939299464744302830496135500987368230293255138068260013761431209884536700537385277109017073480408490254323427819200541979379539121185062301080670074164269446382291456679380317810528411044217866584513269840383374041855901596642398053735582137942104298832543122572070454215567497650305131145674253266244411639530725565386442459314692576599019274007538598798994367240548115580666456382210712142404781336342371249663462762151041371717404396989565753520901755907944609447925276234995893971422681504208657239633806547278773602298880485244923969642234738126325085215748030326170981801511807594478129485164044154180076294756791333735642506054839233998420859973492642968648772200193927224746036134274966228621092925051037098951008621063427535267221925255369515337328146691187497861158082026766333946003291956185624687502842166523841878059119331914091470201386278610835735436177517686331857912213758475317137935356854320104723970040417544320845821798265044649479904834184174960100658488300274887787813141152875767353862464536928183865049185618492930680727600966870636810129445234952132964793973219360051669686869302349370333980441390320643747222416023971342700865564226430037947983278131622395188494870457206806794410532422873122877271012299625195035961982224302517406389585625529910103176886596486682980375621970408741037618266736304686502716942385472159535056915141583953727162856673598208853485651774787214083352589535943755679786063494881916636347462238633808633361912671201733992606455200436657059948416638823590264470664210081478254451555228231410874595044951562807921735197782088884915614550148039418083563177960852871189521314977955532027454847066191344395617937466291613819356539502459184978777472944347058052201191378736506212943982539307794736766766086085530424731075878433127030026619727475299316082481205964677059824846746961492265288181831741986549857691772322391456761923024656482706097238038489574997769381347117001217830095425401870669305464371536683888752672496189174058057164561041550164910379854909826378333462171210181298504631870977599080781433160860710304137531873747729168514893867317518780234928692273894233095774735957996337230788828872526790656*i1^143 + -3012378970228292806175329241595307497287951250300203587699514451191057517112068828990357279313635776569689324058443209543535996423570852731927998859472483589503526072530175465636427445649914773326002844664450184303797986492068983414865576312208559111031672589039998263347215073657210039417827636295338035913433642049993532782763517264441022298193802476282215559294834165629450553080003933536546408176517452418016506460074950975239286907903416294802057585579224007888956267052044416743434738535195459568669007213173786138946126992154400292044704426475764185175804541218105451269449435755464256115429428975347607198638797931547836116044795742672041476443171225714583505919956913776691176986091675269877846901804786143806337174783101688944326108381866602381018162325233802702712517055341998279698558973679077298574212146017846083089569535005531793998556584768591198451959837908731190304261682668604835288087588876158067662330141120032492841111333775449090646178028750297829968729932639849656890827500300496649048719749488923539668712356987328071988522460356360296449718030025019048686252534087147934919463678927120092241186243974854270463379808739577268773587781102041702816754886337878000496128770335375607121040074737380839663144854650380459166790672392602238631048835922211320729390295853557642733289894276223150774238002528764985458547856542916235665755066502557206103266956892150676761889355944727172693446814075719660109479330892828602476856067599719026521574673783104044017938190608271982535611247868877856381859825590183251854408785944932094904721909495530787961688690063633827562833676567737650869566394319416686652445754893031751487527639422836362899236145213508233879690694955905265946489102826569174574423491445382294382590606903514631250045886814681556144739660401663313150566170620998054892262554969936179108874972880449695107694345038762989249941004970046894413791018139360526522690918100131619828454036889719818378286590735488286172081007217966812635300687661851983231606080675616415027967949838533573790784157033837447049052647611783659823967436376473111174083519867677984628423952655679300730827039216994134039195526031914402397801432797692028578361578991668588166537457464827624635530846774024952093810569723871495454579986218597134496368362131910050469826733545572272886383425926424942708644581687135331581058457351227750061683167544104220633665614305322688066141685725343364211976756304840303968343830641415627887058864483199062420234736520466709209435133508487623519124493190745322369700803020724324605776413936213585641358998054308649371452835716696529739980711562375174512489106907060922442247387733809783843850692306516125769487057185361056032096655772903706910200634444309680782500287393635847849464250846537574141808962041137396556521575473892669450054695325219420081858227467700414384686466448545841864182843949375477161988046301657494142963715458655740156242099760696288799236997587854278334616273237891881873604102274571882657834153290375335350908916823970852330035114015726020977571329914410273017716130834133169477730076130144467976489366232434158757677985492876865520511193741411293638735024053938677321993096612035960451583200796033565376839801531440856422502199809708382921180475454386620610215110374326388233763007395711927830003724443701629517854033018894310332126220340334077432998644524221985900757382103307881198106481614268495152160703224676686775760074216195346847832443795757771692182776634860392853653971266807183066353472718738558989148343268529774245367057459390208398544333942162774323768317677737864453079353924561608948186052664895551201269651325313407379104949330239490253586000663206534466094646561279066121839147185079517778285875303659518766144217476350344112623498806478007326366983258112*i1^144 + 6486851036435860571322409738470921752644903870917961367171124409461857282910186584348887548022214198256830502608610183450474835424774282925801441412046366826731923947216719002316116974560264133654590127759347449184180411087872181864094871507873525969924436391810081955101936194379749371669345708910056111927222778293306681042530004010407590987382961497948215504666214894256982386036790586541685015770712491070526861283299381224615053077815027431179177222717829788287690073412667587114600010167343666013427144436562891662023526753631599800286420606196650784395222551124227800554065567623857584252549822801154445347891177808208662737874996407488862501694349869831802340478270961891948715916743148617006328165132288797896016195298214014092530572118642084817774234668437869711117264466761630054462299421337470490397791904524069432558614037169323782782841963666140047397428891316062550092975241392446871842119028101518969874138661613711863438864477840901904420752377050670588220873533504176463984512818162060694045702904758508408627199665811024937954921253943782892791751789660484683990552762432713811042481435752671752131802639406270930889590831031894807917908235255840040306319267933345461520132884765322959219808047955744669989466592912547437127897396268268285960828638965432949260653561213220576170434229758698376814452600549154629388037853890525508429074443927241364546198579717259830882784348683950620576426290113904433841684206670486002325671789020021563857716949981209494467044946953728509281061674779583352963926469604238762294710408174587655135587390199600777420034674711559592504241747737799747984041678082883418244180043305757749388846410243804532742278620226656613496956495392182184657378911199329325866843854302535295111664233157875806299643833566151728993006108277199848856796620553509655618582738562068848745390608431399048265373904275472822945641308366840469518236786926093194883357748576034527153809941058021541861481022029611224744740213761498700614125611399189869335500227596266471750062522607098112076792493014101989719806937541204389480078929507532365686667637990079437501073885289849817170131082096554193529093250670846755660178970435942119815877288315161955917855196410968635705564861301563718727546152312427140060548975678234467758716899542435335489465921634976289550491890370323330283696958201833646216148972123486578973408659499129739244500060564843245868263654652205366564229236671896369812805153517525840437418196071245165185080576505171465973111121303404850796818551766986103038698451623016220592005140957489146594628747736926809765396442142952420919375132437127992417353549446686427621713676059439608735269233347797843249176237771028793099302274766648183452102643930414572105725765546938405627090323958260819991742238312969780477302656978036525277507080844681670612102296457162709329772411808379353824050520697923133460716943117446473856314098203761977197765800947385848232519045930653139416796963598340391698468324973853489467815860418376027834164092204257756673146000707972466094451767483874335278751530888630966337720076979681813705196677518065720631391249051483154673374321925039051228867031476293389449895961363407900674435958029362955146145656377519798503529891163282798386691863197366128334025171631363073875758579531489006269914354695288192282288248162120212584858782123429582291791489229753222203278543279096610194600436626767466293340883978642749710154271497020471931889120002548408212976988841071240292070853537296225387706336260788292530624460920746420359736310220033055493754725342428586587653120684786687228978579409334803429309432417791161003852094239674146753971640681462697772361139618078262279428679391655119055378788563794059416704640431488699933169084902018121728*i1^145 + -35916054581313781460813930217331156566404002138755334184196476265265404658479628960565986206587137933144607397743303858209908681785466329508402804718351864687278394360129405462710985740184146741529054791537414133577587463728111870946727310567783932706710937764747154399160524527113820193795355403200059688154134796262680568278858046168884292494874961450153100165945155810364422365092134942297126765229744019104537084520179339768225917415024312809864598902058984161400351586522164526266867575624530471214975811336603612135750482566267744647670631826194842815566309235306769631132497473189134801769679164570002105576688506166753985936364513471359056261638978741132644635161536897216731478223156526581772099109891947695223085171503570598198490064911184363670407958690867987505942566068486921741369039514340256516226416862888098971179549486982543628468696644600681868384944815779783443252092584119807048350370707120064491773814764600460473262387979323470698341937097532493797729415449353073593635295357186973924864997055724191564861111968602766837592132019548677983367814085379232595392342324670629193285573168892373904893717914197763134024995209115569446674415607216564870485084430359864470538650891594543201579692616610411146725265227738852370741214097997784352017085188005505329556551187923252796967665062146609915641198157207404653270836666693905043622001323958239778815269237731627105109365263963069077879892387401216322838291994528384099924553599962327200552133343808760727695579446807313245042028800266334448895592019718676973807540128071754964897733536957293519557356286819301407058826042239709014008715290878691218340231101542023417642945449437113738654962028154125867982738611473316544837970620461891853823227089471599545782957592652631974976328659559898085566855347441354112889511434730895428407995288169271511026274614458891176719288107026827318209064156711688292815320976165930372069354624140739578246535422371560676130851978044507402939009261766293880995775281252862343254483011304777949050501040911171111208839298383986774453539584003157887993059399771361790859379894642720950035268242975654294786827558131105498367044384935562515528951007078203429489200508415337554894833231801322906009284436820965708911817623974340524396692812579731904760009659639893468547375692097355378973835555513464940540596792381421645609967377126863574588693951956412945744331901150172588795152281128075410575705765683936300728430715524726365926225729809513023127838567166376249379018225756186490053464780239496023216910102710285246903694893931906066317988172043362982071611304353647726422476594327119817031282668783605291420001816767215277608400793835189642743412486813878657646723815285181283797517739788541417668122918055048337851154027047121019985102495992681717416957957712280653243842472260567466580769890226286029722050729693030076604182302001526006183039372395789846865147714764115468348123898062736682210049034657540658329799809839818416425981867563921036276065652772131796744606070479744533977499161329931912680407417432438628375747230535726457610009259612107851583309716114035573542828894595946274536956732711205853302927111030524668231152313141457067088546618222476415326363027797829302454687319444931855393838948334932015593754774548364563957405022520693659756072671203968565986482119748609209386186044051253512153547639574138036069563620389634948974286708440286946791983361872435329902983016098179447130476601510717790820401724123678355089336626658862908711842222860055981960423523490672683545635027455665224869817753455745529383985685548896333637859006383527088009755716057991846687022736651058966546368558457883890764544014569812950498012712903694616573528624283807580784951296*i1^146 + -82505334752380038835242750587241384449770339247394759501336811313807408298416361069236797657724860814085663889248746074284058276886191262199101604973093685232368688434439483472026559902263152264001503985915142229427290933589253533244910210723977235537455982660547494973644458882002394659837678944832560344064738964983081821402781387737195248760686329092677997914378965326594410592197502013205217047186555950887124912782596308117120733435822603140973404059242595406832344538695689176271339237464135286385510541177001924194694944922510420218705679686044672924040341395434409497749740589831310231234518454213497732694663038750985449730354445914457291179634061759398701696824771951967446882453584030221490527183302926219632323963268381102639830883362251299592178106587333400236343238443533947483851565074154447598081583691057596607389931931375069146547961469682822788180060462192022492716999101295776242663976153595658344739186097236939604764783396478577519894280504607600562414242484181542152052833278453155055482106244820244920946809435913869040001642293232616915327931234461851075584251229490557153259109638759961043228188972346316495493965928417759459116660806754673973249221848540642015088344634995072267876029568572878385838954662121525128380269058289666842219601183719877543708844826593774226051246859026090918019095095430354716125032636846085706961612804268465923842767745889938359420624154981138497279902905910767519923416476994424485461589345229291727338920438438060438871833148920351243532705687527325393679810080383083887060745495341319441964628467188632519238974470384199041029507388689767337989739691057095456484831387850962698847348666753725446021743161850789486051649952327050399145026054587402882227209439142129922096214680826748347360887616100579368046739152149048490488678596514470991683955973063041148682936464875739495659510893871613097173396398510087068336119386602366110916572094659043171104979148965537601727942449494786427572192743515168867207940504985648049434214895782799118625713361209053858370094571276032593154677198278325451704016302987778658764286986635012073561712394867176954582364520867245446991206679138724111907804865281124921486701258786337854575479281370782853051500692898973243790358175589608503313276331868592652450645442305740797910617156146495010652311484589821243911942354858576846973099665265403755038521236784292566246726724515269754267921321114278759291690516878576941151461485010426317111014755226054239252335191276542441052077625060305889485148029994078627089267264033920848584538093651572639485502650462953063041235657519703121163504038842992137601373323663033643859953743907585260089787312446433164041425123996532341033176875210686741051335649208939858928312971752633998674724577412238493954294294347793984167640313216667039921158846829369402516444874100496890706784585033748335000314980333315370066278589138577109089721164154227679726740610046033129350410273574525703335066763245416158783017248467387323215449786361330733203659185689923869713021287222335375639710016178230106924393782531395885295706932827050628963621342300424191280355265804247744474171239503920846338930895683829628954894164820692345227880648662824318668119179189932129287594078862686759046332021045223670199578970192126181907751812142511551956977448245641469468266787512731330671084200011881921813907386455113909364481752511906536937429522965208784360823532926238682045360051132583332914367904383051064361521171200802477194687007857478412361896064178920919778134113258959420345398955512101312908594853635937335720381722830177215127032561311254111389972743252172555103474106666523724981153332921077447317759464982650060140907069440*i1^147 + -551046757165264397685808179565766252392982995167706766098922426866595450894220672065768413610995519833253229768261986473657791712704413611194429800261601964202477106661574282750552752388826776982891500388945496369965798644722894563496415492441352446561736938453713138954144344529159386359586577586223353856023504410509631931677348857124498660764544693261822846719248170679423023016271483850544658052413552866049407315527349126666797242054811166202067122153814811944222887948763364077079943050766709417168018966126048249425598022278232271585910695833447397702877897511478474979514706510308059995075998737965592626063247289243297810089401317108865290219342750008351476133355763540608800078181890610895400577123226824331784836910464165443126523345254036553406285431452147218078672255440589032874015488369179944933446550180890407238331700991873057311843425753777852815222180783043072017605412994965950538303054924064799049970140748002955485751756490380743585879420631184922375941588925124073041957851566743653889824592649309010727379894840458409286186281370525046353880470887797036854662155263910712162770379406576371913792711157746360751107953868100640886378393613410966370453662539763710747559809897806230188758511612012252115239685211785616249833572625434378631531126402031234360727419397499882744288681747983964560794880749395346556444915513264982330446125921859263451766217799691418366786393232321842112280695267254065666473997652640848381609134867886054258586471278556394267624558189350187292695510285160627637201325426329771016617818805817353141194070077554479578828909470170229137602447200073045243524353900406827530096386170245188286853901097348793407593173997758539580304944357838672780408540325725288562829732010742250985278108955154726297209365228519715488265630948536875012168075728264045338777859685487880188430267585008325008677403489618258190191231927611254601754885186205257410592241250311298647769484730114310135572174732605741080743749850346825692526053613918163579100111109105010421933086577798636473263973197387081635117950832041323613182719803050965017646239157520080978684295334151529220662879293240345327182569877591388506036635008619819284740331795201257664199051469117031078311348631289265271908764030493728699921824073966192198163595095114738110028403852502828089722174082757827498115379433290010814623086378062900138795323708254582674962498535309844638925099329874742862829832222246376964846836009195351858672361242226822738678878084998412863847634638558005666920901740666772345297276175261890531245711526441989067313603193905764293494579339029480006853881066668980446283419539640283618861215159257710139986508667853068501516248779668096933197020249679764165053015496007717091796591847705878096018658859311658036315903570015664850743870379008008172030711271564156129525350783465969816210214215399447950544903835895026829142518603969905211734976806123212585446404354047404598172039548924456893949545651466630148244320915227733124257479311626139246572530813643229860877377518666346865479473032959863158455115200310798055831957449324877749394387636401894117874070222084013079443422352905799839383152632120389594584977626518206431644116302920264039972267361889058532994232794332942543694070485056744908362887092764743592891813864735835939294414856419751494345258435892610518940199299228255657042562179466348035802945251906418027504940261312666551263297107415808987166407677890982649863771575250044889190974994045753859222142473537811969130351211414425380974610456918240532195860889336773474297250904043864324133124530647035440449386015782643623276017045375916656235187498788284974745464241913856*i1^148 + 1232044618971315992624128554716590269844069577917643128163051658688372384173176108739425060176206665933743746686029528877996300497982595854895690959045298564264655757410772653444740605525016094934661608407259617808690648067258230797986874387142991345470390291011010576030952029108081546156082253108960375013106548146764609366425926667632179158166236150791221424051321579358443718281801265718308436742787921873863119221454498449004125093524081385739201880880830289512911949855308460585482674438853463065773032160037199345501867601913882883902419051419821099658505601031372645374577786103928356890503852131698663364602444148717439827795548223881560064514622128496388738950819999382935156268938924833135277447965327997933420647677969460707119716845168214985731790814085907234963565253403945595370590703442013623127201454454191016249769383717700045517422610831587710083160765841756758686509482816812583481189319115756712269866814399983846637485439055172078575957171567201316516083324529400551158004014231631460952357146423080749429489445089712914908856460038436467308610383439519841781643776943476934840651872548657855487245912532488635894278378281965047002246838310651705258394352777055141106268279719162075594098946950719347999560547716987093997317438071782230498063077424475620852564649349064006353291044409361686137656257605035042991498540340463029166290043993328051306316190109941617284314280372313133425178765137027450818087683186784020653557521761248961583551145239152510250980506529033668321110116617994421500885258656037477271499858439716022685833374189004402124811972087882872543223275697413135097541990418385487696610657874442962737163560068796103653055651410840351267973827209691419322069658960608368710299869568010695186291517624861699683555098320299926930491253718363258612118978794765019668851860581785076053060849948254866112796153640290126605309841206103812311285964162196663509702162443543612028780719931379460776547029627411816136934215179982065874837018464945513998084868290753541990907596234807796028325840314892298466689214477464102373015790842422979220997670445063472019347630936282001564019681437932865851072358971699323179550148320657053494293709048059591548680922997734680417060029479174743505235752899924472461534962361706186786387939825505896606297873473437365895694848355107707401046677947602312436825373782400541001858352126885980020339122981625852438567832797331524650093575172903821136468596500445675809236114859093361507433115846621879434149080204873066740586265732308107791005945919252340056531977391212684657410587366724557514152379785410021631282466393469555223273830666567476662319792680905144061423763793120887601267176684087173178969936798301063972544704477144715302673249477100724826119009353806026103381850128303642979982230293456096165563397281118317353069409567065421085535417176681661525529431137805386157335498833858696941181434160690514948549284403795278025732230014632561349031474691968539130652089516044851258623870428145659764497864545288947532643144099212309543229637251432062078959420508255326197936597677680421299679118885291960882819129402314949174070989810671527268413475527551729523982250334166562973596877628177843042888848971067889902810355588754432309605410649136950621930718541397803387892485724847472699195365534125525541360144433826490413067853332194780641469559470234935237983613109076847379055189373557322357700039084593396297719435170343682064515414350014766729005158831637585688678576567829767841499073210684445959734422116025854403095996789252190265397989855589057975565104467189694464*i1^149 - N1*60727301818483068924512635633005276742338554088045710057550312110169106730178871295693607136300793945429817657175130464993936410016813409186861108712965179788187714799211422863726208361172742796993648936207682922136290805394669234958776710909553357555694104760528114391074451401988453035556156365060729218121512128079866189960561565942444349877596518427797355456276396898650419240804560040706194350281644910073127699779032424044700275343458262591345820819572562383122198054409532034877720770118140983117676054539689451387657073553308047346348059702786179321578521586550736446509351917534939588064422164286030103078783954087541495412621412245957301959433573955072247947*i2, -27709402821449481316647224300077983091076979282068629377829649484663113478196485875619308242631358158218488955520288001535672700926243619616475515041941254425017103132103266321578029504279392546176681419281662605983521846557739884725346079370709460794074447021341026815871402621625351493457504678389019337656088303481691786444978314259340361165665673222604606323231378888009699803913490496709028890354597363876251114968132011327443310872191590085160653294312055934728669478378499719644649890938466741317759839866019566615666427408725774957481719492862398512485878168517893740946393784176906630381108077179113341367060878582613821496878573232097037556068304898883648776866448834915272892689892425223715938693911732381206521375344634833163545067133670960630463083116019144164069804985814400445153079349231058182844969733587153803555016574373290899725907441331043039350668096164419197131689255498644887343443618292266065764652493230410083714636948267194574709635864379554172366551126535520051120542056550932564595525818823807611634093182887435009794564029480070028997774581498495325780430018388613926629960944133873249920073981626674284386572301734302106196423359803305068228185985582072074104141242089923257108036700825845816134890237013882244280821233459222480304404898587864240692143691956742896979855342236106935542493712546147475642722297648801159515462544921927803640886999596677475698455383081942151123627582243654963673532768741769902052249080223707735323038931993115078701362270922111963824467246123389540652769510323547424080091433890505268303351331969162847458697923748682139148648594800864837365281045907247738800123461598027419151345618353836036528167223796560126092044354641034362390223709637128782889134603473463933847270204728262807086903678509909279317916983522826569129504910388413970428008207600247633552005109584795359365052052635512419009323558315531583677198340258923530311959478097368672689926430324098332134432078176418122752298655694320138749275549419374834141787735565139544029010089919882733671644630118139718462237184130987299361760165949499836037330650785878381740023941781581195670408562092269985750710787958161691816050488218386297883088101025747952973127368617310047639769574910185577456780963078218668863260262464869006877790841449703026667649349435900202730361692080831598091725600429671063750198224130955603937020441870052063448976547780019525474327399645562832019285277060023422080718770440586227006756558080541916683142602506274966252301629997422616584674504536607350299035423858998818974472471149856838926788036518820450928508279808722205081678534121974299866874206657798815113190970847227175451428530333987972874895181030710009896271194220605007080125339640898481499943808590109655797114296965579150959740386569820022707182369244427100630550064677527921148190277639557587327075148901121898235801350786876383884137484274363910790944168344523582969542181230961659344247625846188143512803642051482555376622585097616952795111470306036056774721865001597068629288027435878803839493926997775391112673362746928440562876454978880489877397413949724229451614040011989576242553560994424615648535147163614345745467775385118404267330543660653598052030908630292302668584564238801630485149731873075683870243170536944460995687182910828090550165227831580306628643567735129484540779845548859178540621391689636047251837691564808717921444570654237948286609538165084080967685595420108334411596717099393535629031137731689470943464406630590693637502436226433698206277113806758061943690110133429657637210326334640692154973152046289841841664304163040226711322486022723921298391091254935628542218927953787793207345999641518011067117933125641872923147626892578695238690749693315717342029444387855358338204158283587946998468332400393477825759177896755310928140126193156702452759044052041997794836050351079708677403464289368964235354288532764537638894328531607166479821275098543203784348277515152211550945273843776664117835235495827245542536006569367162043208140947505620579812538081422781597068971664835922124314670395062949666277415716702012656752361653044663485603414085890732391110556564921117960197285417079338252151198225137376945278963507267904004604719004773265966635050277321478557950772754804375040675860921887833898905492275889004938565087759149639111429257145422608787088194211845344344801905247549151205613469929988759243518481083487253865993120201069035520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 150902552138132160750356789734609029033911703289316933924354582518269341005092223081564857491582756820382084249894440424441483162737008102739802238406783685091543134650745434384349275359130509731065174175321191407341625434411565709038804777343520487836091080263804317971792816983402536926993574324265871999493295913781415439729741410170750759507255571835596159298927512931948806350101404962760816534686354194984323976222493802788680038747646118731149364830541747052378196519657482551214777649202281909597339050689344902793019737885479507179385615045317799816637426816459473289301962121920281877075935072312577328228632424154020173026847194408352985735177289051887828589074930285980400444525622898078110535236563603843398620180888811446385336795548768363133760475939636247426749374443218826602690610721058121948576477891773311932501798557603217399301441265752149649646409559572047678677642218617152802521079909186423370286887131550043510707224463708136509980904320879959843098110524322619500870460270318492424310234910566698181129909289578754988191886957462998180936321557075749473068844831552532106659622703339383404053290943740768454291446245491822199691028638811596778354554797664563153911091759291268710881283984016675186904378155590980884787934624019361412587541700685314846467862508414136623256730110213384469902197332600858245988257510408686745105716772421065256985553768392051917546856813474409218079931612854628389639141879757684074966520189585708576840233849356506862446193662791538672288568395552137939210368581990582233733246653271925614158842392588171393606738730323031643955632867865716647125389022594152684383327730707321968176265223580749507297295144208871268295761091749063700667086900549956870568705786582454172603630210030468950994985490489282547986135408618316760040536990731724986420672813138054222880613862349447922333811617579062798618576845127101530503612476037176623419882142453160947368761125862436841988758560563614512605571986015550098642308876651323483027531171990123520604588638029788922917933762176300752456047042031011554858421580957860868382317270666880111088974764714467528264878878601679934938065287382058464247986161051483970544031911652589369384486019039940976504767342426450657994435533319965705755748330708821132256428151002064017273903127448973676662578159097702908242741152600784579365489823468593118661625253210026832237061038635998746513786571189209074001827511690575813172398091813012945656012365371687282991390060538957997655233785850785634931101920609653649819246036418211330605394589069631181572223556044776761533703259633711911350508173402296700590488404899324679875305598029106534335952078083494973342550767048687397256043342955154720171855809582601474750993441464523202526563308574679796034483554123333266529857081659276181979489609677593898492750775413833104621549491135312105060153401624574853365167332067657175037591672797041161771088321578609604916105378952933241862050426328223630036569217004197920607692907206239981288732314322636051922489488076748044479267926678235072971654134817237274298182636012508138682679020290873790281019297210370093160336632171787670796722890363238239042098427349065593711328096836853653239269590620981899397482763909531495879321761598755002248888342633491297352321452746124488745493626100111802927872033975743589291287362002753388473037055688741269232691215215001203088518402775508999885980320603734168757954979170850402341678625735252626213703713495008045252595323634644747139624518468560802041174446090272243432181848858723029644710432562596154065043630627293568191098524742745467250522089569358018436809566968337568375718290545451471973970838975681762074571714400577919293993707198346772888121156287635707418060290096031360104441753376324340904166088770728290711407557013203668909929007100289223658592595002131911716083441895436472348201295907659200935129322682402874408987378738407922584527998822311464096501170854277000215072947428199870490759443890447793324538513276254676442767336188747345317042904818288440268923735165994119211000737261624922055074035950051314750050736196571771313125853107724302884663601100834877760373625515416136262674872345025793409134599456236030148148544977511649912706879937896758721286202319657463216187423687268344885224633411752909058655855969145559361122855270433335770929201563937645023616972817761976769495163446874378200828469611920189362559391420016230400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -2377588261508566072179304600251303130832397241001470958036044316712381563393940031291350448460881509851761545830704071904831232218078087884411309313086880095375904939195304829791155055809937061012669264351441448653529371687716901246351512939532026374233444704366939528872271103871116704712772517479930028578742359069132459687696103413989101169385195909863512499844368515450740500696807202843034785951562094236365083964938434527873257689293062094096136496791489872592971155078434096030622960389022221173475513326338210940998404015380525241909614931419593008932705038705446611863535115780139842873449409962649524055675455551688656305283021760636583589536148105121615253366921326442715230082537609407796389906958689502527774512635130489872350663181738602579178037139620448650684724399625520427266293614894866585722934120637678805783058287605020971915105687934435688880210436691662078752587614164303879251885462435405018505167451719601488677091880671649678322295996117393697375159003851297788149194468681766162466002804710186164047145662706341050898912625185025515200473042854342407451954514159848690224477461541536438894441558596462040045700085745856965730942707955755226817022617908175262297802104809219627725698173511343856408992215017649107424924839386633978341539362850005764843216777440071398201518987665905838678397628311940246239241375703918419049748590015134865821829117081750638262545857622679417178870264768467744410664738269549881178056530509721927705103213390410105909074224095626358760201102589724983522604074176528773770798810350655096848161069036986950502933951544507988217869134241791173928638106902573152266824421484782410000124106365572992865922525809719900195910361564482543625215567103882369041922855531989687654111484843986873127628902727781836539890090756848423581242759366373019400478319155732175631694777258034934564419649856342832252340871361647754280521444883654482268717993303570048602485117974966835478383782749670635667525495651952705123851792574068663073985559586684862407141527739255434855808774279548049082444266387247769931769910979107483797511387247663797298700796698657911110946817005037045328507256775042001231151432915457898376555181586306995482445803049211263604758175100485296088124035346653453285164057188796161627845182143642272687134761645178469443173396968450589267118482103400304614692998960464239350968145024690718950336243377429750409259969373772175275540258744581835016651686878724614236907191454285582529077594275608051803625660551656458211560880913012261865208275289662089599653743251271568440143119098678759605933552441016818799815370121068606095727505597236364835090125532932088343020809441603314245167973439415665930686025347521443625719983507645386519576477124146124559682550088428411360559794639890378454419148125574634651966472261860747772699504843075657960271031557285489340078456725707680272319799989038111717762791542895148234619806821456051985352996599179970775326004440925212431848694818754281308363818155528925532345201712751367493845270509831616602151243711829038460853580174993250568989722997795197111487476423246521346850789916217881992200183458325306488136105481240555673242690947196577343225091754437863070597811385835181021807803107137626401520992523128289988143413841594986679578375577184823201424350528904581289896470418784660225965775755896174739026596288984472507135148322332734315553362594424976844887153799345195509860458663350952074745961483235980058612273840795442993010828010350697302012433795834664386275265695124696888086228023310458713343738379715760938238653505823485752681070320094104336899918006811094930710027221687894054482991293903557897295923481307065439084737983856775535388969563163633229903191329628755396539675670254505515810922437659010115470758576705659412463202722127177330694188187942093968314530443090555339566643750161828397597641600526184904525332645059376786995796824643204664095523852271859659167244583371557803696605477776406950206209882232017487588745628081001007652753411572101733649121527533780401666974871703067290491140563731858565822396290240347716135796246979497093234021768914590120038225988896319772988310518302985858756679423177051432334831572989977684403472967115345749473968571540058866341372328916935517373948365929813108100866063711417941612861965615563684622500938852259039566288810505598590169457301258471911145268406761768152142241009801197054427869019518271488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -42909266692488920932690665855613704204410382891183738752255405556642168925941178550714027181717316702532986010085620953092206182797518504036749908289805896528699779741888598405235769829198542028935955785954475252929940722928492507143373700527936926389577937519243990186033884107620435296737439784231815231153718557843427397954263070346527547516087215129143211054801825627130846951596284113629785555060076015729193866867960686972340732269119673225808762301642617327303521608841559080352739464613650571552590328173520855336388083858396417768303285154323696826058383962893250041456367846042796007527248230292577396924536512606364779396045814539706843000066536577730560493368468629121414510709515199589163016183844630952914707437946146506452326975222841109674502662675292370916003503848681102724088288888201862756790179177515226185322387377549804078573522993436411050817168668585948180828413432009784263921033443086519551975320674617618304869954440117810869807716374049100969193081366054002613402975492595565835849572547662080579935360673982267828724726498425070777096517684999740716867221240159182697989027213482837153081335085666749875552004916231803433821833194964125280563249516630076589238033567403678787722947377505710686977853076604881984399550529981521719519732712515253787062212807128468808661703932384944389493640776378092024890542621259418742593905057980815693651621373945604308899236800323951591661486603501718030500778349320744343255793206881628832964008492535827704290313520060275853901149449923428105395852004248943939193765889428802581022473312900115391421564377847931808200414976501623639262006901785923185559695328015654091518834530219428528312815443276171732747510947376368141020221096035252768551259824110541775674765729034566105322375908926411998852604645451158629523520216392301447164394520081464702487290311086745400547781460823065262241696778934097642804501640559038073033343267465345623165684826272036001079320800475262181583303735526568192616854989598135793305704311191151176702512829841135045481210357220487447826010813478511822665242302771394305664847882230821335471433316288999973171868979688555424486560773009035758491708067629833891916617529202955932101775441271281707975734837810166106910408442066341268575881676394553674018493963628774615494444866753117272435413503363872230940434207788921807581979306961694905130878846564549197249523666342568660757246391862806696607040160965579802883233102191938427388108167953177910105787096248886909157917333371686322582344727258451971527543128965351702213732569144503533499154737517778551682380024731261639657312055163489415026662026992002407849243230760141600240791085636810765611305072879304253776820214763029522453128862682472779557343068036866228036703745994697903309284538266948933562116153216612543409849800448023521504095638486629809170297858115445824734406039862329828451201198404537669952293453101831290009532375446143426604414909220031159874042988931097212408200793291347797313751843073479920884999616687903403284923456138869279417430671821523519960870877663961250693615856318734881957481362606285017311023889241853857606755611794189774307487850895312164323931613993608183873380872008586390678112620146330315111564700797416807175504715536536950283197951689184272751812330700312011580078033760882521651867620759377583062184355890496786376706323801076139120430883334851335000861119813261470344985449810217639357047091743698391739070262310882833193522471225628427057498457800809741212044290964794793985974404716759468846646003111866259991074608409089423095928860398638482913018941941195572007820715658564143542153847385892269425843560602468506358684710051452937489961023887957553403834363366001434744535589989163536004778794094222596291512317486711785390004284646505632216122909736073890122375141721358900874044480261996936076792110470623076833547780342174494120550606231397700496324127834376489458191915869012007598982943001668675690537669365322605043344610404283267082302784308033355992770381362545558641393907268179058890016186929827646418615322651266267432231073094737842547711483693279921090448027348349491432480906991162676316114015138948873596861860037536791568559167611117601145678756334904824336479389747057246038378832853032781953418497063646153332708236616259874898972836403533197495588270476508135298235084599665061792076380281876188413098263664128743025318901289548016180354267426735941222400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -101065853214834867019895193573258261959159801568620045764714072524921930471122424304772796567607250383847904399187676298875572133703527045241852361397204821355121137107328737241186365534076011167322584442762754072061605765290287592522862643212280968422348159232527440692048204776395054745214479887718119687837628788009161155697434994082992701484332590621999873237747132482198554465053331598166781929144694665805271255858837029481807826868779315474182738587502973589425831093405598083391894716470176079253956403145926215543906880721843263762431167185001061530068717780450369783781643644559659550441809212489464696474228024670494847861779557367980093732414562373313584387086789291927625248835825885479505881505147156972411416941503886178583468293601771833303999737439004273882043711574755342366888135824948965607069517190068450681571466005532982681238306936981023478582070017528883824095492123568235432065192172315299072864166120182631343302197743622641773695721026951409068749629190281011829980577751633889012127281620694038805100305136921266660743241576672341025980127110557123256303098160083121188384301283950880267685791554470189622030120116182146359000279484839947628821292825691911783768317948808477474806036557697584930118815208302167519633587285258959154486193189271744514757998279078231806220680511778213853071287175109776931516400263854495799376573640134524830218682678003850152189883370424496898793065142582660997926222470631182948435559414561953345798084063623376062806343342143804657785589736090316624928068918509588775481069564321492867384550700302321553979192904594125087003974222936503297690580895489088401487044382580068691609516360527114800863661475245682528960237545644241130014208114127912268325524920056169311721979922548460005622060640770962863451248061254329003317906673996124849734076423014617181538690311863144088319723041108001693369878551099407885376979683686914772251383956123334934747512242909493738819256118775911267445645448432769533692265807187534228360420781997198691173430037704217548117091971900055224223781039480928714687754078077866869753900860220092902917883375085806070980166937665240757885068051767168282510895342573715833531165174884489894725371310423110194578670222039208946039208943521318293152808741841684250021338847713525552245849342901477553935979369938181555769968936643888341384653797020755177957361802913634600809067242859896899999340907888251561106178221452267770650516818680733041605052485554357708441339365541738451102313695379541921921248718110344855665121328932723353071548739486925623567148401825323922741840467885838159102528039109195407927505252725059144833204065054480846899822962511092523814109175055591569792697685800963308063058455533852718967042616310773416524096389589825253012545477089358886091057179688533623670500073678072577063200015809744993706715455773065066075268703450398121037698980746818630248122449773370656063467090971337611091498627180762881844474444124690869497343573143777929608709854922716978628920796321074755589742865132220482506916191571622266600357069502452038153712177056181876855882367308648092986629987760431855807907105021258883933793359680009285660847135384208030352767741105816758422925840875545405240654291485882388071088178607331792483791066966179548503718216353737808752041503770488694863061881175437625609194106231760883720193904827737073124067614283357047559875314406472089758843226313904103625682787929280432209722996153905880069911482103261213273235425322781894390927394145471141886764532326138593947307390952551562577389519903792065068380757054567574918032893291279034679207331681941065595875728189575185357223130287536301444136820190304954009342579026610387483519988272380567231851645532465423774473542976781804243531544485198518507199318860511557508493256378952677122131823320762281747355472143598591072807357373876655261080455670987483472662778839346287980540743057469922524976435744583753405446154575971263770718714506660876511038879343911826749966315267545863437193889678735661001216030800394362335229184648984550809517074149281544662744503726898464594547280263228313611871687458567867343698645908139748465456554548966166815298029010945491008553436705922971450804113393883564488744862022844357115781443267060761974413035595999836736000150208945965589992365186470094218819445153982361070224395251542674705664723033686840816971782104379448785878028819562469619187350620391394508800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 833359607971717470188073067907058465895892566710702739434815931951092576159226114746398649750636324308475247277172004139078598207339207248061486784653232940505948957210585334879505957510131721971224496385664847307170959706424184100351738796031650732847760029994348474172847853821292926512527558595685167003897416275763625997950315729219503691157757271631878815093292501891881175689320536542449096455008923096245381857008383441744710740082921844108177570255282444086388171994721715465932315400620202321916194426000479116075320878288707891743153897222582928042489911767896273662376502256996787161649654919561715152183096168696509653019589644291810967582246552061529290247872525382249351873739731599904644900458548925853296807334985536573244833097057606366889691446229830394794949065042114152021758130529844386324058741861001430140050714702615830740231737609732696203813827937300554258879382598670998720378072849931780148858330558687785954193786287900651418523391357073902621841831378491474104918785780906714286878118567350906633322222386708810659208818451494327963878627001191580169316920489118295817814988579071224852567045570516088352993139785415139504893250635315249210479153808293797393573810459413000587506055589560756880676751299146792546322557020826491738432650086681295840858615875076247974085949595307015094441297326040346976687158798919057252626705375199246778737522838964568023655365605975412006802015210537160581563785526030487690322802964680704157727028789817560011493802087326437570622871922219974276766443102745020800959335393739270875484874353016919671709826106621993594297769420530518848335275651731741894803099044545935551698025242577842375741425565157141194535857355832522366177473631543586526038996900386240286800855171397680305384841637427427032972208778966130897053972989415486410341391852419829082963378929563779875763237709027621791315428311936925775894758556668177956621317409936027436968696342648849050721637691432127722772917572094244984084551454167083263384253939033902864390474133677350434352318279199187989712667919138549841084704750858599695661141007860093142364217752214748299677990482539916847722756306225323392877283838005186385377119386683276044889632391590535899049543105432060930156610669864720988201826159266706689950864589998922859258246019392359157821396574304125241547632573209105583325567240796366064961335785883379875695831633617466679713344970312180714162410945105034890448656565748898759273278669869196143540668897665851912149271285994593012377499004081555161564579547508172157185614631125296917685448535283103256543173846122495349433367218510441418973763376633238107139459046553364204315352535608632212372876613411415026359246304870729732281389334358909373395568674888600112667324093367866301145077094306254937632961981975566536672498984823229117794085384701879989819166372158523408136341243008014543699020339442360724743226030483341724173154679301342387246141071100241325065331575339005621705501528549055052689562075026466751585378702446268524375969652614116369968961137996887628794496620058306810103692196280166674891713175383474422533320756097125748124263441768297774759135193266825273706042157187067920099968834816667029966869427864075827962641167438918159807053211022179743067689463885927749569271379885602260010425598625867424728569873758473824056792483115268049714912118750610961770692710101554402263508010256968757598034723584057303445495686092996620419224549963601102844986461935245562854319098176099790288143157875228003667952940660988975702151534784533085556850600096227556974890310499889434197599420672934273755093198246962053716523787492415745285517263637631860343161186939233451582242758222602712353280523028399721973000395413017026611998267522099969561702257298784747545703089081244254923715756367136358655287754303575006738057403566809497711255857767405745810048719678334573275499386950687908338003617876647314796617661117513800429160890739232784673762233335019253631396954629317348243047890129905233580782127238075992212857230783517531202236548277514363041018245737766026065527055922649589337826412235080286955081616825544322089907327678025342829237536417441489141514381562703075272004090655883641866534665032281895397560029320995463041769091435187571458956641222220185378520770243427436923970144470841441080602752986561086243835621449935277893768702843859662366077677751118522048590109723603495477040112084870338969600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 3719354891507914362958655759873565296610189759199602674805711268066909920375273554179657667326980450567195559355129139625296579687230909664809671269491330649165620456986414271017974660465697991753203287168119594159831817456816166117604785431251117742016626946010117947624226978472424180252624235395063366414952251402137131063600163985932269018475279176931506597891249453316649419677475116096279539484999971392386336765710520040536080153487962463022414730882243538219056901298986147286173969516512149162044832858505636080310499704857574064169269779910668303730624559051221134664722459619194915730117730527298363918777794120249984070019376551274857224285205398419268097498440926210946308683778536083933308740251143687352886080335400916484352850301473776871611279697281260974655583834604665925373300710428869978914246484133776256984905972789567541193271243471925039036989928712348341514759101613425420447809002973266329711073422445120361272774963911136327144830980620463052280332477711419569748908032059616195735125654965085906340101717990427374270388929010811904098326180124911397773648199302367232757368574784764555465272562836497472207670812084163342212377453815208557404202891972295893964321130350694529022438861851374191708634663085482727590001698649806201853695199067299629268907499674252243892223177649044114252566849702417517528854810829727725281019263354397981444587229712259123914174022619868157981799825877524491165384693765462075614881500883074730290429024748345638445903122933524587368030375595588963899932529927691230709528394709543084979470735027675420720215361604195202750872541546268242520920159873114911524323053037324179860453878664578576662882382355774461069071328912301895296711169616839058047930965081060438371869805424905632424755971254931689254523503330715593726721502970900848516046586353451915263696952500309717155494764937634878659275270799348125875530790869767420745612091099655277367678387173440137942506442895934998557001222489242709831685813350572201313575673429125240862586857464694207651623837887555113826593757257459190038768156042100728854986938383718403094350854353388728930747102242808715186448137860705174315443457233492390680619080245437793884902550309670417739689057142128161827704432987701442171147492135851753809115920991584966839724756269563644859340646304074277490650708827749385134003257774004638649366293603214062648215943595504238014262403541121132876727494841777916013264788418095431033014435097379517439097674613156901848825814602308137242206496574392758911642470435609425118643979521293803619327982817004405580905070963491115056109538029710563174765929178103744481115991584021100773130949432196355762981523816002976970399368685815320027711281176871772702432484445387068411806628192752928703730490542285720333219845772902095783321266508887429084695523880572958958845143577059074450491194002167753400387423488020185134221301368628414093148892087215329088560559885663296604824672316201508841242437578881036619552112524065011496770988277673262863262784771630088081233095596181073597800255589413979777691273232847314976304689775647510949182003449353176021047330801948140927681895144972040603725716379939198534850221329409367449122416357091169024531989490968813685637258754402265907682026659712697455506925661859176375582384202141161283239443557611255923330669575672791228186875884082401868725758502196526081799932620361758072738761431527001925691013164755382866542067502660042063295449550811363764155253434822350109054871668028475590115803056719773666286985866263209371484933440784577904999340119590954083107230641029633187930780157574650016344968720045477726689557584248807894923479880675686761357951468348883874374464156114187380286502384081289952747019619963486481884959218618176288308314872125207837002190723308273933749981735193144435134363252435845271593207146750978572534241022043817119873883013338877016805492472237964539031289863117030688481856628649820832576224554764664517055438183217116834278260238064487536654182705875843096145220453805166914155561543621079722889623355590285479398500935289706999086222304995663351029909517104345034339458889796032814194505742396249978474143669355651816743219597998343905050299949442478529524030908479327371385828711780340233548113864014061856903791712149881971901220468546088058310128686914678417167428663976156162191001991870184479012350062646822528776210142060352260818985509572881835622400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -5168977038205450122082847958477773221844470903188064357240689510922229071545787762668573770423286907913372989436596390017537640650523184331405617693014728885220716211974703714689363812505981400723793035197105894166181842330438707934649374212483256630747125749083372347164451764609211515347060729560571400933654108095083185113537875913596080882230516680853380852074512226370502078628848630921704173421204894910731961814938317877516336410589993813148210733792359884877658944216190217535284964149376877582930922794718926436300593754407520040973073651863465730603048077405712166911921774740447656697094100697729010053909097727076520929299111627856268126242171273136227536608971865276587829032770426018421146882418478873889409707330605977173472972394257692163630684147241157671591200526501295263499922518038794933252615628728069364870894756309107126906502702163696286741060380174283873378129270611281985080863719656876176848730733061753964799721782209216139463904158595114401345491477350794808164918826607705185930798617503431562849061732652711255750480961531597277369180309010364908027376544693676990218072356410053009023741230541099202344873562838014882442360850411635763618779173089924924880992630870452561154803203143556170904757887775592306650743540509680208986526041895650488485208209038974827198665042582845418872359269431274506775684703532916815483067530468672501667857178551577419372608993922336500532445373696588395952588221283917271160309409677138779584388938843876324326727919192950511872319785327667165623676717486968529099834097887330343770268771108565154019634063595909880899755520486056001161006265763382903807662474548677815406471627393013507947299808844990366436210554857108589806246826280971280466349526494691820613876362148461526913691292830911201548141495545009506077743411060473035400700208650797481193546648890176303283317313197946383340053401659464421854965739971076151328378044011657161273864204874555063443349850398524940971623040769215021180890868539922677396653214156560502265462627621865276969512642509141600706279115791084269635389742996607831497581891964776373124154838162861256419962981161188135907764713787295401286190964246968433160698441011707410543280178426657013591776872703197255453474544550098028561030619896112111104265855589950354128709802990534062602229522049264928768117173143417464277924318914851515292828501165712181910903251294777858434997838829197847261290966415215547522208050318928791845486591012274798869545549462303271808443971502027370879575446394678958697059756122246703125274805389671761207031330044906068748030306811505129973539366997136987844200062113514926181800052362113850161924489989198375025453882446616582593495782329675777208586518783338955097994668274734010750889628856679822524856211301966790940986420624009993104183274295475072179376767368475273710534640968991855610683835625141030816230524677714122378786088171084910980857517612304122573915453631255015409973578175512091037955222234984296975916870531566234996838502985554217719362768630622839764907286233877892081623437469729744275800348797341484607000854381938905851105975824855419658269861459309524606954370041114018900010970084133446059183600545139899125503351541193468664536201739370046390843689131560086794398455055859337002643622833629716971889400342006385316084264087237161586403927354089345246045650017211351888429588587899164595921566616745141357672451279243626775688749862713121851643981236865737329558108336537213990051732607922506804594876984728796495429962990918918638529580135960630380990202105263318518168559498930761003658008367483151928258086229998211911014794649187364854120344618024861209296904484556237246019678392510493524662866047959646152160099627316066946333900381218162537550359056968154705424516910352761100074140089799809907126420483548602873923509200247990064937807520513760627088647533589224716682827273073890434460770161435471420171663240959870561905938877518788451651851619653717064878503928970278267245096750736858408501871809306173463491197164761018835274642552373801964423986309159415013013753748258902545145592295383452078725054610037224876841693931313326317257255111649016525616561187228504046725605213191464304070001155037631912604972304893234518079909877853754278584719117230508680947755043682797614831128679231791574620562147250047603446466362378109928816838889587262543685287316447256617610869338747212388907319021356302991360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -9789123881253561606648813343470726901100960383725078437422317007868169516300049744452641798782548908716629038729078461737604492944921986685881210189070961945020138258101082132913302189270756313028743398133984557001915277384795543452862586788381112874187921438947339942617469092619607021511086269818928967327689994863450247318317858058586085110562627713329658595453213362122681235678799692131317912024175060761522303010828531426394911497064208543084674482982798753076168583695153142024755874779923540403337462334203352415104797837571980395559480400129350625536610664543972619787325774473490298280966366724138272801175456910141866007644821552545607926055192146269096547131822117797348006003351851539490130900864872489242816642471155522006324797536926961442124909875019734427686616379322995725588956488144194607429417141035820474811826443749200979227775235478151989931863010784821581640453880338841830682220896372879167574123287020768556361674430750475867202727106963786588776087397071696267971379450299069033040177893628276468344280350207786257900938471980955476868581377256401544994603526841549136809085803826180828961889095736283673925644437054083985609932447385518028543807026302667651369369298499889625127948896402821498287651349316842709953397020863130292187922656581473231950685743601405769325034447458832885494005838818496613469846511196435617615646291965468969112159545282357000544606949227549052573216834254960447268716005988802699488254246462270442675040689276197910814865813656321332507740861349372573275081052543671143209044548830663021285228285901117243466808998095009759862283891989358834178783212579421262118716983681268081859721416817578680804875003712371570600007503236771995323276294246096386953440922605100714274484666630689805968500761117768309232803870351773359754412685965958006908976631846244531822685113761035886401132000172755015581245799361195580705629787568733298663545118578477239611561081567218910918177059605004146166062096898674099055889700594551043881564220252847430427445167669518924268157725739454829910387904616444692367494247564550092388197779462050898295257855993506592074200307216509516002768189265468651936219088829271268700530102342776796388328698012566615303276851110607509188387496287110934447302986810094605601949313126869772714342919238517358412034083349422491813724692252682472968188554862483082626795602798538193777497459929086028069213320201177993926482758803316417930292845990955694581671595209504340526184467088134541210470516360760058359025748637769811042645973712320535991065241438488856842864914641764249603592874064488303072481415685666931772367366979187443531488876939451701433934894094773561094092251579609975033660854335988307197731668339570582896292678642255209782639024114677355327121663479206734847593122629253219947063409161661906651552259698118915132163292827460125600452715971209378390517044391107778230053724118797394380135628175647969991531377993367736140042207238383300626879055797509838169967527818651062043207193503291584579221108965868712250324991400898749753640008812503675255482597517948840494405834283477355608753988268444687565868486535960119494630181302703056677227923555063128040974641015621348913261916289016616384304062406060952940304744035788427942178940679051868089047942667495512556920633365480590466234791378023459522456678490543161846000244002240960670876604395622672286299388864260447460832491274702711077622896997262265080577253658321128145132918352672447917888551004339228868913601538213951621665074125343547111844630815364561789702302278574549796049472834750411967022054345829948985472276999328049887375984664049131108907367493271602250819876411856813854158292950850557313039798410740751014301099948312098282790216686159866661867108767175511021851124837758561929481454437883122396245536649046013439654591796823508806852480530322118187812878435929364506808088974682810506551969052535448104264024542593143318831809714304393045384351102155992625772750950059076614482953577329240024306127463048420941604011604113206043416736216698489664805292760230149588884001531933418673826517702634120672592422184304324498911975636582865726634678890540996346755215960103685942395546455786454948895022844795753959887784235753668806009459929053218113625726396239034743422920837850613731917845527650809531091152586830573479218686891588149151098459681824259789633553922153878226732883639819961847906109401497462007398400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 52892174351754276066626321208112911628043742970169744356887457410498624031598873983686639275518573544068250641094034031418394985585181159383735187129249004000263587290929278253517248421450270569344563917636501588089589716039673319220785354250761702913498460030076872980828734876092523423119322180545042782258421534548161701077240382261577114347934777949505664071178474997284703479328433541990913674509228864113729216404922369882670976833696520876182570988592366830446898934561262886988739549449823800250037567409944587118225929905506711965170422148675860848665823468528623916474029389913836520225048929373932596033241434385868880918419224395781444443435268580480721177945193531127941546866586701717144510453283777998443057371246697062748065730226268443060037595421831350609473651359676064869059437398342797683078457563036654358329347720432620460063035306801495705964362666645456708007647366885061236573075656732997855770906722849532721354632596969751243140068079528294381892140392654948210696622335396545324947878308647415430084647650710163733698431467857009246866165221046932270825116956583531117751497569744081035866290923892866645861100301276277197745983577030970004945510549615950812125705901899903920868242580446378307656294698455487166595984624862404262777107871213694790130691540546657846027907569997045784863994695842264816649333669051106329969848547293328304319956706409904003181347918202685380593568118285570458504632507332235741187521848655578814932094141935639962164517386819604709680388635146228957963259188511245799877179496801229800782847741795469601240102439241567267694228833494704889421100623747213975669200181986161133378151820575335557581807606850032217786166456462238336925274693123827811001635132979804859461794943754211133040605301548411685936600838167170021510811661206535424473584839980085306029292971658552192203266784585501958330627771110439356668154796232342583506819078285691209654451756792838205025738110850492885393555771388171982388724098727422100192056649253480329301685982180965165954606475296462577856787725145662405116347175183976284873568758346681044374489084476536090866089154415666936408087321740400803706980169641711076502014414390806261607302420515690037442444720121543594368152937979356529041708860594499191970024576184460027584325243408250945076836812658451936517418132934828220985481540070638106333256565939791042685659377065279297906348824554694333861857672570012971711062725357106769033372830549965647398722699528447138187583083953014772150941711106116156317943184688547174532986271851921946286588167024398761346560958512000892583716971258586791866714365275322426309097165811918396123256824045275549027577825071250901358807351344749775941694458880431857184966261982536488334368091706028067451145643359805717810275566921636191675256287319789712217084581117386764795208773558012509842856044451065063233377402415545551188435872195243545439426672529565615511589994966513272355346858162959160626733029757285929222254857928575691242354996778186178661252557348642564557060679334557827809839791761484001833946528579754484431500439716356796024205947381206007337499995146774914975418454891026370561171053666074098375294501195473039744031780448522033027760914014188175923726086121917637788375188892275618155529132297211952753388278295842909441445567345092854453078323043388423916215398929970418034169458924828581135483001883913694416830796200102839558152971598388629853719284583853570152457424643166495416408565303468960470124032490234389140093804552089196425148009365797797413739397639302652401153468723722027845561440687400328234246738661172323846131506599784197264011990018024638988185622480562058903925667234290576802224323875452370581908080945466506585085626597722996056303132218761913616900852914661825954652836723753182147381105685393987948720807253733777984356623088627171758050330729163708421643757462745442067194547800447558451491281958552948496350869489251434980780989808985530289029380249217351789125839496936988556812169926657696078940659465128775318682029894240740769029545392554220177844010897249533042393201434610142232432628133248030586970602061372023062297918555304126912354052600615542138451944180523440271997633367557357212072072112931797386277514077050779051588876959483064997740472409066880320870602540930745366358364765675396338560253981313798841474534734137962907962443000178498028078558547214720988252964794247897363251200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -320509989551423703580306818550454742488783577417452163864568183109665980417980241526192250253917025906713801335144391667810178422533960075488726831617631027730152107485789543676598732468069366625947254939914217418172366049476013046125290240471564108230146714481820966332345264092678076879772687478532615589155204474693435092094781178286814567910644630571549628492596660187382090386991176383264904660141149929220491661171183049792945011427860910705865415298155787841838448237654984216666184286462696046909746528736767690414980972943242500640311070342919299415709833363095402324914899190333031199802988844567408217753805855283361640869683824098028735530656601770981755595124789623995538105099271530598499965912883253703869289751721587416707808881317294091043284108201106525575873523710887424612552183818157318716857781152055650321059409806791457275347362534382249740838497319099293990057853640407194775854631511898399216956807317934985938020962437505606344570492108071295048805841703857313707211436393336525094692919690584679650451398089985940546216251554523622594059822857127914950382342953673072605958985783958566239297418484378229845206655764721505121411281977001240038217118303019200391314442467560126484296968116232674798012319056983763213386596653054213624542975627752438800058481854564045144273211877428898002352180223512772877453037026469686508867052390409191512547740643943260537378402198337862494588264729000541746225090337048539761660879334563763566611411876596247050082473182652028697188703587792739678320443526879115557107256392667840665341965443958866816538583570710538103543422374289264876630161646135393423786669703661238908863826145972745303025606565494933920892097900814651288777788890534518709420398835587767572779251366439308331829113768921277823701617212448473964726648132035680182275627358036050772953020447394599677835701188541461463146164153256610321765440141066708748028593457858028448868853567279902728228545186316981694703113488398532014474833993356819066356894018776646843389869435860206011951232060976114967749582641572945072807191004765226211391411353036875326533908908209857369375393197496662632312025081108779395934556184642173499453806094578830255051020241961667125828414545670633087438258816741288992800478662389247470643451063166739192312224908882796731744945008239840657956657141175190640702194164784063548917411300243852045294847268795626433308683351395295440481608730380262943916532228437772098887057692821811726848351825404464543582096933633058088924200817559993356520628061586269967289268397435849989139121543360617649345094787529920999401066825528620611893740391430286057218870559652087747332346080685215422125276075567043861048141009260697516546570630410361786839949135189514665248512956493229312391241124655202051799844629145606660262182209544128773075980747718434838422598544693554491096370279681332742476763365983234805839147375911349044828204614928139196623477199481257329499483296669484825175939459274037497654073310542145678776497378481997691710935469055736818081935708662193552687051041328714829535491619956642148170969938536484292488023436516624556531103530415224466156914616278627986772572326573430838762209496721071889101614666089945298921061331340327278663595785941308718393469462134029063731559607469512159501780965970207781826615316261131317463859965888555611112185930222951689284217373665581484136269779477492543282613346529672228925972333259728051948779967205824617180202506858916425096849106355858623430240154654234136044198990423090010077531408520284270162128379033539113799464663552283210768564359714684780061341777795599286967576014288439975766292433219386702460302391645759374510018656352676728093052514143286682763829464276970813296011048304906256426483627440555475848366270330908234803762216733426362046003802825709449511576073766871902585721065315226403207518470377188731202308030607649088067502398114035030396349468736188031712607165909321201861343672439860859155057371587257282611831304818473647254171561509356057300445193478885854184264235607094472499584181414065283576721437532033452099585651903577084290562497284576577529531292382969536238660915521901986736603165591856196021263994817459083906296493090790259013231420862344138468848563403970897487019373175361329997997396512304002925626012103279884149277441971228680023364998974403816560710780071097016762978427588879720540644973052405948989304866712987429031116800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 265356349538939057193269121172607346651732093708674232203155835569802008639866274300301263943851167143072155100656712527798174450925239688877218752770795507409388467126844658360200457996238783407620144389461561685677425205207002854285321263834122478903343624607103908597521160823584470263796487587615833361079932474139890651280213987604758638108132590265342499957330701842280488662129239286197619354613931009266475041864800166985839130279152017845646185477823975921180327814357375031839887073105111774452209352325896510617597336253537919395972292654703877699289455793723593692260692526616041780800612429750324236326583708617097591072000961787699976465893433797341345600966455784818533839947539178823423931105739926838527582448548044689611617603160616771880612121214135664024038650706835413732979720645397513151361142243199456742729424973007496180044361238354604192263124471228424494119919437381979500036431463995764705633963350272297026841965247606540276945437921084210803106214158079252185292981117992015700694439583113641267596074669802720548005262502582983315045277547169408089757817850099979565836042807812549374059328594971864025123483235249067480815007469657208130664629428871349135871772239641374760331815110228301721533302738003379543520539876311163709610582318247109596420558907478805472532611887886417621068890375420688139070301603643478350620691743943542295936377493644788235008673288015533896797216781788655726821837747346087616205810923350737183197149038584168094766981341971516804439178920634008925365253143333370693112180705260233509795762893202818072130486668102855729279630136603178317035107179018633864627779527174180879689841620478986034800274945407586414790483138884331532681830179861916751908938227867388682320083989672205696009657762536303344537597994918939989354499922883743764494734819237912766177722002695618710073152330600046634420921673297628365775215014162224675450874410759324829086601261895562852010840035021888695931845379093475658845172715053137471439551851910283992416001201637991462779842230043884262724906217881531127384536725444477902143217273715088347237514290606925463636819691034838941833375815511523946778620763312683302155197960642160955160664874720146668676271638269138340432094471845604097343959349120821057244198006285293439931789053290033146337136084955373436621885597677540314461212762842483279610060697782983054693125799672826944129115274025295486737642455985025669486327087866027943168494155809642726353932713034309494866031845759456822076906330225021761661384880589229406060169665340964199076658819262773488141079466921553397988151603118574050857767246968093934789190682154167329146959089383390112230807616478663373746642702533894304387212381634310565504281935401403544812416483127351647257919478668086121279531789867357945814441708914367813135971876241437387963935130330943348533411926888565367468311742625553856623204974422034097396529854196774828286330352098187296861037777058881025172754416091264923202549630311352806895679397842029426685742245505301435201342425099754677859337983866838027455225556223089695807347799223957347212871384950667828765532303002549124929163530785358597641048177423803908171391655079793922299896115526976186272632774360077604468077588258479042499925924951195568825221369451605915708147005116644350456869435927759325454392859271354688447477762339060928351826404520913828245902558381594600939909939000833209741702177602731661884197050047695271295256073601760282227501790203773859939439406040607061650664678762680064529348444607823436639992435817508923965169008090517372247905773997636825774670356657608458316608692008125158084927791996642255294903664800317471766111551547800016167089709885221806471690295301768059151328312676465395049509557699797994162049068172607769096262361542325371641562369170126296192870970056949910810746877870525745447029913620254495097770790832526597693508656199822296391065529459180761670439311702673361993660719049294479620775352498049231527698616703198515992576127734137226744314602437564656466662086467217724436748263217769407050773486381926228968162201046722742553329495430615627440543456169393623250266917677467825287027083772022321343115577538714228356469531187886629539787056798648701121120020447719584311037908599271576554917085750372121349303379110571322450566459141638916622193494108128503835074432904333938875836839012394755117706162842338456526956439588967654254182400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -1674463585640804503287979443547832882358587040849617210753182788142434673156953012460838374578058327726122950468630145557074978136430486644504510085659822701468370016995035795640339993907064749076681636114674757298906789461690916908304233810098405577259291260978810841039564759293364183379826465539779471854486008821568191813415442038255411196697007760994309276448716272162239793496928473004880958241450279925684769096915008906243099578141443116551217579204736382938052172947546123630480139782549632225059162318963201599966033232537888396073497232591723676857202032513190525118994054718509207878621578646224028635323971931253935285248851942908765568457940460477756091908044716421028629590304433588042382808927443801327143389923367037741528548306934760478281937013387681507438710680096597859438380640783414682892256057118296640793014331269726384778216919587636463177449890602543241352889388085986437368973712743225248591273510812502314085076352671416332348910914328912521577369912908878466214276865464680042950258500695246112192653339662826190756516227128904593484590345650954368368258706455847275571926203551087491909019263923407049080820364524803403211399894605559013526991296170818876102957758009326921727128355028906140543654548533075392369401453084068359875735241901723332520676484817499193231094829008852907614662422649572602655560223705004455773174171071454413021372052016410803627658080685775765219870374778894739341825494557865412847193531503609193194633534932733287592943628976334139337257579697623718004890272441301195696746779698171867034329153804663499485388821673855491689692024079005401285577847506173592218809201705729025133080473379910544375912812439929869180675550103111624967577849109107049329814210676246168642996735046874189175449775353880193111319450506701974470868354832972643810958274841241228854839827742910383454440984493000177961495949597461454189974814989381751356277222664347986885787806495243416332918022547013755519585011744747740356976592858260780028947678734619415903053613871799570554707560559013040388366462355668461643034713122929030652696065835586738045869346674693651801525976717955760774687744489689546235116666390419170018081498197241918977769517077904197366854736687287052495329731717362236995746589417798230330178751100885098656991239704610089611947529257887460287816207268159879693632260613118982409085661402207553547076473538352254125018930002547853616182201216969561877526627931971799696348189275215882687103703297511319817579201250879178249617113674483230907872950174270134536066342901925534286693206008399975952885406365781377843748549618048108290281028812042675470255738225238940702098708975070237883604370666846261194502977265574681653661336604037919460862409759304933387004497739243261553359507234815786210996405835001830331015275972337110812397070655464270242649090611753837831824587677942971839271358953268442445675503730393517739099235780037779320831502929565609258179686524096350123232388257602170623854934293668159947357436548419569867416337475196255094275900607599925306579116013874377830454257142696706264110191617540053300330897381171245001344943973104872900193834526854881302542776998356055590766203682616760747651012363739588038779242402186517727009516312875566158007191661119246136908282340061137780226141683074698848802509826554810180675094848001978723135505446446918575239974381546852184461713776852386722409042307880912804019973428403564029507100544788530552154438592371964633560834593733467471043797179248794517203480523392928190690001449450605811921409399488739396869655246967044093945490953700908080891660045223326362916424306335444796443846196804407337445259988000189301468641731933997005020456007752132136553369754547328107123399749477387484762049303044345077874692001688427975413904817989348197585220808934391859937487579607893410161986472229965965787883364940394944159503274424966032949279343390265751338836523541102959167061582154338263666624272537786562173507788982491366766979547726023138287557090806206692911831616919542145685254272755436850600127523938232990002952533642562980058518992377776715037460276509752202794623719325706091772114503128798016570084575518301476951060202542469292565238365744611520043895078413584796402440306571802247864140807248577391602047426795821185866889239657308625368345743984771184375832714404801728102333920440290781609160865632269870452788426654089916243297792533462738010112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 739290716784202240243247449222328829024055399136337904784492350106184629379475592619510518750942485231717079266153932938037018158596117955117580264546460343727594380835484837437028093357698909999427897981143986211162333595052851107590098452157683539172367695636488201457516660601959680738742604217832916525859406398181341242618390475086579911284553173191521788234634850804191413387860116758972407946789393558700665693638915299870097014900210726386881515589941566544958004737325721381717165571869305439673862264222826966298537093332799908000164169183317754405612057246774216872649891934237864308248039411036603524695444501919212190633153242332769800915953630139289810659792089976943319845786162073988905119430094883365142913943251605175403987559829499100373661664340011603819693235587829953974070872859126378500240242673410589014496709406154021158111703226906429440789067486867898360982381064334104068915031738565640249596306640733371538019244028337218733926435596938745797887446489323728415834180789283953976371238231387679246590246097247095715943405057506457968735758921330726481725923412502780525851349706970139342942841415980989591731550040759034629601270410283476399359126812186943825714082364037757754976590981535612838654832963243188677028602638349158791913203418467738603277716996960029442851893460814474250603623303860281653596144005600166295709234258140083976907643773890513649841932684523307773014851924708053756392931759476563390160680649754203210507344413007109779814613365370124923640495285846291015983289959929332065210451626953009280819385850809364575420320645020491692154907955928309208463598890644332333285933253630433298670572744389257746108153829900109793657959076013750299232283215633793936054129919517652532862502512171796289385975406162426795997941048812999949108950391254934538515434082996685517486006785059045060572141007630497915118936054156655696084568464386073758275858260389164737387164798136269736525513453239434708793470938958618279974206773617388671500246702045203348192812407561910259852079827474713530075060419293298280438671518112136652758126380814678249984161316489521597180031182132912260687075364821298328857414777509611272572014828202296258927408407197131366457024192594124663426307399574618315620123638755229750018617402901919978472356103466555451143904215507298835023187597119003681905146985497926965977478284981146398169566479311467150319201539909936447468708382092452968783789604433285037989285145790220801673558474625857661417535353884355400713076144762478801787307168103270087712061386285940935982132883010194223262532367029681008620242754054742269454914032440460392370286277231120621816594305782187109887488302828252401697840380952775561547930504413705447229948668947925134146902532643325623942802902456415726219012803078057991126571656087690193409261603417531513997708963826617906988604982183196486498737857813425182185555309905297674931554640653671214281007545737763315606434615497045728874681323114319938925362569252552492041835541775810354954055961833551818210249328860261025535703021993687853220561199506415282402973975827466515963915855656455725358394167480747396269162249788013368722906356439001363156261750362026222594573735297144378990830776041557096280846889048623077118809384467949730911755011013082829232799572715551263139813317813679097676510486411063422747761913632425091297937612573866779773405999276378279464806660152743389718881918104270152120141029052933295299210566388665877026296228519359543878999151695592292922808282485815343079388574889445897681996469572678754426091433546020197517084741431895077335645093668069630286889369147968920088495097454806678551345994982197735924807677424322962050988040544593122514331574664958557800736097844295937457849298963482904442860892070374963591508930489547841622306565868454709674534822706822752920735581380308511907957908197106841655074898469072788589402842208659292570312300021122079842126741914339566805192980219293100145577712397010999805703882318120507072346932737926359454211703103244121981633228153213164900991225189682290182195768323916345773916067696922827148966171418421124604910113118612287047127889382948105158805179695395916737316571535006805549581395423251978907869875080103097783150821263356046399898865865758557784159026492142892114126280947112268782912202776302242116567649879215512914731802095509150294553366413660870947055743150554934938606044496491181611417600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -4655822986656093529941273954079937733674681186787173658145964614298177508484754732358864075130420924181226296087668607163692217758753950534387029111504067179923464538476355312887153243666431521035522036631549687311732710164656919573365978898726691867472705476502318931549733033548795418459677618169949038802395705990243313851040829334840077375398896775309774425101614219368182707050484183575991192123629953575280311656440239795239008815253611196202255087207663975197943638535093466224465175224437732878619077035294320951160952218762450347045069187638977946832359477523824793923415040979988332645668978149387721507475142463818537431963287778550022569620003764773710040410392869601568571234636426721671681510334083460162249115473909454268230602201415493677058818685005755899883273464632877659536468604564062054611214533534500141664805135964393107078875729093873876543926153167371085818757485290008914977046699379167892324086213395962262127183005431731684127641815733973951881292229182483146530331443060125279732251667803486822309100682417207817230619254571069132578982796150836731039346453608601926442639688186615959329277602067569917683318087038212998100319554736641307337355771285408540570865450415430167505897992571402637623463958784948213539130874758549985802580950258456067450061155634292027059752549807362352389692734312926972796954569583554598875968508788578973303741557844510480809017245470583426530333559389387914850206724498982164424915837685184328957924015124184038701915501610283550925864174538159562550066015663413118333600475640228412961334697178059941223083805574037189996422384310880340921288437348348058841318883636443659193393975759965041725662753710108328581728044361186826914391686341557127855418605790882141052657075833636785810245898061194077875073413995628320577403154938933007283837334739160818811615776312461032607086313589586733663701656833180049418704513825911037082643246568015546818872150038894660792090826000135771008182255169126498748285441091973702477788496269740178528788422619565317952355157982870078635830530578572939915345566027563021077698719836777327705471802495922662701389514905041389853206984269319976278571854221485180506064928371245606110094880888024836765389505283773795457269748884431748742986931412759604315669861606399775882802833561317812062581134935776783382760941777396872094630848698749444398751797051723068897685060442609387646609100241612452816468856535836502645858656020348464485288242190700888867510043175191978544407742672252386094432188593738513116025757892268688018727611180205365167699457954422563155784659269722831061277700239539782938536251074625661405784345005587793364398929798512719413315587012103464155475909374029271327795564092204084350634249915029890109368617981299378101737688615204465474586818015522726339838634348066564992188184964062612596436320855022338014236902476356436005357052094931528787427487434449862261350595177843743382466932836129255455541048393362947474709307140783517608438592319759618741333713673514118385700399579466708880535761446770278833397979926813802577452131499785368642498569776422848367197802788280355514411644566400161337261943422238338918196482214522336565193880874767975062534457721470848101478310877799648974283866169286576155018512355360315753567422774253491590073344189764314280590859812189153563856443098430010507459333366761182729515473607085668926317182915452155805586975438989358015863960478663242835322395484847374633825078716844495587427160508129123558044542439098749252630851474583701508816699746480571446731471979138647042266408707795804489363345479479880689264886815323940491181875190655567874257404222688342349511758571286069538373616487338689093713868662951947841193044715633666998067669411225068589120087491187286712240034841665470094347076452202459418913393857122375096977043945803589251400026536347324172378815835613748727429161192118803099973808470077503406915431359149134430299148457897153441326549577561523981190231382718536843010685415829885520129033915964809468999332627023031330823375835283370613047789214104988287488550288078516785889152959837605307660424251944016625772039807735595203943668752926030344831833406107388729796019469102463035295648282841914717473809139507711862383367383156857102131362370136998677632596046635532034214420366505942436207432886499080169395613687223803320577855598273607223029860733061910589644869635093714735099345058891850952002764800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 1720580355759589706879342317641348756132679106295151449460210483145275273554894471254439480888567090088366302047891958357574935474067664808093620734622742327217698267544175954863065048762663347169451284728775605405999455887773276624012703706093233903285255180693997210234303996659989141774252431229486884819603598928539508974043971815681715504429113231444587702327857503530282398446854959090038228232979240668908708404716055636701865366657465741214467388545255772873400984965791946898987417449786262583997081810215023184203588620567469387216595489342770108703051550736674089705463523815471614845117282312374118236569943322572670214277407751617629473680982049159353171744862298980785444410701914597401396895371464947015036482568786546022871973916821416737803280849623222992142694577187400298416532497646284723635973754436315246881995902056574606788321640180988026245781829746098345382347148773013403480181266079375036287759558344145265112687113950984663214434920404059761891303682715354189727444036720245997125649911962144238328494650897743153619239009497690369172945876279511899533521009576767468604872284834063869781941416831599434343895021984505022679558193282361872222711316324024421793199954563964685891471527510248203697571859660872206519215489089051749381433936242087518288793295407641735178064216588199424935380629186906689401759671777036459149055728805482357263619017359265468608953480840372194711034206054632827056711616256780254732785290700881226520545414917219826068577172532497509277067314060490805748614878499395503642029480263951116182275493094372808474392509590568586239254547889644201915597736160960548621099138325576478742600827221129891932859727249293673141300230132306836573680162286551671723055175865320073462372069265893711137524143290583498730975516920005655572236459168981080825290817319237769321042744429818238871147703124661356041308650751217596876410907742087142894440443443115193052811991462476610873776466501993268974107108486136567420931210246567035799245265793110969423086424228753590640556236495825872512537697267253558003342844166346903082444942098535153191728713182912407282298243302886394635958846048109416698413655297023406535784398280040000141496752214520079940695136074697700914578865602768319972663381200163923455878174432149972047461691137287439006957604930919075546303363712100600849031526336866784135077933606120618207699484774856406643526273402079223057598965818828306411145301465612555558145552878558992724049770879504137517501037916711526280119120149858063238370303642799134919398903871284522874988740792253368665639296849044308738473786969850555612571370778651053734135420662434552946557590114036822037888793686766421058794155073477134462654431153859804453899759668344586274617547818317305964610267638761975547569864174013979376578265572722580415978384488688519998895202114796941988986804692318022902791595486714744617708678316551160791312718511627714044628866331284982704736105049626098185631308383593183831021945361532593704173192380661761979263731467360904368340017534364666140472424680910590578594365018299746842859502605644171434512969851050698226800122022639677517742680537639637432709109469352575968060270475931218677901234310654915469354002695657932400725309533227023037491042358876446048068763514130100181665062499595710735590550487384348239506820018216264789406710529150795223284333430440864418313134466464564713144841052101997754135189699808236026603100818096299183921906777382620890960631851971117569918219920854632941809280713618025422377706481897372731795524446162777593345371561058224813726186891794815178487776819286086294634098770864290647254476647378159236390444101911322478920970681123651968736866613747357057727934138589907349717390886770726434369703901849011121216180700710293882485193878134910415114618494270758713956456421202046098006588847332191948544478088859529474714461552483236262196615251329922355673288723777451436315038058959112973860030500216067721038151736456826619546875914987164334232086960601916231327971478899301570993826998396851543986360492958560321203186617400109506438405819861505146505315887630523251657540322152810315983175350860825380593775880326217304069351484733033630014179848772679729926000963911662394221690531653867167985334142701922642197254147245198630381088881641391993563122789645390371601953251380369294598545846509115330198280440544769274558711901811820870323831280008430581343846400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -9127664381737445870974176779979270743796065474075020917114063752462084317582156463237745166061518853379271857305768472721732185340234810450538545000959079779968095676809362206071723294799573571602539307327034602014700516036743258187456947363976551593251579069771924329601910474268913105041928059649440152959578625089900440652319605965428584696521210170184947998851196350751339575548992666045917287692746234870932011882925346813957782737150673346097878362817032192466754479900115813592642203423195459683770366204781910381212491394854354732658717461977127819160929884402668537811170756594438459447373395864238092180296321452059442140579009198405260851708263728538149010869160203739360488532848378777432406928813785249354503024263239439001293417548652228166638570031434114222350671953409876434330751319504009341356999496791624741449722434421123960805297062738661505917835786849503723438713064275406409337933592782436832044885521295029732003488951983668882001259950043502878942131538098967608251297962895782131775926452353138295019721506370799544862970190245736404984741222568560933045785741497224205800875230075893282166709219453859895923644620888314626333768477039634273117017427592072973862511678696110018206365815839829310937797151305935373985050246178715773465825925850112140589012086141447349418976153325787038710838657692748100901635360142256717595258563984991816068568412542025827733526477715000524720603419096067452963447647008600698229862724001428722397746342784016902496878815337563896219878604613557660538701406702095000437542455329890246622669609570509173511685831586456059084235110001109128949224673484039993643681771749865668030221843071999003595509778884405695818302918031101080070237102291027056794587159614263924995665961019293352246259069422327995664584907125155076498491921950002212645956095293109458107597218253054920988613327136287617530515089338662924141482498372130017520743917458425883723775595559061099503465518883359683932243222815441488570108287052889097807215462076977135485917342073896199918300968977020942938506491565350314948913882695194260699083111622230541115345818190251323558377799761500199229580643171805265207006561680167048420932823021260866297296837634801643878318917261432982024122567974752047071898174595648533673907674947396426726632635111888943141684840220941606382990568705056013000569578900566477578913969905724519431256751009616488274712913864964292704915450475752145285337934648802053533317057278169951681831145867207382111183656976969159654270419698312663292889183509244321908718717825977136612866107776223366305960316246262054000736564626114680181511033994342474857735118364300414393753398263853237923866025247003433999569975749833614964272512536223490638929733826460163137316757859398387231472493613235102133220877498444720277594722277668921247083228428223482345449118974795701381709195257950986661984553782211866926493534534583625246335521990734888367725355330301430438882057213883059486715948709335554037150829175022458575248781357475323609236941785710613243556323573423079015014791074941493086641331572020453031810138413777347634650960058008437102269141642739093158511888830578820967406534141911242102156653201630893557322473766051348884538383198180726781834071218079951548041368155928937501962457740929009299082325048426935041229240929779203227435704491918846271081258243422821561196035699078134629845711952337216523705828854715683010145958618792430559165824656961230238950692452168465327333621612047624582798715008862837130558487679453373455527839075458812733189336043473133607640329717465311401313916694661720350562196856517239686056493736387478754386358740544385872780637804996259292291064161177790840714207054903989221986899936739558296179456060357108199894595060309047009559217351284225356691534920541219966480694949372739698955755912265153689615174540834923490856509102742352567431169550068823956263121086007515004545435415858192081457503494544782973390901107376169431476009360845452750775505640792932880127167936002067780647943557415240269159710831652754583754749983812605722120197703888896213044108570630738770994717346938082629035945985454392479934295414099461260253413009387079349094993032120230538481383453248472304814930163213275206822028329797592761449888726043955172692122619324911528573315672022784240377792181404651126412161689095246100155809917521729833816409936099682235309069677649484572095713883603373414521241600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 3820996994444050609255648460373879056098200631143096916691911155781371023659737657527931294552307140879466913287054736363352027352162165331933970984815270284538966056193900643154560182682956181134484298982026131956031487099425487781395494556131512202886686763347076264938690999383964247438636640011494598867545613949029690468226477820997459711832578691040431386422096506725345290602213504208356563303286193516060579617203899717661634631876610254520198312007032604913414236552907759618682179836597973992415374019676588676683512130997888344135331213592719655512427208933371570672603494185449065435776546122644958780030826244930863029996122814524538705212826672243238684645463324767220225455821196302210656232970902629307821888166078356295989106248783183383169084276767723512555269421947586744682460017606429587501214087929689946981289346573885160312883112763310170966572819213681252283239903371435670657134803835096523617153450775561106205173590774066855958449924994005670551821739690243787058720815654854454178901365644917865631233156166072019275944764942848484452992870196081472262339225469544458250441889583740640403875537277269723255901135994649051596313599473872923238598495543187108437487742557346299719698845185907925561721957425025353609955864369547105209996712799825607124208329440237151205431939563388775352455024409597032518696124237516195675817038614911063035604287685263885696120519417208136209463050146546297453349781847149108558335866411397876872452861005885706631133253425977590242427932200523527665106200858362872564430414983304533901740729979678221294576153278000233319683873417610601597846348912745208929384254985272085380788533613107437462878743699571699686330169128331891584827774534854057774551200977684429157535997313277654516290676481108219782677739807855876755157009812182866829896491558174096216217586466993447633417629213630670516638808432224015254801364816971536813223810408942399314849214162244652487680440284503904568473748513386134552458509812075082691647031669824613107445016601535420982770742791502102020479321449528886916209300764296328970581734601749171059492482293231446493385372295515004908788128186754004063888512786245302477772399380028332761113597771130504429726823712823910709325048110052356293820692237852706539837369840082893388738390391321985331789989825343677903782379038624843023850460627245620821581907393903223159497051026241912538785046415249958562516543207490529141077527616859386399916832461329141977983979378880109942709531926060094006699784240762206897710744947475564673051412822089109481487440883346152407173983537202198334153264824909391683437887570138327667573960590253055125419263275038418695383553733528485916709910855193771513569298799561351956717872342794622627896321450774610493160914612077053934430000858151895646184683523425250289268756208581289817943238033025442469188039871973519730473781176612279752213980773960437524456055527242907421978079554007022119793337874410850914243990947124517954977990612865298936861057236573179115422189540042063384753657992373159091803976084774643870834710465578545819241202514134065951803311746321312642533770950572428901496876014419142141688582561954317117185299139318327957362094815329524453487834270522179648813256640917889575197480543923094307377294435452638359525434047424625999795859399691011311270406449216856658585319282185019388736157745072869974782060012035016062567222497128652865940858818284759721314831314910888416861384926105466784449111715159144143723790965392595054212465011721384977674590909354359893263366771448972731325957090707146161302859884160053857637778320322035628917858378496040375571911753755812147094209887594487743315493611392459882154357311212138410349421270116822095495216951828405813567442479520354162856840091625682495363777047631507603678094636766774831201550346134629350527491682908792795679654305900559945987924551439813769874845316072078449398049890482816857251533331561636871813609558422797998658946143253244308090098473511764623545223780894722080244740097835061015203645149915165008626438879346766249328428386572632124771383485116484925649845855049820879118168559340091414941824298285816875482839997911247411013048680424188734120202236706702534119952744975594000362849014558321019592749623126610520355861081858325244093642056236126597661490314131846341474140833644375806269267193857308017690545664412789559558322365633567359066479491527986754093056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -25808760815922009605445869710462557826517764189089553432999675375079808874125493058322905817489330336605906424208003078958732724064848863550964385978884162214867879840672371430814776519497111150535437507195413152724512135284641055955034976191208042899155573886423827419187328243112394433361785786255700982717463121896596953963999207780530616610978085687168178299365032217530547560426637475337971380780745068907292660071298657341826836401200928208834735673015183854776287667028403372666388008277702896722562031578107170634399912409271626624154519505919516978505353034662347654211087062450918711641291402320893912000821463544086179240826981993717737156958069033949441702309779166607543678212841689043998577509523360081042998407168151567375367020008484072294558772555713535087823551019653662061449034714164144899159313604665267463484282905902346230024464844143887341715191809755491766606898942388131623458516944767230874891289560914567607173843458819683211686399227502979445217011418944989089099228853648770541634886819555288634484801462389753071462611010684510935228279718523543013174527529850326799859124774479090896125805074734090124348074851185158571183865935360266114882578681108422668856007406797140583457989725499514007802299538756436109452599507454257929901154858273009193202782715213823654255320695657622395387585121087448962122506295334432606932545749558786884306216494264581359969361709548149159373944456554889522025575523514560998896750173892169576235753038726071983086949491990960990735411562196727279852787182854310945512890213589674479526889203237409133318534684818983548822518312069001550641353239944089060854776445812485847117491702778160781275417880600199816670676846934140332226242080778241950131814599874388105838291727090557128963680370862013619861577952950814540912058705146512962768403025640803400405246197019179589551535445830015635328544253833720485774958401026307393080072156566630057620142689544349587471967739627931115564597125318647133923555930158947219721683304385803134902358105705680142290467402213277052844814673513083730345901893012391280857475662656809487571482202882123554621367436099008245472253170673164745239403797166616418934596429896238886223673649504899598922154609451168568624243050809299622353725105383211706896223500517531619368073031356803036128152373967446027907547753533832807822615355338857097543578559514346652226792490053867035167010463332776069890678213276841116865736118367347203573137543658622224740829015287881167216640482537627064131250361418647976953601712857083738244617468635643369912548829537309924183049112241128930465612386850220790825404852183707862461853565199151606145068610619940499018810312162218215760390712321297453860895315514139120146668345970008448466786620492496316172295738806543104234760960002017310621823097978689636514832564947407454600619774796712336067394917455786637661342717900628032043385907759309065338620263153084923931529306545576016627201068437867931282457865186280519267868204561141847969201314353639901836639624988633662947309489007504977161971456295087705119061237836511950344600893153788594222260303536429064855745985314751828479625098305841430385603710700736584709817924328804860874001636793459518905108502629472413970587241868293671272699441714800992478704877366982719766727773859212619868308930968480462516644690093602701041966197840190838738641509612001181465412130138815903561120301248382388647446242020065943633209508704049004379355027850956592097002662040338337966070617562373607321520930660206179309233164990654729355630945202240926072015226284156898817440594953740969357988765456375478683558142119559060216772942183968834629679477648760927748311205501774600013040580660773223276488088639132178605561672839205301338189983928400895068925505640472871519558178028230024572943234190593674163225049015511367332975312797984260791500029609005663836132005090358534449743160999776492232099417133152985638890725998272349909014927875670541130808464064623371076259535400656951937482588867177844420035482507243088841000244696273934902447113737238966310227535162055737335676006016673921866778685905723059770149575396789210371067380072831955227198205999518458000135374481321788823151856864627627398576116387199562787351721353034486317650200374194721301463812918592250436145099541855434748825541953561436098982982676618311491372097365777419602066108845004241679220332922665668335412852697215594819642982400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 24356035147004252549182549910757293963885038340342491440513583705705172637132007739585772233662538749754365584867899505101744708255354758062886549097182127792095696190396949280738456743673098354767229559643914733923940490291277366582298038207376210438420426775662707416595778287091995297891611141214071136664293996095625598630382919806582043536882737797931598084302335022803189407290770234440253403559577159058330643416007330970346159025003203519873171462384994028413965386789514045913008239533271161931656533365795376246435815099034048907355936176587748763082625893534775987830624105333392134592695505432818666943839072782578773281779873261053043266578336743531750555712566850627391922211656236688075129498280687916818759043988945343630307785897044707090386262430957642891038525661365496856387112935431624078827721254248883635969915893847601242761787554341979203776122771366901504482562524709518955723995716095309138891808024342962650309469197638258717028001970100738885491869216844215103804721987465762176952810436877838920415773633111206526070038145404568114844513029205767436012495161962681601180157649944454921674068043589278591144052877927037450182643163881275767273036338986590858475272121465952724514852123201196643127168979285443575381413225941707644863078557216923190880625146545517807593007585570963591610208202785479085884592911675408837571918426464057738249589996095193777522630064849690030723245117912717091525335738457622589472110582038564949200713720240532508361755155837181845473120997945788688311037299166333411512511594439894911730034772985646905145554303539859806084280606215203893456906239708694577679960846872723132331833679464647476904532648645628608660505581755915716110743214445377269280616821297720334487955590440492001785669127622653691645068801474999340960905297429620995661917148648085122526866947733069610619184653816523914808515076338567743114172959861375736909264678949098724342677781910655518997718391365389704642733888280328012164506251359406830947886377988012230950467515508579653911903156255111167590504810522052879023346507936990586485296559100411565569444522152340068820124943903046350050775402875032167283666882551724575345458783896384673874884197024898449952784431197331132947206162445916813949573776936609707538001698633603031990077929545048655637486154803313876724818445583572491005931267368393418444008947009109790805716421987218922116652480519661570148393036462053071937387045440756802588637610149917649243961266923989856340764551561201777621487784248866379259445182038116421713133252197772976821801064826220131456374620713257173176708227579227060631393055591858672880981975696396155726009968970928875989507603635310596619348374134633895026689420879355919653658299484282326113849609718506445458307902406363330751107627787210147259241012469068261203004535916562226098733653237943470057384700554038605784830618131743202384988918374627278645722446768606798774301566429727779335498796564270411441571584158141208749532994874020701703213086557624030443648162873470772790316669001273973044454453143393605412797280520135390917592699643624712059361260736297228508676896899565405102018853100896132154178582767697670665113342057462885212023952663501133013153573432380105418721201015870256850636826911162041650845911849903539873612631725888320658154091582040046123230544702789034814024177391991183586765389349140094362722265829090118991548750056625546160274622701851521481430885937041239094453452441992591745644189947607238336109162833319517513423927110391771371303396940591732735522221532844719201548058800572820619963098842941385782595730665957902727228434481427522166333044062826702937976438231265311374251268351809157855792201022369050943352310236367047280360795801040531962868664366979338584506066096471333582902647258436868525642426727158163767063534302688103560616423610099972538750870397350868540378588738415559370842163752889185710484843145626109975683686400966543106838524475089456939205651706772269755653050888264793919663277313393282746047325488799108516691421235936492351814013295288112450870648895013507630100589339816109247207732193770336165589247346880901557215158088027222114664717284378407399016486884867040912532369047764455734930282914559214858716699563695010434615917697560018897899013423443749420845356562396152726340310619785356807302251332857188516488672499670368905338782834570996309375609976436353284632769861627666809172787200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -41701902490539393313940870891993062422614325746002096908016749180432272697526210535017713670545252110366592098153030939899098408156845608275858624234374557699155370378002700176875498442666175831184843480740664047427632035332074065005574156517460330848396435502603925530426789515529252648187737906385237374709289914152285055085782029350326484269168598743013384145039501648404217971346762124393304671298950497855205952395406661848109660086660576828883281185008702876552283178348297397887509530269560659233359769072303960231106498411496451457086164616884484080743605144949924916626286895968839243364115491018899147307902515885609943212184987231205195224085753577114728910882828092939042965582546581574323152253203392363337951888808951253543082385503870079191019336480522956492645165040158412008200194443538266182953472010129061202384589051083719434402364009512224341961272488516229423061010541502972487904907299304402269964325172781160162121774490097901342102843860995190842739111073273083970212976098335404677886915485548986720328811010377442666653289225289955708879680808851391801257397585323568417073967337602257318428576138858932629914229794097564792610495829589103826100855591440624582230172344364850182369340189422515595084210660242987408489414834484434095088752000050960341161726056673635350939825169736718282077490617318255859006029235306840754522687386657513769141421247370594302691383016681960196120380658715707309035830043450289465996684158183670989919033846148428609199850218198772981054945244542136739343909317093050830122314376357234714039322123427259437039159229447122394576851217289298259669135490555638976985071959448464817221327666073466887989081321450783069827448788538911453645089067968700640877923840098540914230579603155463217829653745494359299246726455751920013431398810538996328152877893097058997777136048339720860674159729646290594489909256947039064378087609478321300432022029349193513394809770643510655775511077429052180467647867619694056758431760416873332930719355753112648620168997742359478431863147309607221713215927570186760570311072200776533200908582791527128612857449755952752657504350047651787430167062045071858809644760100250710411277370906590373425106731216701131397278939108598617823266072002738871208737636701573272517166623188006070562507530118405795062198656107933651073637154442739765429681722349047929426040960672011362102743638521483401580761283045231162149511160029709219692237602694952973551459477533735329992799426161057950460787862393064002056584994269952811261586821361760175486587028821117418887537245057928869420221900158199134669489630717858767645373752315120584923101390634718078851720023871908864168538230883309900041973492858295536074110466270597909326234511147044371129645043583354337240478414983293286202647871489140893603087479228710105133756504542338004784205310214115023603675511457502511958257910837053206963117367208209834505229311051234188444260927065755423769617099977601402696249144544387273395910112332331867780358625312149138166196681773237484304724180227040967293704085562645981434149575319559752432549143995399018826867859215940962775172976154633445294151033118470402558368610493687640514403477361455795519108407940564743129326982119759532899290763796298531071410950861836217769856991116191942609339651396084751670002301344355291332750066739562365476228436277363228660838908138229559258686869507325064995775298911929196822419323210760359891234251119929614388780933116000650754625464056869343876204722184444079336084017601271742402688950483260009977250697227661827973996459235873607126690345443284572908569789587732211773300904310607793025957130740442605934831719598466029984849083600376771192570080245775828065149250425605388416188891730071320905504346488516785528699789221825672306601088466538570443601132578890063615666612223653133334184838444681699311774502748236213606483673733019997421653805946508922630674892527245670550357822240307807632266859858669022718666114421689808440877990464668350194078480333776257173520723416182047365843633035207510912478965722756155834114680198845164594046320788442438821461010017995459255446020331690315503073782488447196224882346719755486687622766347920391993755051469010951533615092057358097164535997960030786226081506565928771810637586768463762066130611957447832120508122970263087392863313503838439294664259453300447190630703760341105217737645777400436734685006232506133167210496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 41784608055651690434834607518818727469628061743474014478274091083308265191158667507103007360263147323774675878972009024301446796890806022600325582431936919127325550631058424310074773807940595961246252290834106568994148224531396521111288038118571505722107420968368566995264456149781193714286275086036586292367785215616652185506358431220455607536286201731787308430069411899800122007929600042493469342986375796994294112542647007914541045115165713648747340626633899493036815304334549490701662350435045711223005102766989069511835790405370749677493193179319340802370572239280700262065953107702486881191994853057347711843677814555083578957081779981318833494731472808611421060990062879243030380608715798520856423188225508983635819060427691583271324450067397126671543846375917783750478863374439520285432271674329287626490537335994156037588201547926276359029937460510952012352665687479707229841092740964799141856496422096614290990084684591210603058790414577575637762479114709831505155782691974594182310291343909285272879915223444963520503539103950885129064566871505157595206797036793938853501509302993337135576910113836536740021882154764176480065497913898482763465674488776135320493616092698363589135474940370136456140000447209812128747439792977462959417721602057348418919506544693528895331531596057420842984277771636391425599292613299095167326195398769889035362976752808056598153787519457523817039734584541116259121713113681622857032604562114487142928124757360163627022779374424188035813283284090344934825674327400252898914868492044482786710341178566574621746177320362444346994886032096984051404781317874596070832321808594316116116437194982342612373080048668956382492135209411859353131881131321048296750584206073108784293947171610743292463597691568304708770940674188854913305015267624891626375018202449012323818063276942734481303340258386558552640997451069630296158193788989268649584297838882405736138841459022470724437918753862002905140240162031732998090536901030700200869758906509239160053075799310904546897196836389598493397829259115575996650627751902686548061845163428037647330311213300840750287279425320681427845507319181479999417341335076043718237402842618672788085893153746275292190372868730717551722677832912429802530795708573055513154831271218134301701620611553001516601045585534139071799587815565048326728405532355418182869873499447721638821327848317515098415250903382335136674655491677532600249022941788166253362776137908601874801384599962591366936798478890063665984558396471249938344673332954066800281778865498510174958807813013587662835211443043573424409515400097322712825768882190397251741663116506197667267141319766273197272677781155555288383689874580840238038092559184538835397738564653181161492956925389645925355464861574196712162818841640156951599258962044970735079590107130334529602586181821591127718739015693315425868235457184564846564612854626776640438941124978351467553416783919951167750701770503766294259325444787946674814086568647208409806344594845956859097313070177736041442756409446363077948322235175511908160828517745844799137911238547478100643404245539717868347201006812239517656026926460986006016688005101456829106553733802556302780581947425623371985865426807710058490822797014845458831812027630008438258832391723297658980104101166637735952024877279387855721108742662604371631962464965846070536870068395309179161031005101450078807573024064486282855998141489962935088302595494990904751024392876381034396016064362407877991574513672448534912059085206169636202076934095879898544293192043177880310567556548782723279073150466657132232900910861949323633497184925977223927631889616693676210195110103926140450806983149706223054679958115294633628076216040522179733407567143521254980926207299559967384353373550658872831377057434049431648745362428105853456698624951607648591285850298002115437317737028850118041256171707679425658045679564026087443020753621593100620187230574986527707032738737065712139169033176103267809231889733881026375881150486913269054040061711296238825343813755003985446889698528348661709586154363912144397452468484576323719455645506985994877338082395674397971858955894622651746925127972774839842981935829715884602339631035072046462916591299117471620489126778814016569213405070456613652481900756193645251138529981692103290788655230009371008218756085298214711663214370364676490299804809140905323124898978193040069947275598788708042666901981423864425899622400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -37831022163516893135707266811981370912799518742225378233261953079129825257929121520361674720516183794181314421828124594461414784899234184842439102119368610509563588789423765498841957926300005686648243005565022012319683415047376594767627011214796685723933714248284427322752210399825705928660255020592646030127769285194148794068034035424407348994032858656272732245299702237773633091447330499442896352875022916094758498906448145539492119714723282899347240375355991366782170783874575045741416767014138309293127429227688337333694991634911166472233062607728315033622971398037440167509608408105420815359699414777167927529974497726732126088897946155800446810703187032146769012105616087006207132402275500206023836210029719838076255158285760637079396837343455231743759016698222545767234503931570561193702719259069039369080061842953017896697174990044658275402751277883293206018748507236057735195376587673366236578343236651185655616548945327841226200622681661184508070792030420002467233322288570155779380251540836622577519482385159018752712387280382945058155074184551284285102482857454924535637576132676381937952249568695925292177325991321220335020454467273061510868625184846391090598958868687714942134669402524320497539331557629588820633695504291046587089165465429990358132259769916784446369563182764806142454323446444483407554887251225395868715199858284446427537221070023619937356238003747766362661979498570391545448182714784027726524963897144945682631839837407941126686742789213029988524724182403397883631274163171863755629296352205064901061999157837746156970284158167321322923038466011802212569005440230538057043728238228941105381755172390769411876252063517551513179705228925753467559442796149912485918909465518945889506461305843589515817192771722079189194076302223451377978474108826516272459484637946552421257325910538334397647246615177775832734380739536725671729352841733471511819654301169968641302925624763990176612776588377951635436164886835571864360974258175966846884318378331132304153600822321028718347568941711143654592686954631453883704643315039035276539419990768547871553019718996107004816419462351240963541499647348544199004427062107135958824393359653039261158692506010387426830564578189159200264706498545925187933559207054917521308567385201083646195870394825843783399749174912078453113737035519473885192160600037665648162914705430904507807564464671229557624293112476380177310212702961681730636507975653959435264429718960764507230825777507288295032241301170179970111054231717157732661361183742009208860596270624735844733045926737923014112622209899074000819620316672757609529255447428728342698373100778884791657464023380551531735802864628353615207190498194058191315482692458039553592941641080304364068842875745204367743971885760264783932502549004599453282117128128562955029213054450083729753801177642172933433490590606589924087635738654103861286881818828580897154461784088818551084605867131486323309819910170394377380736778760476541369279274668970606333726744754804554321507668003763500029126677794488428210184907833146270925066515257498764751582493972993878685492291370766750103367354922117560835269514985049633656308902131982713480360940510733225311030650108284735906707956719587447895655547929630429912511244864862909754347318679410422639254294181126498114151924966434113696331091585062009980513993963400805042226876533634510203776718035965339951564798867218875619606189466266235038990270843253193879434582588076379154014055322888757159099090191076616528457837791621240555778379256642280236931200746631718536709352483139765996524714773363189635537903403347190369031998862380859790597052047105612846996354304577307019305470957327847302111297039114534993771811831140847589734662496771100382398277653958150009008629053272146781808804073670437270926039090805211384471236456404414379978392616753599078504335301246399070010770544711598481283880218597977234056881052363896838852652908352664747152397047284065770684850877597037059021880598550525253809933634159914304557286093163362021120489710554392907765487392863829783842165061070319662363374455746669143187132867310542696039388673982816862364506833161275152498091524740451756099873869000237979236850147230209478348196305171706197193791769513201166925286839063058264940031516923968357532267428942209078942843894235702539684462212778243177935997577964792705359394956123647987578157441371782582777601592448078771940911456712697395019776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 10009655547442626748983998838324785740553728639109714754980566958402908363873844385153468290636442393690449165243929122726382997579789210336888034914131782741359271872969536582035777540898943380040395330826776026928582790027369138285035691940277411406648599800280903976807798596608414546907622473106358569423410348982395438613823872702168850402900124086792429510375483117491774382539938192430007724711328830879590035539241075296382512808575879621424207805417366239692176237554327750796791532615688157519351804760656661456150535138590046492594607507737013811305077754914387930333862139182010596945909388030462216408375934415634367313863088118628878882651183254174926425781994570077882460343735351226627348584159317600517272560810331490580627455859050427371524488147490158452697319696308263153152384795360811024174293162941374276019559842690756859512710474527882067083355464690162763109204687165670173252367905360022480748200485468440576082446806728327878022452141989061304333402864166557563250302700082269776061560580346106382765382590993135616565006596081058099778842400581888057544681561988537407508687713953463500397801927895337059638237508975740652929549800751286647986401496563171626695345952927298754847221412612655800068847350319161027734273874860424729277992143795351473616725813446205087782750446252062762689768196876106832535537329907955833231971756111055586887327840455589630542075925165202668015233217251586443328710471630256616937179475968648903936870559154287065160945058195367610439691385452123104526512653934102676318909666426688849930003977102013811149129932922597415133674366129723501752304874870502045345928535568052288052528631590220053567386022297513271105059812928934087794693809344730463953762464758517922987782771769662940758228104052636332806832797250265651764175552404725332634693424492524946521636377075905276124081449352739532522333151943659199776530994035343112226406141866921775938861109143666074197459966619421598833099795554515282103194049635704063223396762503235189575709917326686119264530778383219637586142823297970873106924435315361013218199658634276604938639746416832304350812179622200367227362337615460983276473615907131387983710928560800340544366423498999749448243667309781627376914139418782923244218397067471528995395382039722964366922410598964229655978137416682126946785665535067552680741439550039267956745019996644387551166862901474120369104057233976325073739484676479628005015694140769864074455371356991188450365518728785390661914493486624015186162697977583792321425194800846846853632842290161605551068702449142823502250784429879495958931120033421547395973800457373966931201343661652349058040750475421561467324170149807745685448642904114810670383386684893422335980234127219383164497276695341153761646820650968633288718592941180647670969384173293987847953800681910298389635516007761433379816533237128688840803140525742564150913719162276173156503399621253252113253459849985589188814620605423358027203584330829234186302259641594074837235115382314380361519278884214868691749863208207943279027380452543542998233641298224544581219417374690913042588271462293459414641508443134731405091648774577122347837840563436889415027331008372380415096470477247880662799741325432796362356438927654083795070895299884158681368336314760957100666471323115116806066634044378013021110500997190345762547501697483887918602045880174061709166852427532565649671123211834690165496449120476020643628723110935051029202267992769284130540044630675853035626507363421740325698407755130736384306403776712639294069832612144626037955961108086048435612552718182569792520018252922060712452462189287979456975887344055097434871380961512478666368161137587724716680004996776698195387923276196449062422863242969431968321117133547872619996595227170762043096713223336241776112399212829884942126673463403071016972432869058411082607777396996104500946191758322085768954126664322866853754141926172083615396076350993380232018726091306839722700604228493674991455104611621208292266631491511299369493593738562508923835842268054146966298660004629380241305837604423977927249315776280450031235113606425194094441356634765078749655084376228060616457084595613602923103054604017970697279161178379288517968886406113141742309617413078576894227798789028556991323145790212290284918513290358513007894733795283626561136640831649784349543180532807722564155735699745596809521308532483480488261415961143538079078809600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 8116089655867350857050164668061560199829885784868536039308571442722990371895957842831400947155298072245536297088497707719265361525342250008333442634086726081245900202090515795043528570137139531237320525666352762001601177646096392497057484328318429221464792218839156787412505849154538684044313756405659000098336531511909039067459103812292444154302613179948509044019808597587812307627930636552918274401758006596525744731322956706753878922447577760867072211230379728253359977237745514614254452337895658864026384600395903600304000155417214320322798002619939114201063076438778023793620415633110021264055624308028927320397580858809266113044987505522794832818356805481090136304040778896525918256201388765466673927365559181382268263758607039667401174101140807685598398511907882753809670224998818506363732964476086035099582498601239582159781836547935744367635247055935141118680663340364866586136021402392475929649899472952679460286299499953921587175688602129096706711186374753383398348258955250537040126141224578757095166766704118162531425992580544749984564797174532350264125929988508450984690885672534429845889636935494508743097124986678487520061648208156040569441576778586952093522294689657466507352947748351972340476178693318499932943413114063817636697001161109557325699335863587862284314036998385176085287959403176698865071324416693168509783782413401400334103188690925765143748604845827025809656997777250343620955522151733451559303723239380851036029413937584099653589575648011327626334431964824789865345457101624571068828106077157110898473097480019189724607434163382466137742475374718523265793834041599860699725619177546748120120553084615132749480034943088439277171020226892548382928122178098598792994782637842505264999926729450495281167872105794246626962889592427378612120691529476866269773299086552571363509285079355983891241473464183453765810194508965923177342106667385056559976280560380018578995250549694822389582111581402338549449523159206957302759520747398907577626028350217178455892549852582804380699301321577811979625184246307905982750571832398083621183336381008149261999803079685926289120744785376295018148017421265474079881728675472634456791509066539557231077544615668624693588276070268834024905608202886641956500607306141184227659428422375348024857524833329810543184569576842891268822675102995773375437457391974247128969362143143687742816022317481394532946732368721839209606635942630100932959658421900078731657156214031870713932302185426239606430433658756595694618609228533658908578679807331544424431105379353562736442351679768618893575347473453538922707627303586776020256475714539570239630059076579880971723694092072524999004674657935306532084954515322094986716574230822504563516422694776123176822129757214423276594348199147397026145425229367168739363575840491367509099895028344730854457820126279403961028248674923029030040834264812941948586242389337487982648089140359722830347360533500762688598636012999615550407081762090935238345515739804862654126821356095498740916828330416447600319292207908363373436338254688562470666948785274858425842337149501050955801239744074062366078897761719702261301975148436994676302541131215725932538407997643499311099460275937222551315187516659682626655983872882457994587495689386469101317344786300164871515941419504161737229085112673842767956341993657817095311816753730252833029387164652916598214725624425836510137783439884329185945223291835502345030725096301156316670399117614744299771090495240009999970017481250203984195238193350927766343709013371120492041009177776268139786915269957455549977840067682386724971444031616429727171722309844649721513959300316188005889410539243743406088738811977356005240683511935215379675464093153004892152439497286341484530779392187670133215551835268713615607121565312402849883350385937392871634954163714717106848059514407985787937983012953515406747989556291005537145574246039941940681921573176601452392591427680746520521551234573791752185772814897836817824797337430135243425908105701948874859720538954980904970414380589574637780485206573155926947627963956579646324029373026001367117770473665930083577576611080125565366175621314682223284246196880213986825171796406318569236979298060378739875252916973957933199647277214833296039141264340835545086134521222524866690617603920834716746489532155513256364752187135593580630114341219441339586996314618900927200743868483228736908441641489010289784190914468429790655283200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -24057468274644149212212047122511002883034523701967563336209758711234942077141472202467530142616616111911906798394876459117072254911795889472940812943474483820981328132605074993920195713881654073563433663877995615424432996714631538114836713305481110919334877661181864486773369205885912355412216001222881344025402789263242047496277608970662679991659629394228228604122180911312428126327617069439093160008483289345006666262593747518586320949913217211469274472561468976978728217714574257058795513029287499807656459704904010233358546831564832743601548713082184247295112002269214117160065859188152650702845463375350874980188507399439784340798793439622356620849876335587781569593092867013411642149631977757657365569924563172081462436396247418506762829466300587345347206588184969895223272268534598788225816166977988890423628915873019983445626669095547697188787399969911187442874539656507938971865041864877542746216424978283316071214584617812834274239985785984265689179694730876920619132455704667546080588088802786139762524294095137141032640264096433945773121457778441241235926236738044793176604861189860106192195534149700205821910788059896705856022688970623059794057598778371206593849655109056780241144970030231301675756201373207399705559543228922714962836249095345298231559165001420981079239189966935180198236411126407032680023951540583160335331782082500778359395313854817107307398309805927311941939805933504938402377430799537317493057791369898121075425890263153108560796816554534688301083248521705489069404835242886720576064596153402093394907622677645087377902685057953758069770337925404977801657561207594385702492511927419530466179959842252623877191340113732607387994036709748803552301638314758563801114998713509184451298659649186550312433634045575058288657512749668483022620456899764305791931076151799858195507356545567011608496751641140269191987381692268756677723777468425313140381368217173592787430392717236358472380933977530274085921478176656056899251545875429881308223345890440412242107458548451334159941415618310768903895527536003473335936979918445810732352014838312092065684439707136180401858409138728484340742001168870044815454863059348546038694373827228314161941867239929645550907218406925127002217293160772355829309426248999469095452221146481929847489793073499937944798153235516232100424865734165210611279218773796280914654352391547380232279838955958965733840198527437982694520995444022738448885355516189233301780380421513385725759461620497402060976246851087090498808005077301013294847408104640816777880977957208140906052792146515844465375857661594305674953482663170613055084360974374934435360413203951496571457621515101994612274489004419050347175661363203511646101323233162874134739982162376134704575669680977848439057858072455299599962621285214730121964202570110532178626230717796759498959751383452118248680366320873920653796847530903305508133036734743470092341142170956662051141285522858874174983092002028683787352625792478744601104045358414112562081334254124561953545443937409708009553276803115213609855246280083046369377666822224312081207772858470136359931050501608239404438298230727989182765237023860685287997964191011818871984803321321170465367659817499616280068128577910159399747185799204326855197047579476874991506703494341566161599996570637818763123665587945224461373198760061119795170490407382665426039957192170886865557281709291294555864878972448725476941628409399137441570931760889670873738134797023930699431338795190239368648489184932818238277586879962231811369676557751440740202316457450351613463224995956285911479769770552657425668267934399106919118526903402929577129607711619665211894000739286241830639814431395986644579016928215063390837064885611866969255436111693494516544913227159253053630912720574189543019175688430624168641069368528693061889528066176203439151982455384428475548107604792999812350815928874629400781381096102385011136775437023152487364615325063605413549681257855650572636736115513942888491522982707047026363929632116950658652551561650319388937034797707429521938205466916447474839819342612742545274455878559251848562574667998984091600614365809156713855642062517072158231254968827511153370495292399157401339718716498772171101049317067649763037417719395611696916134384805877424162562552133818231583347319097841193518368619859971367717825898565780216921788310881695265171988962071115564289113641548062710076434746279465254674901382137932012993904640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 22641934542391378115579196560190182141654845086459616992759641835897824513842763893723968212686391871428385735020119131957957333375447195403147744125194724801546613071558330258678592386616050027612589597742804742825558515337064781711333840308987752311258275434151052602301104970019661003727515539790474318573757444213900593769028143801057782906618071271513703716053202686458362875964403466131120513988174705435406449789251363091945618112323489786535730541868739478511769142921342031865364985282889901762355899322886331907580951462856265564701170880709006435437426080781395114661066927308522817951421716459393815458619889910596330709147937326206173080885422106324858894803336182202860611805604712777951111928055653289458829053435424142386136277281892071608309186222203832117864437510456297485625958004476601496542629202773032931801393206630572494606243583466386871927292130414842134532894807191820131677866553221567226199564909820317445626372428527072434472037939694588128771988998535030751425716880145894053477526267451032382198657803086008838170794848159730464689201328614213693234373007504283599882940235519020908470434849762359317896799216697248093685492559689767327345946999780102768219366687290358201040814839855623185602611444663447792687461294754109605862464011835774916308391956236135369563061641874952079895136352872455863373021710272274030900565795652561654101421744664830449272541629515857224779437232310244389784394532137588444236262940269670407037357680073328283739725000586243914702115773638216480707523992962667866832168527733848182184958321520032400544182785330794053367062890582715308335422781638324116780642697638435483684285866810806581384290166343489981812422271176462592719271802797031731866160250849576254654034223445132410923979578393835761824428231297181616474459230769548343133472418260247110966097278700658279851120171310462901807010227382915695286219027136490856937344850519301631253249198264013392172509192157975546309111419657391720355212240407881212279602068675465726956320331760312609156142301781002137258788221823855559182139173611726228983617403024161516375398516242939118209224458894923760557046319846102576952560100083932595309682485233572956032927062757133377781029443549340359010951937299074900697377681819391014438745889970809571922733793342434316227116386035090724294593783410795146134112470085600286463341898146624629333533118407504209306015101792459043819362186003731348121996458770533728567489670387131378624119307774554102447140825666867344143761193509108827911614831737533766820024922913435449428555290189092857626479466056659383832177874362339797049312445321146287909628309395042542456425132530703935304583591963188776081046186407138117994203041522056344554767652074207056943513964034891199058299456409721652705813109490471011633408358902119534124381846304837587759983017826818387579842392352710444699012578891629595015692963688853789039759680338882836406210375930303359161493113706697779304082848632458824562771692905455360956204594916704831321409169840104775976347868365526411002435079687039609159769813565252323277855284309953696665154961043884257080073113206987190879317341279812831687965465443146518801382455170276898863230440243496182743094835797276074896393285360715650344229532171508442664652913926947244374996827509674157951046854544955164539487197291964952121052363594275345453299034409098248702306562977007785082694431501957359747337452064150879361867938983111248288867828336023671401202523807018146971344597327356883868413995994306564255608788312062299311080283992312082538470336809786500906941584181971844049127598625512511876052270227508647056805953847242552515059691688573605798389480525522890704296600991579500651295798309296445220574114557493780725404515524058270615175052700509133850251740683676405959761691353586146001103911029675242446341099731209143575718837412432410008391998378876103366399894382178038219770423093421927236034541581287590400442876345515765999334782074119031959603082781890668055759473074548218355813763603391047249487249067536444355556636630890718594262701621258386535498669490767181643013065612532133617979643665227594124603292429107777396460167996660426266098161005489467513688998991001253351181611047211447753201296629865367776292667321944011350007771642241374676897098081527990672244124179891006770816169575974025307257018840573307933408446883776431704487406534218539008447120533687125807412019200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -14414441954432945933705716112091798950798520538658592855477480580062506226818724604685701070392103575975033976720739895271698811421293308844905663370090227181983672757675150155880087173523371445479723405025877363505081603167678632179116953174497666288242825244912510566032302017395161565233526905667717967227513718231534348230847609987918914950998495463435230008813812861802533935140952393463392376556385307376864602774334883982816777938855262899976513733527593745124668974124739821539195187809640895288111303937657498979099524219967885151451772041937872595782296723609520599587205853582086402479937447541236181305409327824517689532150137498831864449352469879406524824504322022129248655543961349147857600419958256019816713895930410450104212736568711799519048277345270804267481786921509960335219225909690164183497566434667412148587227698796737731424412069540345568656692192957862511340412277538195743404023533867798522164966696387133853267178307444158039061162869487731491046047070149905194222060117438608147694113804396805445138235453511472488962469211018052628465749327434901384122283582832213316713361658383483089826434484640224923771695210210795209385587357196916211004354011846288944204930929907437079433252289110683394135637934854386026730716371361899028742255330112098472368262619939683613098999154706907640634430313496920846975492210993645536465144260674805020809375605616576672044094266959648088932147930761737260966856272254250490053003126639886598524724679093385428099086238591666778396042143592835215037345818246116447367726644353563048060496988052162636351265553380804153489548129286200703307891448296431821390899773485498013136148274739115983438043061068973083588996799990123893102047246998725483616339813196589635501946032339723126973994602903165096131524654336032537961723133464668403473991833954318262394743509286858427819050386169535408756133477696250360453654683296653541307731827314707274505553439066717579144711736696142635637199208115406011445181561802365368373655415738965961041256378074994174035545257529049184232468634752189385864836436809227738984333770147264860203669905491246984118531864230950174812984178870602839941641000255068725781488958430551145535191759639565153428746525218014786001229426785296046600951532638426197025237159996474081610378774775565170431952686306328487087925443709398211422570873269039985016694270859596393188467832184068623003247745084935612287381243621171125863150574486534104397321961392039305046868183663886389452320170586107254540639619220723553270520584078460271419094321305501087624832268871006887636732798722951204662191681368188915481969449943305981642785364910021440552688743783167035451882706169950097457412052272076159516278443727052441776075679187020101161666832329403663686440784475588845785397279274886551849898124497238849365996964502430346864515329441643115684673501807606338136717266392697803130050433018522655525791536911097610467226430629947867616496021982768186041730297879727245167765583966158400439415495595354588277785469119162523091984812786001617188581159880073858516151945419374272903113721372040684222114547588143479696342311285842654251078041688465013888292464774556056907975395790532531347754704580646963384168169216650455500022711990285082674504856053108193341548383582693878055365945558071167478060794901715570036210985543390042958463145848055608104152345069708651716540709562686187520356351286039527380395216328326678302808616090094847725846908561553213022760331432045312707472394376235196050924622995912076460174730284316091872196780849686808453561377176911654406758828986411396245556257406937631711601716314381744271335367886799754100959817306721092483402611368557803232602526479261989339855758746795417269686116946172065130586056410201332071591780695846639126429325331172218354225489060479048366128435329814412288738815615738442283228591978258499753863613230384914248727024974256119852826220222477569712585989748025281909239894652288657888922078857050722589353051685159088026254314934372900685600535867779826180545274397193540133480711657259354346505602617035428582214682708473748011202787490218903147446899077261868332923075775009132128437323126259509953728538748244878352509325307645364913932444108289051974597714278452013168546456893185510474425320547771379555984309650652995105842812136164596748373164745984411418625864883398944096635911254293160807337726567663714518199573828989632385122304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 2820536174802197325343488329965204271041816579668404839553514595371672584463232760323897780990621886531798654550815816311360380528827955177923081040828421503389169920255067502508450499563989012860264348672026788581142647219968605051609669134869359089202260830265972398143008185724728457199517224382458770427082716406044953053388996234105020744052381924635780823437394885487475298602916216400367367659107460424899371763637704463163222040710894012108806740729984173296805787725881659888538813881187323710829253448953066701864943332697801130931350482715244116570768660570460652157563167307737209122027223780567781820539402892323319532319882237971792140124895909835936001612661595430611704303782391126513447083229050301356587736146709156535358895508257873969614603219236383326013320379737076106836100775388830966252443545737218495838568721784096799372397007698484592681314112647907862001140041108848487100393910820794509981205608388564871393494241447210032329216941048867969180228444900755638706875423747149536797436160988031710042466678626698992035177473802408331187812568835392064435512963817052728306435580199041519384306410362388736987429407801786531571861746030805403134549926860573985471289972354509710199116800202670829502117062483225777644517051483664419534548824889011523286526837974278801350472016255638525267066841695566541115726360999628080134680610271740270702454444769150899479904323687567979352641945665600204253500390957723580139137669009282532535026167675958759108076730338140685246692756354088432827728821126270408589517181349535766659575330106906665083683123024934514266429241353076028422849077422660300790386464358752665700207561921285662533933469528920039380808604688969339579934099960942606764593504714445283196033013029963185270603337931533684379933973334677412464969789493267093084341019051725557088805480100308256527901028726738820734910486783707592850205326930199645626779106401758082044168335325190408898551928363534336193732536664329587020962895655389205574527107436841541535408545761959427417198651510869334349345339359254125891050461692053023147813956281528671132005479517177546853897219158710219624327973645752599360846884136616387804081890426216693175726454940100699514130631733584962284370259292099029388562168574299688427530701976853045632524375746669902234544388362022462055698514670564876583874202082251685295419768571323782701583902097248580810211250285229356531379395572325373753120530545793517483405017500489468870450287894671362279522692802211122162510610827376551894831414735783370753451176186505779796983148719442406097535438336892393536831723070020208936969526231586538953100135183264010901669015894406268615789941819886624182170983470563794042272605398953261287164419266702551291790514973967009213174055235016733580684985249578283040798536231278240464368414286297635435431910183591972566871475389642480422792264442886724561097570800693360951985888350320394833172116162919588004229218419286900571117962979729284283365762318959473176759510760144746994742886086100147387834068828358031372533143004690476817959843550086844796673233570988718621187868756089926930959271111033298810611043219328105253575955928577747872965362543775063688740784014582839205058393858827219326338739740447195693475107824715081856472875303247820325636278581733199281482514547260704403814886930635633227726588508185998282051654571274006240814585378492854914605542496461476757337416627252487108468431727547849132232730093952866193239768958362363017262667301294593999255298363270717201684824130153597434245527383155937773221722251849968051640362881484486970914527658627913565581256539426914884630581526545231875894854451738519643664884500260674334761125207451954149889026598229448327700425869644594450969442366926632156563816910348328133969550295284490941195107434570382006938020529527040732702236093369401959305319338248996605447252710880973628588405735171956832778488642478263470858313251867449518800649596734363238194097114017623748810059011824916706313364602238486796501096546860059087950162440903604085459202692778207137731989489841322393047709732516668336692292665602521163105296320641885075307013299250072366466006568562050175642697523525318260616191137482088321525176871354894063456670532732389736978843407990779522265522376417901284180713672549598718892163071489883148312926091716632677520307748844345330230343969469135530184753907775641921243950125609567392681164800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 2569240789900904453044313891298954988402204781233146516147957130042906897302755156955296546889624739837830118194586390348512843397831689696655627789092738178261587045416063647166698894219189768931406285031766069336160459558051166160745036780012415746129741979304595465257751289373028575885875705380060737340723433434034046351099975986898014384207766055007852724695870808858677561778005791557635323973824051984083713121453936836086684277592403684365079874568679840646589309135095258086066973773728087587704272043387183292093552717739584696343497627941615741978635105689529675256448937272333976286813055129116527788846622014927786801570529710195429305035303831480714996013084425041671915573079758591441094803402725849560433487653373464521458516743756702258834137053650291975644780323280735622810665448454719212543234781888435297147182917666706000142497130928755833758264983695456626131253662144050230848170653901839575262502804347819707173287685675140061754998180938925400128569509598015250516445944257579524730836361984906199141900515404875841202677019475509369460766608400335421733084473640762270664386211546638773339488875824654359056901301104809041275322227631639624473471617086773612788859937914111507455483001165870019808991620149956726547937838547888206127831487502273411749302388023334786315439712080391962863282721172068821265443099487391779228973525937315269998289675489123307969772426991281162163635883235497065489731452449608954977865493992510791044546261485096950348564327865624564564700453089158349143575126864534795552136945252586129413686306361692691800771421979657679987756631572603213793874224711399986844248754208282459760350280872413656722044803343711798423612581630884781239956056222080298938378331471459055849847956073576568259356952933528471960899255308366909802255909986378540116715124245321483000056731386188779302245104278489753518280042116578779810442539585917756813166558974751390593329905641913584887859583432147895839339750544022017252129362552586516989650075379832160297222655612391787311566289313551554825452196184900095626332369846489206034406414060956137691886675342591707357195332889801676845647521546306380126610474166694506944068777927679779102905592464655743491384450045605361359973290601669017120951991784301260986333180175043229327660489485250215410052418381667353984475686514421909272019645016811960209573021984388949980291380431501114486375981818584044741426982453072364114626657284593553318802311050855132449439743253450580084355430677314897014313940220848925498088696091233926084514065317150174419846955046132500889591079365345232939707462469962066487374669512692868655755600398755192201003062173084774925503586129506397512541877796593154841086936153475347008797707508919431555283515826490280260771945288131381003247340661052025910609880049878018791149679206090847391203003259667774186234287226723512220921939515374926066881531463068088273698512240501300031896160371634462042850086151049149850109570500260520307671639839329943782711552403483406405359277567414419094766546700320394109513715430928155615606118896785264364086930931495390894918296837281089910834358366040657494842284861600948879189227533906837013619581079017778938009809011202862779675376025183406605046256961734949174745915134764832086263326936054282698691315513907589347264943065854001531039914461014661782903361448519719387083486058187010804975060159219326206218250424487988197043843235879263284347026203635729653817972717865319247376525264758605500469824460100015849427190099888527041141487559501395518735045032945951879609234751426078055478611998256252473101931300246082963300149916068732461720152001724283813514581928934070216166810935188296330009542928145722327317193467915887919252077651355012506968645513246694794994490971576550645460198922584359829581055464749951212220323080079353672694194497050285525089958389519703307420385294897056697274549973509052933520705522635875772928588232920386175123949663334789772563257528625595764667749009798621282035537935906677384579716470269962548424544941641388767262323874402017288264668384788155893878398629492592415755899752133299225568212696536273434505952242363736200716447237667651381669378674094153320885864065289991071957906902544835093152131668796610079540014505367259508487510619214070217038965112098500688655916352054025563411845142854009436730832146849091409259999165420039539890321424418504669624598642719105186634137600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -3908058971572340802414857466478132574329645981542633697200550905945181085620382259387264189265736530096140724942004826531077962697450036543083796596996936725729448345907572842112969154317844143898687234790175685217906444595138896493987624680577937142056717049140412012350825889667908683855814813624011380223173115273018434762381154654435775340831365496645725812912201271803342476827061185033007643379600257786895536438965543189971284762553837522613604388499416858668267627727221699275904601674271805512512012387585468279800355260031186180697263574392530238183743046852026924040055793684082379884115805588850428407182173311942995598782020073750678260972096160813358385105949936364335084319642402527396196819798949198014617817392433577656342928603566032632021115268467647482390657604715244532343415990262318543487162808098599570093690438407055709092512062061997326467034911652728961008308676134290950828347476320135301118158047705930385661341627107314235433975321492028711036170093330317196787399348319504845790761492780344713744534465588992505570634994589013759553741710498111413223103483132372059113001947046706294822275167814835578753484496128266015635945545614057882904976125162963775646954692941649151711118600016968992885784142147082338676465874306653388460204352735001201996393038137713194929480725265271515186304805323690360022089545507042845680674046203289663100300666722223653667745224105390190459269297789302093792028506825108672131750309359056102439815301724705655896408123436931368142458139798596369988341474626880583556515062430199762673400403161430116554598870984740272540280922668710869869554686297090840961963767210386835534583715310898106669849586983995928467364760235269145660881408863122061315351805948533929886692767023107762876908325984533673740569775831895355803987256665711455347528784781960050952079414202644953057790420234427379403322459744344639529213348748037169925608010513858170681840341706337287767320330070110061095674385769992845175854702605645469436908131274887938722703858223121611525971065205111180584047559135343067164467327487380397377323210566916684261254343976872328462404827490163166453846156003368558440129393364591844821188906003629384009459910467938304579627125775238216572586167094757465855639962232822639687058658923021068118136742510531153598439376088090205602663549067505382898432958964474146218393929971729840731081152134488232879619850994172718388369675456968187600589380637271687133658500925623571107957139483402409932326300409892395842663197228404063891293918099428293735790583798478410863248051635283407174792223113705432425429765016582110145700324981811026005828535683337197503637660192316489587518988801414121745003285739365135741126906350681429324766314165225588425217536783553737107999033979574661642198429037978953799215728165016999117554212922336237180602502519205509595239645219049292871513736711202998328113439623678839519865501721229297271924467291016047632471186423529184526759030669715034816077582681770427326895536814913618594747672787211636487510306046149508404926819528421168961850649330409214959827828030211537899772328865498918402397338935190997501811145879357925541454651832377254793164509727329891693297218501785775024726718845745430882953719727320270501699002790693602036826723022374359540721974468732422222237979434572250259608188615462783749288092021880057374238040323033102126179295219426240119043209360015327461860563068330851948674782251680905577549444943878966933405381278071725334366316049838252884387799277739641446377394314509856252911019620845577148862503253344593414207585635438271076573979926281750692454531480390594062076490382019552584819073296874594717566816783298649808163559492040490837813383718988853891988150263018374627951344285797475659732484951416559485506905086805215107009922504774271851751403052072817347160996987690355606275636196383478971712193290641663655508997352124484526042894341737014808685496459981073098297836061500662061235282876511201432284814687871183429866763592314356423466297832508572424005474432373963388640234120221443000186802823318604350574053115826746649186972006673779610779847917275813414837678176760948854415030010727682699327445361733035968016762683732277647187683453411437426205498324231278051102675516315284117247655769106595199515492891718123037425385151390099080199408849507545673614160389730981187353603459227846245694944464321444203966638042196948487975731200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 2439208952735324724664445063792237344083067202773386133541155455390535370287715280751845821158178010618508236046838949206884417592812413726401226971430776953055706030500938894846847588244599730454684418152684908525153315638984958469531928409784079308245397421934283598084245768339763887581094882293471685731789042629844031780681103209500793355531744480889587120769968744413027716379680014761535776295553595631200378059480760009928853245969709976078379717942161503357973673785776479705461708822262965658677786512529903394117607580387978842966299991520083832970494516601044810693493914933625151563309852647410086560975262270945263018066492749779797632541071624376923216806680168031926840081213582152780357278846927972331573488131737124936143907021198016662709520107277219112832978549932924245379426867525583452900413567479428414184129707421552094327128775698123976052293142850503717315686359442421529981890455861055108291450830923651871537280008677006785730833534430564782090592501359751235018457209392633442311895333803702175576243657077371334076089652502662367951799463768972101982487937614929356998116778869423654599816784303430604825723320531207690032418395006261800644182453215380901788362733494225725741948523474012485192967078929461011504065446104208116907058553956165748561265243175078752116104182910529676305958258469977623733486117549273816453280676673240942159156246946992678268371024018224736350033286796421980033862434105791287241705039261894106812899335370128484469318907948619882993499119138310847879546582824780470357939825617806764836123295650243713290635674610347581498643887328732288666939367343294010426653103810795450196617294863539189715674914757968019911352787182504142145422644703689695169936517705291799888595146375366204363670058574128271678832404197129193170581119820445052163089047332745773631913875869560087484358105719883692238427501121196398203990703963982068463350004011488538023402481656485246325373835090861441262953256339194225590833669261228754171951093789845802835372521842085114395653653530760409103322797295508974250149469739669942000179651997736247098024304630036011796955678933715429598528605811278560819448712367304953463590509254738780496804391390069893975138091734124114438140221953335870988817820135956437659503145938976978855934165030462597026319774857219856208354350898524444825796102823257974894245628569256731519086375477592830142797479512002654591094138875560348446502486004497242790504330417650698197423677157394873154580710149670309961770700558198843897288434595522187774232100127036429198454489085531633162875768922023874545610603015889780783482464321871923182251805955436457220295826790958500334195816045311193311414942881139863784830833893830028476611414012270157804174005194980257231863199164829441521729766094414733258424957774725194907427009195203752555185164395842038320413879241803378248588962357396367472859123697708267516102017958811696780615801494621714675583580266453309100199388409159923227302035679916880285293932274611871435128699240669076679431639572743214905536049756205524174455128475403316188767199946554041782759649899172235199911320486918482927067075773472945112180718327077486797837904546448350163237152067912402333428706325188031975626747437039491742482081176514214914922888069877945684153244591181476163187268809087761119995688131007018778389271145474869898217611970721024950567202700897511062865782950376211383303129732123049495732517738556643147019064941283407723584743012903094592490779846800067618832183011999178747992936751284031182753722680286738784556918384823483703102181158778694121461952054743411929215216279567307331059978571573398250023025017833725098956666235958454102401479393451304948306056456557236893936543141096975294310407283598896847728770578166373798047357412133372109176021895235637891828044773112692811263020898543715009187945397183681481174412767063776495524921862366324708698226602406325341248778932308534089872561452773294914449863144951423011435121111509802151188141612630416112815919483663206411211756781240906898188180402448648443359297956498109036355050917134013922585727430102291233481447670246604745589306482993598991851157802616033044651103967293769916293683340656417881080194578423489388149460144758994273690571150431325075156280842313210441002707310554998286119970279995458444268692864006042149805405127716241563148769482731314041544418518521460388719586809578694928184115200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -1268576655074766836718988724562932932117930864776442642223714694414170168633233469348580395180009197409391610408904064959173883951953074794229734550205241593050367221399854201397053566314565970853119674379863910242880245244461130649512935110396340227633543198630508165302240670581872440594465746540192743220189877323360696135752891212304352242258651930715858927023246273489114540236376773300250530767395736315232453347750152940173266546796461720226068926251547647268166892224069093305110583813420259950786592920486584647746972300564382190133500070459712649497809321587313261430516835016039132990266064376191437531934671619675572278857124223738547075885210937486312526967089609423980682121224978252290689045330794491823684420765705888571931160032766921342440018871389222798038174442595892731929102419126363047023434235055641132783849266673176333890304881860511429734724094993676305979041449653502101925141450317668074102475213872241937761745980754428144122210766680329287220223635905003686014913890843340259770804518994567304047482945962890699938270689048325893818059208736165978653214125732996646110024157983935730325388097376314837918266160645588507957514246027128769411843757329371388215945399507889686246571842099489210091730056518557190803228904438903971622201215121612417251760628199115695554062998350911318463958800581364609964829601108948330910010773458207526764905630703937930180697611731725142205290979791575547431259722481199320478755124970966471702065266068651806798267726686689781514761987574436578667628828762531308674993838144689873618076648328926449864012323110459373519951210511232966886752605811995734227764731852457176647929000422278307478788066880244677648133686288584865763446137820236046690776552154070490903767694093493368548054204955694673043775701330243424878426729840791934857602021090450393258551503701526673594319109245781245499113682878177172393331775726269175564590212736932580086319565385093281925549546521292475680271795104053606940464319385098902777898917143549964132568397655605126415911458609350435835699399105169572317462695176123719905480055750847826229932050562154076120033063074344250473689162334332691524714805685513024805547622046018109317779838683383681169805637342797818665754711622861351562813529753573572544569884978695313465673231158069471259843387876579091423648860983646114279583350006014787085777241956256698717904960056317779718845071979753658755765302993957440768633825336714709809178349735931636087699242619588915702246524552487700216755060144692084823943770768342808564964970203172818250328534190538123864864867161440539577723636550253581852746621048132081725709494515821688506221729536996646424551179211623811955619831489671647222510053720695017853370986756019547851079148856825088848616400211722677178589198738766604396933781451626140443919474925233777907222660858338956146265752169408715270653791496039817339581243045775593754877315933941376918640765045722265604146018367104095419715004973833319135642907501436231816943293015860990545500247234948725108144728909519693066977918818581392579096808922181706768710547116471626479650197936703244109736725204014821793693803736009273102716568639707399543988367683099080230937956315923521983434876954017532548533476598773461913042853546705016142493469346208675988466622786340432406532286174246232405024423017759471937742997815972252882906425035706434465639698960069348756582744991450483033925621056866661959485012541321037350621370970135818830612253915319969423705762574114305060902220273920141484464738363861402559836423138881222901554938628706897733213988782921418115347933087718399833871108210983002752158857910907168487297446747635446361062996953390828527577520604134601053088094263344413275977900014685782985742131353349384085255840651518276338761573880571874176959538043511458628534245483485758440032432301753028741795366303532448184824144857682828079368561620168069018490832922006484544167467794435802281969431829110791906173394937603254661278943377181509929325382808415995770455544439168669960361627434905355600478620605814022357272604343134649093776093061744136171606221021447930638289944645270830573280421961734579338261678688505650430181488272928460130810032358522086400616402088009824002154459563529472999553796444292273688427556507759972408320296566678589499353955996491094179050923751705326402540329871411896420840795965997192693383045979725390319669815180988534604431360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 507363679703870580185888673804065527903262992773549086129299535710457480870659990417728078822508050851745969553661314901088614717778571254471415835096261160495310016534550230163895055033109656239519890891092563599757185596546879543592535815665496466402262558954126241213958805531297593780907379066533027989030097002541997251830688683606790503652526987654967846906117368826467023746410548007860754987542179387375234182296018950752428380083618987976472800258510891017440799474887489643037140644575416360512771249006338780446116535992345190605958231384168446618334684592098510351932669623761366107733203965195772956665053498874968697091470819869274840014823209984936045099411203279037547291644123862638995563992548722250582729018627539681676492852816402944971395191875234049163965074014405974197871232258313101322663745305123480317063297332537060603443506096056926872834806762343520865492661108785267369466243135068156530116774708357887986298577834549509576072048276304531439964621876794870179163939706375103572388510004268916099301042969471286691629127835742832712692325885809187249976976664763576497707714256547602382060469008887994422992245697035520309230770759477408571757210061297932396332634662349309452853573026893172190503908688205468393986881221143021860204752469602559607999733228697246491094779186025332191815371262643595906324442166796504002623768183887529613388396229337628677511719076030357868504679758423383855976433777644742855669860166302751724799232351082487834385773063203910649843126406275170703411757256867177190768426363979075749366754686069114979922040135717541566959657318791709690594053379005451051573355059316915566294486317386362380685124893248352396297458047118681359223426180992685650939546983065712437030818044735063325397839520992279004065190876155972066002154664049081332179985431776948278804686453045296750719959127632848814683883278675158949640801753028424150141215987082285578539335118901250317847771504800987675216173041265948861369461183977103782010324446174876282005255502661789207279898582070449212553582963638615115340780679282327026863014582412331110317780358093850873325823561937325394770747359151635295683054987013909495248136432502043520032010419407727643993980692527134820610655687196961603384312335688887685823223579244829948812488544960775682959748538800653971735891696246804248952505580847923683061690167068609160832541162279160378831997768126635041727405429090465680675010696357531618831317985375777081696678071294707516193459231801198665124127238161916932422343244109804264556445986050436292393771272683156664266020219957680740715677417304810964606629434188480513379296426472444747799729067790915303913807634749610455992567631935374163082352123323929829958790781134456038625185318790153949517314707905630234437436485655865578890488378727640733156699643418567493120165446245193553821369413076153553579587880198752076055810009752618141816430279579287312232897928754564378078553727380959519538394340980532204098265061969594311232720768171977028125484580418679128346969913517691643026218644173293263172838952499657441477060721720081385448661146901829335987956000782193861774211866567522268570633384680987370748985434896265774120162004253655034389783946472774606969776549544362918665797269102760087446424107080902181694244510382421632166978251229471679044690773834593082470535897410022326806557786220044431086858514883069983740582471998461638704430755167620898778953420626712602362401712552940979685098103731489597578359554907762935035275047043149242397941215937526033738691450476081438425009067617981900139433039811736491375504657959416231791446301341776905832221748206088909410805327788400665239984140112907070434395496870090436676598962110897577753335108780742752781940017521251199566469831540726121522384491348859827452966126944571201502511004879124582286102145420219410872248494389187291671298327167357705083374726858569599310726777640541573679193701226556768034018863537687884856418849557831364100416458413407090403440199900258907517784396043323936753754302869846392745360444662169704344581364600510157578170168161064602764765284580381279618065631407289566078770937563082597824205683813782395974619431044630184368540811989874729240714170403341363544662751217014679380901971227847506484401927793057750143283808042145372997762463893391167797905326565783752793712855281420595587063984549593337857289686746956276023434772779470701776076800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -212364917135449902336986381300541512526315732043631818856849690628981492292111869558801683630589366796879993273446396864082222085398918715485761398129374707986933481156524880668779286653986924672694437748869978521455425437228490153759781159989135655984305731027817701376395083842922094903487241688524686557596226195776574052957985983247708384300602397054996751268891330298097758397678791491825038102515937560200546211223625869821951207056403285285482707701938107447435416390632757921625628033956705144600696093736771958721272318201152172050976841262373914254373182294921486792494704421228072509687470092214643272660989121672070150909953915876766112033155116463549434010144035660156286700429005415643890783889678362002694346226019022527633274810234982305750069952325914495850343859514495038517089533512115830128963979283797833812282494171116186981293007048907036619364548200189242752236169200142155478469626370065261152333896420007785567813766296578261465068020652908509040371338460939278992339092568050250666695580984438333257386966949751255576173063742427760580835985422798964283913339208574507051281466304357947716715918970848774712260830142125537220894421347459127647169699780742706419500947529821703997891015151992968706230397522169095430099931917090967058906964225433954795602158060289414775794635652802158072701350208112659091704364725856538391577615620665403192906795400886109677052600756757968921020424021736022582891464719380201537573891186677388150263462944712200893686688750183832826985487075193725479628963361687570862812582199809020014813419150654121781322188063102323766360140475637797303981046547318200763064263829898945788902823808639512137237577785851173141939433632293217515522838547356091572316113017159856062245111449168272861200641045123889361179713040700837331879885407493033366526625725272022442358850674472928242203876075946296434341117947445153673668300719877620595467934933426643810100689555564412667969127518629725987944763304644536464345061967937803902153489230324670284219971957217325201316117416323973986349170864752801861236743992052170405469606420525140338228523298441494852463264413670856022062743703226542006341364878118910486444783212255821210365701825458524778460223575048283678065261976695778609370088635553053306291411124736598109915721832528723039409266009807573672543688949589923600843869257681345740264518010543069806104722718609011677073750683385966935992113195689572675840778104453700341787753287821073445934467211873615962557352203288807655648002446482018074735437952133441528535905490971216034360240540125570010635642995996424717656280236424363221176729776877298518129194824318075285280934288872148125471668273621389702994503631450961897607576454321091187395261532893035540866112175763994219365737023021184231654986259457518002438589062330282116344348121886630113908739572560416886887111923509903603777854154129606207412851579233373649872595098453064401989063692170555500293600569143217296759535633825277810873804633129207356240726770415803116304316882948234527053441372426568285325269718003205316054957545240535974632702278174804905819935126992270857641116692682373766513811514242063362319896508896564432062371903827180673265570540914999759690255860100182679443820942715637009799758171581182240332842527805925514654834169881370040251763657736100030859998219123245144489406434365994495907967203104039191927554143715772161250740677816683110834159000665131983343510689816482202817546592611901192441118873819581301848075807929626542866984729006532651007197258185498227165515330907610220040621984746838610300195637200934800626407427376472109944583057263621773412004697713548351290542941370040498933795761149010902227658247417514402730741093400857878038958942644685399952747767182199386871314870794213774055095378670257070401753825199817849276203959406087693142430159011559266426056609177614245027379695539536537957623193529956058009607613925443464193175870188286034478555420147405575978991342470033656177977870980107960135941265507044086657550263191222074457546279692428716112929311649898475464436535036745131842617757845740424770208557496956961918370930841764924390151038151040854639595021890151693356246850429492192677156270931185853981946903446169284325605148924071538285504218927733232607667640162988662093409388549147281446890569446235233174009844043388338292108279616837342836578715225400254578690231316810076162993987721825440130662400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 67957073416414174880592096594992857512842219462327055621778219635346883442998942558233212271706607335888559173973492342065973444298254616862671112460323093365621963118264778533634273756357102396623420197580651462650172919826215189226722985030003138766544791532155939310282573710307905867452020887459591874163167516887774123580985008963898452640808560229564614436044002683292577066331165678148489055350423234334268269187162781233699487251721916708631748452116850608130511672616273409009193590602604896029369511682036681034190498417987182317933914225379533868822839464021050457652901365522838139177326214499145912867868990721585656876844393870832658839808931828613247747408880644097777597598781686382854644599884165538558384581940135241836867923312527191059590323702599403335877514953740499664237663068073351776901554145203158831293988886926468601812285400651147971680909580514917015860328772717403494491175750893844888028425200686544131880990582460754074952202434366338052636665584289761213698699686750730050728575325668333888674135614153047299519570459893869429206079710280321888255592639597029516298074309640446380522142295501087517892140073779038173425871359135992365799288122697920408778737123979758416446501877908722073864891251095545987488616224137280961605566547912005243029368734316515148509040976589830803053118923526266056247590415956421902331561858321421419671986021804059519043497991554530022405421069523556490770572823375778995929526352314689406773775448216148335462117228917248474977333860014156260538767179714704538215392606027333821192641619801463740671415207654597192978538870377424702000540464245970751077581954915144934578770498064041595315610422921366702030953428520538834598373386174730581345191962829092131700952733496925194077024150949044876031155497406092739178063219038790494593586800039017238922614895010759091404292892750227503918122194182607861971970910901527969502089822957259196605950510448063364936293485250675218790792891449648746342599038376386547832471896326269435931177525920999173206125709762102168781264672477492251980518385722678910795728078075025801641617680234187901720973502354980825009544564983304127954340642241432564520009982983559876257744628136454169720623562990566404605683045035448176876581350844242033997363087042532481317674511601597463269675166817134950083023348032119202822372991419021660360497297202952282075234054811093110280812589193582973093255156202273648641307132866895052340419222060243739822369935132617224942720780665855544606948640061366900341421322728455739144515102873093837132479855132583256118506426183344296176466000473053979151957252827397932108446931081326666472725900492959934835334793426702588014353049510207278350165922643952067863770963407369602342842707161902992105738960305515495218683894394899565537600301415746203262987608250318986824446249009858310443134962436481078909146210121181085007953310250358530473782807671811186385000607213674094161211022545305784101176253045881325703058801026067254329177836817227683907348657594488410056853147936741136385057424923925928411549183886525377437208489359690708054519711972710379986239133008139336233502387672532720208824355222052117669689643146978779857883184696404935916440503915116084676884008907468923045334189575236682573870373048057401577190728779721007574991539070966764524499215877258281711441541008472967438398668896884143431225763072012424511263902805621222004150019995410850757800477414626983047712180423405264740967609109678328145196305650573856059928762670120364699609838650851952571631733765455935800578919050088107444837409366119747403294624593393116509729584888425188549179614643592983668474215154419560217258446967758529558568411871288766916966194205942089949570225310244437756745887067052900633001639734719829350877605785027525522570881806859433448046598748825597617897384788595996699303049761803053997172656769793094725978425833179344726289981659620469882246870869855429812803920790738908377970548025099832603380909320711147461930163230770700719879865246259106098206298228989964271395413485825128261508795063941145351940221842076723841356946792185864782093662939785112567516516858512584377959079733973565170320198099295292018938678677470219843082414496298554699366435097151790922335433969259909077820226079908799926634641599602421550080830416421183288280801890602269785742783687885278367669488494786236337001553037015115126580988707074815400345600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -21159934548500445602609396604158249652493933725538714552142612610101958516726397958271868782520725449455850008335894313378153784835945141069557811038650304307596951285039898451913451834729445505661253997224178326932871751240242292877606191899887986786278366480017041954899472513845800305596088247829727849304748577539075947868536686934777416938031497918529723000938542839711521896572570384898372837630081774096037520470231133705861101897353553637182666429316668405697356354260464561126050095853157736181609193635786873193491593362429984143181920616925681867972303423099020591068152116278643469127316083174794995480821837285428687151427999624568064542436863208082756796142458968336730246753594767277097720611204785466928434574932516996554722388766399606191866665206842950161707822130765179698652628170630973090682182621095614709872564455420823354275557232646214565619588196534774699420929335466009178951669583661974893676672291133207978400800847329171034871899799512285059101007822862508269670214289262718965126405954099462488927622719090990070086371711886066880273029810708191076020573326614251183716989204756144711402259795974528685998825746551060498867732609349684613081911250863428951652798925054347614909800047545075852117794907608159761125855516744164535168295936780145561793853357616280637715644331781905557921366513690396370876471764318414077610316867884969036999084009729674666509778624667104469110173857369457814897748743727587762943589255479870382547720943707957960401669074711180337580224761141312621332560019861190034161840174786210238366029073709227897022096013543545962437152268323605390680855995726556685121806726724722505721302463418265347640745931922897543268569843724110078794114060197515862550889087287654455883877630441156951780880779188082795580035965413298434312922271999627710880769320068016926875526888439733391312813233371521095231316036311969559077944546444251254824902261712504100451769243723839493681462062613282434554190989543368574921274819452628915581037681769201241148437384564450869951057258566522271719222983308452653186375974164678230214951804036488005118505451182939289631242095347412627450009088587289427585170382034974833204165296949373378079332179896509450525707327988065956272239857173881779304460091690159715445331509772761478422492360548187065954922362174246152959408715796908078958049807413289465477619837735509369824795082468670837019803962353101065003832509013945285373104975402997327939577304056864562188018857753227283486084271859460704307630759086613696355816934217888612089821140826275449192226247786582164746273084861064862472771911345487454476215663163910371065280335100789779890775801643213572497254180639088192904401514497451845521014684283026293737036972457658732272431050264123872065719556367468769985570655415886825681535692208080248525976712776052287107969773119629623618350915147039053892216593981806314531925399109928977194864254410544395267932646141763139468045358335649368992190491444614102454097269875409903796752474057896691830963030553923706956468641266069287769358169987466910007270862115270294322074491629887805756592245632314673158600078946916472071022085630178288224707282106761738181126189890362877971950413398338637965184326765642569236477365818129247797884613246223998411243552777009427872837104266784048561217671245009841908057278232494437276015923301061363135029741446352196722748484049820255364582661071508162095885471369736207006593107705242980611360759404908522801411483417015132137050066073516965997918364495570354338530812339388991584962406287024174609566537662183317159808009885237506027469994902150775241803130571492000077462898345695317669841695818627648433417488702060912061702018923061804211486318036690066289195476508719590912598775207998267181524570790581397459799416428162849913352717841454340554807944021309872677532641712904933834194001468147039555028777331063454171962647780918240846074951509656823161017506585286918752133814565201583858748766617616403512235251304716047340881460348353708489670749210207401927550217460546050966853026291717487069481051520730243229306352939209178705270029812337310076983185365739122677046872697163479535116556537360824702601760417286558831553421388390877325247752640087530092394800955989634881099778617013284131109469642639578690940684854402245381027164809261039124154389517221515380112791757710736607872560921728008116490409522574596481585992709949394570444800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 4579587004919768114288334798664401309875883281874880244937686203681574004433252505884088410453131126724041047920674128914122837752222263743052089304886292603542886769808071946542322025044807927406605749985509956935963545681698532796735670586351404825730420368553427097522109793123339815568007363100302405715456362910433547651859049470514317332174258997399522175052580719070125292287691699639281729168403499588063112701227379216898416714346289567648823980284239520262227283464930689561224854141331581138138450198782158147829438081525186899568327994564636659579121964049214347259528411247655287457074821731292703966545648890504953425971171584072615432415659436797952602814950866516940920022686327890620421121866029817544193242555303304995085938332063299135543438928216005981960953339214286586864685825162836109110577902048190181864118015169219568040507987784661746633022857076786942675547185908721593583224411596814169591448019971543717444490180725640867632925183510744691935427816454908439904306892261386146914414673341012075771301699658740197974721561675475429382736856259510402442542181270350538525803869191487668936836884056529631766814550059322836065548598057594742079964703436932867094757614243703610774992910667824061375921290962390223370484985997846258742341728925768223766124224700734472492741500988591325560346845990053953084011412067430234556614633696895910311699495856274444872577314381685493075450688990372382224176169664729345289466834702873997797370373979814671630565990150404248891339588454729364054817037508132446857908303845470695015907845129921120269179103037465297281944617319616859615000850436772924922309709785317907809377906148079480299625978151938412960819106957924005473106931977911653546944485452125104937637504660709764305453061804781299190617981459716483551236171620730933014222303132851998539995429841703977464397270356516772000825282295161580947283452531898232082303685334277313532461368495685203620627920969134411131709931024110001288654654199210623726924361635960640140894912270702461160334238730104902058355333795683344701880605607369980809818830658197188874577341808862945289541129194589566240610757462278934119398061146933440021255106055210796530258305020102114877788789347447014816892258449206675043004486057267198202503728876841045252496801471858124508904654720269079781870899850752538788326509983835112710708118640094239848532639977315732080034741028434688285277283909047365682585001245153839406142140275872659509672637532909275014677358762400183593898755251235089566379439459598652501283463320673953793652796800859694229403296106072121044914692387358328062397974208136965325216860972249604203916919780833081818568967209010770663197192081169216046528853245123791538018790962868207603335864614241794111369614722455381231060500688924478451473758792168238703406727691322072103579721268837173720753949857699236869549471562434324856911602948402037924868449198952720901988307190861176039245337585375938891483267549625938287693335957631453694983491728143055621294113395217683803203835992306997058274709038025094882424166635621504937255964032348099488328939433101137455298717290092541632862199220275233615515464370450749223260211861612525659251544807216531712259719285577569818407344123567341361938689199296880088328959043440960951466885352881545667324379914130534710640285910780530538183697108617821123350631730059532731550236977864726520363737107141047551506794666260213778099927318034254083248144319219201161307037457045848574852819892187680039760030416096631869409808426026659304417327179613356888682937964588334091489171917019589848489107846174450781214339744582518579867348208150995687746222030903779881542807990760490508590833702233345905027468024175611453562541601960761684660869857570365554159452762501518191913009118443275323436574377695620978003385653243919125367741411905609281548151129079735674776208238790778650533261140907739529003260081113607765325863687697008503216521097190076481901367220958330156518280284296640518976597726711450337758739989545896654104906612092687893516250139377995415768764881799738500924321054197538490871679910719921100309330338828007963806040617969079524749758898434050755368394516936763018620535530793869846556058627975463193119218421623360243007215462472861144517783840315776096760078503228362047708306291028321058914015010066660540039659647859684849469831485734804213380851324784745541503686250096171679744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -1189841780020000483841177685147920724261635304013477652427302523768408343675997389386515160113131503886524026388894798053667758822899033392237122770834648336212725600225566923116801050083293315288229229290481703346830926383494879912433249769306525715725386653281061158105132891543781361303570042707904646235428968166712369864946959887011847512937520721576352563285549954563899356233988195830792389281023919977572942322329872634879437103346633821587619057603611833690058225117035744546784553525336250986262225789575561270029215623534631978578891318776124328370079174900473053604376051595893455779318307957252578146393144068724235506206163679925277862365430132072025087242029371184953030737094964401100893495292553230853892787983221540912688280661941817191254809457510129520818307227487097423618174089187350816928778813969905083324821212046707456063984303665858695909168994477807221662303547546709313289196344537677094255352209509167450492696103646775130975734995155381786813544017345890343262463513379951088606180189300567869846316690669300472236526111548113237405246583064433415608653840607399879692868120612568936557120588728779918779887218664173372790780081713279171573726770402552768794544351046255994469778078091028432637893740049466545107129043109909283009391614327044059709800886513174168248588952927293190654568135233714614156354330505046376467465018177939699660058839173447981854256014125079514597726065064296870262794482303884566746199728711978918267469760434960109448467973877914549555266787473198052525088445972217836131010737665751101179967646596383908627270313819867880012679971249138609837199120330155315086833891446900058803883087580075597623231791110874468388232674302431335583993164747520214488759422081344446354461875787359505166975982170991066875983584648411156947749442650073946493207269509806104601856317341698962003107093701068251484701913154820600990041245315161130007472510620164313248858207510816792175628924331350678190007035951961307233182005859994813530085942922287255825254974804392693288612389218372559460931901179694001003861557581908443430332655113591402422408751395186481400223758864327707928693097149284228070957502419432354401493668566708816100488829555360218899385093208645314789616241450951288342079185685752194096813040071368050707828357807576010929898119965735164480269132714807998497333069652566036687689370273527496168458441102572737575814256928158380327604036241166727644669140870381796162253046664717060575090870103568080323306633187786089698983075675522901103323605098869704997830167441217909714568986041286760582620329353246947818882013211111231535121334024276176241586064209698160128706178813200173833828217598958285093611648176186667708066655272599511050363587992950732827988730448961088671462913587164620682330530436868529179628518726254224033542209288634803341956723321072397862010171030991296208159836253438189729411627107162343811285340786030519244113571196619495385916173944297552733299502765651261801622431666731801873294796529359191645161330816610017485717196441575771561985373292888974248306698935763511920535524835714481217942851139425447919818843986620044656570566535593032308574390887812609745388118070960983079544218114431518014219013652283944422793559069188466572897413706010957012131512124390624241282519232034538421460102950589860158327193944790333107866035810274506359803880152918958482867917530389725843172365650242936638939294676064211610510255583912304720569015483040338393975915226663410947943018529168932888672255665350228012199120706950269504473290082505012746916075238241465599882231348848519162577223380023064205365041064373555065179491374724086190265017594141886252391033854355658377834826575244951921776750934017853365748664149080222617288457747657214077457397987549851423413507756847884943724995934512377089569336184920987849461288129224931790122876350101075981876846194756218119445002928970203801590485793651694169600479248932161244883163909506308068359451866911046166738915144098654484440344465143196372389965341706380632812638785454777996007046862734842978977358833270371730443702786547131476661996099907443742844910237773755534394085873847354863448724747104649904545537310539267145582206734474578842201953888657666284464788403858296424013301089066868473202617728003958751955992614745592745026513864079264525284560632847469965688257708461601537004996677670435780301659247565600125878111677938375275315200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 202995468322666521424387270163532765177335110670633313104241153290651060947397434267724710567419010336618306473729313515807144057594220855903814740438886070925468878996669210165074624734220064382986008122699101911643460957831572900048047897758813355554767944917835584757116523904310723610653982216194878096980250832061781097998676843494401556778297022123253513459467053955505538632345991870287901195821226541665362644064668479774741832867125822249780491537474056746643245662967794459406005067816744882672693631307480056571788923398567816647002408270464817180035430600474574671010764000430479119582913034927134192797282330277274607888915667234017959325861776443656626768711537411107008080504821718708475597459958357481920650404518189912309133716833499032681202531443604543876794212322425892103076288555932420720615616081327348819146847182946219291887455247940391970747826515459722765745318117091668814934667525877575478440460431055888599304910600902685909105582209442556585912203460379104795787080713317032192143745074169760293104776115927812609390679574175132481374110596853033567734785013869725106995407495079780045065463229664767456438003786806661987840651601936355391934775702370166178991199483197976743879586699836100463551592648761113014742639234727970333744316826435015756934726953171516390842815809194930669794031240928039042594788138018694085484470769382240311758090618094549786681213605337959007323767889796595460291694898185815233490387818572906895163970930577275062729414959049639025276169894064391852182103242456682799201899797016526431190710677250955136993454842791081474583349561823347986395851239961504567146533896499833341201893136817539008549247910923425513917468490682688198097676711750200449371293786630656228384358920435305935239611787409792301005320954503601503151006002436485349616196363862937067677075056041352203457176561136825224963413301664936725487519978967251926787618150224177348922126688556005257402170465617368804425787318103822495684992318077348229934835836332978097541843870912485176385557453787338837356782973153551690412084948170275293934113809578341558266948074325903839052894729623945603389036066629635271634893923891988509805160188652518570458383500364857285879871392609840457103884581175540391563987432191863188966717773454125847830509412487759814765640301651034394029060789014454016896381327723030624158546482336490777680044375930960450500989162869980972565067467671865743011374767820602629607249213634216527460858025053944059615567926001012373766649468656171540686873004879909398952384693873493858706855607376865066569048311536307850488599562203330133369931452629576266715256550209545910731794008097870555634655055394920224780233173572736891157558182196229373192307545557086637796209338753439812166885098052312415849562458026407774058955216015606264887100851084158262092645757343609324463668536496749672703640679609177900109635162434171658700785427018069640110700648396230705418034273737542537585922795040613985108411674910055127013992898533416857646987114459152250088294116282180717709285249925115373789579279964588338709865854276892013913500584519769191280827897278414623774878240920752835673909821229863449868892563686892139514007256462413629850435160491565992169355908817480864582743131390529395459172017996909141585913264744944573769804834401929494762472563997465294564599521934064488687448772496495461347355037793783793573035475451544322906753876874400854369398805120917296855975859161113615833895383549748958117764646315637039961284069799070485172846398067880028261974377444028234658050312753529632541734800904702458125643149416305372976442382626281091696690823986870292810800804703506152613613098065546434378769869529659292270425572836911307644440203262483442050461811525788962573515416591517475080546195091571544862945743270026789731707918158001585136221682868185895845470906476465739975652347633436270569956617742073590675323993103073923017616886982080145137469501741317560887118163671204303462207908006721987430249981453677187139347997184567059050116879122789013597449574228200729075920824136320782155224788331785550262558793481814690151287195259626966750797395809553579568178255432323876508169493276575720288585236504803329486250953152103108413853520567610177212388260608829882576548152814807926493472168476982207222160259640962744560386493046030471075924306231178363748464081862742224092512912328744050919435953186673367449600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -40805626635112509253181458787353565539784333316455605716466228697742487550196947742153983758070576430656253292725867404255630838836493747580282343886950073113907121566255376871812312521133714816021870492506842935504109642477779493516478774950909158640782645168791146769256870235668879892842424161616822094776652569333592060139899830961926585007540732314037524597017805802765792407883093637847131220133518872484005059333484384523273466746017031071188769743606887630063979507671317665450134215567591014766733716362989873922628757195744144505653501350326365167293555480863646927804154819407374011304048959874859053424696395225821940581972179690917860336953197007317982397278882683959020010406032851673691064253826924466991109781175993178820344098601409207986169640034090944171338785953025186002349184089512058498725107309392801818744485951736093134512010984510758459258464995727022930562748734215729928827887604153517397648334696734181670793582500611878117190661422257008680450769409998484629795714061363758160002724091584137924002890194002354925122199384272264267231547292706534641362614822489309551181732899799710290587995220687869658552491369983080451020274889875908933657327446034318504046216665048734429756717778964890107762265953075473166203782954354288488960023496816208439113180717068769601650277669843879691138230257885734075229311800561951226905538824851244105570414021493226960512862311128018588958044200466344705963616287633265422286258508177432908923066441065070940788775120287448432485725031371361365951235260246715544362928109644203691836046039124366375996106220621601835684856507121762432750888753059406050148111672817352566914072290925465574058046812919561961147628738410833497011248391858612352877987083183697755088518112261533986283657123593331711901690887005318688423268336508649320477340204627912863838903684106844931834266254339617882879161734123798107910183581797656077711891355200244928313502554573035592526430313061344705390288556387094645182022006881183494250859908995197512160845214534978228148545490559839819575725990093801631114784273422698410652700902425029477103384770804895887938759609859585843829577441725082257574455341363514538497505841309734242568762541038404868572110649754607612493263561672557390757379161551663136888312362712667581836715349563284345345554584527635303905529648979145143813824019304441754479035779518809063638526362235746806212308315982429136359701784206311103743589830621987015004029015491339371210293358986281603116657700409217404378521637853281652608411246316024804260218954282825376581080135382631440926688737260120611363123651347210734551830767564998387785359860676614870546685624249871857091576893940010391041769719430774932320851463587688647594316679708455440025739821910620567892931711531589775252028521312110959895721128987795944936134500842660077539230342300068270469017807172829889436478821551753318909991415817915361742949872784319253102895767228200254234657774451429006318150603959986252371616061950488763064882963050877329508222457645763878794047245735215652594321923980834003882264900631152344236494145733968428606718217185889146683143728657633710335089843883149624475074195615985412827629320575752176991613621541647895124480441187171452830928556344600066113212096786214269444064667293696356336147232427448201695707453734790003059727493018865581529501825662672446484505883831296461854586983489407819561594858611760087039367309391484788083444829656763703169899537876126984822157980417087407135516890076569128344154819089734630515465028947770147680136966587546644120457672576006737626687646822338576760902402086141708304393733879902671888003712304344098257377233921061087693633537405819182466650427706080452134997057003844503524044903958133804006177171616282296390413765912561998478435574592439850430783344928535200910909281746766295365487832169826152180169060178751886146137501434501118007422725797495550511922025511528623298945150362129624854548724490333627981245628336072810421170008175154940079670044939919081818412682285474107134404946964104047167595848243828198112982794107097794328546011617233656734312148672625845817632623467438112519834430774434410250661212917196402834198875636700989797127497437003240787272419937558119834852468319239640547562134462290223708407342849881148390341568216868445007295112784075041908205659110349296016386823287854626436420842899601887184763195704787386301215772519548374220800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 6656140975451948848451374194313508650666491706264937160865730167391864993076681975301873074390819796660419364144742157925394451424862752912011315143244573136109913597135960531735876744205963483946575680086549441994547367873369184204030900150983123308028888461289521271206231906522226395423091965606385507412589305185720510651019440713787815951786701130911110229031066657696978839781350368101239586921006073856176856567062717034295455985803101081802832435968121718777586591123567238339855938715771292618723837848189180509913920565057187445615436053989761799994326807994374553046415046970404800853785645206237694612201244278738114703138796419097144867168793084617469189802108433274872981401249213003858853911826154074098634135255122139012873794724597906597884054167140750584722242506087115174151329037751120301880174427769531468263493277149628038369214274257043025723449679382358932849853362575287306488478276884742438091511102287199561230995820645175814934331977773134751325742795443341658439373758754449765920516088306052510709765641536243413168034684662137949399640663112968128071533827500243348140531267590781128497237172707486821978803795644687525059240311160145598779837638159569263112212413063286600215327922558445220117670838851932425914436708705461942101859507361168024993456163425846538833788765939029167139588988909310815129387943510906434617640362263964173944787887836434047975686314583508260678500906930758620449263120037956977992510441547168725371984989017692123462830727244979207218928173059104264882451389196655969727870017592612805217692178038033924689867701521043065271273309565315984965059459531803995836469831250181603754504689867855630209532446993973991201274882668967498333130370838097499733900224401825383945632350867829762833004655888887036221702077005493919533319274257521155518100983303162951433273818283360374162838173050341308246375641090568441739991078277262794388317458709675452403884883134450830029575769963275701105626528356870651140757637890891036821936939321729626310373757566781375436846583883095117423018580492035478287648828642953403466516173255054789341085042246476451831168871050584447070132453062686231453260209105188460779397895302332868218803160965813124746846953794115735548493922762046837183226121307019607485742864132710018154972739765879772875479204908836795193894040538073129400312721151022559548296047645345465568900365567558967815810541328089932167277972820202398946296127964820051478822388470473734453921059392358409699623796134813356616952508469502209620523111294237990785305202339275045776631912785020641175554704950037890059566787754599408562941819854274705501174597508027254473738433907120069966022840329784932213936068474337410287390447430276941295169170421930799320885364772444074979810293693252850291178596850604508647766487987102290696861753204988155199046071527115051460912559690613490762932635783108968666755972244844545850039698240139241434173490240663542658058113200764305867574601355467198024523850973324131321441722936651026121801256996469328311197397488838112264842627418313015663207324923391168092142303960230176088942340399581610577010778604019793634562350511353870433357552798541989131825646396289617001485380222464993295725502664170738770411194405306095403089076751087014496739751138441099824255847907210473402942203123397916544151533211243435532932500056965100113670493851564309858796373414968913221710995335933588740885064173205054237329268715839787792664076944521489800984319555080310939509926902942038272955673715050433501666448760426029110254524258739669068798756587517126436071403150229884256711086744667500446277575457585256020599315985870130431072940972796140804156650264171535598748082482137241790816535987288481733371929296303540482349316441836344743083962409994184663285329765923539229173977059551645365639988271194894849500191545426629643273076092640464762840449592896915540051509565752013518721862294731788698555111233503074200576885998289884940755120806516313340934445297469400201655474313181594322895679170269742473997243228194606059315749916503267759997100085962363138994371086528066959534350817730587335381485798175600988266937777357899854916446093853815278486431975663318378819103538638595401356981298166633871457632726029871342735863734404176108263368126972265499987384700220814173595387893890114194449928880288187873466989234595515065472925143880929261989246511064698826430421974041965363200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -1381033717630826224213392574891316880631617951962149460302044555549722251120838780425880423900923699604360944671365314882295798934363262293157452997719933565042651805858232352079408864100945610073572929068618077428182797190463765326310313105427553136621583922846394934513993185075996519129145823095406469999922188316703606404793571189169094126790339489652491563866399840727075952439095655332715777825341681924796263581415434670967985089561990825226512523853673675281287844046633630344584048285605918450467588128678484946369676620762780283796150541659359625509778208781729081065414551062133983166012240637029035361134896605207445724173917338106676967026663660038516896113476114327037871741043753881433578074332585301710721354606388529128131247339091279553533826643740431625994946713709645714396052431369910762191054133714781998303390122006376220931917641411711620519091344819179052708285325819287493236162909246492677468277764056789305560075846207395359048103552527426536433104252743778502267768681272746180870224095819916070427624138750715828999623579581715276028655227835647603753751703972696972433764026908370733327949061179145135607188621834850292510219938150903873741949626721296346852627125483201315323535603050684362815140865408896512063051304989079972268309906632296069593484769528387036052626747496683468958511934339829355709084803759183894000701120798882827698266735993079131610577725609543886540442935233270236473815379024005944209368555829173780785030146484022800678780542004245395759711781127917436267957388620086587552834699900765758915997448089802594244250561328611831382289845651315002358695332007588111715426892088898105814228183821709224009398565072086142578467369253158821507337379360248006553606715646767737835962262404123671111892809838774756034948795243158544442164787408549480075770058079731672128374555797980396060896432839825223824024192515202681560576307015587532764781869170880012311919323007961410822395085462936415330244684020726544534049860607355287972406886053072816645021985905410905171977810774498107058776897565793141152380511744146066770786040340958293327508933853910815598216382927142764684977191554576312575223573363398693884295086848811775331422994987661935686242668932190879188022521407264161196375253523762373587131858421144189023852626909186912086653122285840355735143036124715677728072857386266311930281647267105595948622422402172156138127817494334667653607500987279846626944836460400309342586206869032641046724274384142682323180973340891236769903168174677360254280891632033704889557607398416686685681315116600391080005218193864242803907763704500425744094820039996330508125166463734369196745378495271658431058401440122854781283808097756293968819741131189064889775091927524137027547586840335831241582993150796424778052356235453265528346928696082077206157443664599652220279279806449068382833293016175867240861105647412265491728723286813598167554829710142109230802695936391715885469087388662835154349112581483548925274586172202952575750316274196828195987809572549910797245659804171997982851253627757011592771732496672158461837390611414607916314455886825564484425891310207110963118018650832478650954835231544530085615286076705968111215973412760975095526019520680723715174257364099658697392192070389634303195282984522461515107637912065605724888523694302688525872710665967921857023643955193911146030371520645614856211987805750348432677739612674581101398421769395999180481536983408999201020158705657530544900293523993559738962805049246003893834757259681243644315780608173361091574985237806185733642719369759672730448266567135831013050596600010901379990230429213456633621005287669874562678771277649184945554294020798867268532391229518168799760015524853210756312499511903634590171229858393560285661363436966664246937193519283675795931339384101013945905365271044169442973730183343905424801061099583569071792939441623296269056028521061511679643492631568177045039484372920005064405710722909848844176398554154408914904345306866668499352779710668590070815724906011319448894338142633546083394348351079610834826591457938677239651588236959261554676826312340867777436651405567418354948926260334000377091236591191195172977437588068577425358642888818906320715825117277314858483015987489903123896470282449298299024211827163369301779037388105639071571655252398463279499628003573130765097444505513028946888680055762413493524877258155500278818132213515681792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 221636601676342763308793910423262825768916176990715836489911486732513311802609703052711828181505140502326643994531479077374656961162263068927992322142010193754906702729902965562633896464565312760549160769015985025978337448007082121461398720772627005167807389592256031516528146554592254440434931823742883634550777592720540964146284984143455643939755653933836339711995360922213232898297113746732385369689506984511716009723214934027805869437914619140584804785000354980652802437628952193763150608445157960753803957003261192288238154755140071117158295482777268736231690701797541232218465867013576421456388225265877831837560388551474020046449747186215280379716204182095922490441385857809721417662681708136220312089685106948536763843147138619142616456529366435897110455246671590783281387193737461874996561664576035803685411761723722311278225726213298593782489490939383336858613858753007769033561039806589382357690780509862077623581972407048739453821809623125544214110310679771477585041997053641515495836885744691226583977713601349908034322337544217342351963729602043358469542517904161696355050044826498692933218276861399819722711894983684735255202163045419353357617923373768882169304502787383623302604530818174913279163134631148643485393964191296880832260742535029847954567867627392533266600881478507462012797013527706020028008346923351892171326447972072367035037688622952498924677421177613297968274166151281269595232015703954881651837008289696663413953829469103113831185021330116486485453946195472988320418290322257306885814891853922273917196358753745756247433409545946502338997981950017138019906179258786028556493430980524543143353294897852063049901419915599918634830432419376764130296456649879277556585656394534829995970665760497072285444719632076017727729256830667698337591255368287319490184391970581082635958343063312248354189347392214944943879465994925363452781409998239035932436575422038628554936280842608285514729903348818434458620620702551112509468572555266554789510971681200851015571980313028848664605137131529528118992828235700087942839940438500561571083443485752901332360950754714340290227237794568287721058956059986497784894161997686411913382040311767358889666866202477481023054901171788035762024365836599552583610213831102082933247392067683135343135758418453849853303168554861547475707046226465933713652400485968543173383175584711629716750951224793927120422141150728958685319809022859897477398129827384531248602076120362218330074105392158580552917267635955697907634430215841751812053639904657664946180239254558773949424661729010716825222917875369814294156569626848027332022954061022497146811073809190279549064367418201222638479971925077470362953994935753767866231518285048759042317093018645012920034671695993853227220973637699642288804685085660415761773896031763727879003847302378898209507522159529908942377268705301046080566130342568126030790068650305099756768193961416952272935235177039175754914876159784689689994495708706881244670225384839933179367371360591543711962038081044287047691187147453707145604660548838503674201750718153630245572833674813407055277190147446959040570828518266110413142158962715857791510166840146941379254751744012743207828669109291287413385241799499105578728785591454739927511257365314388616421431647382858688390757183567482734804364410320586678951152424345165907669356564834673670479046252188783036711392557270481948560820546309793436404867258522299331317364910130122928177395038906066722363558534801562274159996133742432244113517255411811679691931154885085199234613612109838450612706780131384851635080995891192159211217354425979791937253751612605271804428462041855257600596760978820730135019512546659895030428798059767107305691435422675626075704846909052560800816009236371592571528198950194296106135435500087955691922008116078817544808478173826286524297134776915536790644211517926299150344562185823610798767845628066830118669186980544066669110678176952331870050409365839438818074844507642125932050417938255662674471114648887233833402629924730302429087638358902087665518577048404714165494595178309980741322592837353590920135414629852805693986338858982352131058320748307334655454137775135614678644329650229174201647256127489291307747505140977561358606874648720435939720766052579710536652143650876328125829307844783227339841143293106021647139679515631823483242687908280803929091519433238873832394689475983620896844100463936553752999823723724800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -36344760439326283670082381849000815488304835786042595233862998408859448157352579562459399943336067994250725795561230425034236569713996441105113823772161934247469535719636253364534960919967839952748305168317266736890283415503094906252701763333160171538152265659625113646705040068611852174616646053181353624449399623909768242759015622958772268551114200274594667681416390529227586061998266705460502181368463932184748317481382890664958025499857494061663816712813138854000967575179724061812370227296631058546972615325220107802208000226241532250175128890495338609759838940551796313609953609016566411758439721978764491669905236874105674635863579454586257938524177022782987068777489854488566704614508277736620770444070393679796496656963158853856464060368444952670832989914514644602487312622490177906827442219314791673894621140121733050859109844770343011175976305807408923172538736704022415626712848597396779661985130326005342206400864673198579944039582315140035642672652111481337327922377358551875710509846140443410160861622486003195872460220079181755281882746185059195463503308785687314463149076938955517022565654539912549211490390397275712553647755206324423634701635437629532682332732457401590048168717060032529408815750514172454953115771488239569521738934655267155474131396185222494437557139888887535400504175411565934222679666811452145538584903916882299772661248152378594145225795293667172610622750574947067380836228100771957853881883917022486690037931966144656771680835876647299896560702038288376017696414738699244755306490970400245118698236286814718215966649537452263979453399762474701021594354526939630460127750264060516359676828963767215891815972259746566109741455125541638150364580892100700047487239512596886599946092743985767163513681315380189273339859334753430617810720474920352014846762921590836760439620372218800654598392028246213529644190569455179082698868765182351201486670974872507705513285023360600059740530351443638711274524539305276042449052670645519531849540898344906499790144209603824443887126134461284424886267694559924886424510915038125634070446084854058425670743021293346101488659298453303908195333507231681130072492597707667262476351233669461404223636082737653225858190106320113473353250292218856734104571499520576349008081667620946600773027034223858086009750111323797140649627563476747561946313946392476808677387035389782200352839859880523347725109287169010813818300268153143088106570144492777984634231980106968278563972868945056032013201576479086084753779543685766665867560757368263012170291848789586007457564923756976510432198157995406379933261255516521695629578700478230476631559734930662886127144177832725736889008520455073404393978755359079261684535271821662044492222123716615758588481552529563151573706350661978320305791617305714654604146458074808285786203002599056085052654175327791665583690216780535149514232144955981311191968795142667655124083262149793372153191464513603480170916440012187875730892145000467239402260147053226125366449509550531070100668215976338201352490810059246890167069794663670415359028507920023567024196635801133019935025423834722557109266163388844841212985400781459533192906930847120771690039352345776029325236613073953663801089481259724508033617138051446543194715102557666368430065506013054028327894076066242042306486530475777022298389701751685711996551459267676583487389686658795714790036297979322062780028082483567571742962160069471976698081635705176721349166339953269354139899959985131510447114658995370917876219143797580630209721765775700848995353775596566205067800726364200510025649062937376054065322463983732327709448057423327695298429203925827271210740434528090410901732234758594454476501279168051946599646060594794992912513987063395799867709813971994653321240864861688806235570396632448156770412204292875320575566388102963181552777865180952723768796750808491490843929875955392244555049319575031621503715758991839223357614353063192141801244716200295484535589818360257422144250477166208262524525366866939316351790994379912934022803396397632895605117753871642146668838373352963567812071286871254809337912339560281668762200091154714815486636983070196274791974567214928398004921548234557797047784368029341809709427986766580248132477851175561297456412601651998137061071175368475606932845650239433298057565819337509285922388720646885182231188206705506282893949044432710856332340633972414064157972075515031995620620809692774400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 5549357432860059230408012493933541769998984913858523213600941987957888053050434651453022232284760727688164986414788934897311957229024131645588916763155636327426409127115807419023672817926260532439366891498471697994210013483482889842510658509602553060269848630986347525482619032785896542309915178990839204551066211554816183932972962175606894767223209783406215275625630931925672894468724902696955638384164191410614766456809688003548317439451325779407083030023707504747876476041492470649425177535499501589923463078209028818046135326044654341529170748368793109444652305590353589649675505836768289481417628684724804333902192560503203405560142095541404302229674122710609930308223182696320484928900379346054991036167163948764313716551556033497559213238074020910753360177979367215432878238284077610301110768953432641857451156448330747690920815951495070111198051695593362383016702872156664897831786114563842346049291097425915559953553659318298833904307564852174174191820945223348540641651515120571013523903808520289537510979068682291820756546276351319623322112133867418019117874843808096380873359516577020672041045099773226914828534949840408708394150083478533313071478316882916349415390280341350874950865134839302346332314826364959900796789238641912892259803903542541501085134789023939977528149656277994232217779137680924525658943228102886625634341521762547018475498020921037807442124550990214084689297043972489448109798287892967522491369419722847644649822806829110555277886157273410752665538042468606121650785310917370978418836713159836635632324841637870242477639727005785525348638161535789703334443667714191669981237292363270903071068487669487257894683723242372205292798190505949497721581433964893373092437220809177553811385543545078221933737006368500922791035824635879458370506133142634321370250704684367487138467998552910727113807361918390488269192846522807430821594033674633838239465637762634520343596551242146662814023007833927311769219586461854990741281180146323909158762053130077945779605618442454854717171649394268595101883504178371143756959721366138353638702006896907851372084752256555631259670305259919988411392944149653194137035775356654944566715946903197726907431628404412250008331270089254623542144472999294642441599304973400835413864321611105894952553103630457641670738064459147205459383835228268679697462308044901154231715390417633930376313998211356454662605825117847205283732238733460823002047287487519520413544595751515828913433903111405874530851144978304356893510814539033847775663477124208678413595615013778731715623889155042555361735028907470266711813645006536506458087532740168941717654453867738613852258453107727518078226755111868584194395496901068515576096619075296673012914584460608019938834722506832147531937444101332266486238947988886909456928763908747592309971091340835425964268185672928936103384948855067667165673351731827838927988869646612720501919506132420045490455758570503024385636601323101924274152156647725924243687395232115857920048559904491868635366000744990946918403898560088161011768958981662461962084782730988220463821837728880171177416779651223027988932168316360221026622072496311001912744851075736844730321299143098332293102785850109277878861604812637053107701815008820935651059988576586455341012461770523390025790786034138108886828832120322778834893459127044741291054121437150874078154429819235374449825727163220869816958035063922895667206278687763849909917024120982107255923362179892999623846758648155792031678211003380357458069788919771760636939627621968434805969204688062990126747788897518944195685162192534878541455942686235551851700384302421290049925048139323241236975864152283650067706506410189179914219261169835876201801975015670719139546169040175418886634464247078804837993785522020582848850142610768041453615613439102872034488181162163581576046895167109211039278921894261359102161818533409149842815689075240757774364429716859283802212755876377675108975858996194744223119952456255307874252339712558773651969169420168502799407253991488155279680294085293786975739858016615544493929876880220058593188410910734891200297297800817625212453125835457988812171198398287021930043203820710849445219449576578459069376872665514341444997363263425182315673924229726315509256209858853469568776545258697894356349519110712941793436201869660123899795595068290270371934180881622314323929726903921311021174413839887460960695272489714916104068755619840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -559647041284706845879292583114371762863360537604130747441909474199105598459192156771662291057165572637630140601934371968608327958395328119786014257455964953285220895951638878467254824776076764710927922732951757335471553782117193839668292116460808628324990074414466830132929436348945670010673354831036608161509926521393598008134265911293042951781780724943827486391560342191602181776437438954492255998618872314354332154087575843999447254356887438377141851208920727013491832809693627988336425332851608405835086138854447358835070116929439724807900948189716887626338709241690634572482149060295904866649418576452981103277932257258479997820945770548699902471365699604868155957132651560911485461603463392873261466959421196246343450407125358887669704476529476864370762204487476590096500945538483476008151317363235497427194106630531146176169365131844549673873266063575818843012161423792356332139938372566304972482465012306637173225844815417764465579333438228132126995728459316872464253279299838114873197423931044331604720753885232400747417343157411798881323011563051930529180265026800695024211711996764987826401642181182279960922853513758413128825552045178277205217377781502924206951640898015054355284049431675375301289491365528648955031397552184713777546716227020401900565978929302694233236913330119919799226055600320406175316675042637807846290930203719408296064603090169814285936320845994517137596103802312380673662800628360521637908053153866545462330958106394898466592679230744906852721304645808414068397439786769436598362246859425996313271653835462853474525973275823748421493010797686835786752367027807650352463704174270256339747901799543086968250850195310517915986715181141094169501335722546652979630506612542039450516019373062848089744753162950395102163601975351373800229602360464441024739379705104841613610746448683591941600305187939593208839044876856281568157972024639204997398555351712210310806879553845627090404612747601128825128508103914183640330095576450159045048258223010540063264835185504694102673410068853260321707455412769681782588315325796899224959093282692614394294970995593619185978250157936454907346751820217976115787218935871749733827801285070449831907565305408735012895797155713450253077703292831201439017297607557465328694997251251811466437987721880083313001329760545299061167339980447785510739741461413972301572554707752215103960023244396010740091033564881394729836126972218123234298791502142015689905039978885072077798525437373933865861668852292899844046867307330025964152873763693257952721773626419040736675736857536116671590256659649728298838509855586286824044638559019742837118947815867970880115260646890465413575950731466372958225992017555798797340591185801654226751638448306908547295098675910910604714444354441623329490518013508509961656204145664789494555460353875098922924369898104916662447350800950684140533272057630173517734718744960714377255538095130858298215585081403964909043595133814332914676198094128591735054424991463769651644120943814876303534932132898119517846697532927695124134770453333961010105455021957466042729668348338973851035337039252387702492678025811088014503072827137583602693652088469511455001937023308649821632211814289545803993567160416244895236735125528920598279540679431708583417276249976992134029075331909862973170633508237236574612975910716832937070577999363917263229342384550473638428941741037287429850279448012863277797295886330340038721653854769970643033475502608885388464385715740794275780518442042805586712683135321027437425506865621522821802074832197285493351758595992609011326859023878933261903511070925481882518690800775293345068224411333745915905762563170315722106275286677488175940319259864880016553940579239957071448334404626339707216131092963496016880675421660097976699279977495443502022038338317462176531945059840553875328101713798062876773092975557824455401899085400183555876692545433393633010762376456382946989684604332285231049091181889110521769796938861493480972169265705609697211860224508647871278450246844413249780428089275760991007988149717578152132455278847299598489339209877399605467447743060741983424078799049705174765385694654589125039305767567058111521275978175030000304816550272897810091269429473365651305204484691816903366778879796566655965537407664130482558296035987305575245289170868211821285115802892228583361601486126806732026878320800501594946603573321365622221395390002718329584722551557324800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 24160000580181051341545140732994056199292930950508360043374104942181830207538328760422765476876554441603828861960236481388667170593954422668743605106047258278911615773839128437894169326240396997026376773074448900923024361958302791028561730844043722536351202342105448385427509571073760064907259169910821758955840407462045794128578987417246696267737396142119669870286658188278003335816478062018413620006048525822480953732267897320870912054186537323883684306494887328551651880311175800145676811109765147448004429342254508826535368652512648834203679002910685709687606047245289825050209638173815207621627001039981405833910419577863970318559581971077376672048009109656027475286995546482731017615206154335737142620333366850782900703859753704815436337510644023427921632850157698316425325265625265750082490250476249384591062497209469703530452170710271154542966548930167398842653074258678467266749064853286405489752785174665928985002957432647740381428546764086178574045877820868473877246717101291933124718337835446729309835634844115693518820477226301874699439768233913344906848636443247135919045440592275906130387860206405954818929460789985171479061204389391143579714492299895099026582850854031375788570500451778348862162306644642740293487239860412172816703483499951089052954495045415929597607818800230000155650087646821201132262615817119323897861584662503378425357894062272386670051321455708011153010312026479751533185706040944407954554805566737184982536576992709900921063136421488893896319298769139616627367377246727577495161917406063273772724447966380991543785723913550924748955548221876898237260435150316067065812856560001307888968364363815997384800236986320168599001708382406938603855972522443812156266588646367189404449147195504297991035989666735916202902704303183932248021491446191164750625922657651350759489699809241311146683353428779790044159346183070414132323121167259066065603941676954113300032463867070689338285909323152274440594302468385610763137356203450730912378657532480120077216726043298677790220753073425668334233024220539475915024244646902578301850338371430628872125473516686641590683547036101711227064586608753791281989811273379609612262276982848416486758965735814269827588219965151157873603927898090282263357504775446812965380223439003534446424657393885125527443475273633487118139874785067296625166823330552607066837250551214124328902699544491061925857139843437375481910711492880448829448508415048797978893423659905218910762953830004829257590822229447605206684494930744259677066447298624175040026097157940693778639515691897940856142940635949042886447558583678823045544710784892057864987756173946342797966158421732869957243335037594494088094249212774850143988917726514445699218308135353769046353022632919686738764408785017113379754961752025482886579498255671614405726941857114465196501073934675187910355235790157510988887621946694904475676063776507594303220618550702887769325861257571026523111649188446988150428768390395758950810544579677492920064839089051425334189796077450697532609199564171324857502899923226010305890921899281393733752633101580004405287019343963186907793143446050950938210460020195840081295547511595472933898819927710273830444903883454497099587624190776064901396173890990002933889160467914607194070202584807866153552067681467964456636295823713504305391093722325377086202903200321135727858144115988867955429245396546133763584442005369573191614175301888106953988506076759539066059945786662037573345761900979363240445848116661150265639511366634757801754112333539388903114613593110186841188884026029111571114449776736544973303618716505240531774355108696694421156380111615284257921098303749986886695363694182161965794250169276705651432097758167198965171917570993994205849653250980742965327055332858118185622820924537485568310513271608074813570224749328560004127753459165485016133532728078983810263457793581808329841416523140890187521552434780340574102871941997309303262460812699558900040352231113120239746356723974031670553470593591663200687609321435100948200113879355659446175683833589263845357574580850352575563649723222654768439736036211643883288780033826316917461621744984582752913809476959631072196826098664819697816987562740620840394473625029113939831424341920576776235242462917764449782802299508492863953028382604945028976329898062292897353040771567815183250434350219528315694750145689743093226647534949702137026304770623994954862425014272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 1656979475442675333078673970365704556465171750475327280655542107960369000002736315840747514713974094398691738995080515766073299278695900738199647496053753953016145274080747537842504617256668205582635760819557198433510794390503525725617208243413146795445880086071817792382251067365293468454242741136823272433801672956304918954974781560542800075949947412062288601034060794580595325636704528770408546320397050720424055683766606969455171390415492489523381132358360141301681466261544426650080095067809054385779427901872130453497244955634251838277523861618620413355168588830062939083656568059317358284677051530229513996965573212833781004010599787389161445850263291830112703689957504782853579157647010602125444649057573984791100122117431028616845487659461901548590532008184948640318164083756304685582827061115313593426133386637104406308185749915679251933090243438437886234472785025946807125440639604256263300254195243347228766128113212582527741478224723813945566139313808470360382210187417720170689363771743178618873718980781657620199643800576285724836225233697831915650371987248122854835403127401112770549383890300901069824207350958168224472613232919528947254784884582748769683678420041951728407300448705411359213026842238765910997175584887734583593049780382444290289379812895961107323640652897944945442941371132928944272594607979524496048909408300796110865158805445663075170151787277402678729723078311895865396042595857083469466360281419448944970940783330547046232347977537320730914908511582430591136858444501599767464185327835208051179644390232221291185434151541559143215622284445069606788927053368214878956292940273990170566623844400512412471854923923423273021960926853005006961192562492821714816828028988681871311884513764763838193346252689698963212421725007066663789150062931910997685958786954963754595824992787368057370386492733958998728709132516750676502438273405152772779020129653207386460545474830484113899566686355969577535597629082716873091669318310018176574447828913618230872047762111392168744852794884443087848590876976952211271640876468718503966137693142521864960942512969181908345472940809542856945839868807394185156789427227639826787267304645413102286130847491577604763268769214911183818564877760158026992630167494542007015518795908694911006615100744790950704722756096225696560728391735476341528660236887447443001159190057100671231725128774022974917244300833430314258918332340384454825321226199674430813167053005264736856528006104121588601547590448880649136533623370873883973681209741155769143725821989468578950304809486548516113752863350468368017041654426202854973959771339160432691144630751430372151456315900008248677864641374953020734456143540242275679478575633015043718779721633043993176228117435080974008060830346198369946875670810353750752161555581099046702635328904620084019422244656992892530308639543296335275494504740295418895349453712521859632626191449141082393014591185029319834557127705992815758867663791800614994508695076680698177016532531038557865946399084215856933239250679078791684093265409991117626597086996891250441652734279579612337176433665059795114810711719427798181050926618597348337747426957506151140964076520710439416820481827635400490723430804491972751442272537835223068384129252644907038781691245880579049378819288917924553103468645049801125094020392385212672236645956962233459308231355332465025901936706406599280724419195854114929199778318358499437284466446077079794437765650072550853108962196432953900342939492952312907751112105239176906636486017149717815929299642833587308991993954833824287831310144805276173825616694514087090790403887219302864777915461079038390982840054322767018442985022130180873882613156223537082051039477918093530967668558138596071226491370051581077216548898512087136471567668789546742354346417712869486276235732150238897296058070379189992801584143951028664028970367038048525402504068255823395494696605181563025818929956474775666033628525640602975647689359405572260065512543899296441484416775623150623751624672122275086420384641267379496354394826881460710169189606268178857100124563790480825585677723025692418955697486500747715434890846580368285303234184596532864201348736260184173451576798663578123146926748570079358961285381831186142893905238284650168749419632655356897337665079073184010383239620446554539091733759682983077662989413389304855243953752039269057717710897455727023584506687936950734429293956300800000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -412170277066133407108110875476270168891439156722342702049472898364564208229601558521556386575124623156150221500784890008793221011147867594695127780346012800682719362677535886208480539439762402873491004511531091607414190843261237653677471148352181854466735874994361255162555461964101849949844756620092311815060907563191246044262088724969261934422537446434165255737642954731283826701611942082761049058184530064373003500516122849565946581542105846395082042269597161261164390673918390441363799617857902397401971416991976000537121027866907110426732927906639204700535390690572730335871851522964700945528809214418783712503608319834668013160258635691170150711125041808618101429060751963809675233326053457793194352799666572907413057949550709740083777778886534125552739980423185761362760239964463928356670276811344737387355528549664202674191635195513917854267767540004102664025251774757823152947684849168470957758699894116203027053269136242258423096450132997182110799962902495456265905883187213252922780611009660466267705931001882857462822328826004356998893185269985444289686138542593321558271489223481477500890065935747404792222158716482571787532483904772153232899239327963665679748990837863294685461858808291323574209927585471941630517604827975432483794042372881181200906452826271178036059438911321877195978603854181817040061347865775652453303381552961882443745277289306524793082585566620847297538299430867175695696152455555986647852735512529010116520226267429050539116310045767481200081412919235496079115822509226390848420368007920756595620042979870451251835635682450252626355651372043891581527377236237507283593958055637235283499931785376525678801795541320913083685404222012542291661965017674567742028075533462126012815152227767074559930382521620331160429926713784243296784651792432439277821796834333342412004414955598809352082454292062930507802812427512225458396271312462210155327610976163612701785956330190135705793972060086188581510305236852413551853552829976430434786540432011488361695403784369501405163649258200460625222029165007273933877098762334231930435222679533563649017394122119234690631074126213229261129584701120212699142542267973586378505896874758301943020555942403011370702906898406611875040803235776399202931139822462034885732114613170634101795247790862526851850575885468702498282646411810061368138124476056790621390795602073429376627020107513303781726447782425957297533403026156198722158543255381647556507973762476534447365702870201133713143837017743164989146063731065766859070611330211259921972052646297804742423882009425438058852224768640427133923402028537103914790536585181931527689183279247664954829023326062722943693759470661063268269819019897975000660887313673699407537547086753674545963956448085484374856219340685501763622426297941216190675758791642113298818881612262697086803258334672794841943546867701773312931975936239574501652076283897057590340344894361460908766486282287050269407208806562109812668911007929488830147205662849824218430358248484634818941537304360780845163543509077059573849735788578580266320681315791098285407716198255402197561241865441230597237224902652873206725987047010792079922171358042198563685713368589155722996593114222575683596682288493336744113959265822186786872956674226155724115058345467091470304936874104741881550427816341594496447309594408833771932413073149622553738987990628064055472649832707732940330084928642761274461825195532949287105981005368148426270511681506797939197081256177006911937122705501208144887235061936907669295040624716491092204900569457428943814320185113153544006078439776761971774144947170705794402767079373303818953965592759188680442269833686087768857778020887968865728262225948845084233546705198119546286814993236261881933539043608506993385157290258668289538818108826295577638798337410107742525110509903095316280317902685099961032108973656733090918252338478207665993534384872582877902812777454489363655454553604094604634701634237636926255080720486068317659958423386115140409815734382295145463561184081859100051760830536747729404170777561949161475180696803123708864508964960036532194158045977898376558701117526329006625789080016577535302553176450575143897776232057243361595153467177056402246451025425591140046774961148344122106950578709447519846630047666652182953241413545457639344581417024930829542179258154930699288336719022793426721262410744184832498295423109672923106644124221643303711582611046400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 70061306413569858597531358173250068903686271310622418680175853204547167925051344449776954455333618492925401471900531980727852025178598352558387143483236823915515212786422523463374411057903813624272947414285995445377664710584915931701781701984972912722119289100379827932071262010627275551786112005531497032529653743508597714036514633614940960632136164144313069993451478208951965749654690920079812563111567801860925234644430096151933956133813281180134407576228300238865357145319434435447380763580039999402134376242879622667798412652828456784291020146200106477074583319089748631823200279041594485387682712028604849645299333573847854957298225451477335032221643817874537220783517219315836289565268355164167595400211084799829787488988159476399177571387370569848235595695743294457934452843717396928911754887699452476049298441289312449397083287765399612597963934685737652926125747947530990142507780094830249136181180635350385582487788347425844125343537129705964302317180064593016069871327974206903957255506833858625498712566036608608356449161860168409358486918666079463035983817721310620475501912401386186593116815055847263342315513818361063986477558534815603231196512556726219210435842311027289450007638886540780318220715408511721072852120838780269220086642218086607689955409309251478380075549418050414994175142316656192577440514578634523306826304333525082619033965877048288705338023846604377686722789881141094770177881441038227114114904062120821394397529411507844003001650033759592879569351772664180462913512965758563594059368065438534112211947597956363211474844065979589737115071101601202276126066010832181387921520841129557721718722322031880636573061117950962186654739740613114773005850492231292416668933063107328831295048692172399795929554768218795659615272965118618732336102532493125811823194800106096685442784395473576674791653656741845124587153846833537154791586737305106750366485200313819619803411186395730741879789328820049994145758337624479911639579709360604875605902315114790316914082508831323622244458670547390640346381956191324930944276945853722255076559145624096735354194057677168093163427733370278517317373646462365652970731116873373079895836907322667754740572782666590939089091606330105749836668485103430740228438406345384279421369584938149231950459187937074353623137257142347419104581061700694812792766931252127904030809423530385058459044854097702946799127903259667924541975034536343048489014572454267420704549416175659046958858336194383971533427635067931902856778651065714753426474045955147135378657557862970088457300776379521922315606770601363768168328349317701579739469350373861059111215848926548052343710933623583690138622838827068319554433451496333945817571279350205509687686459053380865120492100932507539933845133431637241746603586229541738994395672437858925196725694779548658177273701433516025646361332112134985095166132113527132063784753257566016465021599924771760463238337502864953718484164880195540804218716636365273726684409761726903009541401344630929309008351002250395739240107533811918857165255212239107574674064602131897242287613992768828130709449228052377509934457066912230854735288120636126060970455122365783572877902220095937290322807120851007929226498494570062175489671219004213863828414950904418410252402472083539932188368205428309674122233181568802158109663930867614747756245181445132264052413092556262213730347040331477255073384442589829464593258256120726227168014113737682779582237236104265095928790777074577258221109005004451642252789939092040243457488620172112976436779315530089247877405603821747192146625622286222738566871971374936244145760502557487307060170540701091997727794497142702765422806168309449915425375772920176138932190155952319746752107497771784241427887827608231060311818288833497872159774286263998155548606051735433190791418706136910581251309289626255369125456485992170213842037787297921075013084919052695034780951162938465981857491627440615214642654809088262510676083760040096994610459214242330328058898954782184137844863333797110110557890177797434613173482609365581081031417123359273404649345669572411474228224933527014544355539161681527973241448470667813952686025002093939975098045009951928685453713242704299234713680082786153295595279641642793616056185052029685679142928932462999808675642645047507798569494094581929903186111267698656392297807891049881284065913528002002081988524133168583245173086819213102460792995840000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -9023683640880683280229596413573731502067155183842054105795030187412570358808188427999816613789923352609097727504537016121910686777303452933128222347141517990389428513970559376816138760024140131579677724921167693633121609471505499276966706842340292986484227478228576577961986590340342626956022839600767403186798796390247463652495111118011923786231846414831593937337089425293204950679290629722809980811424242271911801818233424252656520608104550729027882149581475541699073555704050597131975950212767240571302819727630256505467378796023597199786635315336402430997731805252647823693118169248140906791260500147550345924715475244076928147301648470300952513609918316362221107197734418795351074682861275468421978149443289878894165599189586201642331869941553997635276450383043710637694904533261453772164162230306855519532506373569653264315328735190031010655940700176090952822592953493145835916442091124550050419062770341716325765336754987608001980433482078364458438478720967028592379456006036139727734784657064569364277234274516228534230251548273901095454284693888397666356051160695081132459497810331398758088247348145249987290838315384309994088892724612632185152980797598280754697712393920194816160103611148869255865583568148340987719403126986648237958192302442192612928680070006131280290896477840803758178328831119611676958298598005868641019823355216642829369975028054064216821027926086436649278665121210149250491512087996095943538902631356979493909650636254474505164667927146882152821943076131155396252287112865303369883596215284412186261125574118985999287257558172120435055602854826294271441298775228745229433785767976057439162376814565289015047793896716693484619049452901076323470765709785648313860407042049086138031850915726910120327264324768215173381176754669829650131533038607822674854873253192312716783805864569604049685724123898922987862252899524272299750146643536987300481652612898926484634255630696508746698305173869093382140906695647496233276255435393251931453924845668270031830151935967897575849654352274705638306570766883846166871029869404772115123360785522759013426983875951443301551954843905589809003232666128083542319712078872466090017646285517671000405483499184377735106037457463190665980370308898575512838624066435291540438018452028673700888858347932147706316951002286452249957822684503630184307873888823047727351727451929957093712657895940388698024823155166949919670599966763139983390479956946836839034665721206677888822156965944893975090084752417099406884753721550948522146187203412774385362159121046684742751247718290579970883137981649339109134297072386179408242028929020919083095484207102683514007709999124041281325278590727750882243536347729916833686550428245234257656301702255243681719693227335727496902226683962746325939356973837150119625911481224202202257081207842136647420585431328303673049874832607823580470772955201054003181163611403321055853496445073657016284317746145277827311379017148476266340560786466746601803051237999047699666155922818449342118816854112221339038662684569327753128133119275016837678462507659145883487990102505247386260045773880139932731912107638216422432552689515379693059846513497356546284279397262561845993659815960125920929357880720160669394821740761326332910575769451578954672415441396013099628582502558339940048107903174273244066195235166745156070947275460911049738972626450815421889539574074025202317329988401456774168695657413503171025490478188393246384620991392005710369835299174161188037187589633243289887758306143842120256534802135882346282743504151508075973918750127420512688349990566650051029659770004317563734472314822970177338367527899647174474628483735229210299817349058956527406106337819255088578753839567948261580704097046096903976782938682710534097546353963929615015503123125162095626353084873313968018518263201490752809124282608377261394730392601204028478704524348824758596202004645737262410937584571271714550534378042655193144790129283103103388700265615904595666136067180432696101922489718747646129071971764523368475048884619686927330912933638119456659096296975862150100673903612437660794933580240696999511196241775818406655040044120803198523110130840362202013150549971777911362899223998113138137245603896176573882781266557453312667658674050164570835069733166723362897203239346612597858780550849221819731545044596387997780811557668421581874016213794405048739657095066199092792053939437511376193128602009600000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 316104197957678124312352901166434670211570214068650689626983912134307934605622620859587618060087473461603632064255995632086598862197840895679162435321406762703944958213739193744010185990663868825470896041038798379940320805261973560286523716261000553671620925139934289242456730052172453502687417909836392582707571523473896717247164230169670175668061529995273741526312762728842113899630212340412824091343358153059769354245145869437023302830834288464422427868256697918146691726445693610839315675381028867966449023562466865351280847696552049098937329862956638223349802885768525755039820579755715796615001607814272343082871311092912727463637003803664862057115968427566460275042908280962590417958787182481707429542069038172924507230548818409994398058351026372040055748385333171158864356483103068103675553618972604444614345410765955079020151136013608723641285477521253935138535314976102733355506731224414820431566976094665791676511733082165779978989247538516932367103851379163157864508500015163567554656149102116013300678979744057348570230682298400499700268786670806891728989760368617057529689504109451199626252285078327066288792078325546697445775613508154377380771690665645587677698393805035543196058544938548164826733773998946901447255236212333654181952202013677178147297862478682754565903198280547375037846661324020498394318745896237719988083303828657563635982774366473219929559228723592395667037617480428912880420791052963702390187614604075540308850770705086415354690528077427086641816290865184188966756854436569891476075773602837478252860875405007152228760472685190819033254844999272804546224220916357193423779240973988466463562722121413663428769670081263960938080254960404557062847340871139875872826031452833668365601722574656702220938610331959808460332560566943140759426724446177511624433532851411739111721787525301827622510059622869412317395097635449317726120869690539215259918867567382827869060596683155235610609867879829592052982833941447730819678547286877099774893159087271105529737596055874702936830615709523522194987074435193520572519533146737180040956804128308913332233382439009222347266101836183381856557573811022338037203103488908170916976963733605693726836466188315614036093817302728079890091071116939076064515939391233411644614840293547891502656696515421408785232626536303703190525559577580484360554843606643332862080245796866650595367348099755547973719057148968523733118674886971216977531633285925374783919916771401501285832186431972500922673667700074159134759930194989171476326454664955487303354953189211153283381940596910703468349368366072480730819374710745713900871876684872697847472285629591898558337374727575495399600449704848127060118311576606807016521271684710016108312231111190092109674199145663321837451464967363323499083601745625414063330878268109097189240662541051905824970662738061553490775019821629036396184705555187116740613775408749463716342504511699275364436051021553195350053074750405068458146475478045619597945275759251915100456167950444362193218930982857076629846085932878801651994839554204452555910506126241696633906943348841015791670087424954321833939346056481348327981351890307840283328395765134847117024594493888010615839286486104552663030053729354538131698919918084161145516207740199921812275155281348744560649046260545756997031855038180703226426835105919378069220235960429583394237406523812805426009427849088911896157855333813381926127450180210229376938600973500406169751043027010739759179715726481415115193608265718472370532011526437728374591356979228045584905821031073461532490487041692689883695604066226428472201832549869440367251741278460754245305085141555659412416230628433834352044310679637140797032671789696214131332953951885095356470225081280370622877162021556385076718279656092890926028942598971180758411797346739876583271600582452314060646350397583979539470448492138441994275115665597297280954320460671518503009453014462248396124628666844290270814478285637242770720411448380009532772066162349766324661406072240121267753895870888407491651647219626196715778080199180464728588160333203265792211146445957538065394387077233165560160264725990214413454039441563351360696232198866999639092860541872691751541682540160640443273093170574048977828720526509664875309743518587967763532363498753624900285736442754570243270815798795282536420633042050812465654826386688982074290103235783212050335810153214562598089769225108327908769792000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 82010554376000420716486210849029181589557356868085174228603471422850761125002226704029565809496641506954941748251033830585842531408205581773104363264048244567231883932731438553801106279737430112314280978069216944036420731853403092877777901902504602562822926190893983020122290508709067215256567386258898975479171348235701789160062665642602444850993539893585892643617677378514578425437500312550535777023662055032124966401704147844368287991082079073141087266761758382499090672363015842222911628120476659163022263274502576085327904513287623184460624528300624837922086872691649807115735509508706066638349305814376861160931398991648412739599562224846017657864693848212570618798603041260167133742379444769228330058311054919607165450938979378162570399906565173965414711306554108406494935311781422246634793041506016228438652342029648699206727265587211552785220360192883535545082239395811159515660204506826459227468933618557645604002912097807239901079189963815379457240586518437449410695888820363355435852137298555231118960435162525245796634328100014985307357219816111438018660963764332628195607372721852415679558883004266255516447082686742763784810857499664645344630007179508292253377530640628697395706992983020655339549618810312061407939235431524953698346857739549470409877477926962163439843599594915996100767694301940108597692147148336460695737141088994799226273142599952204665018428337147633094013167997886659680247470501523440404614544083853672822651519455526901524431127804124423866317857742307570908426089478390245746039142324415481934443007438808528821137303277583588613342555384628740731277276130163966761833563155252704344904164612346101075581396193702031550116670548023055330741339688579627890199604280391581397345620200633390271918324172465758926620141745999990958903617263384494461394972731996023266980505526330679889148313027578522758433945317640258504959423368582586013125867607335436811245664932402522876168603838174778407179280924748514997715403534931907520468438843483824812669313578587839591911353029600521037179521335213515408334192142903244988270697706988487882011971876106653752405995187359804755326523168712799583677759198271252694065568884991247335761872407071649958664147711461043309516060240225453441565418467118795154995610671343598695363988653556458008385873421918572614821752498766965122591061827297092237613798213397201873052542455662110391374198881670995384148497760421514106637304063799498573867301003064032482333608649968418432828142862592383571769912614119566445906682055886871104585639497467348688419379268018947858254325031455499015369932719810576772014892239586596673248532895852584866026549778683600692134792918754250075107024589719244493650614362509704032158404832882951399569922305798293673121831443002416114289432122988423012922111753078870453349172739100942541314847126325384672867431440495832661921405803734661472603883322520306871712347072329932899522999622312134209502584495843007541100602680827114972941316694783152628242820475862076635230575498701213703309560171845988900732575607817559411326783949339655109579792797850698541630390755033805275807734882690565040456772016095267375797142316147302558364844929160141192934052377722568662561848352128460362958751387356359606432389567992011234220275544301694772174677878889362899980417746928011391594224160739203737347062158368156235161132351703671833368880647437680350269183348496648825666810309128782385124532035565090593440049364031777828108148781259435034604865364767069266964738179289816089878318964714312702128458955771387682888221136489723667680183164540135767673210787662836595521920895486767556856768091032698335336447188117247534815264510823473748435993801565088793969886089095487660896062010418651376140766813115810477437318845292956332198037117758944070421969907474746842217911649740154424528254840061120040802395329140916999720540058929522507816673816439024094376259895547631085195543535058236022180699620487256445975091965344680711705469451852804268073692115916164332471566150622643296503100538280591039675075669788101949918104639867597229052760344638963981817434795165903064224523212440955783548126894582990601472099567731500389347820670479916470321759004619184491313838168666740206610675953722346549559924261871524495480529006173290034702946684382727249161946816991708489976770363863048021683188920940588496662844006505014082456248190723678608228728774196166433282457600000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -12001124060156364938909738405153156681174134286985645634951051254072568982630211349204387495839131520646102338191885411851112497941062995208732134512106127983291421945421147520984821842285433279059301790951604963264330133898258401734360727204569377008911013500138046662486478076572805917267796753157960987815451702258053190855880739677215789777887977809547673262026142839794366566028685718184851664907290828400773766182083366673679801611253611391440768441460114986498817638722786781721102938733215908166821182278370336257902529822262628459511031200368717773553355350070536004648137247846306006888871480653033621557115298006178947196862523510706090536825332937673863079039920337789134579439429590543815528068191595119383836262848385985504515377746546509610317202072422822937435632755758687579848922794160382671505964104841040294946940854441936189954267042226785246958522611323650046779597006291754549023915488430240041313467713207890494561706605075031093043085832723404669264846382427074298300971704236635533251765986452239003607938630720088796473570243136297300004884993326377890895337233802540172223002326478162837991516490558859506705147390071632936278368165166031718773080526624368342585743061603827375672651230371862924318073011566804999108090294224485803643292517479364718629690348640167500910668193140117000227792971101377829711771385749377914874721941343459764208558684148659062728588380497810182428119316487626928161392867340898886530659952950707389717246500055175524356918455912427225028511861332857105700306246735995235852866358119454870857619900655804288258708248353371890724616888092333284462131473103159653639260179853125817389270119531507087734640761703932597686507972573600391386724859346909096805120453016460395862988546104412491233444714499982480598073312753381039943301823729825891945624810204627944444469265569829988568057320039786041786901032579413074208030531980009478386312920254744588603981181742589836789845305029614553496060182480564171487046990523034691294471603273178854640689249659210451498769624042564984274055209306354074784736533371136080461079113447735185511818509057973952228991287616710192038773853464348512610354747063750514021559684786603811282015417805667149983931195304039376353209335452278920009613389058038030159981887622709471581275744285869553300517348076781867477251345822468902900382508175429446788495181538754640976797068862193705045830520404739267674927822687293656624080287208660170002977644030910609570455923002272006619520402299344824668535728956460343850506310788788274433925938520234861429787787879635093051664379117540450964394321954074324407489390547901850862545014945456771028752194051028351132168032246906681012174698201178792460435464282640326158219152544306510837378349976577250295062924908657062292327367294044292861349473433172528492847841453674493663878659224110937734028626675773135734319829111611366667915424314510070599283395021717255852910899245042218702898415161446676854583945801249521615751146088471380109462536579390397797494235755283320199533386958588798636105059835002312277283045175326167092815359169825747282675876325154319121354346056966004285619237334084315198145214620261904435312529816303808121920414825014873488491898386455565842985064248907795046921861882560742024011967350937131341493146756104875330557378224366896267183234566161232599061832129824137152276355922583052615072342443845795073434469314304192776305278205498481564578488016171422247685746792509569897357189268246770644873380496382160172077727772587509455292311311915374403065553802556187796097982819389387014783536512554555529042435746424225000662126934717024221550118837664656476680035691578460375339931946476552409087576436085694980721939488891092589060508352896654459758599886519152065364007886431586682215141968101862741340281927768950056200185098733743692279576576901065698669025913751945906526477491845101748793161182687657405844201523243668013101410446926736290535301129037238148736694939119779970285390928061139521798191465025480128566263677955782321100438108005465897738993411488015180778897762809119156870317543459670635159057969820792515425281259760104758437560432663794612808470118878649335114150340626683524200272571606921708362784660118275715387705291892651859569846814851603366052465085671301308150216097144974496607489216754198157124737987178158744049405787506676844849094171717649733708079486202044868250828800000000000000000000000000000000000000000000000000000000000000000*i1^54 + 441480664213410589142612946869800199536104174639004013702830720427220419964878234368961118002296751779137747215919361878709275754667075519823984578893563191447558332077765863092069661441941219360253968329204028069459283864587080107460211592960427504751071609020742214833207544444608643513411666712497751984195410949792969779304595437690684673108888387302821286614794278847032235988226833280026882558879758756249550842295899140659858672971877680996881968955899307958348076462069137398586595242984770311210193110479809907066461952781797027538138205935666547245402140285981123941757638332515972157738058536332620330443056362533140060430756286980535153969835875802275841228029156785399255944159321701428402878463661726209447107342440223983092407847712227498708526410834477607127455137654928021786185695714640218608823924069061044154837926566406208346731234923029020349441566344534080593635587416970379963737651236327338701173852714652599720518024846341241091341695006290470402971278385104805893904097090947601011761791800720653198572124421287286106679648684327485135200248968070537248032651683267909274222049068353350793779536426902756777566213486223922462151078756013230052845332443639260827567570117637924131740588207191826577445714597607203230382302528864373204472094842164235453323024447142923550107660696952928990863454691624019414407060926840018382813760396583786289251489185757320876112563800339155034350668397230607065735898429694232859858724464095232480131725070467601881950468772124818098854369274232414661192599560730742118858410633021178411052161103229944911193325945133298252587057203916787272791949028196916207739510495639652629486510921930431058986820751914302873757597335864396116901921947163360897470961831973324118973667067490821091510621191967615328959251509098047943126429977544592152086147262391693292000761164509709540335318712140849620618453604643572107929354139791936277087985038518685681279541090266757932057166757840706617193267751184267228784810468282088270882175365694683251544838248751360968568832562505244937261986533392146919918040332228166161471193563690861510670464038279236992651761856796248932502553723677751136160305703086665888646061183180656736171349020166656268128305553465918138844531820844762192236411475737995871478123619808534874429675581789938971820235210230402154848936363883146222418375603453978583704372599400143591994099982924321662560871084135309894592918830973218494838300188199239921996372318127250893290401840836774044571902678708382048609810255218530851835449374594423983300646006019720544037341326633811269621354103098431322102664552563507745922364256130288959102562576300933126952938538158148151746122322790010958919300518855593021988921579352049886372783868508734279579074643869417136097956984776886509300359563997211335293565708706657893951459064568950254393458748845268042266888300838838357540154435465513700677391174035380039674206664183764788453463066847731510772939139535614100666359313868341552668428401469739447608811247840421627941902362622207066021896433445914256977606324474753083247389797166469099398824672248576176188287909515496650023023104099654375426291655827003810585132145968836910025698239623670673624610104738148089834974044674294117897237969401406811921616158500101539044605782681257357320820113520629187824910128692310562581643916766026321017126686079358166489769344764284842643269732236347816218703939615322265194147991389847166383280913024483146520822275217226395546286731203017614935829415458193901123769772090095400830531140890061164372531226720887717714808010109852675816684345685481587681717355524568858477946876912715444670457118660424201667229409343974272144759539190126613322591733997730207070651358699921243373515091169202065931162270337493592115491794606608116527486550028395683744580072242785089357337032440490239481723983583524692683923653806266135741847507059272255635301830488085346049549772800003917967220089349771455745812997433770599143117092313367638986583014958715720242395530650016892885522042214558785277600853521424439772737302149177894188066822372381502716866375274444973392148746646047148147032925214610260638653661368929486670629622867977340359813758539519490875471255219893197772448818895720745543150923285649722493444296664093635818025160552159174128744647296782871720151044324286794906643884520850402158560731876088957122887666341905573285668600370574111906201600000000000000000000000000000000000000000000000000000000000000*i1^55 + 31377364444335966255532435747134349321740912132274326908004418504303177616662277120658844782581551896322457880033899437826959220430413910138182544005084563157914575067700450305258960004033270983907225736964195231704423531555079588950254714067482115983130604616665340436335045487790075165257095759717417936029532897830582963243483914952868622039083798971229203171248152210270330250820447434726667894358422662878654965579377121033113852500085783131983489029659787031585836509257899464033150407975899586644689633096792107918500538281111931752511020854610225566644596360685099967213079996609264251920313618096339059877033125406687143133004989885156149433373870695359802638118889188560088409834636900751620357191566905597500002899791703797062972477964353317581560639370664417907089118312472755275528623219058139459149141090821802489818982534463368760874649934512044851077540234637748920000107406028173317767850503540244222975099079898660747081914763444027833361271138838943785028103439767197716438456895772207177158627700006319540756250102106868577430355492402074629464323540206268015639206690372279679597505876110407455923116845394205782788477956654017963443813553143557118887680019115315751059977152090159202850181405477398957164230592442011369783417718601275483969387785836044733571227249987866415445890089222598308914035738686738542057918564572580063268551147644541437529357530467728050066442496894294084027335028523504049699152386391650112056780382588159779508153151447359803581778683297840254690336705470931824828810529716291630591130056263848851690096251137037098642133683915382268763052937312485405869650217583362001478424189846694013624850056487414940108303009493416848315191116384201707078363891273140031074168852520044103923859063480748714480096964398804061589730296718041236810612240803391079357705076173211953296529313183730603677701905950668253612494137855566291810521277963727620074609556706691093841181723709681951430014845398096678615541090862112666724219457546927463714028881153547819824353981915631998982104379020440539609515518794837611066419008922226319788961748781963661523895144042410829943154096185853393406795665061406255398798656336764899387703282517441326634787076712553140191579555178488986657447331653523201949764742579746685390016889149345922807729392352143380444500441266552333508321191399863576159956402181464663570766181662720509257197406141156279903079115536109093955016661345991721019990658691390111201710978875806344043824463162709191681387327506548264020782958560587728340393417509682151852261129436253056804479372572657243478429973693920409862265937497415494586370277188136447758622318979635813117433783851012604061723120028309844398542786461167116741383625558982378155938980919738063420915308010359084438440509952485268573857450082827920470823649021180567406785839880578589149245869151307298891284896315643562141358401863820827858740156171382136429663791494137565727293075233187464511598365654139224458153690400522691690711238888164264279708753408686793617509243342199216151105621961287742942254922577483664071962309476412688432582434721024034382195804350096180394965633685345156594289166840224990777188047002880496899268808832029330722246939771278909861119685502400155911527390114926746060784208520557802258586945707996436692924025554020459073759459459404642684455474972457808396772519252330508308852339721005708260757743753094522129824559850796736985859340030679615628220404493930089891342199850350139858418121716299610507230506261462184058789235023638022911678091603854112971088781932388779746084316387656450915026824255293589595601416212675196362606564345492557477222989663139931176865437885783016910420209786024218961296090281475923041655222040562950436233291955802324555252265388334609037240842238727602846818907487139365620954007248860591437885784667696575759826930218028395212223481579257151103005189263961830161237369664707522766955272717087917073318708366946941214716570133151404554443725403569109281926504707738125424920386877321978110095041567812940519902076180104847873215984198424112779519522381369440881443562463108901528790507902180971509198412787347425567017146061185636681712677159367290503116125505739617256697402694154914311141711608615187740424681631727173984580766849308892653762821176114720470470638258623584058326149056299778053590655755824807324748461813781350452091249969621668382329436646153369577062400000000000000000000000000000000000000000000000000000000000*i1^56 + -2813245801812749597218812703153488634706527404818899097438139099466224900407841476431773251108210354644036953925583610065325833698134276272286059037858615747932246698018208368290895607578984759576427739731710966331459278870226444791993850841730897004169575062571711415619295654713329372714311664236777048946519761421448812678064119244691954700524840940626889585482389395165596492518033616269787264929464991262040948006589661944368352028998334176826505041942993956981253504679596584667907668183398620211238518290670917011380897558210305692610186631912091759647093962184139557705938623369488923485956329296355126144078897892475627370622341592218323823887210424913195537968703297691072603900048777881269431442080262438222495294529397844970954571923989248529615882615527285044317644829988962130482502484921936097986860174028455618907017748379163970317344696469318047275712805480763263889427533084186158390578918292708423415971254510545933790216652905387722068895820219073219032728262575312001450952325837713588139002328744697273898722061739714030686545545246562178474650651597267247966975831606900958423200113769605141872652199159601271797281347638979629683011767861236730236455558078802427501723087652241881691087882571428141059218745693007378021503636479147121685466031862119898396091712883855959214802509619136981521168061260439388678955949493773026716904028538444431913662891499306444303766933951551064599787422376801444003616847543529671384832315375986328099224068310331397197951009647040441686424264511739203106794346141948679789497166463097840715775187478272470122335736819054508517981840658210856509997721661530309963675253969198361141640517339552674608078400001191366172875586295777253010047955437655805118511390223715108202311551773933721690511351380335482646968667515923352371670283257264578925795691708537189826133437783185155649802961428679104002905312364032380337083828479131181815228565823945457683537971229018102229754111747890688906977627854048490914105023965733988459035130070883118212663305278170663504899337091672642953481515077125310554995774338782263099354351035459489610534707060237881575306510252342726293530144463775913501501275580942121711394053869013117999033691682556838400227717567665373789212969889292768223438407432543122958748048074241958437694418546772461988722265212214337372590561008054217013531653579581588283188563683611771690280793520210194762052890076476323777909758857628641253768031657309580558914572379512938103027656031064262800657087522046518552947881497922442248878559140747884020254155879255118223274275235196772927200890279917510166864686203027698663912698581056680579551276957979289961276638519688605883410532638822399895945691192469215829729778523011863603927426254576438344613167120407062236650004702849712850331381822882933670901970211688071408233964228667425679096527710388671000741790071133598751417765783709493251133773166146419447123445766990049573252906598744317820821676789665363709399454016998917502054826591674499057145931953817295861283736525279124653173396220117190104669371026254839126817097201428274131614022927131029573140935535480109709907664397932640754039617895760641325375158244009063044585433487546075426333032625349121490220173742068509801692358918048658096724009273698572045350702908401558446364399501711562406769022873365275527981033496818569730894073870343453955053729005806278905585713758380181052688820054847356663215824075334563775429150817380237230781057338812843520905210340063216570617475939126960285242626908128479304885034288557896880851227173099705734249733598129461967783095521575373613957732335912236921606456834392165328953655339680004562268692333787347117365913547890455819026359602168608003219770264939787778118390703635451441308038287397162026609049964577400046015175950644169197035699724968846229492536560967268814315476656229883712827652230904702287657065844347071614565732004749465970406430301523037501249709035596684703001495511989174816653632547407510359575937970905338075075653901788605526967596064365583809487609633027894214328254861332177900893090860045896160815784588553571243960125471074434875001906209701383269584978559125508267081161955861351924837800910763115658638488927282817019456302263472185010351129176595363579003198152829577345723543472493084600700459886862733818230978230968052046542017891382048650161589262911605597010214474840368669633560417817361121280000000000000000000000000000000000000000000000000000000000*i1^57 + -20782635319061720934631769196666093902782090967659675067739940599893814854800248640543692333133599091217203819587928763825562040836363386396428304528101969479060718499024663009087216212781794357297463681521045798087441692117538492943741573477026079015344538478106743774769700540220803749827215819926419805916157078528611752017763231451565770233550936447651835665735243404449608584259900144689098651985120135969976517871029147290218230306489654158883203806318496087589798262699856748800742085370543462547669340547237262913308590294325084752473540019302809278852485286984137443669365910010286313517934179935030722420677398651513282633926990259023692849579594429737301034214098712492975782593701813002041839999251618998732897480271373131232364370681789978273529301976745897398641207602708691987990942516808503266327387692239559446194978658643280804989885976302961212833242245567927946755464466490599188514654556387674580682341941254442623886957024769589947525013905600488015511291176876169938489202316549828214634995189502517617264212941226855476174288520369940103093053060212303091482537616102425709113401471675836053892663281081426355028651428399473389233238875007925981148667358262737668577511339741263925197119300391815386682747163354561810469188286493234889609814856546789747453378458889942964491254214059164814279722141948945156590621217063117802331888247192389493666452565884099472726596851836375895694971773472867471750303875389121855227526200725181337960991172505845226473885159470494015151325323458660769510881006943259767067034901459283338594532204224199222621779387872971041021549589328530748948438878326673374459248835618729035931114788467449197279952038032492039804838162127349958712829508553221614401650810844070376759385079326900253322022573539854050624622138703570618502992646404833109880622779089845652006828006197553409792267118317580671376409333568673862093713819949635528654400662064532396993368438201772319301612520200077692958435685075323437064445759772169122370422479288356712339320417408262323416627752077272090615028315091551096120815118596253583294823291471756454995295614868728485640666816606699302493315803985038708622892047318418969801506821680869021926241266954653913348139154745692061499325555383067050408476113992393081475108618736769521126432966331793028454956521173545531728144620414792958452487721484299003011210665532830036660012714169137235735149940543410297372540097606779797645984385903878613480203725616664545350378652728090000472561064688763766217679394013082538123539496613490962514559559290890374637940353972744104326458354816848426006980647110663686809538366250013778117188209327264007785073295805550476132789950138039648738100157352656941928097219846755612353329311658645826756446008325953947934275322523211207268397273609873177190300474763163119339033739463198958270572010617523635786586778655943749588757885158605652331894710564046745410270955804272166795478249624798785988457785487363436278403054004344091784007203194266832950839605222082025110590344668982910559024980040929510559100933994304338177072516289191017670311214024210970378986631254419730146309679129096141807403566892803861919156691835318802937950462357834277994998120228278543851738065686549040185054692568144235433109489268106519039094160833149226158203269074611312969222413015403245819367981722953258327349252633372513530473234679268713611197007731288663872052878128200358195527661460372580444809589483963426942436066294080443464019365521349174550634073411597936104495760779213640792275283661597202580438158418274878963418798989888856926621048630835230985243289400872813732746076843788150639082433746996476051697123990720549890127783673087932952900728876935819964210526612365120905212770722231450528490079258591959837258566272589820846970178848562001199189555055468993552099482751983151566959006085770288598203373159953444004852211669935477415041231236904692989159866901133675484752677355005787222764393341270195381179861316161207975144521196810213234574831109398082151536215936019073639785290463019806399147893971171194068966475472968552338828185531558914836692338530102644300530006824465249836065810217383145114423184452459755163057264440017634629304799948298826550680591539189830709824533290163436321875966524572412558693387787451300942699370402398497568147165422440704102917438239534870878431597526616174378695591440345794246458197911219365478400000000000000000000000000000000000000000000000000000*i1^58 + 6323586758794198821552050298905897714729401975396686491872541854756837025761999138831647152971440884945218618517659234617029210669116212121877981423699467817954548638982266257005595582636331200619341588222232849801696670920244304040615743167970196350482970715851177642811258546143490104925780630151581051744117962871843194893750314354156921691981259173513874221815093298490835820241888442195004862041747875686854280764358742619594536252375882456127436021919354124679607721861114738461583372285595781083364200569497056968839033442156385458283366509398479949659747358620631349328800231459419792514444405366910496647467901970436637314329721253416550176112992681318419522769247467204278169615225473290300476150286523873335566887499937541448054368247011831927483941027324130669037093227772930496153649853510714500195021265937651094248672035691605862612988367857511211498077876309256935224616482875056100797159299394715870845369410587460835719156870347053644929828429573514202708339366657076464140336354681672853835518220038038527721885257142283337471552506442591404217134734404151186780156053560551690451737195697458008218079317320019166413951627699614826282200708636046669044441610986600607197976916044854034933548453618715892343699386767197964192182580915372907053041877978337165210873180056117985360146570677822774794661989479002750428781497832476429873477269748064668688473531801993642693945152872596678073445692711963523630955922208551248628066655306195870057101631444460247496541204481049093005813559291873914104611012778814514494545927503651043451235108343439066407189676848798587716733915124398057081640541384625654668542821875531205499078715128899943307019912047520861633769218648002722771711301589525051415735414252150778243384479972044528175343193636918978848101860471129405027750713668731361768084149603979563807589698817858189764921509423634264881094447708475838208751776543057790360563064768589139739101190261524673720235031414909959845329630881778538637758148111052742454818888249768808007130824909040103677866292892366897693060131407974036289684297155403528300436228458513231808144546598840599824544675716688406233741420482296081929386828812085679127473903512783401675343459578681412252836695587009365043480452793795920715481953660389753612388874821158193279292178987645343354874388326308945285173375326526776272228648739126589449813092655821702174691680423275482466286078302358756339040395700926330026246383929629786464132844431283743066634827860060656371480737236421294362400314756631315391178775573895061500364932576553468261202569153864918100317475828838199291464824677772384932753233344654969757313591633186082172855879483060278849084106246187275814106430009675599056765255127095037247614550229544528288620960825622452926674473628562224184591078843927632223049367641812526738559940035876233195944718733461443754396983912805506707294125490383428361691309561530818296480805334378160463446259441706311304811861159547832175609141412540281452294516825935081759233497374194581898158366210080376528603466649024572460566306382017412459253757439776657789837768961986449163360886611763975619938781538280060647986923460107854653660307090233252839537963571360059263869287714794871467905131352263113452521930123319497355199680468392062729311316463074562709118505439577600242828913693831586765510132823704501534042589956489688184027829234612003885613923540753370344349160929051370861488445945506879111839961785421320509695711156903557791853207111847058447077769062026475737713416728061503071649571048429409617723513146298339340227745597333889626218453172043831586775283271407812950474107567033312112734743746353668060326976954642014251670530047571964943870889764120818390968675928390973812939116289725105639737551354599214465570803042232876461936251557572067428373206607643827588823800108739765842142033973732059584674881389492782276938002702295706442350934228528422728044759433194030354391488914982719873231244406140424789452702945795142760911619597919648639587755770087412421749926025777903763895810617774132661301049127581266428128675017284927738966431838216286785081637569704789051906915959543715923136437141821901891983005362204083627707862465461273280269142066168994285647736653277595644172069065698592046907375126116456650294343944966259605065648461891010837602374136306313360071246839912681272785220070115500407739355241615911252730485693765333811200000000000000000000000000000000000000000000000000*i1^59 + 21893753797469161774587823526505184687012113523500581502122402279423618715902369090800342137470978382324445355596665843266578581284832557167293685208507085842389686768916751126395685526870655739221934064847195033591641606911401590369203058837006725371994267394787284285627753811678684663822595543186574427712049178497063112693323051780544949081913296192086190275759153485290396655155415249368488105817845018040341858877092844816716446424593756645874521883684128064898163470284871306245636684901797953469750173993599336738494454931389984972118787508075410233852590091383052397843966280907621820867038049616851900184285069996331155490657706319229291457476842669023756164353656275705570517246930990617692204675917081388102008477249475936817426354708981578894577795721004052745849302547060762401808786549617009740859173874030813946835906669854348992607897498434861267110332153959252354551799740476075908103150865527453499057814317678927459131333322562315777336058974047896010645102162939965825368140068168162144651236894177930758206829626927279661195613800372679855621876838094875179269282880715306151925937836577466312517555947380712920449353738238646828170702024492420785951178372072832244814064690599880813873051660559884854690906115076478291781213152478700431018266275728426855698072616567070085706826084791576289437416091259185070491636649914586380381049959617298060086808676177443338939360456754890973562057840372803921732856610058776854613345623007650570460687512577333355581683150501047646098324298348265205031938344359478202823045782322532088720711976061067784735193940752567994473654424617370309973031020099590908941552110886239003957835070962802775823169452906929854768743482473205413702209227217286757726269868455338840362399450777837905906535811810361533826223223286376946358194200500545777046082585613865734903171421837110126557066572701999743305849692010004403675297891849097338851522185894491461261156898582375694634042261968030122953275039628333090087571388990923290745532042848677019564474967493197667389017788098942942665477824583496956264549583634717445203529335173668723187655310946538387999684252913139432095079839949761033761268552611081836626410483427576098633821536021764889477507405126734245743888214929768936645840772894127422737945975231790880536606176534743325301066013658693173847506489226837202012843195398662931813432155290820609503004527911354419313532160129590234908087942996545768965845592201975648945065763673540404661807493315116749426973109817792453292807395427635257296989739336212074423587041094730691475279332635063045868351118485350521558164372979825721914746717677294618224806493171732197046212197299039872646077973965731732318188975501444566605656982569187915267748305718835621324940844879048999979648129792446700297169784314000062131889160641611449324242226045943854036315193838086850130595616025628745838582197330123027051789952951021644654721991185882076253848562676646486156260344819596323048205448061158492906609294836672660222191962411109075421506657705956319577048975927387381200523675864908076008118712349321649255033474387257618974322420844154493739660869984243418240084235875025169253977775648613725168328159714515155748560166481465301538024445132246815901449939187799847453689955764670272710923169306690261076473374599848954327793996100285345934436695514979121533642415242344561847401861159340791337585714989280858901385099650725300375251539705477895588172368945799118596520123737844795046478174130070841455408172967991002598682636708933093581067958792904984367069353038421512830646179118686514148201238422202380607671155807176277816401874190960461791171637157673064087600196532775768078471114115293276976140388286461142465689485999676694790922051771366118588301779046277696177114426509517055771009333352868806422140836718059981482875652778960550738673976150482562934269600286792516709934360995711024561472974700602043580444276870465594453113303808867584285804847860296619800989278512357515022322912036417513232611461635487449062561586042667728336469118309091081118344011952168738882765411908397625169102363920692392206174372267417176446870132555724189924859980091351284879750647561042360043568941014233784280441101933243539422759433848001847926278446175612590089154772315051292551209319344488573173489211563384454628458371112339405039749270948526398524046084115169312903549203362566955727821260991968051200000000000000000000000000000000000000000000000*i1^60 + 1944099144648259506780769648800442866816013403588456959789127237592058507475370302343806276899401117390137918627936736579253763527270215644932969677598990696936719562414194739930067018428577445661154251786678336441538270893020820153217226912209779193816694790139189380932992249919475383018958133495503520104168054304671727757585530556805581501249302047884311281093893451826422422092450576508900789567330131314256263801102456991017331416346200679147619827694647820549009399606877405250877493609414662439242691213250018812584167346930726220191322570811426238415641249646252747375110884301717059558465201616608049028349533723639280339997089000909289057929000681157676112966003349834383090757778676131421245446107377993347859314623172719958444364850021061875953675599880265133924941744092607497279696944313134994254712293087413429417641850201129644309622680595806832342426108300059409860793678030843621180607401983181736621068871549766255269940700560025186057905120773725197989924726721441229934401376993646495021038576418801566590237252651915688095869214053544551756200961113282473729394728121521996359471951954837056879473508136929408464270227123662535587372512216770095294961353880304535048880537449442227020356197667212645054461623980013335883305200321542156021729348708573843117560381116392412544910254089301152776654875977658960332035460212034219155320313445899551823290458001036251851317398486297611310770376725647311930286216855654628146246884107945424291782081267688377099168541058316548006516411165515515018175637162120043424404400329434049567197382643009827691839509255461671619715655722065221494744593522226734807677305221305334339306287388373611628089020726620487351668728441506963469538790424793733211590965727185975037604438588851550994955654904999853706496542523155872084727217601232915953431098241949076866213579694843442366990016771965593912426231239791032908322632842005479542207041654741298531910567681574690286145055685236028670612810069389844380854455881575420635623989617297575291012058119029634813835270832426702865638065561738441114426125515173516954418650134352337712850314312700790847977006097096344605473438808559835717145398446396552217329110038702965582424192760019456321785179376769933158463937441291534513920364876304631015430066456543015836469224634124462357052774891436389849909715051617473347434620412250875678752194592979523083131789082596896419182218130576150392838956064432757959416220590767119580170628793628038433567951939610836462034358514559520589877448844167974886843566630627270614327176535883486652972984873653006541363730351701140735404974476909022931653825422295934270215550745911460380485243614321206392308852786557077507100332924326916303592435864125513686677256997263156767926570423859796924237825907903272905985521116499744561647187110794000920731838402350825718299964674606312690987289158192120804750775404436782462187129072153315421794893920576231097463368334022794230235882255414500135835785015026004899232282421092019236452731727547457736614415621595039350127460009545905407942828857417017890998520709685279005034527206737349609441284127644682519930695077039322332225249597576553030806784058594817167321057161233415803370144356009769223776380772033500753539242633050315348253165931370190863773586427166998957261047128160762889221704264421913556494153118208429663424330887528641615614844815711914157886979025690830056562925730065329875699379940932907834170692285640502060932745049446519049590028644600505367282395687922913533908162576845696901260058108994741570375746145457790084064986069140176701093182552541622618707551990343433688073794214440398662724820203057371885778738111240262982977403106378430117026891497319766994661488738415961466389389086761120019112582712042119341577818999136072140903030152674573907523771090247645886781767514618626587419497704375025549116369067598203001537550237608831476078077275373098511401372049764205186965844945664455223441325804579427079852950762029826225620963651612018553132952722370477922109952205674038654280027465163511897875318576056788774512485296962320807197896153826945459436526448658968396764391954359523855432678375077019998140351412528270675957942259729206872726047366864885326608951912674635176304840043292617664996479048317120734123933021952109181213174303253478228101328842236063479051166067847648620109765227135917376603720315229308129906519318095462400000000000000000000000000000000000000000000*i1^61 + -1704312178958534697652387015096278126786188757736072148850818862414388876390715250538915153669874931674016799569988892195053920044569978321035090829320581352552920752907012395264114977378224777975523306807426869468321026621805598280251833873261034632546118518675934124638252431045931987805745213021210894476461352644435625091807627715183514799259038550098243505961345905361285215780909340982260312269417444743283460200045518756501755227277690771247434345485857456888685090258133539541903106175265901330948104967092640453278782310034249750283349075453544906263024165152267962997753526587374951996326251724213559529821560366642895647917669997060629238312145305420064654245495801785487819694378578136092706733399247789318158078521888866827150505575233919002433706762837772421248735640729437856315486416398720181076600290083835991768035430621755862861880360193485506044812202755033995197180589042500021528286744146275889784992446858438612796690813705826370196264610638786642882908575193231091894060517799436951444402317873233637804453050151121478936147695428794675098690109504252687258257700587582483326131121493302675171697385641192090948501095981863601965651517312499168039078424807098935039961058918525152035201610145524713211068889228293528622517464533957283475497057916395419934381865145954390487124014795982429867366086012911639322518204699562582059589381434210393822897156767674616014623575112414471619048000657214418052363876499599582720350865127058757582594418465741955263209263462916344403667293108869403639707990072798070214968067405830999774587978013047590551832613750886790220106947657536238175310253952261953914294728518719461415710013823034217409859210933291175485622848830023799656312539279149078844364166529701386537965918445395748269101581579848059199409629837493450064182161440220374886815875741547054125155267454895323724565349586947711656291864283303364078927234969762049922215605936280487403925105528784498273684068604916504287687098527961456789169315513675223482434557270053908475758879151570564062686871418258814827803980952356800389448587565861979964713237523237977110377492824511607526044962311917956051504963986711022044423412812931540663747327338848901489938084189194867368156541918538385668495065040865430423392867705021244462228446170653180476282434945833999328641518490591554662611173372154871882831055821188470850168239360934484898160234352584149595241339094713566402334313800231251725221197524072396082932544633478298085600325450007447949923589390173029244445223702837920899472466200685855302475697259125875861124741777753056523747238173271982743300966593859334519455728386869760575673734731003924114668241358641910154903671886564020897370185706154141878308409416337444097741389854510317170589212156393545578368933819748825935415288659539937673631816907004799760526944284252372385196732053211901127282121703871892132223741808278922615929444409436946421758146356110812175856707874744823093009437216036936780888341820586253416810198600058105931210069381555885181181036801371214982988386099408690412719370010924303520988412199235768780706363581462944560536330798387320634467240883133213819276622406348446766285062378740413618326250547613109330904275414380839367071571980348561759121102168656633520115041523931223882066869244011419952491571964916722341631646210362812108327530398095407906649816380942123125802950980289825507061339945360693292461622221166692506450697683189206690886768067308968697277181817740274276657985068414987748915775880041829236848943571208951514050582281781176170787070632413113053479052526779253378938253902501555282463423623490852092685748413142254771277180663980064890815728819057697161945984899302107972563736017114855787321888544971162116179904706153294932773917195954304984357761718274409330982371227366477866364254388789985865787525078567897190226155956452368790446891753320580643212082298219065757187075994888966356181041574822384911173011153227404012071208410175620524264989873855786595252412930244150246091773660822661215159313773998280649714217246992565057007450980972563182640496323429737669734719592737250220315916275829203291237820404581402896223542903043901066844151156240864453123951558656860351033375869660005317960153678552599058390327894482968954799898813463691487637876852932354996291800624810759235899253616528340384803367566470312758810122203861489090393684263296001486148475270725632000000000000000000000000000000000000000000*i1^62 + 71534839281732475058336220388773249575010830429074558192188676771120647100203597654302869486627343020827055139255737886319645991990833305076251634926712086155994961912971699770794571842311604112887906048538459854092807021513243073357449054031197936546911300407202636095766295350640829569187939461758151865580537917501258096004007325759583144351054635106737487631507445820402094778205564035632258784561379386669589612797582933375670683909374793467434890442937062887937049196967935535353862500110140033713375948784849066975122209180918388934270180356367983728233733576689628725268589737061095593924255424719189322078027474578461334000935228293580883323564318350739061391463594502324152636098845057915299383056305186097793483392997779615474344471989934101852435098425794788315385422853044604654798486012386532782579952099388770586341698968103572710127894062482503983840020860177008951319929352270691178535328190389097267794300567380891831487473416274386429843517013391900089129153711008941659288033976491521904919667559828880892182311452527673754919394194821200918138988654628000821667598171301233703034412876250709616706536822724163876256213049495107955005249936790909056184407291688247175404866293172659986937493623953488664403697675383383133128191477469463276524817347489647372211209034131392880894215203899280715845769057568991531459015639370545323476198899553862693263658406999569443915679337855881292431126799903000129626369848288319252771257831703716891238699551381066122087668124803107892249980033087642726682848830997102032871259534034097295449944542009202068700799881672680949737896417027639773652201562376749417109410770642603469249938947759051991179590193432445991430214532793111775544661716080704246692723292778415777125328089237183852739388706882991479947782340060370616221351707980782196224433444067049912437614435127440940751251621183214575550557199911704553865246608814845561125512838003731153471453741470866128572903292781686940095732911498195500651666868773320608427558886363033146319347949510696300409419768937226275566027085772882572480950918607787679029702240631790348553493107442843551450491157820744364292137884685790379558880720419541460564486595886535737756747682390960718022597499256556566896919827330952797547457240907402968786062019273636590825904676943431585891645681639355617292470727203733290808654808878557859426015034413244687477706166225653281000863685475877160401623659729805272084689203582601653525133122306535578268811856516292759263806717195444830228736102157031929461754561140932139267810531793266926494623400611228054161858063704436177674650484123736935261373065716040519677738280736370628628417882381430286592365476670204515813154342748315121557304942489536603775015098697944227172129066105332070444408990421395310780980826686298499353865200306465507302358522919973883103670909579645821760880320208066319206419731662537493356296118455709136516020422631153460209471960582974980560708259812460340949585600882943527149759487920696283935186213126789683751166777678384839473404944455564098677532090379493644820564195993547098874149386614620444986653784224999972909620505747718300498674978541388685232295111174161873109720359787128899449959688024476601830291081394987619140277323595988780061395778168479753993213185308479073871398459390153243398644301760182433157144087633620021457080723926352250633090757745084031109701320041503731772010228157392732446107899042688576939333709122250862278307986900642964709170064160837050521873190729489059708637525019407658355702888588250416458849943325948232501393339435715651078292038934196381321165736157328234538823840172497742154575373702884234629082815427418285464162530210337853296905466767969030308150895904949164955682256203942008392830134006280646317247345559624087245519065473322526625394954253199054207295268676537566610345721631075999073097153423348147259895127632077591170005514963329954258658031523578039846732966733388546278378188758173293179655444979011079095042392870812429197265106815593363606386607323102275267551752083237625246642517062100573254410940890273535935883482560613436224455927259537973930187876432252850904641483953125681146275827665233719191744368272114096193230741613749255989376818240914689022678449569526735985597481046218438878560521156261113903881504699494095205415358004461491646393454649283687624907081744260594756775010624831548862164136204697600000000000000000000000000000000000000*i1^63 + 1103453740636004872760687824515964953396588993605851228060149037968412232765452729232949229878916609540994736020099944543029631656510391371887056605383874184324903963503763858170496801818839548816331643013991868380100304799448704111270332391552519347621632235796128684805957467306543922539100187121315244648654106095625412527564370152647756392395570880358192886166059408397933671727613176004164037696329198007049581612439427046015931534201220547408263923853686453014861872556588405023981382985220622916345551482242826442287188837195991123926704574918730913378361657451171194879668160575131246444049205532499049968845640229987358997914025683308895829835102223683619663749728328071341930050847608154056512398482659563048780496586878875331778031014812994614468948494405815977175011148123170829256101447763239114266535958042069209287137890922341667548665177163276913306868335001457045849997289113006427574340022144214125380889062180936334764557722895820390401534980511668458052525984349108511932736916083512661597577877421513689012299460960640791448506157935892249870858518865070559198884204162848714111294963730391950380119393160869231943235757063852566528065507370450023395068507957590793082455084125258195459393103939922786393682711471474522651066668622259284143887254173491967963674654288102648722117955144904281622222865227122747074758838571998715231999463277636012588117070087538368720793269557362930643123149585496041444737845042674412567753649387738191601240025269900217561449972021329650802437422383877871606683469381869093360191511639766431378105832287424166753417895488080709141593085766736622524748770070871736394678986893112345488306975120009145867024334149361032890525486402935194845702173972116576849666252899736792429406127692236626118172590247702460664732545699716604381096637273972391251325878071844534337422881126124889590458142207984272580004382736445579981608162772239198305387860609828293865161899314998870964414057365065692846593748682259317575047263952472879431536709150762146510502368558813992355848424123909229162172018027189127260086184790400227561085590371105244995844737096959136270078632207199668365479415665460046006448169773416290513608279956512399622631730500678582837011352577933696349714227261014960447742265128868085926690262886492459252878229878541280315953950397588151611312816504962591211122114519930082071751009416593101219365262063739968896153061379455092802613259705906251944241098023662825485765990601002101070329329097508629241009098333606768573365306528952855587136578800950757549713504921118609566763336049754148796771731507353744649602093823883001405568734222453752174305006053932980359841155338953146256608404851175642505297398566383022972342490383142797714381567959461152600282018331443493843349082980858018622783523027996766162249260893146020226805840558340601513816524753838995601762727897918132823193112097311532686632502440096897064281356634239990710917738742214072202853060056798898820454499546138033491364076144093429985689401935944764559722558025376015499712377469868766294930579591306845844937417058837978083010360643189238032916330785944732802584118519361225354444088519306684755239990465479067004553081798162717223986417632692255491947603207261228520336093880609174527641565425596941853549527971124880078188382394517095239995706478795459843304750635254262826736011818786472944056218127301286245143100997130112754816476276790467675117462942933804244769527645722820315546754119038291594847543007592838662787833958278319146369464668239126223321438310096356844057189672194779504326122745228771009263777714022007844086978246212067878445127485868462058089790704423948008530022569917937372867249113417110573522117853696325026557238762401938940511558498827916252165924031780861145824892124857441306587759887674444519113035067623433837969950521936301380681758136795748309442889009426283984474565366354014381525132146698068290809882324105026262819840669542870871282733211309328438743786366917115045423405519407349283146535791571416081901795161694078964189269363294947491968163146414762345342141925923667595403323917487865693796861627374593278063330467971850954367154934385153991731401084901049523573469828087644602586844309387016532465772929582609688427674955497931351064450472457479863249862372967842246646308994399977413829937299298091307612974597016338370249586629111267461466273269656408713696719876915200000000000000000000000000000000000*i1^64 + -94039081070942399251355380210805966490089691892772906621382672000305345661124533105740732946265241007697734353719517579102933524376915210517507952323349099067789462796072738635532544576188117201422380508070244882016252591970322482873680087652085619588671749717582651839076531468191293306875669106062527478208139180502918376821070094648195591827011298519345227179895149047844679275510160413219443301737052454903440569217803734252204914555339442503034154765750077315527022149283541570957829478798063401834055844341835800830519331560207726642790705315523646305438511207557424365699775860318181773475276461712919660142465215710704640819407881872839623389937322558177870710128710656911831713962560707272545091495648058651018515889638735807577172339051493866522146196713623136061350108071943410831951402187152973865652301551493089312385026403703659732896994469225007063001982615643205758985036162762283647479080976474305972359526847068387357915928516303661222403966254098048681560709466066721595982122893916572220013869630887015455739007702615396365578346136250797245363789861658504015782849439247514121180654374544073306531633900008433737263300142444344895896136439128222453752516673647628673155802993733922477197794465738238377064824257690479537202834822512451749828428731844052709295880713441323562058805711614210922717129703223387846573300720722236434031837478219764109303112024507139682894718347836147500710986138730953036997515512407303684078737311116862229541209008857347278980360464028599740806370269626431407080284645038953643142365749040631556061402592352647100837577682242493304644344275427124070617414092145122388860799608467637276287848669866486972044065040529115689528246021361793815531245302556283117652451437529081291883118619417654778120525136954774970241862286471939027096558288765587491234658681369280056127821871822043785339461070980621463930820021168466256253118557771405874653564282710424144905649518252525980020825676980383790107405363451630310111450553459976062869057374898593257946418614030883826119045070246529782650546001642416726992526898894185112379476618336160483671189074109441516096444806715406887571057160549214786568480386393374532746292903095118714040685445926512796692692486616923219453708481595730033917891381971886458638404495014539072078548169671229553495643207979028256705936534166180745497411330419370061909018940362814726482786858563518173610003596950732430145378274922009584457942861188814884802353915584414621738898629240109303881543971160037730772777432029879554476371449967580102682165913434184078378292643951784261359206167927648414538387000977099727008350069772000716542362207159091215004988984037684899070304030908916604089579050996253111767414607865770735102572523056708193059972994666733654614250964576875219300755058519661586004348945296665543239577230601365495185980565052310560806668180188111038937026929315132456204006212698306464079930781524074801229622459969057645210183861854040947430151220895879505584018037296233290454196531800593716351771494235585569589134397874820497612388512444017788526730429249353627231995987461696571089847499022520268045088690761734822354589866477612820720504625002111411097052005213721326523280951584572507994041389694138819379056509698642247735580161002295970978735272128918880218596665203134267556543806646803511267264675718912829613003605372153784876589441360144549694656830768897041571638144753110282511908730518007041522354410066873523879319949543355146830782233817277972660215294047482670676375357099771096182258929438808703205732717800668714079838861893280722337526768550503916989929922982835070253194793010334368824413126696154933798641994299527359196190197428445265071813197468689777575233382483168695956120543439671224327954315870422896837455736022545743129379281008222852978565520796358543115784870235336204544865146930174432291607611287273235124144218985634680845465203699643841921195440288037850925055112925220686091376466873854354674232961935895999706399106902051448415225955230611715149451055314034268293000687007095041199729538284187197648301810545697201976629434131343256797773993475666405485726518375941410285986532339836036012502738458602596031947710126210565754707869132875772753778801943516381921265223153355751844036544809460864754542372434650819888202275336608647129017710684301748895151510001874233209108990461610274245526871633123421558549354905600000000000000000000000000000000*i1^65 + -280294012153578721377316779993579426110654403898961713817019580616037251270399335106545229977723835672047049904821279949120446151422697176130108273707636315779911691089008663941694156993980856834828167999936576979107257413502576639012166080808535744556697622247623900944124741749888421028950409362270569836979591244956598961872480807353483877322629866254203496783456987898305753983677347710659880087962900731681901622585135690311429656726267135209844904580816649563303270723633307701603400303557721822270366405801878176467979462922039853333502734086953129554896849126173234683860282882621355805048186719227702711454978559142133138004632111214423350345690387643854433407182541097096304964282459345004812906334000644354768215270557158689119397811427249677454281681097782041265156309098650919363710284722970086209813224133663028643890823619594321757482278638283562338033122913642939861129474183639284860565503754625645193788865222117920242312954852438478287814634621725840862959302058208707323767467278149089700886511173114657668553598599756374915975280918155793021927763960788924002247544042191088761820452570537716359438906493830061459960549685173349468923825887723303080278408427790345209894137574382184180673485594640633948350712351373322959959874413501604483628047644614973772831350585381318046011184938287133980952877853513650278110866057686573952325794311199336560408096181541122496650628863614247053100209503196988291687305842937406971723058579709749402740425196038169687944221649240714704072734361699544639320050801824185898447165242490509188708713886391640977110957823881331585986130088978824365166110992403313598135141513897052703795057264647589161582431884403251844363532602498136893349209084576938064712594446433424773630221321678769581883750906091491151674873253509888788695321842765649351154707026904370395703838216534781049443691832518285383638864360367377179635646398531456684764680618516227995290460877311516915073900238623295027559202568646935512560895785245623255263629797920591623544227433812237201640771198525432547800427821569107361824184673088856534280128023469524756241436025406163236022535224436575205030737083326622289690193797038724994929498165403006833725370322994447806073296791496905705166844207450611926339906600257760592481936144199952188136177987735500551794698078992040177384537942421172157862674463567510932054530393900608876155093584836499693817967473425178612123947826280677105447613408777680925627463354467272040752692456874947179400826182313322333355418809149601126796251470088259225871202878263676811204032681558439045290959084811151769191449346156308702796751972115056670439044994322137880582976330740639360390472051596773677630621634380561033598662922618460797376563008565389885562608135617138647836342097662404925118642491488289828417960702289362218574839144369391740960859383702395252213286696861577616991155460206262777798126933988537559968781897081277293082212423344748799164816019560562132091134680781382802594326446977141405261064319167535478973087032881852013043871077654202200455836699917731863569771357184132825897899481891013480196038626273600867279673666359761913847446896559044057904117357927349221907348966189802097168456031547400599156552266445854767911544414516678443779985496655965752823021579723735194056259188033648706449183071634492608014590710782384010366922350265172495564504676470663031882651960369676945848585932985110024111888581379358896322371592405851782986115244751934698451034904723280544644374037389765298260092908813511446448971239127743710760458616422197941554739427336798543384213245634630311563892750641544856191528913732684981884694747360345975513741289022714585063088491180847060442582402448958311589875279173769523228744401274018587976042692964490421949963024991480294517973642106340613363245342894394910500452448707155931412438472430353386879863881659525059871706323433475703428715430063577615000214656661456419351509727160140053536831275989893992778049850782456462980897809059308666629054729591736517232208095317222692536647565868491500265371489284661406298456979252983350000846922647634469748099071568083178825507452019167270119696277757817312593761180262542600669421489763049046890406869095886513677201884521065524748078338198491658254302251609781936026753983725535892058334827406561670988308681537337410057098181155859011287349011807536096689008188804736865640487321600000000000000000000000000000*i1^66 + 54384933384002112288711688843520218492000915632044952828729990716512291706215622030722792756647853472237443525327731526722135839814841598756616937734893892317453993269031585212101034730115832480194387631955646314172091535406733850994224419149935802327890997354145145703710892390012334044444128837298229264887195161663616243980610692180834761353613191860248809606739257452852204575208034215711571337941272434790525067092078158115813678547345353725499538668095340509827129013053823727071685111223258851557576312665294829816439922885584628493926860592278734510489752282390419371471220610782246891891629224724647796330949340457482485414698817884492063349490018948846113710195031562996396046348769541222631653828078334319218335894720289912901426833229739523388955078492915192043701151060432840256789990674500427642281736893425528022675881997743599135034776291813174397093051942660759150019703782871020117247194817353301773224298533397456621436004677554911509388145414532412511293555348478498254007694825237858305239346509018949323897876837270192786645137291700073228821514013095158371418972734145629223201060161907106677867370230116321740507316912200567600674655556899046458731282233592457075393324255156273916075320058428680489203345389328739654989645813756457342178474142413762647301764177938278504338347513373300284347117428687402206077522885929038962427332435762703706583804241009231438677528203798023003609090143477063502588349384901650266203831740663909883647775552888639943497017434149682948247010043596031827744278415103601816045521333135112489755980799880804023941748571981284742552250833750802474644672697674033615821866862215937680929472851145189687574991250506705390713400813606144930582608342708236795173658045747425755464782583759185790865203740844807416673915372375582151513321573233951162352537563796381253229008660145228087990976434823504478017932059883257239805282562937254333247432368725048643448075172572651163620407709871460001232042549867847306296449762452243182324395802627644830741483964154261561955875975043995491336823661066041362331691205639700157540096478123956083548042433951813151634920973864491775156433204575004831947864802065618818647431307985549820867515078282874149960149335155962995805299486295119782290390484656026578188273680433874223040711902404368862293850146214263166260374098164886980945102964190021855303012636119554605776398441120749953110543762094883110800540539978790782879153667662322487970483978782794105968963712319591273937696317753014202330345887611300506229106236308397636479034859859247491573359087744627473538831168241014018260693263928688244149966721689865015931330911275119768480085438703080565934447112666785289028588521575171289782803660857068434824014861153475270764840117200465422174616547823949261311363482006636458301504374440366825585464133849185368404532471010160276487530970316015253035264426518592061934758744275547028910787529516348191762301185011657992071180870605691919136520922112396269764589885128758002613134909433841814730396039671296846705132639271853005542750896732211342120996671482628148111893026491907283496059628376328608926421561491095502384597224981864167994359014474110245772605346858606904712361008784587053553739725770634220344094049449487462034092345352732776519675633046287392553135202437968936497193563346880344898419006495511925007397821109027020665205701133813791047660132814528415381975721227964840156965239643622353358464208318521160229604515543483432431693687442637485652821756986829755558678811057659078159763094881755856511837107947776608522586982072353977251609547456040505060980875032074298573524795788936592870005591534157206343543150904174545074067439126390830702555218694637561730670263358486032643121183598000987260434974450406607330076287380726768817460177414164834030721857544326348983498603279812757637179040468280844721807358061003763109460403895824541007295466597946620593100202352547520887253100882009430507220515590245045098675113982841499999656054415460913418905260428065449682089802019245000072457377432327040042913494941122299997864784856679270122493665911901382068401652419701891807057818109240579689406971805980049170110927870107022995590597219093544998850967136920690987759621452365051296144008859952110169964140314524627748866707723252356612205170598989589477286590873766790229827662219676706354582427920031413714484255991792406139764736000000000000000000000000000*i1^67 + 245596144897446471010338751633097557139676172228392638836762531417576379888668875829978843844429061856419715664715165427484394551962602239840005539368751470335879509255683468055880931033412686556954304526479548899957228424267588949816243012838395028792277295147852055293948816635195353178517158740197067296097176434862587072009605221074834093735425625802706876915904560124292923194503831810209117130654739691022284583551933072096281412762232338180683471280842363277441610133241850116524516595582092704235714534105544617825856186485837069597538080925050281320403551172782011581393686710766193389029660121852584015734283663308287978474164996207737271374963834870006899138069303245261315622984462237024918675433559098445391236486822107724035274685580223432476975226549418515684663102374317527100166270841614100452884736886317139152052544546720905622648758525462279432490841279672536511586382205478730667573901071145152461441413119093476093776759613986616494579984757365199614431210783470979156562844186168294437895654959260245247171385032462016659735875596005807230779968560817452122677857750017907893492330916779131624428570365337557392678872564688331270610457368766857652530495693043432793965005432731552555252029654297245554283383206377613605218817038555628545164885837871822282606050004830868656858435206119969839995919670836708630009296323495871425409404471823542044713817213047646729142086555586644266894308846728409428493583671442779805516420025571745982421145998047177153169720681295522994904123169200882614662088304372982930676244058080053517523692786759925760586806275760248324405741921254772782957378557850859678376442193875969274323572820281624245874293521090521830464375138443902735574055537822250601736528046158381211384090691610103686362070429967159228047242734998751875520637084914491424449401928798621842848199946719160749595943583691873368847549229316665989229802266876934748426747080271726775933873417704211088288747337710046927540768662670852165310484972690425840981526136542023619079644059313140443335009633457775246706606781238710815951965741461269635915240823582492119974410126990609317530693344407768825342797591616672600943686102968269364919633982463117896011068598935228887911993519185190800882450869867356673831754081159017327943096043814762638766438831748247003964969953913972520488154103465086222406291422237245744873356493048628150884136840914599251850936398435915433998104180247601723961534363614308782536650483581263051358287282275554834885305340892409124534671411722830237347159823373784962535580192770820849379177019347272223782112542139098137096966452254345528109842106477338663800276547893842406174187206500654786318203940948924090212955969682566677932448008047229674223683268781504014464008570445995555008106266545639644860083538956719355082011676620103532428795292788137215417531868447154720904725310699226955122246592921787267258918051136188698193766857939271451511454914577377090184752919878464840883836254589297106163994360327835284895786188158693412810133315228216620397948261367639343808360752119391267433621415934667759027623703713312311668129700488015350782977160197394017229462500829321755339645313506693006253947951888744946992206828753200088007905978122637980684501802968000371052149576912158910621327505857539121442710485295006563302882739389723652606239659698899870739078927771494609359581106762386657817397972792190716885512821741718597956689873964752989270347380432983089967832922833050297710062390982213574107786801292890328968268685073198593649327820540038316089116708608032355410688436877178458584336902107750101814510688524353193529244239887777464150315850709619903212581934890825286131923246135964288014993710233194826838402008146238165754286614870662920238173249463656251852594055679577838249990292804830168012285730284859778529661683782079801675165014874283894518221331335661439477950818051177162709146802327904414169823084223249850926486742013878023941633685286885289732444326197643119649508724016808736606224112383328246886028396565839426673749037338061959853222304775479918932710545147377885532326892180069191667288275668951392915059475717532480339209287049296979960768231516440413485354520732472797354185219420514387188379879917329095264856663061297918768017801310003553933671501259296835164750571446594415810132805508618911639405116341652331760499855371258394209107091125099338242457600000000000000000000000*i1^68 + -11181290625309226513683687520126890357078608975333127357204061736844154832831773650784559419293352673880971261086147809552086549558901053258775569255308774134294128245780001724605526962694060930994047942230984165111649010891503354988649000262164047875410386708534019335070550161695706249557943045366184263368601082991579196075396303372591022018246579589761336985096468891389395822220412177378516412555221053669218577808703672902741535720105093547609866807282525376029262656221203932089817347600401388414246119400758168157434195683910188901244163009334294492278552432981926801310096483939439741436637179803068276351263921861588355432592566381766085692805706905670225197198413028048936671544707537205922664935676325792735843309707651117563982129281748596307354236227510966952112337422621658020810040947236140417207823073381133783270151596494955368932283571861557431760361800137216283019974563439795631224392440198388882834412146385028757437915287671877964309126226066166309934972848870956883127567757718053495956990481841903463796173093252159264516441120335796192926179184076038451715651699431456427985419249563659377098095934415136343640087453392422602293787486817388572195826391146042577128179049806945271494701945612639293126230482353770925218621459192719989753139458258377438176062154541636143040205869958154859832792357280171091327640701295095856187040091090360124948006949955458055501852259366162480419396113414206718478156459943605913886591179209728951714183255089037880690313484421988015262171150132375814567176927512835390670283512388353132690008400820327494957356603112834004596471936399294882485771377777592406674422153348128602723102535869142441889166321057686410271231368791875108417584111185679229987009765392005423165030105064539736378838460472626610315021853133667484539489321194670320538479184593107897464083139579282757179382539120968098294334320680299386430119354607984251281573552057545450585872709657369031508038311274793674822650505737330458030427795269111099214888353576296390964373368635473430410059003019855379802466012483341499998641366434909260465932245380369861070601437916103462659357117715851820371818727396409159576257010696822167658573804781427664345682647021816895200829583899306912205707413989890031938874533951764828239753028411260674306443704094460782091233027233441890298027247505343591539514982169068642283494560742552083911479885469359363524714448641732036565293818728750787246228049881882735297230070827077492127263786456857275514354275917623826722721289402499951560225946623626120895239733010305125021588730282884505763696920281140600305017778286690926679473260512790604530262641336270342647522122822647513506240887065586018049200652113838352897295160430428017294150237119635336951256698694110950703002114667093616945831297192529635612554173687715214574592191036503551637826184000913346223196768736716950206210889015659202285329212019921053187425254684767798610741365855905891843542680444988669267548703859762680075818783001930312400531489504824875872909671946793892742548284304091005003891552974766705508006064129828181430248304532048153982858311857638094318762978953260934626085378519510692475335364636131734919331542626361537372652131055449593692122537367325597855949151342448136890640055059608517414999307218653492332691266850659447585375508798794050487283389301744946144382178448871582469798305868402241119344561044409955820808561065289244325297241927510906800987153112533512362472086651405480924999087510256101086698764795111052777186102952090457158209607877333052740991708878422417477264870632403192536307135302576442549090006440530772103761781236767557556213581351695556891798950958929790802577755080634575657474406366848041018182023701015211010363573418264526411582465332635276102335596861573436522425035760940569935378004460718734477935279398633053373492312274477732701861391690599112201594494904199102489943182232925486794767405419090994572231616355313103861225957102534883734701926316566253939018221093804390052506536300876303543473207600080469373374383221855906016296102527436119653368279592534563974315504741337186760727338648258035724988160410896782001758450628475870516366173415905595964748314402190100445427859480747259605865384283414373355467088515445478802287105530645550870069368416369106349008229722686856816123970368581445553029697716204046756148275154247819522436043396028933393612800000000000000000000*i1^69 + -147803789199004082482613484772349590887803593964619056240587216908806965182059560117604310017028118571618550203754108883488325714242669685700070363760329363470053362402930215986896458267806127515306834301985673435135443691138242537416994483150048460449692400313885013859220775887216303663329088223322801556713420836669332767154703814635100798413468388892661711612298296297467569601892243573164584277950670394749510006109628904557219174701440172575389981294441903762021187943689131917841783768416656486891605332408431303713674090075709091226316914809658394741725964908439946051862717275233327789536275885002290849618979597697784785041258556284105235704287362809031646758283427690467446766196827019285432736106170623090941268216056411463722774595127104492458528610139415534195122044967209766336526795101553256773369387093693738683458363013317389609221790787866892975277518707206165243328420300190332734926802390791209168263187624674870670946044534875161158574538885284913377165769011042004810112672076056552088955937760011791439146991108044788583846866239015950164558174259635573179513173261963827707449163239500094118897261749369433547379080228757621364350924181472929504290930257950121437925258862687604453547447534969869636254917010789926635877739386659249098209031084935123168843112872653801281709978702007969071228197113304449934136154701139343657585983153760719145784873069209782722966186532420352164234941930206308817245883719494802334376670058539619738294726861693589582452128605905253017318233784483649900801217815908767406043100342115903349001854034464164231211258345028203737341585664337138055906076853507228348186917444391084221053852559551355759697440003262315204037882724524533892093647850835091966902010429757912101060554999935991678169228620983061878514442402000395079117909989213713149054674140195559313604021569823764131998544263994164130430936669510242994584586364491256527449405637481245425034243876767143010193990760125546694735831286981783409353517695140826932986627433433333755094788073394298644954156726496373772939545011371665661275370705853683831680377558841016259697212023387055796192710519077849227251074363152080386624272946282672996428498097877821412245027778898439597188958786029779030170217367577791288613605530877973778354496858950651913850493663673297596060477955479270960543388265047071990318702344172856046767234411791332591069849777991630271874492677447524013698230530318617985354235682712371001322151194270988534951145355086370345463660313890770172703964487112630668299930966287583698295098562151096748557478996891432928775078639330194699554135560183785727711057684706222748472427131977477301096670079866556076128799132673345485403135932444128629005570592154035822282849853951972916192622238634545247903156902162804193045019295137941887937761396096554901991264707987581910736271242494321239962941209572354008696472474211501224045880544811024024163998033431491897849305921227275501227528511163037658163442595761957211834649270996273449406951003200438977526340964165134412505636507461113308638579738005161372363369643764325258183458494027810794457641607559155280659695095068954499869902705025982308407998199358500889141513613430557790510311548768200172854345616235878140772772292207686209435842063686766683435662981470977307641386830626480212099060582719358466412406658590923758018657033639458845050204680361443995653985578298470125660583539118122908761283284034313990159761922901030015995820243988482061446921941639713226464022364612638572288614903098215597095444498825532153181992760466918137357001334009295956787534005246978604029777072748406722966671380665874570772288561540227048697911516786599352605525068467586954454890910088697451232081137592939506460296301871126679580268659476205677235072337972060771481256612282096933159259285562967274386395547119006500840465721331580975659669773928109160272838765379413413857262862879074179673734297575861319832326229444898141815247386602775474970484729660026157139661915751749082064234584169065864045190308203169987377537250325686243852075979509236179395224595774739123175961792395614469666617695399262200013681174444619924577568348169076981362452049491412462697193757563880027920956504289866223015233878678921216204880463886376045981992982870420945249822034744331426795282283412811343645153338187289810674163192710315493177595658022807339185520691243053481984000000000000000000*i1^70 + -2988845486484243999335996251470043859574755964422954484332164597783061775884028558122013510508623288098558757451759054358194040618311376229447904645457245452030222298707846156021636944746968061305697327942068416275484496167739003480444415746146657970013715558606316531538627684926559001899417978818666045884410366703248704138846854183216270393429586645520986421499863555808635859640784345118839657564639848608859432811114417279484442488444381131815089730654332662799866086816925698886285760778229798850639103467815414570314376118986492301521358458191400230331547424232969094854206624200750703736677850666268423750473102602632267620757800772230630476598581847127285089126132932429688719327341132711622616140880533052951122296238099609937428352803577259152969957874095256628347035174555548700823084576677265632812147153258096234615699566559383686772640766183757981410117654243778541143070807062579750398149254746275020935683042963800407760234767550305939002650789920213162645199734259521998910508306122715428744511029006581164316273787874729361670703168698688680803152719970410099541857086653524200098715458593197747387182476236379443609271451880141949291108151221085134091134687569235985675944513153912998723306874874239237744528378231318388185009047420801824891279904859476996005508147629222199474823477941328624593924402141360083564066877471133970332842293362568679630407658431052269323657413757095712638039381369665059906027422411937284539709155359344680250645857261796379457982365967576840235600991143821442988199973725695607649827373634982551172218559264569393925877011875793266918620066937965456312369390889985308316264907454670039148320634946984280819338515938559300142085359205512728360792488980018272922087368889078531390489965972096506578155255046586024460471723343623263654187139953312585632842870498332594130473795938735140734117388366938712607981150020838358841718953587972164354732789084791163494073019220937328549040994726611115321128421956213849747653101104062129225771076146073011687770569434355448387092654230084888133505116114673535264016674047906191102425015649376583467766483927550134271773771905352282731315368059430364952506508725371423449054909822145928473157831761326615417746511593240338293725162660311446570487160786126759383601573067091619624653708173647849983848634275472696616854197980989093442157347123361227281034335739121393163167004903961358518710738077719891353116508404273099576967191692092028689259865206189182292390036781859443238448541083099367362048835486963894055008080571136790624934000117606348537920095732151722543453701509041801695525131872557154614494576748331076002910111109276763839774018472645406077311852074265430503165058833459533378628622351616072298733931576681691127873781002888692217447295997643538637556050491632946468025223050259750271433498595835523679975279222312338900802772551411577578301606331358909059602355835408021538352968538720071448686704953343504856280099806904298205005242389398102427004790557413641465290083678661624550230027775062026142126182278559800684484061273358533525249781290773765153419803642915205292835688569548699595220259050791840924539036279896865748537443283645925605673404183299837279686747419929344657145062356522843587397142710251967296486403719642244183478194626243161958194003216177278351785202788803986808763338297372453714122814211403224066635105171260313072945817153802413418153212680456835958348897917518518735327932205261709100942520438530451865351626108796738451166586542312626320744986073612864430747387817795481377180235030452681021897046385810434328141978422454407496404120732529104700938212478172178044982372188151035521198198325311342692271977836932344214619116073715801628244433797812352444755406468149374622072482214235562080125252864292321069847894912142593004559982025172125739318867878635353853840313144277966120355323758400228723531206302277276783893056319627337435957787504582877708138412741114873503078170503683410730597050169981019537963748911381467017130758204552696950057641441985904011281240550121886111148686314742064302004414597720637213872069125733869929572702600983751703748119796522443386744401813350425345534777725910919679072875176155921052496087067122827852218612075183797715663387976924873112364072280235463349128138488026005694306821803936274214425455507829381330251210573643036465735031744195511455877398373626124697600000000000000*i1^71 + -56584650826215437228076026436326310406920311138641225748608845998421483615735639673485034778795573070840721826150643524400457765165775802983923359116171996915764236080102798899592291864981083297674549731588370323984868442312494126548692431084778795244501356534417841316407227668425590573415410039314727004795613560206336489762105825666382713316689258449521741902284824079572620673558752635990084231991355375165366292242849699087369911736674806578942445294599883255564514945677408161518577620746403156110253897382180065172295070279532779000251393831675099357577400671350605988294270597119496347159876830800933094945219219798736491456691112128778645073066441766278942867216918958681916093964830309039833782999770565388328197636455812100922850685137437744350408105081107243513784354195432846707837107246932398045273212612421244290211453257959087513080424168626171542768378442237890136519828684937845068616892830418016273684914342546174483604768537528696559799557710737633080099375247694435139371470006597800311915577782001172819056642136682959563864896022002994177651881120543346566478096823479709356641630839893518690701208092064129977979051123896861864411192740132591996702164999328796262192029155096186258174981936152404284270496836730469294805388352882572280963194658007473352773805032113011662610524510231745939091450781284277333831998791309813591050247042938993209003975773290667802811289905441183777773774541330881996912321623014899158099281392623419102755159417851487274654643321605609819581206919079338989429230019945873616080733492681966597949877325698434901280088351818491333530396968101680955956567601554250310055662005030401844965603458989235348127180364187267635466122012959841857776375984938604370879817718241293751848685114190003922555791887961986882283568481592724833692293013546902439913103009138576727395893120513295425465198480705055475833144271724550118375654358294783001271237788205274182220811696758744101181817281994920283787273402033744064912221303504999901272695479391691584678637786977200778815261799638516458170662693768450439903945860621673244833687163286694721956572107072209696420993438152114281794378422600046202189280331619187890106283835821953467891806335572583123044315079887087260290633516232931246940871767484965119268309005937550667933575371539475168999260309532887893136198993957617520295712526094990705520939929062617285596183053775504875892154350140924363210883199639535242467709911639502876438093066797719799247259482538060912566147302418675207797103861053690370403931071418858517288193999339257850051140018119343322222245056993445503691259585397603564482620045089582871599974816910419269059046466807375496267236901284170052051001109186532973943844086682916174635129523087595326345046766393753458032033991870987791158917587545816176288589712470812644315306353655084623580964955692941151787584514304020616449072368748969634390757235258325549639740493999890918161696920051009146144286292141281843385472612408401463187819225861576480584531937175126530038914463644653799475496957635836126179341577228287889506497804121168914759302163815666451759056123919203057480849184711275712112973329354294637223994450590714228632463927570665858843173858443815255497282444232258375303150969844491443845584057360487495230837445529404895248807617935393597759133833820426164457555942035268555606626397969682338767851995006022854324575617286392941736212653871076725699256271275436330124517213859771785373646804808844501147881504148702876370998035908312000364507768853517538581254363202621929175577678388330444848834643770103441348264950709320169501167272461644709210153312291786587916801523383142044378923341241156447521489717798386110101302156781062678579219178249563298584726889172121217899985725159662722580205656122429196523127723669058901139275569278878793706424504205863951433056931858472653947781019292875947793725508551594348415519544992397315089552587441636238029815726391108958360543798234372640489857016339750589916284500869894884975813800627882365488512631591305123166627159148781465820802188163820719623437887677001972864059169248966347820008676825681763299510122119899629635944759066289735298445757310595978434231670668118243800557955199615977535565969017617478376613709495777725493874170789905984251146659191497863387295101259654669451137925624121965163864660569571341482000809078574873062247943683178496000000000000*i1^72 + -851873301745846357166294108519556930096145494701273134789995283878767943585766066122249808660083922849861029734018666597361600843008300649630509665037068963340990198192838657289336955084588202565829796922777633450974978157600465566217976263316736590573137619910005768158456581734226771125286633908810196614730974946509880649780502786335744232717991538143362175522973966899385866393580405756945420666166553295781503051205684132799269436783440650534496998319793918266062521336067713170182019122769467719178695654064277847766111386798259449252357050287398157430059527950754316602826891482225626577731155080810657126127704805695849337286474259893510257844958318714077662135717308529504230376030793522860941381115714827664510448267715411838012990219212860369918269961098952190642749192238268816095917091735443279521600898059385076368094417639217784527014494607769011630582589732035772626228024312793963786512781549250297993123565918298060201767650423717049876641847427807011376998677701085636756109627323652655356185516536542813000083062446120022341839845048870078403849358017226814156162945129490091451057021090748430756033629322893353440002889278865241476625936493232127174855990984943691781213564426795708011332811426302691025202626959673351921435718921946791871724512809596180945253545823743012305892664581412742745971257348682987415539328418351293833265885306563429068593369871532415909500419207463825902544013189800101981395407243270781335214636621056678937118542764279962696031578230789021989882396156929573551698461943561321413656728090989254473670043849686520662828348687479277000875312864197023651744221857704072476624893991034647457258858554655676313727203158252915981384444720206612357322786930490562379356971992864175005533895907758088182403209507911565797412888264526618174182686881523459212186433170667082762657492517032570803555164611478534428484773654237295865145827559694743987447607991614910624165902188904216012951722940728020121052284539532573248719942479235146153542642005866165561204274363846838186439409486111646549000845382079990301675856609628443283535173721502340537360697958180686795661743887122905367491775834551484178288060820858599453105299632259408692062351652703824831590079313075398732168342027274602911376863059758300946368746687242865173653656940682206223834625986842962075937733517185685335321881631914803243091261046204090913057608814053485010411328319799392834904451045945694224513965083346591823133891813968320868226072025107916886005025925603003499269203710693322902213659361855028389321759616242210138124676198042259365784107977871659887634188439907197043183781880904726741473542094744550362772282996840695166956195528261784915375639021701716559193340406345368936296327075282114581753239455182204884303718061173324095185336292244305352724607685980799722156452239925740529822695785918722329942964916674595661048894125505238768834765041869467110157461626351295051004992070262719220393527657945576017251309366689822429449950896903886441631639781335160538635848402988469263703668125299310055647357795294611877336997555796754815777034697912080168811941919471984217143108770371537007820755268437538569699046603576680873122200427854309091138690889621358497917114303185444774292804583621938426723837887326699082704297624849340676453366551963664740630881110711170137789460144612711795433499632126224563546000831032087190120892586619853248248552458503214526801841794786634266730609186149038767279138252391657560869846828425320604747321724423894220945163385422139960436558659271506022193555404296256512865221004075346194929424093643864862823256457395033297880970066123053193090618332667907682150640033392952117513668369608453788331207770529121756696553311500934484320229142859159024698914364875397173734406653068387994705375038302875086216258755042905345516745588195052750628147587351639927109970146340236341316249762981210957307614149187139380778209935123164201502479785430344354990706140524328230529751843436813306233644828415881966060866636173452467990739622428687768512196280752712540182633030876118282477003211609055265259887275040127079713906797754624266665840705737092425817395453593405045235796073649127995580082980549064245462672660755201886240019251257841985519188224767061539577631740447324714230348483827572506843724822458571887533277222783472321784862985703826448532177097741922016204657032324710400000000*i1^73 + -15416231137166525189092059128553944244043563765267139713287099157267963212452766470766516602100990968654340307274452761635981206264467954662181805009384338477729177506571214904565634858313304891622964092649436325395879942881945112038753136300922582888507259698167524808228094735284013590580079979581032009035570297691559939095920900228249925152682002113968546492971319218974640436179052816453482860896102356726265714716982468832276384911387011909734333176552701550853213103635358172634594623089504001143616045634519555773222852603776364868756885225689119126437392514989000120772350871574682481390517907571121405527342696596323029112974467369220424888259055310695538169902743848997012300358551129365477966767098698844893143156256395238304067917475184511929824254827363046723017402868293059251280655627553886206489966370226234089587247431658604555539689414666192306813411040037028019539838850831185730454466228711501753115363404601219353881995278344574685029826430248198075027825412302986245754068428494039641088119834782652391702130021346517187022715863734907906406924370964823144852233704336209744328886501805999531728537376927542285197677408421413942210377710471908534357516188843220940468110273043938877747165928003362451980159001300746662682474558757413656027527440635015809380431297397724663943463123261150645926963988193475084589060206867715682695782453541378062672621812128948641471784892336759878543927047295896921052439915131622840659362801794590059521820369794356737424977204410183594906056510789303652344918729863734233769337513607157012970480016623939002995134980215789067806947295045342502997527684578548187600575799032429441997114273386759637557204356130904218181907675815913497715287878741273551448261542429344043608360966173922342618537228956309705212532711815393370734305308562248106517247378931067847524341684250739962806515837894706257067830477557245240025665571644286108291509368236644885365162829145728180743300012689108326132185317023355789012590684955195362159046427616361301814595513046871038914938418899750114050829990901700377530670753515369527195592677222026824800951047689823812163969604442240511233821106345795254316193961390292030417661972316941589023557791682202155267286495673646793560402153889055348209257841851129335375649903797244763080983994110441756803613665596177413432580443000773647637470344931236592870038019057273974192970247339156561599869444753405866234572359871248595966399009504898586293062204767599485082368876757748717042833577742045243903036808318762241985895513336639776917209940157349906001903170105375987446884031755893990464507990247027270247845335594730309541135138383722086277201664960229038810278616056427820492510365897092499876987775010665119295515771083640023198686706834781673966643682893044651096429843141629723164469627560346958107889806741634997123262590087405239214907974195970887546595521610717017950028474605534736266228201937197385140520821508954006117648618395737026257015347552854239627261031346291498189510823852446809146343980933512469715008834986751911182649436235708558001536182569475218048684462762437603752874312159148993181793199904226436662769662135915410488841906281524719977234996947062368119664361529396891633685951512682691491911098495060708350039150363407558842285061500642694182963256325876293554864893443282645553669081439641506112550546478014543623207402092485198539067350962559659762139260072193895983114362164519155094073858477322618091653901191248905623475914642440860613407174383077772252928959827364532519045011882131746322941886824904089336300659245257184038594078490758026360149196600816772950234850839535203738081826364148216339100075385973572436006406873001092918024058959247014819351229420278558337894642273792578494560513637661552966987788666103776223024283702905312950245337854823088316410786499766723677301217601198465330340291171320158096672617092212043534920222842807928575027914534393199352148183960558418447068359731515595824553196073673765278624448344467288591633257162882481966388293571049670329497657610055989124963249927636956042425378694432485501479121668744938053510117503658295080078986289547235206050325193732484183523334154053384911199027098432373150810309772478596542938315378636733799852222281082296825947483614626063696084445177458186399791436254578090141570599720234415511137372769395230989699643371487380385915864927436800000*i1^74 + -119084798457950480568796877282697718821567615655289411519423248315869078626337736410589133015066248591973521656078424298908519180987328303472047881808781546049252407851219200462085326142188537412776563825788371311504610645880537381405236793224967293950142915617618054210703737194666060425271221296646736197293666179837181709146233420646446919619941561124291995363828450107248127174715706150244011597427606828663572733909549306847917771696638347010008551899728165082355352304551296968311965856167300627164381728989444966596769866023737151911329622001708049804707195011914038510158011420554551654045573344284209617229733454259479709566410452835551779117110379810476201283685488574524012301051720805064469688447127415421446408277870611164490109994002536375477192000719177387359188220864092949141156142924201064551746756124044082108456100530805424700598886295251903894345363201228436587815184315663213354132424626783038894780636408508046300249231635415695910132512715086815832628554490994434608367391988854934781928064354082020582692842093474852524631244989642548968128021112709138660475268445799712444712653487956015752118791960718967615338932778123834848930351903724505034492196559624038641464124326887411500720864591670973909129382087702770239998752717898167092970092855979858684026196432473476020605745350182854831802873282818397700456656318059058668926404880684630498914446459387356214071557427336264450785228599686622447999054828173667442185673191393856012182955852377455885706053611092274805211431099356129981887232427041906017240182027791387967853111304724281030255841912746735255545429054401852474383838602546840512221309843625142187930713458225753321177523436686996925921774108809325070134240403609334709765974547261750442714699678040722304980112349745680440010332402230042841508489807074436354282545385637097727734060091649808451040489357628451225157181281311594074676913251654339172249556746674800976693117005759575828541342379324715439938645941588818138621578138962734790828316172825764761172558280934366765781196853428021011472275677507891303531472025047031443515548274533952691021037615607327449264940625768417948974314941851384510838448896915468900617291243975593263808288733006629400228558171964072547915081984305634502454358753433413022336660335936471515544475906985544479935591142478239618823411549677575919223562348662571284677136994158536057981957201000395654876388697470210999224462422751845128877175059351993149194434777380478670400687857987945430349271283788448220710451544445437353399967209330465431199728491484533955326227301377293778640278138291131192581510018174578586684162576835588229138462208622428128753062007032708150579178249183537320478368223398947942689045148909668855427563535075209709402448324050489949762512473058517643918660310041192548417816257250206920525975429106226049257976669303267428214520191582053847223293893864690981210035812474539625077837732139629402707256339399262671958659800169169167624088459645847749547039703244973353049412999995978952943418672581323355952665813787057698824844807757844102837958868632909063194962241217029365163508883181025538121883873729743048913058082140550964037692005986038743658107948616507434602126057548694593167001617795128864956274027970786971333098733708755565612227621941909365900922736452133379229859686572688305983129361346193536404666519198511179540672232144634915392430072200766088111029507738775545733008216403880499504163929330680162508224906725237619764510614366629661753222012242357190025690512187414499346478488053772700851606737033568894280708553116880415975345944748133948701624484737784629593384605035150639010793174203320565431485488889419706623848251980111804305112082814626763645195516103933199415121139713053598870423475108185049085130042013947461025985428804415911226643528271153354995618450291377280340418138654461774456893277623730446150256200071197387410634808336664553459548341880187806938306632385688416394784225207521576304498216453051792702112105875650506323291242786259503712533616099456902328459683138111202584478613513775766468496483566409052888298863624997198206540297557124175486577557483984731090160725394871734251955967819930794999935635070529901441833833197812019945354104485057319873748344380595288456175842705596520428448518186880129544229317804061367637095679534913166109270311858216564251624491109646040154137878855680*i1^75 + 145393208599235751697107817205031901995483953674148271648382180932095170198436409390665828656971668119023127830538141986639180948106769147273613997520778891969057502294179317978568497123659763902169096791661911054011547981478107877826164351276182774501637131422226090892767053411427667737443746244589242016116182970201341743216110686632477557744851858625998955255611167020169091880824797962393769794516551062121605502802431974881692116740148154732214219437627162657640206323302497335011743569815742122704568019752689027727931288412567693146198454747804129640446549176562991771720064345861598734232621517278039833009530007000773831559776983950120529927994270313868073747917846877533644166926158981552140006025540023676743148892038702796847359019335366945682687504541607327893892898046468228270999719101570591686434956477302484270794895161394869924090607088381035196099764571514258793200925732342476573417634490964941977967828566848409059187597795467331079093782053194905387171895243758751137375378084244605001210480055538822379891303458095680683462004120199714135335805118525538646649666995794388660524789741299549083090061695459038496639472156694108478072652169379031481494579392903402874459127693582812652797570083962737321841322860255363970559604798297696768174030573918221190890245058584572985639761629961488369610587108071993503553370282548288700287391577673209803782128477951529859604505153755404831649709156700405077216035821587950460234677050387207661805035035097534277134757453839594085383322565690036950443691494512362852101855042079631296045869432619971266328125945555851409414312673980055255065971101580850265971531368247595206009472006378409446573472054959564511458623311535484744699090424947833856576561898845320588011744412914417508527219027803789349977532978672712775484886393794451989042424826526652842616548442871781314593184035180064605000699749465796344999422934980327345866476142931076004547310006225536270362719163116463280180080636230742647865446435827810989187496591973309847045987480298344712983142400322287251956272896576969371983080728571976785005908522441672201828672375843317038455370248430686969843522566285484212318908741905616893024985052643371842370641507776865523361893963421855841926510208237613143080837178089651607779854192312866823357897184686940101764743647687273130415446388298687298241093045087587106803541654814398121723453920341288973805837089421876089957235233824735062396363787538846095835302582090563592017926420652982008636666523811387854126291487620840218455923432036458509646458262374536664616155623897878880359293917666232767826158118240857363792509142393171368456584494991850000136169683167521081521187018283610110228240132648858141511925649486345619428201114633138141343568979292413367991056716687181480765663746044488404634858772710549785288909877225831524496061780500129106394653234781741887953499387700345622113397154793930530757665876527448702283299132126332474834958548212535608018347686373048412992802420760704574370974884292049616523777631212597592118575200860501003047812150054143775100201432642822695159110759660490905568067726602823204174783941539909463504230924013413114392694679432359106981849472337200937058227404644792864513105391255873329476043698057201911774590730091272738624979927586713984549278772818490785749376422497315846244192240993708600273947285917642881533868546292820982985625341780479235605016494675804576334026549064176559473358709183586386689840243104165464574354526606822793463482535543049828891711901456306935180388332263770947581825424001402048706675199953134273485937126531323502351316342299492928308620369815063302093636107567862449741064251803977763753231706405929871263955421992570162270299028654780160482227942719784984727060711322013697614312556720261904692409535655348957419412809259438509691983613889784164522464014988129162186707301672152899146446448170150386419727871873694858523228014614565424997345144462864013448952017954010386446096758691599669999122129383861373152233470005933494443098627239565596572216845989958886898957495442982624318043076155606655423855568222841425857840601055471796129546439483684725884119974711402544148061063827869348925817963283789815997667712881813616463128468404210160827554563647113890331014995955499037332630145219557010823900371286323926930529415934906042364058917345461036699744956434087213908623360*i1^76 + 3861390269941451108187625884875158536447721971757878106419054563254996918910852476022704160722435766629992114420483572354745985969046743689483550698554048620013574950292702976618339786397625930503396952996094272813820010283448697768989490299141142591084941052941397916687847976080244857388835306016835105578129016922417873730709051338221451460579067942820854559788577063545780542863378909958458200952797923763764186297837245780242144507916384317831137410354589280605828431812799003874436227894168197369215924330327643146641215235078040340448742702341603959088420270195087832808631874421000840267575882811298276715765860046331077270419195119966701327599257820348949100155407095523530526665311694072943417184325154379478390573298440866649707267997012847133931195099535630935453631826761130206188929355726865518484690325788892201874816261591122718335358298469092500588530573006451166459990410658781100206159469805395194211491273854973708021583522353594581803067526497820640310683107332240727971520860088012522396254303949993117564961915787167770686212129916156578103964010984967576565026752016361759878479107279941433208522834987763814169954727270163823093506990748899841866467026972861883595679574000814296431569860934084840315013648783169484238516746903525092581236253192767305660124953150845600714799508638807550732547654703678355897342512489868421656772987430656745453089189683556170926991242018278376224679938498433985283427739560026513887524171461180496124434197132604894054672888009601402327216818940873842512073695994599503837246839389781757702487925486687534094437893197044123355541394891300534518056413162235308528178374606888710136416108794793005521134891908574722325949317817088661160932942272918704708135063901881356709477793329971681538666509019260667271222244350511590974605911412507787196587809116723969133054549805679433227151657207479261347253489539261634676145666016792762240857576627333502120625679092682271191429699218931853054253444272682057397352995446254137905535042946513107598359614264437417619485509627423059652810243152638498134273381557848463541569180964798783202156903070238170899998231244832863864650345084535054251356991057231303781229047209455827718080187847354107932855788490708828815929555000287471298517414855458915109372772655435079931970391836153214609058938947502667443077756499398693698895791958786746688683453973765875679255155734490523686754779084736685126691488124224221218400942589340947636301979785757612262128313172076092728041479423062078286462267097741395741593020906085665120906020096056861375588174083849394179636499452265045707512982416320686962366017502369241564809988600769564067883425505149405337696151200223934335588745395581176882048600905847564916335957146252627201542822974837899971430373681970692212606511972672637577471411998895400689795268454113093057664116781603241209406939629504321738987464313921639559501517752650487852903256980497170448270246136870061078156030010625548602094340499494651741881311438395910901515350902862164902823478956814317954390060872339424989777316692281257445582013951619909912384168746872459193432383987021325443537231328873362848681505366176115226491980852659346712730994343123298112241346553686150100514972465953867800985428696199977808183467679861384889638977774180898870563533064001534970231122627191285813436578540420335980135325081319644285855635506185110595571357229870310571703127021504824538061075746818078165647125986154433001387380421133547609610844869668637073984261951885889313742273218141243937991909925010340041010508248183976724650674517714648623389864618674869890929401882598008280000521890024528556121235834946383415691158957224323360340290058171566204500221131370827207349037356169404689380386288834258537303165218514037478913412670581544873892280154437494454981506929392827136026606502756297794212476785380081671837043423021797668750655357551088430609740040182824550197323116097409083674021634971667570977409635462952796357583412563820760018704817637909040820747709453710151736317350481243244689766575312516957715228620780134616299382655180539281953223383364610639003248462909007069163558600767973534656343915575782319627821502858374431582283278527475081639580093072712353035877791494781396285552847397276363828155052514228043431598439834147161552949206505697533107862657134810089214951338619382726290745583427473375232*i1^77 + 7766171139398946480297832323854796621555283860081166874345364117489768560705320958400954320554067905284120266451315764599924796399878383779048905626197958992279652428341417127635275945536895101750775998358687903279510381629741035367118071211726273386577279315792290421264824710162507940056224576048076668068700011802612530959606470754875537464893283896762815501484586870346917887043080887107457520677117095858086462073643243001484713689065786642250230496887630172274382428062011191496309404850915524050395693306982338761775091567741859986286687772946764935263117072068420827775787588916962649391534999202625585854383026187623587905795509339917342514807769148121987798701568120528586573406685156381990155030951503576037066818703459014260145623519136639883530282066730334677795397158794240613403458380487243495653585263969700903991340947808270187607013714712890262464842154635528733245845895665389410824889361193566902615967230403115679808995113935308152811296637466947614812813004220955615133895996565376967461222704769757549460947618394646932695444767247432380982143297695897151607760528838581861894432387403478730363251867198773378231314631186855816283330443735585529648278102156256171087307195497853616502122808480550399802428643131292509707959757958868778321557689109713354036498476034307177389178931342626206465551429209258693145059227618705061874442787582181941992013176864870352803399521888521980055911570481772338736014303172410423092423048759856169785090714356376400853092889138791507653559963827999254202450763739547943748658964585785832743242706482205443295162702949387282495695654652865419529197209482896959116121015503135159575461172381393098346048482813720217688007131521688824461634685100337302765627505418498095680895523577678921314279756990999877251412741788729707900519480273487168882980312906589768239827327075686474739758058441645865343091426664327138954527158870779929812100290935592918455633069339993947423380552710434223324066263096245265730254534802837203819209174887740339923091849101433573111785005535102572071393435947867357739031355295400129517756219087606398752012007967592971602848130253482344060848421565743224028374168879572430797700240411622870436148148355743367118232544566690907793861738071856774442706628778485481353918719082855518450837707314817860250646138134795207767860328212789020637288991031182501375623042468359203362363761278752852085818646872803450052357812825408256051342342472408007841681772662125545670174614411614111249113882064199011801161903917636670263440730177406250118008623738555661078964546304828248995115219870103918173317038014383973170365185081034358624459628718215181607929989100336803837612815294350328291521956235714199743173772623180560261947657843976597104385403012192697268193745087471067405138427937606918581358565157517296597670989619308180242709247745902389569516335825776383866560438255620047317958517633092329507978938479491824956797948013682312944261085396054458855472709389609677433342675404436177447286076965222847767141803846569001834580604227157844527295942321364831794530845128346491444310593819554178959354452244315908686798162133904190863776145970109658097947279430416754964825609682552962590239992751971498908279822253275871357721593730994187392023302306011790376579003020170901719615628394036263742284344255653489911240050586052745738294916805530136082670453351921837449708257971386638020997892051398274715763826674556363287060219784134524041678406450981701776143963800914835350492865593600157721643045640492549580379084525258037836407146956695528958546547565924506117877607833990325238553695671974751026435602088486194059559785748926012607807439633801578661945299238928086416396705162551894247392873330252448839986517318206822437207845525853905295376790900675568551785602429814602885965517016576391876628729120260694093866896065321080465586925409322797862372112564349088815895513582276180961363962773843722097549280848370079013638812762300269696862740439321285887267731176438056663270332138111881835348084975416732362128581637491741721717595404269533604740698088165896637876110075821416878098782232739493094209116762731588334776291061283291467203481138809228070546418769189912543988277718113550369639700882466646019923056988447928829217623428554417859026784787889785189216075953597871362506505725356260752954408655253963420829284265099264*i1^78 + -140646773310478527863831219109078190981346104366451050586471166829008300826705351932047647285529921051809964956492358256217888672652312085760950512402690651585415907777906709321150439442404000297571386081702888512338647146443978227284107166232210644838872429930683731676692644893975202841392047268167388970768074699935506430026345089418120265248851625712627966264617126486479561028784328633468930678304786448222568680637472680255356869861614587284966197694732829726344844709927025105717068857492513481592665086702719710530096682260723643927147718724388493712399885781387819652228814138671920228154965480941755283676003216324950693561761564182417354880701877287729017552736463897925973980387184944369304302819257719054039371913133497098799917773921671745137622173331888587554565818763151356746081721777675966087932179081701525454766739048863648557893285866966628511490511793489033116620525230679075792150620894024815830718609679268495530845001708471280746090149930705856421093402939377093596985845986252121202940472112273948532407841951585462701255372972567500113512626202688698769779457109788589283374253382292539280275066758929192897460113433541104343601389527147653597469575159271221071481124760464377198544540112863989363093905007855782083876504800435641654539103288177292096754294089935899537860921211174334787431412973278829169832341904565851671054670757730222650032765115566822624693514895262316545961908909131940853515425951285745725011402351287696657167268514259082487898113155754960915529517568424039752404113885976275070507601993099522584568932674381590582054749457581246447161740705805631829137550689573333732722565195946547360116437687613209159287912292465993003426746941349128973429983010485742963407323419061112234458748859674010402655366094653449769241803301012472049147831388157209575826695397839411324533262601008997219675047731369657702902382189296631527669594602509662116858029238896015381934341356429595840355607658472615219769500640493878973074920357366286122604432623506814863521996966935508693330832929922111681926531668534204349002112592652616293964662917121575963774520165520333406082449979163759085861690680876516832263759969264507946954225782567247034860634069583794898970952900384971207127660834698918222964099298275479887466615662468321911869206322159172717533986537715505840917879365200643264655085541264335209671916218883747562597397516283532064574755413543219113181059108566905228006685914915920472210805610666850797583803027389904574092607660345859940025809368190074992627546601226445679494760830658527236440523623652670273117038916833447221942887017858952138916841167455528692048907313739787192120747980988119116626621679139370261618488210630018909253974258832600129573159300115487306311771724974016437853207628724243614041815617815603762005939856235415545289953591543302563085702804571806454207108435318237129382923150004113216211605011633110026360083891759111918189586358009063703991108956445561944083675733458749629509827019435834704280234099211986743952259773589887759592576359197549116529827437856769784621892648754070897971333607775730001672902205614437680973401389449187278201554655535608175915013887516739576762475374305900474481533630251822417652636103307469549618546946438226193390925726214110791274398582966211754012863367639973657336402511597224444165309385615989007947750694222792928933588306923351740054073036564306073006403899433683421023748939196251803499322465246912137870755408576687178918643522895686526104127341725294525808674943506094401336412972377142937402256397699709001391863617731900713950752526514951791248757057012230853120304461067434048500462242576555341875037027561669971797466179932998115922741509289775282768077740652540482274181310563440909348223052540009257007273937726802515156747390916805520677642735766864713857031993897378103184547784432909900349491490180511106986605203340360535365665056800998413468434137869591417885332464661361910023346220485103785049226787514044865566934061921769634600445903566992825737058423566390036576070102569394466596490381590079398002257536953453511166819928879342070660157331704417485029529200770040718076265628342219279342143272976831856028340484307027427270103702265587668791675385645241124761547584505947779223090084053438794007464248275403578756313685503376956379845856188220922815885709042396162965695889408*i1^79 + -1105511096872602183860082664569334788710298492062649994890021653516072771316158787999865220515200927117466885016717338651460970892217317580069826436274696606039587586723621242560015093265054531667013948918469395675323089384542747945496020053479980982129112666561329799906109984458484631285870150025753738885985784820634393410397660272817755265430618597158251530441104394271025895542377256416994541234905296528400821734792779979775362202966955122417213671728463477161260950535707487130587497316285529693758647141226749802871354901860844323376849136790709150690349902459557764472589346835505830742536847181380736110850314803106870273834222508494824779333398627413196423895371439678756398507470265523036574794153679962163474101584909170426365945965757478466118653074402804345581904516310227233469067684531164310777046620202798993461170548506171255925834906391507834973127175240281511885244685437463877559887966159320703854444356786429706533391101846248858677417836892672920586237473379250129415595635135528784679299552699490936600934480471535168842528111062723401547830954330904328657968283909558887899815625942837008872970582600172424202499177195593912068660414210561753342803906610678194010677205853528452819890357133912864529944962093274123668864156989543305269403162374057593237057632664110780564425804049102547243740707179252220353201890152715762955676201644856040826030839216460632696806376512958017055749071538555802527270269904327513679887503139892357002837449298123790417595005747478803084124564531788198346222691606254337919035744887360748808764190163562862043196551630769237524340051024748778535872394154568628717719234408328176162491518168293245627916960303630432861444606849448839157625741456333584772552274442775714733911387556768803223897357216434927217968694324677354803634432403102152073468130888704951655742867474913758286740367522038683174301917861500112529591426917976247611803609049195389712143181705294264306236355420828020073149432173943562050537462411021612143028462413356476128498871450723981401376224676380770905038186420214914477848974333879679890388519977675037500472757077988111564683788862837487947228034549717496724703677499912457157608035902680596173462084582808793211801690212507237979371766310353153455633954878565997650479354586634429089755474834321668600509378200049922896987765494519025048104903742696156600422438141380195915617441706780292626156355696475819557036842992001137411038387486508411284155518818207241996335637967375917547726592462902821451191684522503077734400740568937112274517309023326401106953912779540252296164253362400716624822762819623706373698276354818918844509222204595208452459237753663851959911722212025229203505260823620865325147806537186593271327673854563618042034655007748451170484634781474585070378831673083120575219455093752590110022550272032242986792953253911644863734155986226006951174743122109415984980795989116841799276747937315147573790688227394927188280589315202282382009919963955154674221655664113728123342567442390981344320876871746852745811123631736489291629806725169694632943879263743787241543906582081898320195132723842488182783210583854288868270980635361086023941116567735769450329848500527743380087815756012330085251856767179463000074843377180753649171758465116469155993412483176986742129593283912867656668031430568827304979935494572550382801401884206634664381789792904320264026989623522697078075443617934786097290248985140408987780541486205875883341373148916901137293658703751048648023724338122208586975521543889329415542393616616432278410793023146696797272212825844039726432214490271617132278270927548503651976658541198836857464447531789119864276382438812357190165822032729704014830074039430051667901124161955757762839069121542017195521724783909237866333373181852963649849220200909851846806052747088866009324033931889596083814538995887177258147026778629019718112519026329979428069033938018281439227752915884268671157748747220996639685256193951727035491905207666212983250176552368960356413545010919310891878693584869461578260738260966829100683859365737840104697511377586104260732997921742988784866837576428881741368939295633486741572493489139885831090674329918349735855266891020353840576391889654828358617319980977492446276434447368781504868153085608315285045403152929971430082104824673928570652122609851332616560568153647578416676864*i1^80 + 5221462834385799689048048589520737759128920315234414324852972197618014951782906340156020871870502911825255685402232115452649846193845514568461800274819624742503507510463329511770494833468628766870705472147653738107105237334656691199471426717025773832041773117101705110371500874407397972635944293214686028583715887883689546651829861655217725441237735160653674407038364123018382663041003296987749439474252590833802046459394557634284302549450353379900510494515800419740949586532712461884407629247673874482418475447768377601376718945607026043614934460336237775072374426739670297094328261251064180898892031932105319266875689511323261217270409042704744153662178482421459599603899450923107988754705812858076537072430861549939684139213930759082533155885021317729487021217395624220789380431734062645330882811235559010784594789111377259079503733240596202067137100437808846000590842089737945641923611347432204738536508779133891866503403828069907802871984444282826380066283897958224128457558246890408227967997060369811580328654632798964470753497428013089441135829073065717055383448906640011400554832833770705001701130811401323653615925750261646897359339898354772495820356661009677496125078570032267111591570169183852701572846664830283107123434031819520815539400022061694629423557379650071729593124189477860325668165677605960989307909224776201616766602711868719536002289164543363710914102054164394586135575045824022305059956455262898570459196726426113443260400098473543671113700589607464799698158042421068047834405488280970116308625430844989794797377265714765061261607540435830183232407724281830052623710584376045807981401672383474252765268921208184955009681368418937191967467856190394705007957397778736143505550029526543255169245471280762880802843599561936641788576225031702681859808745169756412953053801377945780500320797651902735586978059362281406913837664046845652931688452023733300607628252636671902066313641876015887980709637382649504882149849582163284249901118215964389372160531418926614229961736201997842600472194631414141459780312094318933874750497841051920358199280883690658375318438856824455120057371692195102566958901245123495215999630080978965026730579562196325246313695824203647878233313053705628975441002606413085435002706139198646536930716135291917488709579133123914320775477027644013422422504050004953198940801847091691240637436866901313366229099444542797745025116408892636942372360851230327836991557939044808921023727728830522914416743389162563330192862690297549707279577580730233253418886651437724931004824020573352792276130099873302787040125728493223296860774553030201836058249168071033590070445532985066825704994724511610723753249832900304107729187775156845490751034041257161099646500399928343320767408737662232513843098493866301312343726109568402542225167683990936445989237931570478686038493493158985581230038470100297021518531160434580715589942244929541426180406150611282296645452666554127070481011468882941977600753568761273529094741166659650821247022437798497832703644054477965950652779923051173728398082700192712750477362751981611621776189322612740223095242552168115474017251030405661088603339265845537145838317923444392103563164850105059096846546779411011757497346019920089820873768321318638492313653477238295372273499582094791323127416916221093425491832048473937358069575717551107746015146477870829896730516978996652502425979395559852375643204948288433705614960550274155172193444733236171685037287158936687458753037802270554483766658508209544514248182612722922805225914293327082074339662847739384701782960537327817195657989803723123019370209179738195016666138877350583552579410635630882600750778540667108119729459612780167723392344449587016553548137050532620817102804579560112228853537491385511222883379026308045170202627355769049615775955546319841166189597909798158347958993212896322254071890245482609596019623702460473234341974568797835330138366929325124358688205345572411836823318728106470552918898760392962799093090424625420758919922344133084970779501325307396284039320888811372395127797774945682894258292768850859070682026235925027553394277234031047766427238109011818252744458004960734691470079968678411667334724294371743814002846490583079407905262210327444574970737099692790088730295715489799393705634176121090745481568686989211127194115767355746109671039158237010571720190303666176*i1^81 + -9638254761423606362213193660670884652788288563203581604489689095742028161401989308298447610843964251248817183749632772234793295395611126964961784792174787535897985911473736973234049169019793455479673320129871572060922409706718672906443250388322572006980344634624808488499530728513148511455911197204330374586105682582282545657354189987823294007629533986344331955338462642254102398948302494236293315377637084420777200821342651623502364976327918009160781046000958964679283423860273164414805966906124223189612627412054071604551041131656831671861037277548848990362636004931383973969201398726436183363401880492514771175768042070242794059670182862211177816271119743488294419752427439834194298687832033218284849828405782763680230578330686715317674424977245043615426517316707217062804863501910895787886326453362934195141095513033977065822272149409921522455446996769827986477026751590608088826183379578858142106418822654088358523990319539968641864918589768209142656198917955480773952366906426057971078760340400745273912417545206981586797052808604450035029125799109714229299688759671440605035398603927434701089212945636119053967152654445142547898572165188231824232304135255151297156703330608223757717181434768726952628828926431832822061859320151379023010338129189486306912615802920827011679679652092042849911702231443213766613324610423354503568871614163909071171632371942346430545090377126193625060489749923503506626050337029756633077372894961437892275386491018749372911949043013376454280743322013085550069585589254673840675265241826359929062295470265435653078818846141652578715226534751153220407329061602917466431648377793834946594530680377774241718916175515796061748606280857451117391412439873894768524943407177746399463196236119895572324242679831014492729155167464414150582573180995937015883006068505320772444205623966966332881376096019945751318958408315146405560184400858684970050824303871509804029377613676170859551006917839410155623939017057330038792686899248735536466908200748028306153045136253701355676688762656209253314488739842909711319344511302356761671277169962506871051419712310657752223685172407316762321510634630921451350395483498909530559611132731357127804185409729729342279001934979078289984926527280583278087011993797971944219490298162501683031991871726081503069809757563663265844404682729000131095329932948321727094757326709125732667831531170552423674861009612807712820316427619371446022311596991936690204448821313499817781870056143476954441083869210332063734895607949388561684717135576872483571453601536809594871947150488592868972397086909696263633205694110725887225703268518649900355013034243659334387566427446810384018540389088335310515543374255315822909550805998263580177007041792961326015265544734308490980283633168178060495541686048317449719558529296833726834420200114294842017697205054640708905298388846629950695080741222597941479971460875652566067836428788031710356320358413688913390808184748843316219959758154987034784027353345298373893730022095213319839635652689740723962943927603932688569642361959344920107519662841844814887819337685172493007812782438854266576696715133203565748304217797735063190237709374777886946134465378780492274049811792444251030711700240330726978639967727014552644275733213115271671383693385381908335909061463194529736808044208636122503032517366820978665645207672760711373004735616511497202021641197383803151617001988189692644421065342917228588808185279880774059666850584752640786259695506415453426764957754762936205847817635037498253203276803238882100098969295760890859583213928468075100176102068943131956222548064737909372031415903273218925196800289545555003512859561875549051672088515582066864175462064763258561554347903125879622356415087434688992423500570072574814527599851718703640219024563812566140258971235900507832916031290504789949167064839355143320525781547981483113895803772307945356539755800701390795509853479444321283459087468174969802153770332901528660536660215357904103156439390169923150680743072131466419707357109395812076680444667936016167575019715474645529500519188427097494689553780937459657848407805666806780317838897621326645759840995671903728036447720466594819831573403648682363286064844084296267085356008201522858796308541322731327523050988357476593223970766549834203035906598873266273539477476610955625503354754532032690979138961408*i1^82 + -19189846494631494456204059451355660695638046931102738321143157990457370760839952021300406179515857498016772371744174666372418698558961322053798594356877635551352277869097701247002137132803066655501573196734214302427754972507470316260262708808433223590242081619858231967993982335483419743994521113805854507888462597641993004485667541927799956615100601125965925515284735959728285453639114791025397123770733211038703893565442838264764357609253896434637240236185392872169481014926645815488511957742573240428770739055155405600733710696428955056474625439899860487318194263568714854161911731482034858771409523583369994670194538658057602242085701745944497032998933530988443780120192340441109637315534728530425658527025195660035133060736171364541792751042657000840954164517840010583940956676052088273608259825020452012997419472270575101880601213159740101662358923148514552630141223587818443934236167766258203128967666441519177751881854857534111213509681555796469010126490011784865475315293878076839425053260483095464222742504453760202327922938797436007221222968965477137245708565004640499640788156632823640445845640097456563459725811667040762687445996303432681296062428804156876917130940544328805721327232774349771387567125225996620315097985370218399746124199650842078638391816128301708709791886127109920077338945346405870316399872455545870895016018423074581795101994108254609417052011272495269313410027791026492683438334282669593171748076801631144995576498134981287939239500467856869129531522571525128959871753434143117839479136013481985409424872019361557832555226991699838164229735147932411002669234932134127271445713452457691012829905145339091211312404563465237516375089956245106177574038101498522442540757626549804516398799453814867254257860929476872472832715929545158904512509151057010243929979644084940743129507507537484630931183517230079471810729272595132431880345033936738618837004942027586721011917968525116967788047129972961139396767134946055755484581653965895753666591224299563558848038099621649063044759992331052120605662049480704646496200694540646926502508989230405381367342112805744388711130618318500552632033023238842342150385505298059626983924045456910964536897549795490377832526933710539906933429866114410970327477859924757351837566714288623880701070538780926313979514781759806992255173955972447818570882644549775323966867579369402320742343513920923353087778692867168430709122770295514789610784979354348614029465676436752179783180704394279412436748474524972461756166733205876027288973923937568686239644475461581661326640884061421795117298745923453477506358403521694470509650609415697978723031757132690216477304831567850175788813967319553222781287109613829922143043356457732643565283141672122487874529162696231650097718395023921969137895507759123836346268882044330104223552158101985255890740845294983355673449719781912136697763539757551176172687498602847037504431059736775657112936318849514198439767549205984519342826092022859058082580326772533991337853636613060473665686165482156438321927161063758522007479096486202130515251747973651207166398960366652872343860917975711865095045530881569907547886831422019140747170607840431836795041381511466328207647062646683591084223134238680607353849958048812856523640550181316413770609715311538833077287430616223079209608707312312024507464007842020169676742461269987014872500687257659527229363492844218595006670842137956945670045951896398225170556162492820947006761238003858055981700961479486751554328679574163645070288523216054250238869960675932844968232029293189918461062602625416045178897997065538225718721039790657881627166265154242615849529891600156155546084198335295508587572604756113319243902381247065550037502450006919176683742130571354382564573251701417477508292972447715596416089591050895826623094105394504708985911029153640208841023660530661762836801133848017631159887353266305522605524794308028786047194343287496404912713919759834142214603047766495611960607900670549862976558924754420811894422367760416148001088459464077914069681787167553515903459484824011190841804939016534803973279992753960114977243070139975168842637713540754944975158155785164394139898336444421569108254982990346110142298248746827026470543400634736773255098973310237873403242535959019337993984978880480813591322141535374905089016719259815449057097660122163780255744*i1^83 + 379204650029825201508027749738053860981131230165323484434364880793530742863275552172275185242033985071628941798359207849873481230933634942691143362180820619006763755760306384575894873353626761227437241860779029699778781913515494510562355316180433987252706654067258298927221089590987357538241770374095008517769393132435074468763276523749265588911855253891916674830744297465683085341516830498354745460011716735243082177231867439437107642158079665079331759038944290800530090921883207318301501445463520347219940404204818503550666143896586171376806532371379393636250974093995749998354174998695391851134668158485627094461231170166753086006642075709217757360492285014972410256997676868375438716399657134024596488982702155897843461279826621679139911862384053083147978671137809080503351133452296476424870874859729679811730654301991043094017251272918911994624794999769308243066558227692295889525040393760496972314468652913021415178887828541603286548377997760368048556792379578121717042730028040254159118387917240827085140423840801977169748168416880613000780078916292393671937104621204050214755261487676917721575426082550384911159750546421337521185643822436231684110423013714072696268770105944780151339990482207460672406290767654359303653573898495089988244485525556683247461013247746211365812573220451514059689280531380289522578666771481024473470051199770417211074202715107123201162707171552656787753034164982157077223206352214084784527891853402784852966749192658360042075751673216858789291586315379063632844727731283367040904011634224407829722980312909664336105109506600363411123224774120849086287815248056959056093373062334276478506758201438926836375753989078158236115886269487059418855389400717584054931309283330308719843809231785341006724001431794766730750548243762829639526049996258264875593284384321363607214059337754046916425482914741102656869277432720041604307711344536739551871377495536282603984528719251186034761020933340839322837952445849256435324054348585799923262085433615368496552231311457834078313159013645348495869156760657038626369750612440843102222392621827549702178902077538813936945688054084326550525103168210345858696741245818166074552960375494821184632246592518477139550095326082066979531440991686051061004017145841639718725374696233028047909490548574521417598211662750043270872572413286667809641316271536819205825616002825249331816313436646132282110580129344122739702039461690734628736346860610364519168801924217161905971366391985689725759170206999747522225235361544317239618386248947971809535165183273319255062222494699311518311644159870470094642495048545864491681689880392003780931585401857019245052315340218247325510526375220472146244525426940871383994999688981120746639558149226236177799197891464265778113098654414185395039549138671868009352288921968743014434529010938408215133134945624746095827220244341849403595497603294141167433436891479314008120391289933556660906693187430454385861191073545164059237416980783470028755952580225704931984177335708128779310837370010471506773668242068219650555828494713872880486722287133100300951536473076953760852978637771654748289018276782743655832477368078726602798685911480265342441889395890068139972932064717613221298376249111378491347824135870701644432140666232279855685229221403863289214101171681185020548305842644386676798555196510111929983746646019923676064824484814018399989465352844131970926636839228573594484056085852650338998691556072865249059364283683835480083981576456122663335979705928682620074241799585388027029511180304010042334559974696017899157172953112859385403036357701712341614338846302866006340567679460840797045962900290645507201640386743617393601464533064478884861223025416284903366892181689695459717230743104821132689377324659239177626496946058499312485742133746024018721861479776800871784287807763098365238236101643926634600583771639785631293140197158650481386617684857018370415714448405359025470419952643753233402172077719837512637194388150152246176921539345152561534018816075930891007296100047233963159898556757015529141072525316288708139199598497008813661799766153129367458849633391967539089064580153927024714203668055628981146439734324406941624149413038265329149476351494588638889726678237738180820442170797592023763393332816509243199056724734909230858320771567719185561703343717594816744631312453101158400*i1^84 + 595846470121793952505344467467167798098842949291046497161492628034261748410211682889493378693942803175126743281828237744420306325557322419149855922979038069386964005515202001330321624106309011354176571536158559905277313732105941692528400771624254635861527946817218867330749825731489274770261546209221735816845902691576757712978854139259699816115301324340513429855838732191525703604228699312348350500421414631879724569641445969042641167717940990724300271926826866093530553606156654438564115184169273805164569783258452874247553109298029976599160607978400773723946720188624723076848076922276740074976387801428840044868054250832377224415778995373045681676396994821324379677377584283208980572120806623599042121003546827335163581367813926265250095118289561911970011195546084519193636429628630607570998110503093555871185787206070796687688865036518394784436220760099436778541885142056424670899822143354729823790112541717278854356557431819591127801710852601725641948424552988158135964652149350525375149460747362931821865466670060291007561913452658332544314953049338318897862189844236654691524845472279052925391175361408946425549845590350927959013782143285666743582148969163965862597094717377695190119150697374536062165329147540983913105778424359623084621927049345720998737651929528105224841160777412781597040590852398895749830313218317805881234219725160570077659183071635750157065476302733463508066250262468263376372931856512134617126676693489361788674602372966583589062448778181104635101220470381008997959723816760919021059066149759636712977844273670807788089521214293250235682256854379361016345977349776959510303018088949684269942505759320994322417703322978247971737071442214000342982657803753656237401933565218718277017644990213099096713493400891104722379221594946686042441684270134820050750882301862242385975966123623926357290095535479913665126253640151994256022602804877358084206589815708968757054397714390565496748153517348278050785004492573207883041607894218610344532953922049382968414589835861633717007125168651208173710543123498273972753929000448453154396722048827177740060856348611856170313471798465860939290732859189833222849243545789897214111542441829629575870493956330862002886978491550392307742597886630465551251628161180117154385275615709197369100617989324599635962250515271119557992900939067765484437688633468278179761083626223447324297052833795335591839851304630067341682321777459770305389966982754935498439824691442593107749244790857147677708811185741360196008469308503658953015251922479189133772559351934511834339598941375627865999850254734011697057597708642258521898444230679405111821489797872982304739548386552799218812391636019181842423820968420209849881279451265413205856440213588197395831259625913068229773954404399161884996735657687712141900578092180385530670699516117278158765632652334904968905341054875196159474855331400835790825480704616106301101121769060418216004987866321802639726522409785876566819535297561062162865226449768491762867467449215078449341683527083412483708177105576752432116222935287639671100193514425668171716301843523705564507504820016272430697068595252686719549899049495789467782934420051717600347333577443210405063577629262029540051083926400342861081097534458115701080792400113459093400432524483116197244627831547785977692566082658016215180247244557661161117016523558870707857793168498405382759977823416995759609556368034540448771405080594297380189567127761803689378229943345963657342214876449462508716834637689127621079450530082551309437596351486666037275908506733153758934001347430133133504652621287057801557303819250505440784254652234303763227836576468096431738717930729092824670224614652975569407424399038449571520888799198539929538268237026959072141437887357475410855108759393487538828736227775379608862702200679895346595823585542502461146421372092857622059496012728582307708478682037273532160736370600408963559495213090773804547139488485538271903847042144193211966332184356078588270608026736608696573221484818455835339978266360688116850184244518185604020136801498664910934720154994144275104170042637013696851456338362867482022740702094598032415398011948851453412224828085708585726013442115364201928522450167774959243341352531827529477636290907496188730269740881005546716804125325839750550456222577778247597888810551965656203616665468928*i1^85 + -4737478846490436499265800755963577686290204205036379026509927354400509379827345392894805758473573615169036195479647037338444170718356485244058681748316471463989833406316374159158087788298768117104155385009326741575100815622700854070335585830386717525591231328623424531824246259294195516496459301154829417907660893317620380196787639244677921479506719281969546409847835413032662744230466589129490260230729930411400795514187924858929433367797985994578013901692552954637411558159359479999424662213537308173639889135311677572216493889224452678419781500753238840476273468090796112782092733372129141403829943338069593148321156660602556693337555057719973364197001203981079795976611451993365590251945776136413918795941800817732569228974711710217687318223053234980290415108473613112246182682253203497161291910698770854393735774466577556508956970657992201768561182392391282469026460022067283224294239908547507165805093309953876671324273201303909357452693282109378193667088155107226154551093674150128353343591487146924433083243797791426598864608360055719342598219903724326794790502910606648096794048833274633883156715440537223414905512071793611589297719581741947077309782677911504228643780872811637280663189984278122819484217530793146217680732165895003576576490038883938876618559896840948090518952986563478776184420875239867905827755397582194360017090125071670295206659571709692502078220135904238416603176640189703814436601863700068262088062016302476941391195967841480171515153750312599633851643031875960046771911988213372547672498844387087896601309570447424777969156824579677980254998761100788408695285459479684650585851480558626115005702111295396032584126500219221589647983840144495971285319907150305896978598234357853799574419962367608700093322378263497105920126820975378606751244053689561472811470479570859982837835622321124754302373334311410878336298622351903356895497601633172744949302221796860811130895361695007367098481162757259719009788628916817413320507056425390822561950519253875355906022336495128954194553005551284599311550382670755122851553906593081876340618875757547541258949068737117829055488898525432755113732365338163166165038186912176500013201122782542125317746028205526918720980291677297195553684640438924186523940735840763275943873824166868832621010831103142070420632340500367687357229217664809633577189397545424630853913650753463152360813116945218629641217831563705729840693067260125763555827161930216104077614324647764576445003716123444772121174562953847280646664750462751317548811481723854305165288833367893347128464437476413039193533186216693395649595380154856271034995325564441492294376191803436311487573107137707339885659138478322061851732592087760632901009224982428842365974554633034891820480786990988685476067283558918406095720591438173477635623417478410221121733826733708404626793853048846374026247569461341618647539792600672238539637404443961311825230729955044069125336964975336705058779364321530219326665895163272929181204298755491366972136938141444854158707245462504616069187683933012208035819632749808458320780386063525738060839350168064562255778619876099532305898090806652040037452638952097762706184797951871028715475411430041323686961786011861134959082223173853861611704593451428784877113578849579846872917358678282089085632305055766852700094497398414606491558287145646758936693544919963739063828693156719406808759279925383465328353623248402255589935148178309187036483619725584806603762674786094866243923049381713860594975004168478697337918357244588222030027933158109984285681697519114233371359014445975463902219297454899162142798593510705953832454385382573808842571046234224001201468308037571950425793798142712845418500503048202957260270807551033471396845434776385198769513537074618134892021218846548562652633239037484856439740355371604580299298924881046864877595360517833572136748134770341047919351679846372391877630681855165332232983755808876648231280938303237968472243781501266268791143080689565454577843618325610520322279826975233833741713179549061183765993728058233523795063792157938825628905713973030766898090858691759788143452952682162401278332936563483767917934555305449141890944844803935430267027834552623955707709662677053942527939223570556224529096744994537028052786397847584549971917545696046073150749973435755267654601940511352130560327680*i1^86 + -3789513488296044887476015985268407628863424570613196299078096303828234149160541428559152833542897679121006367304370331128480974800686101125503067900784002303632718565788867398807310394848269491524433390548761913566082800397371371441167060374537343237963545116709409653771542393947758870536481643479538645256447890513012902772622592128331931012271466788161245349225699583758410543957042953719519218498492244527709003353442748538907881942376823334399313873942591018830638810498521191671130356096493531248408026380757368083744725040618341008019860065351436824124242268216650825540133554057317350016238663630376491983346311671557854278703686078853151428372336932658383593257627913492735219897341177678386727099511099645420905854655255116636531294152043484686420071020571196792122855175873416434770079727631883374595093019430106072436416302215412533754688703842040405950087708146279698948857376726516393093693741942138530977490837027635019079607422221327194551931556747529731545451656925369644606512256533530833550434490507103658513723022603704088380035750006612489825858987798825893489878941756350725895535043674368652865207978027652253483017993609932505512215000597773020836008872257642222811318885477312783721514451622278984913119226925951112546891333665472296410719549761079118805616002368655105325647152192688422442229611153335502703099192214331600079380968967926854186977847439308743622602664358603653411172747718549597218683549239200730401081274490219079476788166149234277511489508279689546025499304319062837349993514075918186400748904465012774894738386100678064607375039330917544094294312694678624622921203544996280968736865255404693122756063739436529073438983880587425481975126538257112058396300681665943783099859618830955735999157670612697709464995421473513626261925537275395328587723216157571026252365521794212218325097500789755162826659696855748918925592926226041909365179612710554322544648974355519842936584606427385980776819981528300081477344059651347152032104186554772738030162335296444848625093207488278888652678073552349634418501271000625870806421284352814264869125072463026585547505310825997000775134559098515640185875437865697607665016869678456798403090332254988477098826484886137773544392738665226121515894874709513081871908348148893502294600678302314017821530531525225284558554236904458517860769391327764972838442984158941132124495056848380260563114258820773681695462875488829903744413045716569359234048259657911669727909950437706370677298675182222629899726540198918364849239120795693942233099419252793359341666743441855976107222156657341247164663433387153281403207231182194914871826418397868983594120423841947962741035026797221429523072129518282093520268270038862682516411660438326487139225430546150887510309853337474557739016078829637113219766857252041091694296864854393613077657604272851361042694816716452845816692523623486227725898903712802411074357446643820945841502294122363990394923079457654827071518473126572816111072957827756525363739146458400334444026583574392354202787852371475196150836357889472428032239633346492087376684159614740069565037526508086644097004362980593640633826077230281020764668971499004980509925492107297805986739496785998114617663613537626562609629522184502907074444621961208931223617323213223296371722085593981197699173700022273589959766537956408637674476848154104413236224091167983429593897320860651023634479300462569784257987855903205196130492486064886023752556643449323995038587651150574591607007657736463809752373999953178646100695784020934784810759873958286928979461003152718141931125005621952213880839523007706965950822339156438534271857816802917987571040732050857398700254305432133804292254414118319757192697069338162133818026689228501528962522784421582395435381722684384700925010671092682944061079495112532900138948134140439944832298105113462304651133384355075576667063773435401675112113813639814451655661378480448020467584984922667273605099870076486452953042087399759159736132991867941870948622449375884026939756601171926463373731782518065115225771309270700813412537162136153873294614357810222861067429777924567346477405033964467526287033103297592043700783631788371293856442459230141689206073140748851907978885735807773524216290568230313059095822166753931242792231347286888806251518452454234749115314003623853162496*i1^87 + 19979139811109470785473800425665457792385519165277674449196939171914219232911163028394829824464095125014771032832292796181399112449266916520360977084618444713087124264219088190312539129684268875424582924535233184252349141054689820030887123938698571632026260669515692449228612732379496015123742502200231662171922557209841339758799853183153653288683656001860727069637512095697831843309833754862599432852040110478036391142269187775710998296623064923269703571667789886626056829929258252940637689030969264413662028660015334120220549188152731204545533503844115208340452687057013941796438615997031905494505124856849301413929057826095559811520497949235456052372539555512712695308901636102253679718086741597708661186405532882525808071040587591972728834871225015637893270512167982883863102027993417439573838529263378454341316023731269090998109305744642687509644460913273286787972459954593236025652325306321444645786738983795241198490687176373935077466266661390494487291801552708509565501300691292675754211174536762966256295178721603079539196799264968830093576409576997153853735028083553164075457201456018067670905742837693094005074430212083499653662373237953049984474701645735708778652060916267744668276604852021243016404441394758758633095222205957564827063027791630759936778266205304922204008874111057054067667545878088328539439681413964364816847092101752684226854904128790646316600106927136897681503409194108997230740361416910846809827426008454389918596538657388739798247552476049266926244722596710357523049006272229510391625691384945742362718243689277886485258337116818642594885416326943121468639820867223984596006149945106420712949273340020474716952160239786624478762055315529006669353701845084682315657352726846701773426589132055600244791297728514958316296803748571819711228507540453284112022543190776058293020542436816953260564432794464783388709435574968671141359663832565780790396856280196127414953524528183218385338830070265177148077218219373818504339413722053541498526158880473264960390562569357704991308296996402042919765546457461961275072097321378490583750690503773302751190730579857189855044209043369954619051680043315747206453630519462623656946373133573312207762270262479560147872857762675279174860046626374040063056511885032019676868465996025059155828855094688626502796788532659533916640422308765768108812990576355459040383889819672024043057892271328011045196312768382651076058567211387647416519074204059950712256568232446654720512855863183823311601223048447909119167005465602028639468809530109943112855260552197802284499584288169852869179381957315480402324208593551610188628576752361243514717892970434725893160269361544805586874789806600762703315355735290005873957520141576187243061154639614197709120585307558024735031181965829078640327648510376181753587616100127017391707452159026389564035169528043388337725425259628659190682740880897775336710588248068366447132684474742526066814199820694733696408086206568327390871457625381126784717091904840869039290337688714998260952902775913979006806265507846069955717397937369077765068534767780002166238517942467245748499822921073821961542684033484522299257652134557060677733816768446332159844983404452710275028666502706332552092959425408965285771328677327506727444604432931176451312909905864944778023819566098006934291044491627784381170666196191589365913884845976584165314713431826860374807521251476820505033143686242726054247445232409482157599485442057519327582883436936544527318454087433040732182427993979992990136141861551786179394792556066510970265007792772199193699410303324681025666130440952527496757414599780907122000130900439460108721948650221797185296716375843447827611396755383923755420004462856908883252375357093894335867269254715941507106189133180842509356904969450404801641978934958258949147111202423152562659338526419803275799713323543784085183413530157352266457976986639605990905136502013096431798230315632849539481775817450658325290057228587890331295084045961539706693977479121267546765055888358492053494927528593189986259665671037161820213075730528969567195222274008867953760275235767564564918904423063902697246471119909377913104531973268448113690397680179702721010490663167555773441849012498608437354953352952502214357029289655011952584476463088746892844724152187330069186465629697709119888771292069888*i1^88 + -23807588926342549870367205837065137637123336723772880270757392941870681685936620106292306706180837567432124179638576447735168398559085295988585013588526770900692674146481852523111351552826156548628050356153169739193126813516607713502125532756815744930561084822840686311645599264022762708452342921283631565557971797953395282280103249049354408281139759616261971280090832479370978617797404882799055381450327398503037209107849574607301489116707229910048127934077089053880273270738830052049649173532652968431002124418596303209781100671436714588611463514899213263986948916791716515068666646928543104890686798535673988982128445661205007177238348085503209192373771504968031984009240603043672695445254838332358988005830494975945971163010369486885423166774016344172162974669843597412169975907878804628991432462278554981685328985297204844607891058778399069373723961507015902066928161431804899663862177638560307261005109605847078925574858214120586006664728493442958432422781341479951779331761366636071198752520932115391043532341004991557069481097967654770263612592591946092057664820029522386082903610316903304653940369173059953825046462346527781340328496562152490438110082483326076636408109687980653230401616471710424932044058548678451600694483136698678324918287343273008361856522021128849262357443379887831668557132349171269606468076215420551849226875193566426438160139779681523177452026185839709182505301993232499237181961242373495523322835647281461667963109371570892958028460557650231593655688382793701413367110673884330253824228107257509658885028128977176368687186905293238005226354576597994577767161705007949076240866333516359951864072476354715330664822130430432005948539329834248738902105704202090382643832746641640534967516961305548497207679122759158231813165460188044571423260683083684180695791260711117064417223143437541527721429781071185992629767125324963753822072579183020741988312806280822153284681581505048459056029216996752822259455385526951346521764269643531494298309588494459160237418069022679310028374799381593626138186915964796848735211195675361055524621220075654301030469937797432350825568794555829271118275404999422067320733164010834024723094686637681286277134174566752720934865524811273433944613741815364610617585311730590698046635744182607222733727576862000838761397215607640024785576368096291130499978800091909621516761388895276058845517094095725599193087650224754417572345942425083946226007678746590435793562948273666780793958639492997416431066246813564825159276982646678107612442382075289692458663717161787865531993430902521634701388940088260026536306077000305793703729735455509850204129344664909326604485673593931867098725888204510646453051040455084587274756318794868906130038901663574010681144869888584557695067415181410275183062012663095401181480657763504313659611076896019434357973405281851292098590820995503460572988294528303733984629504991195830690068523837873104515472489161513938963213222560263325135291917239845393700950975366137509535049562035355237741968999646222538413441937197782583153868408709425901661253663315319084633128708999762521034234085725154491754293421874174526313497260375135692332124917654582333748301107689035782219253381401433427183122152665933146903491188585345753983386604672729747241068194506421273635505946948396573382779435848829522374389533380183926238118071748268323209824616662617505766994652280945808988308945893504113141535404963807032529986657713317444901281880740376847432798352369210377782900469475906596882964444205433739644164932576250893772676260205086333801416906642621741411876377893387067856884392268014327239806335385931601038949637833508561073995667871928785328891681410745156729654190069526603425107583590131063688454759977188617203395063617855120074556007811512232951582657223750524770035828790758442879283303565730263233571376862979047189936227684480818366875377445677114063697772778680161007546127652986034280787962997104405916998318035134040306361223243620672233839996255977804461282365496336872679610768742651948752196431967177426504966991192776155854301194925910123462513785461760238364889814339734241874648927236008919128405065383691726224880933757436292815889554667637294371851654207382014517565015627957692088708913353385653690424023177566109318509601126609408008633446175836106559324160*i1^89 + -177657435341060409673685736141073846376972373989696297352405954319240320333197238076700720576752839115587544843863500298309278347087641987452155051810429683186468325902597208784635503090814773758214829731668963705227214072470657886113213100596173375930986853900649311892886207410257605564032748436457004559776356233349658314510253672806102770468658743945775992637164726366371376704987774675319308683996133334583457167964422286436816726317980279741854873663237646289593332910918331148144505269211530085029028049238700075548172164089252073728395617984007273742807552894820115663828556062060209578030529842666331493713393443546986059331369521687644926518634437939938065255432240520847092639348291101939094468686887576308892863101912041172016515561998438714214892380966096073679039607810979923953747907187639928101065051973630242277277981871411182035721646436520867080694542112645915166038396508930701439309016509211725325035710896068971663391351319111060563184509223207849234064475204893280468087414167794219165560935214463722678210219699000360576820243149589619240551992593090354311909785813190553801321985339775747285332866191633205220407616242662523285992444438969580585749561613832198879959794185324119018381950144123493132937402096379595712373789318625211148988726030835880386212392907618573153165509884013438862981372629821274394117084713872883412947021813995437178348747008143315466948899141305635504484193634949620407059868368025165640741347840067182979010533753599380858097013432513215385163609268274811791452455657306301155625489162507054708762025956104032013749429246886175641303410930937669743171557408492973634520309977760873993537252210240987622252457847957158138547594382010288409107875399964682046302760342428554793806139166344240607354194592973524726407200455990557656222040314193911120457988983756107406978734896609165897102869594019909957360797526156135123350000044062803377560799887063020238510268969296054520485969566732966765543944893225079250261286562726517885154515187426639318806090970299211217861858651144433320623110017256034485001196997709926373561317194970771392808588875386457704334130141695597059459718141717856067452993678828616263195640038874125805905297851402618658993182395157672822532294278363585434734230416459569753082860135255643473649604960322573163185169083946225043397148502817537974857288843184553782505995699121383363010222549369806002536975805753113529061221080246289085208826668187405952431054699717918003247510915427982198746982375878894858564122632494677489654474774041969331241363168126058462116336338350008465094568037630172463477551763340907263873163989054552043023961414523269076534535881883225324761642483583815949098282851935899130294743747175111212961563350868635545868337234865767906231104265835780827983744629704946322547345338937109815188580699007893501421185126475724506936903942876331006733296510825005865170460340504670622990196788078828799860312472691623959694182520687744510818468612077516422320448213041655110960601248297074317970581351920765824246604722178072387115871729704624531797186575803383515501818605458265042351017652413241245859601714020339930763540799589229232403841898746763152071657582355925604064948497411318794018087171197857262472584875782210865590221304356281685525820501040030639978889590214006656671802641113733478235625146259296541770492633539856167418890022959765986416306230932049821009057498729126533256464326066788141345403234281013868049887634070020774048707281877501853456848388599546259966218990710381269347546261689729531818905134704298706348878707866386075566382841168257508455091068568944819397025203274684365956229943188505272969343443544287148452024363838290313535939642617006968406404567402272169950048561770828084762504915697884148001998388686141946916276616450542062503281305016504571599748188704446853765775296078558981010397129610640380039939279181768755509561763636656476951117456124700698932269471863672991682427286752810356831676034968660155169276561488745288856472491841266950305329893336425960277163725558180578054098264880440979232444929263567139696335302146898204424626405301566887569313803421286206511332510695970920202444384306233296562407430595938135150610839675592536819895330162832228380309611692178419589595695492186159008524350327725666336768*i1^90 + 28712716202108304659616233740309588400622014749637098349309999027199996860472254075602965677061092915650654602968774532462077729615398693585645677536112089032527313824082614174309574575043525747221956552911698962035723103745985597143029765087932474831037672681922039930204074348087913996977934036781611042581887908439348145007310873301050056218894874888147874521122267174841717626486795499672092152177577658408016279621945023645232889934271478107121370661934689932629007753438877372647615070254006073944581212179475541161325092406235164712939489952585929081334075487328931843204211162957679308662187090118095393868516319884201942308991557744905348674541885906959014765566943585298831127050329446578479490357330476003341558462589330492803034081196180128541943622416592151194826818163994625207504860171675455304956225921438244743891600714847137557262697114230902455799571035274539681323063712303007660229679964379193351794080431992474934100552287712052973485059661102512362729019802018844593231695382103817380776025050518694911287039840290666844502172724102708272738694105791853932535394123566431023596784793013536382387645576168885019978331778122337955895764297329147429276178840327727404416468789250519647170910961219993765181563880887784913923993499373198964262391944666528911498867350986279731839770335337077439719139569615419315836039034791842887821440162911012532670192268001813413277626273755334380338046442431974137644220120411824379628991566553790717870491078338771258731061264707056411713781052732436381640459667603987762460818870084436860018709878583502382251291932618415526276534345997466602441676457005343474327209457243266389872053925215833379351600661464306366769867770419630557091423507999762307745225854191047273827097160652203904593555534737642946361318829915018267130601317627307309513299338547273442494353753572793407864628026333420501965434220176705228649775116422699811341446362228678630144260621436078513486243951777234013249487744709056651914657109971970050396782806850701073353919914018988122989088643168379089301763501365794073937910624667782195666682529992066055634294200621999813011426660038426920380334004033073070243131055761887829740895147376277050727696102810524148431606735162875522917636136479100343803093569381139573644390073771424439357104113078258926652666251904972575653698744956749468518440645475486107970773246649965470634364435254120731034263022933493924052324595284645612427295927730927068428375725638891432903365339015977153627197127623086809838083856334478649373309925455587620303185547581973347230190750055638754531606444366005976573133410571711685923488575440471375830433348984618875988735178565428675998121915744817447404433388515530659804135409493022248331125467548671050401170111689500062508480561913794984009509356634122883408641983066453892313132987488099546677787694733276530336458754973117628847619315909139798848705050328780041818598879671774466686774423538777834002190453912830414305199687113978060197428336191405293944338692604024210266652744087540438387025331462721134446910026860536596993691434222258280951612352497252152706828165573231654796804219627128084100861145697166894118653587209793196634782375549761239511834945536043642145517666586217449661220776268877538377413700992169145398264003617228724989722055921831944283142086359320225731292242089912734674600533586622682090827949010442907162892674319208854965348854988841658608243338195824985967378074131253932522949251266608420094499287929928304595949435225592356676982956148637690130551034183751234540316402202712247639077399782067945260051844712593504962453132196986605432485785143232327401762695166374145109455639031132795819512480844021433706399979664372651033709791806685570770842596254335146729087197537086704431475818066950301535880374489203314049943019561236155893440809187970016194933101581204368469228813715652604646625305558046953202149655611862916155096936705579342405538905585943991656926747816933377715339628812163124482170876981856192957587883720606419380782126433671765142465439788887545025822544510502950919657157370399351360373283512863583331539898856578538093497787458466859966360634889515598014349816730576503796714427311024934553134912427992470858147094172790229776200740421514969962653095647464172085734224959635456*i1^91 + 147064094989178450593151297541055630030539702127894793821180110536926876879763375786520969922821346629509130076315438450903604633154095119622811519763651387889777784613078842606780196036948578638170419517426821726333020432655321387450954689668651536993012324354097119965705520956487134501780174717930515383784426451928529287480298838173892583536562748682689213921283904176516772935165966241946767332303839751016367383343261631654575050571774788033564150474549110857586794824734420084086113980673993176804119737064044842882359935060884852967595394325853402924963440885318327126812175053521858884843168534770822540611455456866038651941217389677457847038695310348483269920239587739594718654318263060222449822203717586619672871712658772268509048039563334707190597722489714120986015670139671816456837174217707092614688192858009616605736481778965603681185508949669740381701663469414037160184088795862098453195412338206704735660608188071793468935951953470680224444359494478419774312133554397683058170075099012859190460000352332395405796599422746326939651429773725442976461621237300056449020085744362905263345370019014418029084594862081386769188670999524810030572717839036165337625191351644047562933196477442810060516161743247718322782068185270323524971224885459611547308649888722664064360330577884655699167941966014649011845684850580879324565573359772337658393558554196534850778797408897845942375028932482214171756631236690226473162153063604638967463698550120607586413933840096899988891064635032029130440295234575376226897786857288430151399610994535659422733428827136058300137797262724149616964148112391231273118049062696704842287288681320159179588077148368511586335024259273495627386430563520170498918113500940143757088572350578822092103083206372879463338023844868315043777110775520892851316092209490588589086193291129828761757717039972158681642699462894135020726518757996872432857308254852882317563563743762494557714763061240117268533237466064129192490733567726764696709552272453360107647757970849840010442026895941228655596166998046834950469291176978890588202659612771782314762016512683860312091183165302731041109200980902831326266480552169536386065054464781291159007499645070225247806772758245833358755097522536020363407774065445494448200344408162681717832737447877263829375626695112474770861212057253473309081558138404569661955148936169917098954122415604572085654030617636033601978908816441259468213989002267380118364669275260079886185415603981401315567776562610073173244144641657219388543419380866207151960908565144512388455453948336426232547274312863234233010084390094071591851364351184656851862014172468506216646518632933688766679484506677179516413763350802793060331448997441709639200544101880661111970897323698405196522266128409974043027238080919995993417501204268328865428264342710101844631201408349124228109866444324897108262773063851050840750100366415154788494969139540764420008311564874921161733054836732038051086216840839655285056783298856745791048962406901550839602343137855607039928076330411641914334308175410230134332552318191785129159359893833375734918351681439504210928712396214799644363402636001932323898772495379933997555001404207977927710975418004590918468977467030543350327042121769864059553764598743119806364073643372118468167292250461653250384740371585138740565256863013546090989992189502879170650623011047719355654172351468841759085378594052671648326566236291246802128234121342921708273310657062778281717100074450262466132929482379525775588157625042828604215073128658380745933089083754796008920418322612429184674837187634177160791749132698184874588938679207559288973603340323213544183234864103760760144541796308019723888271716927968446602117479197997815254712722463531462280064125783233859691804211976266936534566340150902644857960690327959861831840086780591258302122773454568024953733413612953065463456735621294017351805490670525343268174008056209316992409167782009839262045328632147140147880320944508460423113033699673571871654646411590635633765940066176256836066477477322921014297021874946079407740727745331125363882903916906021976068866765297000983754186472999074531948338189892566662650809202297908823956031512232022048851418072128015747299475173709095263159561464134030227106059630750724759439362053424631689601089536*i1^92 + -245881452425377126256327899269766316238047486901275018416366334265185824779027570682689775550697419495665228418807258853690806391155712951021789683174974721401448826554417832793870076143998940001348250607531243618901423961819252675407843821410618926823067547238330480863727599217593156271094318088260713303039324478426748338071158563301850794530944871709807503676832654439354340479233616186429345904305503932960247959844326385828386596205190648413380575124057404220905286121552303001889856828430306215496186321306855289221569385452426046281162980595446837875204849826804879320118427912100401783341561430450450650511359841544948106015993846453724375651928756061378653036361101866351024606890842657218063248433939461568931648684070546645984983733066544487451568373489334561822782458537836151208644416197439182645735444308354794910669643991814616800043627648296889743163140939588155048428731041864501659301717187069814199098083022355589099156054582373784599219757993160907553811210183198152762016859834454298906693701806934786784342162581059333400633839837913113492580428737924893722063692616329624906726719469510947552807395498146930495189907879885621426405687840193697129600289904577296344138422440094012938140857216549135302903310602963746917146684274151218115502513957837416628063861901558410380095584408709211431474529381119080579810698508230390061788278651146992503054348287359778296084656350028785635331260341142575973875928184921371584239306592461580443438069985513149186593635767124410623726179348629731220322976374182691515819733721488930701081081483381997408637639619661579401139678068414559794760231232468849851655656499743326456988803908592986673144343131142560313323372340934733034410255587726108681101922354949953182455351205110605965197167918529276509073746957539969378602059616085916272984602601032593213623163559218820888751848649510787942275689273953144768188595773751670634327685090225144169499400067765093349871029246852558244316751090178389919423185020415120233454884105609105046996264118051432566881009690515626211847344074651183372600644295060633568983392146094632193883712180045217086237321386003645426382972293419546597580412153711011583844771043037965989242432078847666738156182025195600599176683612827157323624211072634160343990062855927069113304736343229967381187656948950816003037098223918403839116540333130655440954636304345345297976077526799968849597296193460806062911040749599184330647251499553791215873667024883418557442693000985231116819960419730404711290908271020980688198076264732653641485803434071281471172643129234049925364348242927765867546859902754917025912953400078992933446221769487766880645095550276263967448681080426667353415564815894609787120557976523505411932633095997958301836016376384534335846567553371745697955241120090139459399111845658194612581225737649225052221936213475991933752127671463000733120737132675566712858678859785656652625482640948165594743351899829627021515069877448851422577796147053340680232475150231956449964427074520642696635135605076332831556891128183223008304065622505179190190662405015103531488737746254187219777108854654781820368030297107337234077535177131836361187499077160336525572660201495985167795877822946030520945651286345225229224480664780479516320399433567076424998005777652175456780474863932226956285148215746203470264713427809864797050555728442666648194406998893207800751739741395253335528195452315844363526480871278485356594781131520430186137728110748683843098921527211494901492195425723717970698485044895713988608177160252504205513393860973761412177981762490791913882767823292240037319791603686120717341280368599120827742378991998175303882384164005913729848968324383838070465813808533085495697839308017114291004545150454274430941979846392888716128732695535965034604976375010060137105106164185371522293877142879659643919528096373711325541328129230501399452213404728277932698095388788452599178952538815766516168437173743732212784589125480876391899284412163797419967161810987361509407793115429245239763057764953257437086737622876343540071373252860293362958626470492315414656053597904575191611368702638933680125202010299487763670645809006599728264272763254664247431778635968286163735749659700567097507778906656748372121891171244582577409794078080133901582336*i1^93 + -160695272831168391772596729021870433025953687218668623846662872201712669718339030767066313699826335380637214952106863426440695777041703449627557478333683924341660020551452223274123089631994909359998262366862149983274139556220786374620102993436402509068717135586571093834186377490534186110458826619979217663321948633557038386191733422720346213738291507176079187723827940979817450175988768092133997389074486890552787193684521765110737124751903814035350024410749929025413479223688509754402550843038025619912246967556749283526318558878625720138173508161021012811462852720538563210284160003985663738795955097141078239986704829269891757449144003788113797810984080350270253880632799794622970461490709365136483397558110065684820611162627087069735997701788740929804555724428324516770515739125763322484223098853228952592671229551848386962666239379038517102685776068559679597198966313116670730815082655743160031425897416574895985851708254431871035487284367362102863938841789814408105203854849034643220907840365734650179267271198441079968545753665481825043024320702096588060145852923408586827764781447468562093833590760271967504873948599103331712384309033548514559185236512714571873486984262748780374637899561142970553549329738724613250952108648347292965514502982495169128440488696509316035974384221353782266423236839236832318641151406404313074445134415072055944799649789436585356241986602754767082983796541533497885263900682969095354324960711850084369719193492513481336960550866055509253283917867460287942423494214621275488332674343083918301714166161072953202091519340060349387849382102282162207445064887839839592792735744672298077316868126028692319429269404457632452448842498197551925006577815123186721611449687754922449575199111339091310002205895373883132988778451501515625962092393941839140149153008386071321191751441678723457408720825975127291899879505093173125127583714486029892511992560999145956170611430362126070760807569109044968468952834490155773371184047293902185410199311104624717230262054389926614874424137830377795012185516203443334547635945757806632095759361257795725910352976507824367255478955367585978967125721158443411865688099292150752358238859934188510938315071049248956519255527614700300292786155231856015537894639322825294389892005145535221349356290192134902407524890027024598055303976911714764836921757274886194631244365094119378799647860429414962872763770623002038885495587984886693032461430509952678219991075550243870773117716104721571868233502237594757489869159728025185571800620776850977599222834867610967991454219150586661192554981175864120080529726486143123104841199145202031459673109516139608635039506668277644817011990199944465001074479691333733615109107243309490815909645904967757185102971901037886807892540533091314419898559216271528200128617762123351377704953610301451547290200153203596922874291402361786374437557824182807393685912437786937494313153126466659499332903098595616225990662667732445139364415412879915386273663232726961826077711538682889329067212332311932061781364326550419925101160564384937959978299230600648688854109426597139904361284574007928390692905970528460323053496457364569590508219548913009765406009781956721868986373181293011482233908997319062117652692367146993151804511967207169036446927904546518972180083762929209375440942505654680771202854775649866863291886454005533858575798742759761595140833150227703749418146524527209833314101575131721438446794885106525171258912089686094249092099515315068742192033061826182598114577367947420226578635332572199742779425103334486931006309268378683259361262769960726564377603426074426391664019595584805786231488588513884474245866972572896159725995298604415958384232152692844962108903130200423784216367218244588282730767504035992572743425809819024724077215260982930888356176733550026860626480504010854737184847399312976543691254669507048387594931059816559382255694804576978408067144750909442593637209293681589511066151795775616831058160010572320446631290461659144855405679858280190158787538092400620732798763782976338884341028309812980329817961931211187234043458447376386948852907329151625303902148603774287111700766932836278790106786396652669010030048593364629214566456113648603227165662656850340458857771922214540733957715440357631031251019621203968*i1^94 + 190785191084178543898151361335283202463334832675989348719769176562336195092903448213700448197750504230346966380865333773129509750696608641537151643730897155423512455420250202032701032830256247219719464226602699938988429094975804876376257146288263111675970688914413368159868078342154224238670389406790581450019838878744801794762052755811893947174868905427046853451383960206763885587076036818408458957241433644047340214568308460483098903841175488853706836557256594568351072313111993374042419150364768916210760076585745941256293170099863047348974421802689105742204951024506357969478249811314056981585945359931905105152774183410073762973567249705213165083882621598496527129908857412022872302384484689387736880563781983507280016685770503226631704063176393999436528596831385294648974891889357226754679297293047815829090150809964508864729373039366333280690708842733367444821141730783632208696242789126265647560445435902949056615801348086647492461345381718622351931806739082343548341943842752182166704259193489791333167686506896382635088973779564268191164442963872677909811225203160260427161640123026159649175339905915617117430756720958572925723513255273090456848600565562739599365741519529178885522444153014631152565459163354649771878176427648100826914581125158517094482252722694836103056788705819219276964499112187438870099274293540892372332048869124135805325603740337022024362576795366610376377219951128463081052524264441444655679762447480855191011411813850758117137495473823780312793886413615085381310313545528538755043404787314352929320302544423220189041751306566876130950939841765478361857267785918507275573884207858213918778506809296301470319428528067508554480197989994447575462918325950439804308460184226312889909915360193340916407055023871919982315398507931839235184917363364622273623166655023804146500615427462752411995418082017874773385816093001475081648387397602571017956274654929816157561046294497150407664020556176102983163622366120798321423682496927432338371742025364535056303790481993149324071848318246138212378974463759560999249543964097198289962576075000206186903114726040064658954141143510532746724704151837048942955439710184677402080992686199957084146524075927860303959836710306983651737059904564689253312893385160918651347993521067724548670407075609094502803568395749622538389305321206014794016093430826869518660325788502322057106007781810012398905178802989604714373464159347291291814140799244930053848628509019049113503968946995020713815016166752498607413895188478857697148701085090025405303150316928200340799298639933634158933859018412004244961103290214922726444020375979973101832641752800970419333490913512213614554487524272093938379523453614221435251290795389607603310342580482110035746306601333555807731813344679220813500021045973500509120765101615158297035289859435649428726075655430295700342764974554829359743363875789651559071286693376625323225255140909539506310337504164482290471676742897435082283397827248848714635790971268687992590818640950545081595285050554143828987218438857646306592927201720242063219137869337744477708647667984224591621380906772166880982254507975957827115243785236131678236449182235656415405426578129817012497284134558005394454687576045120585831342338089168071898147171618318798098514855638409875488353283865536453412848406664286358058751812048166853035022904495084682008615617709509077571800025098511499823489291742047536827604508054172585373120853144745026478242982353316663738022098244895418650461153386515674966554059080495587982478664565693773649628696336434142271142351444862712059830871662823299753114372856626747439737810797168139312679819172746587947541701567798270503977032683724996152686854588200954137285545901181021529615580795164624712564924915065167912226366968187517112461309661132076067979353076751998705737138150583515462992569150502526868750310070453317881933045271238941330340861999760881319938039587724808378475969223121384580237639449767795789093283164420573637941513214688136545754598143579503604946158009440188085313435604904311334420349870028639050441915780644744729624556260328333683968312188418016101798749284599061390463140351782907550396052890920437816702274686031787511888429238109697080485674208170248625374004700102376461260706339915934529650425856*i1^95 + -15089566124852627035816312786419846505041791360279632166041092529379887744790186521228684536227526208018363102195362790643073015734052704436121238251008248785161297877331639039341409378171259699455564355136270962956872212985982806272748955097549264698201970172178808243815055673615840546842844952430182659232741537366606641737238312683240101952592999351841332582635271934717690317875145416893192821617402706379619476334942367317137544670994995605988611909539853746472628334716490897927766103964839895606951671519237619431102266355636481082104174130971375961419199289227460984083886280499273986238711473171347702624797209464399109889966010012290935032223360961283493589476645005979749643249961624192900836334164674717973885176170087782463076608106048856247437782384454096294552956111089381328107481001319556809186283868247685589735787150929734689851935967711818115624376568247028534984219389800071836383104853541978969245931275378843548582334586243079768285482914242429621318090200001332823828308109965129175309043236015112400365395725430619905476667635206061923423360363498730885937141784725619020898594900920627248474001472796091272239647220008232347912595160887231004815598449444641431141698349423490027165222893790237172460022107505062740858539723720343579768700497661011742910812718730650204018010819258179635169573296145670878539748799814589036144065326989620771642615139973612756024377198351821258958619143923217208214430782073278734735253784739699237176315427501329871690160088654065948373535641264748595961954043093348657334971572731095690125323629444076869623670814965743224655486096348398085470407659672641887415131406805188860347376865075586951769844927474577169290453226327530174253555408359510826350852856224688568715712805828096962312733708984107324801796225846373008584689458816223587700097549581877564170166951249817228899007974686123678614846989476215247174313531469029186438532199357336776545412523280863805001247876918424797751627204938827666198426194236271348985103276638005970107675035482537213657224705271163471570868297514015118941875322307527814094279682181771092605469428926860959749997708000182931613321383422319526862629090232388439220508579564247979811022653901443265379027057918232365714690462780365341902422427753811768748173137879531451857981461191201636261496666117918739052878809216869951733686538443868181472381398661251532756221602293632875062037726303967291469601353486363191361293630653204149837505616749231755513557742488707411502600950694243585800303944234404990959034565109337533314364515350027445138762217004624128478033003642383329829735869729438940606422781555700033619198236509867103774363515839034686025258871737959677602575200810468034018596885533755115025528324326258290608488795964770038605510332721387224950445272212716346115891425605736955544780906507239726933952167750172243175092053209578060925293607242586469309000662176933774615834775904389588902197678790417105668530390213729790791689392083695807995247054336136168346169450043483155344287457362612129567622736126961526177784491510131838479010407084126834037595510761127042473487684038651132042960079664015528561358476240746627954538120729769293898097495417459332868323903121639980686553133179478403761890498116241850590138699034576826501593514527764893671702713798363811221268958871422754167735660139397933020475039609435447251291679726470520387690504705331046306965740595764932533886378360096358812401711055137237026481345835036166371211769433148822237580168379667196822606459025335823706443102555068184635830613070923305321381557952913039663453405337346986206195459780714947677389709025609609796894739567741697161938302093417661013942816101871936110666746965527765700366051560425929306764453560135640598337682026055891840711908688020832183095365569790060446998874136498659469686416740518014373984304068669262700389515536348334006889663038411349034163837875466490823580892920759591430545556179311077885288409943110746095672461812788494608281593293930314483677115535298245832976479857381335926245512165326991967618948805128492306733215973644773774581728590441732702623910688933456226188556708565524944792597808932435349007373719663456950945967773712694948427702364484312317508650574626601513812266797562289192960*i1^96 + -28498965899698121182494667728123215294401806848881002230860651598458215393478475882471476544562428557636957852587110825799001368298989286794765500359092773924263738513174577772042760889609581062026256487412573767294664220579457995651142542442196238439208185524315979923244586509175184006241887388118941875872339970104096892530580291160993325079660238203173349399273838544700448975903527071450602291798922999726930985174506080626636409757502905083591076827554611468880077554550503031508249379500140382119924661020309196955838300289792205091386160080352811791876582482265775013844241056729740419610046891346116554208349289344837401186167375999383735468708837005126564708736054343290408066379227634960493631056132775669951501270246464635030133613669254949188003009746751112559514116203434528820218183552448123307423153030604754510178579288002316628041920586339276374916966089408685120821535411562751391771674870544245160937833981156840736930159786099984117738703925096506436263813117737215090245745366966374824592981580172903272584506588766066917623020446341116462695795449018220995453511880540464113598202687165987175742301694539475421038750784772139541560122545255717414134097896852778754965755480697596585402973025676740065684015775307663436618986227475231703964917443396107100927834357742880584816619690164473330423968906462847164557210430388426960146639552475080139603033020608466544186879168722436459760373772738407519843177142928324167039956635863239745689471520613596724200991374109545729068642091506062463441581644098159425876474829840612691297666054274279986077500106521368439895994470328209944495797981876784977903374763919840669224817837148354316230422952992222107363295622324925791813851859335921185058103185033711101540632908160783762069482537192525224680322100056165673712430759388019716095588712376694428059033172787547411714800103630875299745214349166209998028424297859246356516223573166574717031382248971699763901636752305522684244516402674659922474062988846072960796702961678757396133570317051985546308155449050935378395057309722947734291007316161794919711902827499870993255674136183784751558032622834132133526619349001104953707327418455027829325792032497076807675921073350133872335423901994073751285424593297345551565838311161651955941935902396982312236708173676951121055468592677864156948630305092266245887120371223429191177372141717752294835860771952320646652378783172996375555219827269129714046513167430766413515955758778274706961995468081599851447986864656017731829296602023241670339983165258710120105396589570221181965511067564998627825439324905749329630652255332349647390801740318615364861574466902915186897264821524538430817412731000077027890520804551396714204397354265843716580811001666690559367961480003173015509428748323002781968359715816225147392453520300189264622481181012560074332261181736640746045693006312734142000571075348384787169110458909943128863709470419337367848386613864094392613622883033567795842956180197505071397299806962450442346777618101386794704042448343647519842507704449259622146461255328775914606966037815955117846595355308025817663103996314578987771694196846025342582478187660944676968210324067981682249252598467767180706931480347528797537448150307395156880156379771518698939084137456803416044414148012179234691974778336793083407395378976895458259510788239168512273204119474930324920570543321369921292982316372122641272880339268517132622080075067781455732946953361118164553553647287429645751927689422632982138592030150410862505557632937669017611527891486926729834023561462563353526394745789355871932722144863363982035622167283065745124430396289208357982990870744110324717681795060819912376615092467369094647855213041122481358275132735713519488437168473850015585877335386761368578627495943921738125364661906083487698250403977873736824012000931557245680060456632331003880046315209862175464179661340120313757138278802825968869866496874172027480157162335404801683040086209239009125573187553724357049710206644244127256491961303205537564162795882863590125712404096301605246153458559510289499063461122214387552415106220230516120857300283915531267410820242247744061980799484805926256390743367897269759266378067004289474780918491622492004908349567272632896335224904876032*i1^97 + -10829575185370936389839462944725550309390990881023560693432840762376850609538569716581317197509191822502129950397300540695239346869127802925024627622384194644082499285004576365275775520724279655868221065782645783866742897544926494678267669148233990520418513336652125349110473101852410110736402551393978020914614087427064245362889542397414578510069767912965050785424233010449402217853884084545943889852206359415445358956101808135172002023067213482197101688987729207993228315727841719032372815452224809006813915544448629880647958780814311804920290154617596629173998714238372998664657740867112913796289274610825343021962593255057699489487348979034094733234907389693874687878307232904253694800892824192637766628065388124385648965685984129004995450050865035784032606389382387884860925631861386104551698819283336417195397915023554262661553189044186421817546019522340439164313761737943789564116717175545395518977131264013108606165240157330667302628557634735392521011837550176642687592552574722403128959996674289072607838131514675352872821072652610768728342869181800009306236624817906328437926681594812767354278586240854720424961715373510637733723829865124037297048861397280324991150967480948007580459764314145428323451023018043675045186038471264418147977166517203411023541549257539857614220797086627309282142628788337453046857221437171851096611404871470435623540972721815224226626715365485247547477093745790820980825878657236891804434332696736531046477177314833236708000518009313791570175459196646886119834798566927512715107218120227296949464660633405079244862063901950991112519643782763102146776048933349354254210476180012182380477166590350336380562689795336974378474864160242849182720446025818414848228017018002521009520708135400620135709904124094465722674057954585363610346898249620914159152875108116280453619674232218354390123778805633771409079926851859610999818158525879231242593154404787258533480719929883016600878556078672097299319010365569633757091771892855610077790972440951022565789465026562270761902726307078515934464898778074579936896981166482628988774031679863668594419733533124478851815287980643186922824916270699713570318378752456191165638512492385282454814985857308605999121636334753144068703865290401968365186889233951451046337545937913405111848971090347559456840879390863056644220654265609529702640919336002995177852602463536924999974647316675836192084267637903974791300227307571030488501942209068466150357464671037415331529189057838415637735961282596067918049893133675160345959937560004377718143213746026097079054152448856852121302164602082674453146769984247337951316837487709611183298513975263875949027891301566278508501528624567116577397059815193024757270445259292595468908282504416971008767064847092387242770208529156712296960448153326974886713893757080523530859916175527324646513904134574150816604396025484034051235021422615601693157656171085264317976390546214192020707519361327015662602634016659717157607613542185705293067372733748554314458750297502601395656489721891935579797533507625276155376611071374117784472590077322356767777334478502124645144028559188991733536609418454960670928126363060386142528091375580570011160049921979114861904764318705612071405363781056269438529593816842625412011521888608438175992739502295440882545308275391831524300528649985721582787601216346218334716524290842418314751409168945971171760424022676284115464338652137648325780835510917870355052054286589422560120489033080824855253862891076853223576786123583763833504815051886661483460879622933495392069699614068568806500350797106428177781487027054690588580102776499821111421074351905403060306871851069862547590815516335358222862489064371416714091929574802987379926581185988921326503939454495850904374372711785790865745654800563924600626978414393984704970148867329567558259114639618402504899789845986695318514782249577313039814100509392318678387248907899534759787959554343261717477567374135932087742949278775973347999448681082877807881800313693475380188821729958929039747701252931442186481291932302307293665856806840452092096854740016577868711904288787816923052429204903251317462242655054925002638952222256737106276643198163549122704613286756580383573772597756723487411266737419490688555145624319109459477528576*i1^98 + 5211270904835089752237429520459491808952050678694080130232183026607811014886950861833872897213978575724028406788092578710551687407108486543614650257994195633442185831159308792948008564094324054767161505249735548461670731876904147113284120778996570980037907650381993162742253458030751436323164228204317301993497019842857019475991053751453563420388183762046717956514186031545777424968118029861357771265848967076269288767287222145537319026431908123635721321576603692959795997504759389980886345054284364361958591075462615504801815853761040610891161959584390078896906186924244311182539373418682363375597111128882583371178402695480637973219052693522691658708956435902711787050424569938706168188699172437773389978194470014901876693486321460626575173130453874187200441747085633761378890731976598226162306948520555917635601601690302853473382297220494325059772328632207090727179786708883812794698888617460321424759855042104735828476500403949801808295906173466397661412399727408843298149436542690370560887045983420968068209926300315276978888121861417203148136860451748753810297617393211691490568874924139976945974248394459541010641508641757129146948371237551857031497540339541310090854265112826983916325243503443961930059925461532952294138658794225388601528248206193098010561756066021017429810097132767798452388984382356271571565410706857604899003599760372784364779525732561320064102968799698474383245764576353313610304575840803292598751977009649238045959217989664239845321806565290698240670567582975585097161776345293857289904681457638407072859055018963133041062307058495071959849014801549323069393555213403662989843842750884907279156719554920370659497977890275326452027027418819031273624393663219908728117883409964963579905601979188882895538311823430394951063239581422699034391836883569767297199791513897882555483072915298691862549869117290152262904438137537412720492336153018701749788879104415160467943231599806519209528385351911231304956736521458699608973637056103869011647259662704128499867803947928622924057763539077406580170588597601394621345275031183174408854055876931390627592057539387975914159593817867255735678393018879843847752605197605123790653628237367923092076309523051890780053302552843000856355265627476548544541567308179104260325262882123461949639598791233912769107367162611084462568220163809156827903199271760574646640419235450679555882487421597291812551112850120993172594769727138207716965079939647563740376430669825219545025822668047618828474087644735390929578871892275262737717506476081045424138465077495512023492007620489261076217962769081346677863063122614789554567053930915806318190434128408943008694296041904951340158069833660557500973225455731153149002689047326629461664408148120199662470464217998108802215340508802031877498521372670124800064638691184131470255232207044711180883506098324203164527692596110706445134923429591647033702740533872696397759758724595237917836872998768055828651312097074412853458299604226753068629260297835416547082374601216121084970357906772320582330336916794920043099670667451749020198808166900793560113795129918272006923475921857949476471016008982876170145348485189029580506763932037656133372866682883540202858220383544091391186390750284468840297154731166955552438962230912844127266762701535843383240165002290902131738319151488589878423598274922481850409494565090402164396800897293981861930312960099817294344380980306055767956407804845696540836770793455863365535995825327437488049889034076256774519246330457453421543363374838479434359217328370903022672904613278892430273200562877723321926234361640185157580641874319129588962467806855493917113158794993337406574495584698767613838804286281449356486344571795759326871104157506352910767008474691194415522835835779327269881298185133399016127341768634130263296483646919760087110184747841478560640966636661910676340083783373303612488732593712596801369029295421437636214930694586195869681925098561689655223752118011318670804910480666211508334836088542603241569579713971556750315407231464513702120490831401886431584313208047884482445836973563123609094416475167306224418013053923232198170485458844599568304077584655557492372897048229935397962127577693667923300229217813048104134882910350403871409517434449749344256*i1^99 + -3812605740619849550935173851770620147850292980843489649973204452693795334422339657962237367978719883686919359250188082488829618058550857694481267135442017497407262970018309349015767548392565236514342398642243746256974147524846825369988233037125460195882585240736471911857250529436757094619159296312410584498764053828247395934048036672143407660502443123489432659976145216258341040286814818800060860921226430475669325625747034468272356033385834848373972808577375966398736869069807326426613414404809350615878556590309700333810590674227745104392955367538158136619446226647082823084457970359590222611035547061954184529346383359624089823695515937361738729684076059756964068027504181772981410345182035123740114485096588343464728975115180537905201548261975206361656785841500908888574567300767970884419701160275023426625395406700087794929648621690147339118515950749960476404354100246420409656063430826529826488639552938755588975365456888364702334915859836626733764841991706580546337582492514212534913856382054355666490919176220975396034367362100898012221264402107890687195652488313736002886491814819658938905687550223338629893636701835260134717646960172292824698780606403672403867799342061941638696847670479765918742185928819440046358412575311181871344022156708590605989609231292433267974483073260341268658905215096265766732005915862046133835858621245589433591554592151603254663117781180777806736229680932400165648495226569697962384448024671387342706603488401552773320700489312448474872560800312985801915584976256220221340754792827025009232007653024437751919350643155828024948046029511679812189960952916435305135479750730581562806655130441592020593020436162589122762978339730313682615770316206262731875268615556236596100934884513634462193303901276455277429063840311071120051026549462516210545303445431339685531987972405924374990450614649035547473762226582787481088276513796898615309868800314462535008841163890266561501622236839455047412778726136297522551890574555558134815007985791709867198554493307678468902895633212572505714924444234719944226109703314840617647644046237684464973688427221649349639616621030691270510378932286553826992918613231619600066228739413385607680409969119813850914868461906654095380384662392180524983332072831772777860010408433601432528155095592873212452197886809004441893016745611685746792939973181421028505109201631713710778569812481055181114252712069245008065967178134088557289683344300707693715787969250568662185556734057924045050726573708172853940007116416681558669481911460913221644783800712358584439478648178954701664991571908230678021604425937237932740140717143185528435128589404177597469908387471497883132002823742877279593781372645105061047339646722366618840091520516393094637223243500216509201965520197377531333499267202901275343101563185145303233897255240806961043805208100641288680942421164291690763499463407951342062306058464047547885591290903007404804379862446513382527419473987842433452735129291193288321356084361278540173037499085676399633571896323673656370131967743646993465149794237104989519788374994712772876235808653811122064318878761904800332812062128858436556649633598348879712996271403627337977702161515316699359077167824040679484321465443052225953525706912245439877241810528342408938804192836738631725905402213633397966884894608329313393852420551440661416650471784103870553508136647151084283414188936952735491556311516372924912932082746901561684258614584136570246663260114960805127694235311102256718363885288810920072401661123568943269782876865699032586499895961846335190023035487615078272898559768482484583600236566487111217988013012402420354820890152327744842724642357640695568927330415346688428949148229194824235950573690899270938152867791951139244660306262175502501198332887838466825533528744348887045128567829403716198572482072632629073029331022700816835976380632369904171739950523725633615735425123754833194277257454668327734447031326084340206893978361834505008614212254251316201500964876274263073053952229869691229861959300429587313397278380176246607730494343084712901575241764178978725271323354260013626677703786379197772204542572146298246330824080831635901806904017673426092660474943925138037489968938246896635217146636068477992882344843804672*i1^100 + -2778900395970079453205638389530325580729587399165135469132842532764163483880132919822585560973170793036854757546052967817113828122205969302927905955613239406062686888596494466563012928993127348595297578415649918277884952173988527836477867084278368063058052160831559089435635990891655321263024481231859249018787139407452684788791851252747962099272823282816556728229794416552664371949025144292648375735983815690898518969404814521033873411279753914933684896436908168647569705901998973030232080992585338756642982941612361821857493625029038619542778486730975561997469847650899076348763634534535027127078197412061228270676253503589584156877220533520095705137713006962029998412763570092574031208207629128960114454742281930907825137166128986544425228432451334285954782415968827325433667660334639466842160454646681919392093158860918952114017469208874586934397587128889467823964292437714184612507139122858996605996710946931776393943291856260173309358295365664060460888045539369221920280195882642072235375152838303202331434378757480593808643493964941226623227706511979387750818523857483886977795446745080245262116694706540450799507496598495961064348094626068200190136807921828900903212882398351376878327467524722600870525398940603377651853987103542101924700549286371652083177336363134757072825663755521493133185483110865304049323330616540109750947599309439972436714408977346454824636164816195186176901188940058296739365633368550382293036020898319862616379394558922847111239912859773840052375557346134212470679832434460483466964114583458408728014082413986327431901910692270366493024778222565565044963566187537391373897770266647773560412665455682598591218221661159821969158042524696583365333096535186749855265900303484796372448432460133041930322596824335101790234170244493148999447382031926209589373230361321229360853615248024648085350018549029697388735721204814085246118876672127729493155524347507918769081570564471862243753421846282860867988404356900269255581609788581339607414197386608903549719024684568210530979048034874660697531149087270916858282766201191626983933859210598597263783770275284592813270719556209747629935244653339408107470143024611256627326352591847013174576846349725733200952069533453568788464155400840505822729428352511946596176255456811597404443168425946369223057280331873132713946986224033433137739937975421047303169896192452022387961428147423601470594364122051341107712335941524966957517639629662484273156077251566385134970030208461401682795090809288571273929562709766985560932638687578581488584289291362822450737335880429234596598001694909847360384611058707478228207290031166667513710584251306001415638685151175509169442388059070015967746052527994785454158328321657255733873157797591697168898723754876712608665242367820085637167832817375756700279816846431524862748565350362350274569358687281583705938490484336984022207960767992362127469881525088689426096410657740025661458019890522126477386510158073562617510346501219927608018000526980755296863839378400548345830715823167916338837417447616421575395027579856716106428733975663485404280084589535210574183231288092730276232951665455977192270299521354943906168615955256976769668543769402525602695670138770300240418155798190721034085270935176481503820942167124801608215122472745881249802637614252405822575903054141784977444950122236945419303977121240619114685649354186850356147647076412718566013437565333656690302399380228535932282430331154714911713088567957642069107929160165619902136694842254741268432983115567681469406017370498387930843816750609163327766863041806417197660419099768433415979372164504429624422784153741191670465942587392244443956922073963578534162877949137908158913763891482225929175166078460524799995127897946132375825970903124272218160889401075385450225652999464178976927397401658564120869752013048559069553518331558945730930701252915629843809955740799126537818339159285711199292847619842503065134399540322653036958786322894454631860976450656992275120155415656812417941790850868895696220346405301600553232810735052503670170221278640849309724443170253686408938342365905642964319939516877599291763647279854481681213376020669849743651356619586848202040320793750343802769665897471068565016603606639930272651411456*i1^101 + -1570052656049670742734947533396666237289234400720146306082300971153127697384901257364403866776067577024521060790662237651277286549994899319206930297685515742522809538080214944761523060843757394323683539517552242000343140562937965052621751219415749969515291088327263202724043757849209323869703740451736115479530322325852396925729219934953355369256933685566904494343474799686437104047033248227036589227684064233719253292055918954994532929707618434140578887310189779485788830041566625125012275208334545121846942022819530087974499474327213354317188263974532824297176298788661095077971543233151970601864751687567811618924605688872724685877921280455454825545727155731057474965331388388437420510684907726727351206148642843630380689104623457133758309474345691765439332988991852591856411272175407632722604699719615295104262002617865326499270821315186704453146257732953179642137023034072489142870408274174810849670963747340333800990015436281186493568178248032391103859680158469981572958968278045616616110428557949957990044376017600986398975197167423407418003880764382982976648750423638131046255848100837039024522693735732499026833663676367384078544126828229764150522415271215686125069525353615903575158175351473687858349067579656425458114143840089086752121278260306861560062593021580735432360302955072424761996857254082378380207967185738659044547628910227207332883119206054789519397230789969518898986261191406343681522084007444602877621669827758802264842327815257019040636713124425814289690960683724246765052602023581593658371776428443150698744791423059210962412285737205247507464092933122356765245403038144240777210663503005148948289947453992585225056291715700087479014646254235579951160133882826524196430765884335400363676764265937150278651105554718618193951210437126366287198456684868183644113028646570448520911621657800666586938425435428199193842360173194272927938220100819923042973488344712003473406562408281379523148757349601001723870039370828629102378208455136818134794303983545461140707551535106955860993333272339594517071970311852325499752635755000846538301013002008937599226081434013683565978702612770589870635635093875974938082592495922883072987287060855828415233272900781774683491452666356033526312982908917580552336730104009573071073978498962769968820781296351351829211412678545696621327718031750019150471124191804026496066715560317880646078088257761881803573613834932662906967829376010405163436465851016403131481750721153194689694380778882501315271333252912101069193491366006883991648735781949752046792873113823363960332256098382789067507556106703348921092775044651262317217592730622118412903115226042366325072634914740915068514993462187190500787411700197735522359233047325949021504356978737546055848344341005556067638598848591465886963967538053087844107229710732631709212226408607762220636286358938163577407053257506547933784425885679462564603532219096363818181797666306753701502577300313992990441262766923894765052164373209080816139926180698149513427436081123324464176700823741528550580331076548020115535621252852929999761259324975900549859010114377534591124214283179026341491508175559135535749254225502794405608164625648229374255445945538150081400151561941895665235314608440257759595269201680755948835776437003715683305146982550851767471217681868243953341433982186443182064617449807155773939379818700349122461014679176120297897832261565103466957841873814173100505949053917825467335875206827844307710038508092439586728798929198509516794817404914580945280367654730294032641177925582599209824018294330433469937140554119004165293997308402240025687333752085511031312996093170746299370756497591434708076063129912425577867718083296201358621323113401284032730231310566582050137370126688264266509960470281706184524966260824071573776359930022124936527367886111000042458978916770981302015482586760802029838435003127849626693720502484080524887305545098224207951108592069486353642012916206616762048336312814462325630690714672877182809168813831173835476025076629541102608528158074258893083126443154860090794735231660796232406248216331067852486885135647228103236808783955721873670005827303883270878974073525953937582979170200911010810144053727449601934708251413845599150166724362161356800*i1^102 + -906125562766507359410313658090684542676994046964666100726101350320116358385293329384833520987293751397276497740358015064029834784297290335860647926147887606485490355146049494049156472856498563869720770716117434742014401212597239477858610366647105442171824922628558371605366136868596842079401687960498612454419975795274308051528930533141697802160849390558673776195519102625926786748406248919666961466796644853347260276180636481332534300095189313815289773188205123610579728290637359372326119103263227962552599336646432997828827540634048478141747662835251889659297901678979995514497240724132708311630346209248758550703558782892658747380887463656837000641044843996597136897985671351402133077824332891660871196285913686339035941938465887101284283967254859981169967895480066900132850351382534009150809201290027876085646444476758081665377042595211023261806362768383246416222265789644980527434782570524851921732045577995555123411653942950580032257854473601393714474102275928409473198066164975296753161819949541190631225787042808171796075432152796092602803784834765608823560017046100024771840599718964587843641258065496349102452009174129585529241829633453918367293638377835788335043617059635459851907121371266734765662939772748640640286485693631604575429970701486413465019643044319973057425129030723062994803646788639140803416341814052225443973343548032437870309848972523907227395133548955688186622202460292277532849762409044764212481320859000368820609202568138859738010200420422335997494052320546961049877582246267646498780207070368448478778651340047414005167176742753670036502378898294396762728347742083331529043103533486814723972789147340945050535320064907528348213593718001799444169377838999417356374206273284272309636947845855586974057383823170433945574861126107339793472125178640381571719483979578472591536405289332144607533832748596155978090485159649798794603445690645195110165353717162769803764375918213947170836811626706888917576587011927685452191305859488410158136259533428682962404576278316642679540516296110968445197809038331762962322383962175915702593493631213096361020623754229405261422464996582042017487290124074142111188411681466667083777774903381689683169465573436925521311911131855940120510732788049790828414849439872612554514722277211698250111003010113202692105666107036622822463032389299910395340563548404390117986519863259274157839734631384589140556028831209327298197310257559211128837724311312862255339331042565027620660064559862477963992468149527825194559932787031445988997088763394245157524263478773745791420395167959267052723781013627397937323534540183840181675858064227922398770718927449551528579813457505482202613673980594752885586464591339195141733475056129559633393636168976764089676019006880804133645165460882703168901314567658917865108012258445409249706339323123678155978793933677564798109459147567769787433590359809593394324868601752619081043065212557823079495298895226156217096210836783767429692991954186787135463147914026358113399943498977875293037327106801557772896064566971876176644793970180960466432275525869445170784993384779825053316222686101471833496253899921604967597381362918584752297206180780760122576466538213530237896630020491874874051285438939479212777544072915894994883906544081349946806064356839241967539884123082598017634439733365639233888485201530739293220626360563308735475159136092160724306679772197689062833160828001602950186171839646161469272087575042678362587281150766940312275848168726409373642055453562915780555617421319718022436457744442499741047653607223230377343141458441730199606526492494448478161885752634483168656640027168057338985330287241957071708447217815377299704844925842190678006198769389961650061967781850047174072650852253061664588015502067923815854140001137732187635054280617808840092168825082643991713126827165712896917727581519438060710860172937831882908486227004142072473951182431856026022300596039068698236708368074026679287029812019165368796071905055867787170376630639258221000470753215071379244533678692914673391158778884272196097266180766740777951021869406524059196472690825360483910617579967051889257192140688899793441274600770220825362824327242433033044691815117955023830332994852638650809189123751936*i1^103 + -273508425466607694371562562084148510106441677514726649560711043965391288991537080111120604132981409123308298491595374551725783800972687517475923689265095029534685287567572759513799309394185016188250038375680605331791405442248287559548253560345369227399139674109817808099437014180133366228477418012391754611144636544967497420283209252345286458990786901525383452116009112049230467598031355837242162535276532614286942017686134195959720826989177987007867446647412803099061555525254883502077038860803065735680935580657512455852365371700007284706232060770658018619497735728266563748602290046493835640508633255955259130474000673214791212863929304846193661918848023241818316785950491814828594067362206363185153409648410671030407661422157675818452024874945524379100948048763682564847903204357952988664805305954641386942248846740011016846191540418635947009646151538825965560685840264396272481596809104854882520379759876170470078350658931130933075087849786749126984641183710936845337156817797104906663333528947098629244470541606409642225576413960990458898212947420290206725921581401087305966688769243304553481206797301283607502218990190798775682008027423522927456688131800791740771980316778034177855085660637805340419321781513471445221947252616382151924595028386813718964266071953879296550511023336070377195295830291726964506389608518905010578771451572411376765500692619886022549546909116131857077753099491227975519556313919824209472834927377582485892428337066432190254078860594004236180701246684319283998004615372160449171351746316141369022099712518992699817786454963386947352531638276960052435156978788310204158634809492551751664989892001079326850727072406779699186084352392827965337918053736810309798611434812847654468293432056032072042417901414672521157228776342129083235044588691635080475181854062216595467054312607337012544324667680021703191554781814926823045628323971811972861499271229105866190240912631323570384908365765427153260873698929610870903823019601027269411627782526523167968891815372610727096765836367032190688671858141659468380466283310631467692668059657312969830597186684112383022768005909175184731120350323325306550109577732685921053141617248714111645822212372585315071313600734738965944733446387927783184719499780964721702786991932519995465571524839020901533973806479979907658685842299963919816512878744757555318545664949021006518662696627141296938805522739544388300784543165031303069890174762459806887353731368889779577668899210529794850406133118867653567332472863713263762833746299396123805555315917706828965192465091479885721870607640576455887419123695447086361613924866893869087390655266977803992424506843798234355714729867199028824121982118564258176549678417335416595220598451609517289259858086190034885867557377641550338439687136095400249642124364499169945419652309838510463345232468630758758104669491333103231733401936918278520725513462944661320062066657660146824876986307079335950627093983164418238389298664011172505470853772880919450221519322550232165440470028018850140371021116064600683022720906752466530783519882213935535519962761123103773692730291945688205707418861418977789746598846127949233956189914352698486159011906983139942028373664151973176360134582057026595144780847665294810734636278283357856144330408684785733360991534063633501713811129263028166870701796456579088040162679107636043016429004903901188188795121411821129222184236998212190691633882006886149504490999884451893216778020181917729222285370664417322153562824504534251394485741850077005186612116630979662664375020174080486543839047953057205692159331311550723097269966771328572180201778470454977228850251761592836737217120868152024951170271365565182630985133239094584100520562572613416579311411658063335288905121755065031960690660168957454120675192076129275862711069636151751474502567059878973805446829113019892544969269701594757008782786573677215576318617208773492920439553957826328884178552049539254500514058422935328774349656440803851158521232177396076416249999688022079835156385912984025253436733870609583785893865701409735264532514182988304653540888351610446984240203798463311784390435454321736245078170330606378229556572647277107064754912239185478406051510674337595507343360*i1^104 + -113824316951436286853485940647238750683299374932364359664164586741563726353147935278931403792176043089716312560077362602090627189713835330469167897128590509682639954157742248178677626598417337697802199460509195951778353723353136328514299657753718160300930598771748471891872311595452099545577353238694654446777266724478009299148001233571478469769817172401099552634295551533799372903611429943570245304627673028910864398003634826064125794388723023217813363252070623508959733835518556977292894253243501204958819598133830373514917655635834238879802279601320567274969981844501165974959949241670470952261765748908469028507296010980185304519773796491707556044193203394021877805497546995352917214808690844050308758857991705412997533072700557266103754587456101444317087481294011481777259354264322632827989010533507578988599180420289153567727209307395269494363270322173551198878157438764028594525322311444303223235989772095238914436200366072117260484920219845333540013880630133333389750437799456976412871750387339265905497615387016806927398347551913582447855192870705321155439658280855911769627148639954000571017869157306614728512818334251081222586424812427227143889194443903965427383190747661194541760962663610160504148923728822568285898834663192714844914175999590602943664879181817299465218301696363643517244027553578019946288548520644396544726622420621106088121365854604736969648604377267656159897542402676222395292158864364997262283007257738472050936688413290798978435911954839200765230717552893609918824012090427939718923615696926769937917327056351538130234050091407997229533202178095066656233826567095531037872252424957495082427494286429764394269876757840322010351792224459139692585725783867089361664117283914999357590116346807753631301322823425278655415322777063546003420454777034447906481878614852928721635054048102168250672021435417031354457039914258763859231965876111439506752765852177065230451940225638485969573931318413414705570048536985190084109925080875205820025114815435759355181651825122562054618711772374118693545403385038092959775199191838768025405528550821062106531880473081567756362915569436022455973181433469075477320132210263056451256755973352052469641267854258666104098699725902741960691381298489049787014283381987136919352206077927481578238199070555081942147521747780258215370203367761735376219664544367965114625797520143152308344535369639439006115264541188915755740367850790316243674204641616431313045738163139427989066341261014954905775409429540167326294297746772371935682468043582748784289142444159019721739538126080580044687522970372072769196775216952892469955551448001397482078602803612953603718996144144376339524395551814530903215798074744052709757112511268625806730148579686462949509571670918003916224767371793389973593340362044508201513271374682502905036959392940048003921092267624399312197247912288361348268589119970026703323630689196209699881357401856707046644967940940854108109718399538487043898689279311641892595515286452321691964278629823579366344133750644977479928516464880684099241377469055636596169104989116720437953040824374937643599193167163385754099565222888205831809326516056461390564667921473731547958978254804488267586910631198251516682985324595174536136142523881999198614154266593600997327291161045137269712625585682019739147295643368194634648823663794496361205027864967209009759501481756291309439076500906038625831350206687626474190093452209194558183183439482020082212784887907703496430620764295714945147011421294248789091478633508578191826842528956681540403574956308396007202540865656577480533587341857314468901324737782575118181052301930487800321977681024360861656799564530245827259508290315142193975690640672815109755111501396862325946608341163796562865068091324274784158821946963350401962155169081466877143786837040766605197122249593356800739703751591605315696494326445888636763740143267152629610584250718101543093305623084232644772783789362333722716074877155111070928523725384978243370815563517638943116024736872092353590997152780954653407467244045660679379192646400688544671134687409891028770962186198322744418417163711737115622127295445336854090640024838300981643119238469729098323603319088002610319493280735653003264*i1^105 + -40506662570473631616108557308478452340745026323206772660808778945556032006527177312785300446011039472159767455940402358198617358690480841726565732040072802622997071825552404505674095297082370823106610511383661924609397837485580837427737646912697862190384855973903380892929135824903110914873526377976102210882712490416454451555682519560337259651562689659776929195196902672583373418433583773582989641145288389417346290155504082598610714511460508272953285324102712249333209784753123619674984588658982255771402920852494606629007251438986614870754890480490306671549698860461617636217254538130929195683811694227293852054598907645822400613299171039043005301947944964897632247597557203187888696535028123103569359013125214760971642587888097714177231448935562821769017659959064317913203390456896785226972923515577689207027581641719312476624850916258848869747292106536657223805220972728383248580872883567588315230397377653090876507950134189702242960573732596914916986436317726978325479480552162291119438892439435282962996859060370501614975991889830931734269419309783542137648566259661894877843527122789522865982003229662464634352303925999736780055293768569522248332485712263587680205241921714406871657001730462237476511875098528961679802335021758383271860206689710425151153992096567699307474075574963022267941703002174147901362802955152238532064337903846802299541224456409865575319036045670051654171252081938253885148789693464585534110450311889356604750941986534455199492869712759081565766747813490409817323303455895513707144910888660322587783383034805237910933193555819809860666803795960984840556577677942464672480107873429965736085502477244633278388555120538711496196181365937157916810525853626841662282460797993996376476213366109257312765171892596567264438650771376881730177383266511790880692969673613666552483541123143262959780478131411714510429684452453041532153973581128914221628400377774599552821525203117573167617390934289863046047947994593018659848517737503194070586204360649758908660890175704851935993554317261647711466768845920593452897829465748376162438893258132139493219033552719005249827132444616166506888319095688577572790529639326441658516058425854184545117467685060322218281782045777477678193225479086133971926008790450589513984541252853569659520793512659016216379164674172566794960070703506200686331134361456615254849381374373232963580793322871022949683408398195335284267288691196960054174053286102056499540566654717730885536144711771830719138056843363079848630375290783710098958483981400861071283887854041691483600748166143056108703551661348371713306352704930892393551184451135302001230178044150910781660808238504451936793737299089122636083449952884030978756902141734881046154854774646599478404186544635610265558447104462126358019166931093546371575688170868756358431429566385220601961052296982363791598897070600094717140935486628771336381981156594458114459076495615198416291322892102154862967964319857261288809430980919301587073228814696254984164793660248850862292288707295706323616348440046243183487586698236970096622449859519846710691063850376138951570539639797149421867509521727486121204862650265277021232190379718024970076627910846229657378147433767419192880242980966039160890037049765557911144830467101259034250152433489299857813408872563744082988724721527061105668335963873016324143847863698307410976485655989569738792631752385651642649247439289951266394036438547285538751761778990898560315002002870816518067521393957840648043211816512664321473667492393010304841795836423256332002359837990403968340418379117563616199147252312430832335763537352322754322624669601579942366390706358204001540116920980699154482690001860149908776945435007839592138627270352887351835732678522631628705190179535287467032543124691770639354521547352762382214628304045220873558192231465949078482546429173895496733407643960470641133368156943851124310387000243799186419049633882036693865182923492071597097993139772902970603774250592527666951236601660331956301751714343184858499591260518804673400028894543578650941576626690139525321364712481235614634465302529921884142820867569282881714628497548826034947726381312430702668451991546861453903321767359290485913646838841344*i1^106 + -9571299556447824002957237386310282853575753051036304712082712561548575709402133106950475997054694689861013989821245055912926142406659495946409407110906025474189409605247648865410179884526043013788314349348766606189476111590641826430791385571732756449863525140157869454188139895564504968955493164584926313735949494397705473093674617606712005338596868363891770793285328804282113017407917456333979959821151061807338174515533812874209966125598774411510336464173490085980519728454561502084638586932470086666566265911054531141897858852349811612193214961908083901619691423334992304358854317450188852264220583496555450569578863223080410796642904041443610656769643384142501472179875576385066296455511089107319405401236572941404591277497893606880905779105431925307271076226660011093444514440231664348994507296121034446121369948852159813101650391285737760874986231994622499196357495228263661325488248818866342264964422990976833728532913764012386543185595543400751148923210483904214591094529134343551161638413131891832686629715737651364073119154930504115137491673088970316085334950157474998432201291972223324302128990325242810963958340743898219263220746523895151186822940003153772958736709149032806967036412010580894130056621420084779483257735114856512302964955319739827489253082727014881693267016808457372482972662082133311203505029246047815410820964885786043660208807514945872039718545119240049432634743972009182777411733007839466529844517845247234258190039933575293505524663946329529626972555741396419082794840547200893429903692316125326727646859064962667096540316459829793186687479770839336198425104569350714805559139073918668259658050494420514931223952444926307247343342073008702528194589790886773524504728708482973197582269747334546619247997912090390381667234913959239036520098388432195385249462321155022032536787428966459879906251624436081474778539939553489878451806809844539328759696368825617229040747776145526978477925095367859985767954570621921840915588464551470121119032884689340210914677013612007959969040617992218693092016128551324069358755929935730175987326027437921464489618219739816611461778469972721553393158688185397259207243047578040825213932036276749252982303934958398020827874597289035172425844998089002502736136995768566847505353757119615636637652902033611194681955654051614664714514670133896790077374318541984435916888633510922941570768919634391105012347377607732966351844811249502381624940887649531099933142487887591698179659549244413796874498166971879858891999085457528959181065261916163473978355079725863936182597863924623764661254211435717715961382021947961041327880676859406935940777187987020858056005324109764901451492115480633032809579769976589257557691421287197504849308677550872286175875658900646799336086814539963249479488146991511668400249475983495211803869253912935909145394489000321648480088097409871526286296896605430242087979623726860278725157017208433224196372845883457427124182958402892168778378878965573830229880106882997116668287542440287951965064687046334476023294121158678435263606274435775740171463387721131215501494839787735598927567714230373703749617690830177785184757653449397923936263974131755954679544084121328849688801831331993739134802063567580987080448385007723041654642123456219742398402714182068027317391442006798239396040067128191756072744573960912526845519765954495099473826764438061058331985735315247680999385823120952216488128074075275820945474023601217005924193449352437279587622793607338687946076837499291060710077653195929492512666143845513574917900789187591683029262338514728609400490250311019963196471025777944439814481652366168490910537820643916236659060279782115295929352537773824969555419188792525376202185615621564566765383664919592344903926011649908123745258057409512841062788810315208953120574398208685463257532353465901019170461271606013333039437220948713767368752900117449966086444003836648020654441944919598386917483269842272119944621352295063241475904802363275691230503290652719482444051508422411340578574220769932016060542140841086792410639817422158798937820539592330822937591777722408717916375572203995286749791075325679356744288552053385403767193887619684180918368156828580016291840*i1^107 + -3226644287851796576941799921441172742545589232413647540453946554288361088092260804908838973128425798888808838861340491777845435352470383440402197376379296944894791462155765833575025277179575477444093735050809598690184935797675282632326503821923158551243339641242066045359054555524622758739136631402661316501081901898000111758845462710471671271088554909413321013109673103641425234494547712519603322964193018533331722615621597200504386680731565521294483751824173700255698996646480809885375251181909549092904181285728330424122401511746818081543520195135612221568935394776738799613529768489516940252376231243173688630761000282448000441907303403932113748291938262007923330544081329692379627765212180175579193559222977776585085070397369270425778288821033406732832822396936807232318259218572942250732023966237502570844334300190820514550903012216180213135500754785381248081128909954140244557958937683677146237032096503643188469955508986221532571553809390542507191411238940433860502247311905603015521944164293437939197414719990045249511113583160074083554130571053360546321834852715045534331774327993412275434891525272213961188612793290820713778357969495355641538509877636958947532093694814191617770625724866126352703395343991442103884109255489502386323428371309044427811482705571725676564387347174520371306265625420415141163133756624104373552076393225995278273231607875537615820325355167401084711447295886312315757773911037588942899053119622000716545633558107088770309760877359068612418808276679405389682839529108379023669368523529402198584945541730966186829243277061389885900215161432807387479013373402512936125686048993286586662903650462028961598853835844126090278712821738040677122923164864851132093560740208167688092167099361380741995390676697996767903933161012259012519202643628268337055623120693749170696936990200566098814729478909974593079845310285393108279852361301783077422585183514890943386656594250031174995808472786507884857413095547330519785543145341349535146649314791028461958409562520993724667907465247991864940758990034293610276688470335388305943267569186065211534479180141947532721883878764289633493678394103577653936008458835539715521356037272664315346993911549117038546336187310844189505806405469692549160755972883061061357215786560162364186238995799555633003986802122520564684460931504517733206966432512066792866261999585702914333016789971952043648701987537538692272490120906335963322405673667647604962303039925378975686423059550440144183372171208945926613084426123021368701185609629227948214249558309395458056831550970752772527203608346318724516914745959084503704189609734163191036383601207891705760821516440990995853698189227889197390490654645130309129100617430741926897443155646400493195149956464052309370325241396723488278598262143590412090079057347894952131507751020511598855732370338179194024522321164550737955675733267311766831391319302140210349826566906011019516398922081874618143852230901730702492155261596138948150553729860939399222928785250205221156925409071952562402504794894480195783225524625455832168681675507493960122572254509403265395663246162696821882164579101548339696886310074992306693859509246344790912158637808947583517491980959490157019100949370935762732255761583786307632872541104465483636040552047051861818953821115395386151866768356653361778064404050979151112137374164868313063088452396469185144292582769536922447652376761614388535840082080170018407649583638068364890679851093689515581591822012938070776357753318158219655259597984440472788279220029138188664057538773164779285841435520261986802881217192109943782044463682719012601773837649069789467985332125784896844133977354794700104355641889779848186437956244949455770519976032331662947125572443292204563293539921792615366600683894749471251085918038350787043703565109006988396760235897443299347385926550009021909816419527171368409093536248560261589491349123301518090632069195529382771588406893639503286656554703440703618903069537548829153394601644793814676551785633615226306427883817753924397653204323349112978333993242941815970875495414041376812294659261724535678996447347206687385365361301825424987803705532076847675267759700526040250351449231654387712*i1^108 + -532708191005464960699006983469172310011054096637147570525031700313098291465696856125439734082508036050619922528992263170113936631016656706942440090091954842852188914329115102732652438221254104869659049943086155925202988651926512632827679703155229713899846640771582649479704422734794080817831158745919135913078374265984585667666049512783560724406887654600387349626209510448327179639533447955825701603568295511746648990816943237033855596175210868432171559954033846091342636037920878923945510080138924969065078312524240003558156976985120164845436421455566759886400467876316337869966250920959537603064625483002435536700504916962800418440969697545505986129996719256178017459876632821914095323936349204988850625915882742447721630760055025075655024526009491804103582964944760288716019229133844160723802892165228450774091712584044533529940463048262431346057208848359067596669377667298377477715906447417194007318476895118746242891893945306123585972096821622002871149489932367551108874588929869590207088350395832707399966267278024805958171521226943551845805557759978642631119588365994048876832589640405217065354641590561386367966442508802191354607592462514622583886179044256538972048800723773576373344303178797241469636703134478519897772459542102716752520479815676071764940540143729281987002380059571743176038044358199761454366654509173092313905004434984425188455339149633635605883730937610036470697677982657590310661328169170471361902952931288451082666740693906539250757912348490408457109209650816087019062444838134352468648700430335891086884412856785509804440065181194175186185052190901680667912649149483297461274224165519619784156279678872721982009322961081722514703247650802927340250440970894764391055836462200408865532587694647184841149220485230868463373114438372412132748448978185889503606166974194982482155833375273354667133225699576534286441407587307163710404792353948137426883703600234192948720824256419107701727001513762105143734739861766741642958021329162230466087124312733548623963043209669775141921355680750558735585223650784346548514082112741010663867126456528844331316183933045679153996226120931826180697390815562600582568469177972194324111542739977105679666707274770393797665288038289482259101858793203723271722168443563830999538110768816528826990305274606735418248687030636483126228586256281166694840153508412970446753806612431021647098304852047730106874570537439538235156194878880767268960422454463328619559864620192607429906334624375538010801595391525599563992163960010015582503193191272622016547818025311238837391940294881258565111832733630914428125506595110020423036800112494199876390768789899371433341756011291981451041540764834101587825835439555358252823949960409846303263071753356505261182098971860397480642301747753403849596758803205739480164355284177626304573898073267240267683950801469265391726875778903096221161269137548182183495351040246250075279354877234940584533350076016634115885545977889297488538920379516370835058813714775837440025901807274597480996546618197050368460686501513722102271785271621689069478777147156913240454319269035617781949437035779600361474046406978427241575151098865356590937183693522726894018664944775010567643124924708842317127605151561935702364945558774396224342305327732951085401687811057492806757849036939030232269731606001916421794066234968087810716151203427546424719094097029664035176059220812904697446958719287383514963312211730683967143962418116711990474688681890104703946161844629462466943827293991371040074890134740860967080995177192229974664684057947276157863387986090097883001234816235073809860139072812203407185798253979013400845645924366517529507686925070928681513295791226390790597162983837356331993778905537205275339160069267084902607504005349557688507892790902528258848906608076010344942106634853484006796780193468153878941787053191515369254475712926606375946236107452672408705787090491240951782275420857007894610353922369743895548242915311987569750988159478940701283289267988921164959427842558249477468474865865780440234164702118778369216859605712759975443713532935237042316799317653437090652192684909027792244138254019081312463102148032330482696722673367958204100405886976*i1^109 + -131179749497891435647441182163242969554313888316180448751957254523355211215518201213013256445380369014216475076467913031497447704892509961853012180052064264631438182076650867929092305463384094563518491753982067701352638199693533222649434659288213997966664423392034001772630916800801752437697876593723053899899047426761096613175767594565520074298253031552020658017512217358120720274655928489110215981272408624979729540161070928257664681551581789933383719155906997982324112728104113425846111780334305102672977688452905056159506526843031999815189470116249188662200404960067812421372671222119424076805480850317166167850055682934023833666688806647057942647571503348771734265079659124940643294204325897587554292730203228527405993794465989876778549932949990341837758307712795561568074356615220035126662439681869467787197558142607209173178102044548451519983364339441340187579357858170667073970173949329899987012314744890008029923045414600540503767757479597768760832449975341258713987906823550926940197687972747471764045692282683426825719488743807363829636964984008125337620648894329718017606746963072545840997557299639405148092098015423777203375831022627993812539021451737979116674636084134011042092328425791338138662143221748825041309006628822427849770579628698910250742101066546656301736369594949836346000874239493854206249371268207139461781560348702622339223435889633564133880869804965320001784607797105106721334800820810263454126647790423667123308342123416104318038555268715999292981248834805770426073656561348307696110682687167489533319274265355604242306978308238568965990244304884995582533861524662522574113920768372026496497552570634280403273910301890743388987681209757889502079697567183303765656010774925286104132088704768838448790264321030209413142595869065872632405536006953923521036942384152475596712331737013822419959971884626502996819027877241708747426957662652232893589079009389580492641644563760780173746543117463762190538258707915097186721549353991208764427762938318375220458637958927992202359896407492916605723092807331233687575588800113174482424673880312244462878096383445299743914852513704287092752293743187828213997813289288019829333568506962298086883799399356908876967055707513021872971052184763758051122217849778732868270748803963041606294185165175377778717503647860926199377089975451827106310344053366243417688928957352909608699758292349663613206145486912077126920578691121475762873404782363086081680428847201657554041794140098795448638999890475206876976302506283625541597999520009416565826933127690099761700828962166897083975488311453504838640764905933146614119942065097968306465301749747966481411670368124555710327039461811516978759027118420752352182059245666258847502626761788789947336718240136295556266338014341724607122137492133480982946198467455114229433860387257023790674497069018974586315211988648814941158488730063127606976214549097228966399627214141229791617711298857079753852799551038892735007635099668547410370760073026848708429110888227855456113684444519739325529243919732753784267661142041445014488678477586242377387989340599693278739789243652265694589679561751214263309666432716174595111478242737935553927471616081214622543016556538319076690931690927945441004428589669621047621357053746752762366437290327859280522882112859691399097614997957503125876343032267705394824838070662922461834268750763063057984569401214446696204004997418589066786567689704920960051657577995096811565237449497418711795161964358535434583434916281110899989577630252742224888033448633736097816672779425479492868758143076995593956017630022922042774448830462377567569880286928373014459822810704774908614221211486689399460119312943274486340594169863972567739922233788683271630035535250647903792581234511964699727823718180124070893225383684016356982449793258377454920198314105507398273159985758225044006091327871601808335719446235264813684043458996531223169023177360116876636169455924732508757994235492405985172398046316377786194607531445322172769510810455542943579402369845347644331081540297463136254579250371235366928681095662960105629826252456327358807494689593671164741609154901702161272663801168759173488919225518923309907968*i1^110 + -18020986042353040478394523365131647662086530767320379560521394056851270268705982245902302465836070206508511597731927237248936737999841271758425758182274270445969053830768670694906053480495996790011457500948650385733716037541836641661114575398135122530025080870890872835875847832506913299751813627011620588482258871590879187265861138322472718280508293793047138647104667455464876857985291982171596451687192953432528538577765128164456947609663590562722650913393100784148812349619447892917230785189480930315770021652963925953073173240136361261441902042809585064457075568478438825764029122912405559572741661272772737216347896397182336252769779574344543102808651940217940630505583479226388728158828304157744322114962533853503219361403117952502824000519869570945613846819995613162917942325475569518535767209854889382439985478691907131694003112066537198350687362782358394328724231395248695902192214951255719925955191010957685124530602979763531247752198329510932722325953973615610041320324240941009376296422623498597048361426147197423255844351438585412603503110012123914974405657900534973341666349374490117070748392027912884382744826825673226508770948591201295712599506299678398002708303271810378127959444651742883483245384780893681152795417579831473582958447342742856393296631286573879206427305416546252761975251543359826853896719966949081758307445461150834217938984894929728504222754086289271511951338514467768560763262696000464535181087993417698309030609688072923739592529775588700081486530684885012950426005232841698556635064113459898230052676857459466032275703573487102355327291852578031325880081707020734830244621334203831684422186344656041174228158699387081053422574818080641071301392085162200701751517793954429099027686437498218462358152105225845200877493796406929844242289493606306090958791060756524403247529035004952337082768197136098400251963924398269802257143838267693158480140577038808931176655634594887133315900303064285473339519509233647983573867694944304021338505207772491521170938423382625511686681192040376124799703316295197232435439046074313841665824864508512262804993964693759521881842455456381983665900479251079556107579146497332825948421432721167898469664069088020936439967757687642180953643835495290662390714694955895983293565726627052650272266513846840723493153930445818480202548025903351822217965618213941556068928636559389626173488369941451910604724195755675468330486157770977587060662122772045486134004137872170604450307080288956607282572770435011535840029698321545384874487328682634575646012612308602284184044351108399887340382915322010139817652756215126247431075929924997904206960124908419210010909407774300742171426584589374419162215798778412529600267924040710593696558521548929077351454451200096814558219777778655127197482060613877652937966888565934800160811643768068872603895821281662330038065229531136699014668888788379216275022389637635320472269134646423419739936424267302158510412438610868728168210985745842710187925347524291625012199948139886026455196617298776430102291497108662296251889131579608819353711946065868588017046080397195355081787194959357081934089991266489221364139870419287029982000291756990328051278818908547780918167529166235742560504643943046426121672151924492965186428382772985523578369087708597411062880192543515714167107500237112940113196794806982080700281758557279874340891038553636998456161873502778423231806280094516002161277939942073967523132673233948342575729162753860760060327169540823966894306555202703829929578908289234632241171789786622620133491835704601301007282782980258068810274136655982511980008824377667981515224114285870286574170428834655276114878637787738206831921677242321643972016725920044787034795347830715826817530497007465196869936138422509773625912122651138782051225555189017848513244860381063836335818710806693261568304603179505578327958520678708662330675454859157384278548859728406362403695330695423518951754949361443305233765004632805780337142558767251760250342201454301120202248557661437585456050162039445301712111492189787754612669998034818210958988163629378217832288541942605320777808062239336289940197182642735879272322686332313703296223426904064*i1^111 + -2209881759884950508554572228511818211541071106322613887587175994321862879082994611806710692355388352634107972283780902989520845640876806200821178976324970325097151929621139172183236404506187525903816968401695274648336324773827529590635051983024785721094261127450283840493721342826336865015904364827592963912604830937247325717894064483177988834048594870976292080675019154165182603998758821356100115596721601097685521115027646847430668047831611371509493953442202262696453366023138289122396758595141807365311427089119765473323391674229382050842882340211682117683709891184508746956572051661303587826829099047582291972572875835761111117595874217600554418697639301304669159092543737405884473302804167128406691625143368117839362534175780321504663128482419234887103113515762307813291079711169330535880678587103450656925130125200374397381401741844103700089519608360935448547572879556966577474738471804808621737144784146534814752672480221873863700748340011566577688772168982173492545307432211227939697999890527386474177837849833923859236663560764836261353376859767075181948639685128282895303606660358699225242189487583471642430102829490083926618867502650992853875032412370464733274351756123117246265061174634054175114704949073479060091588344535566866887902216829509633491540678278658254785568787053054629551571154942939645011779676983185241198294004594758398076273595143551869914076768900246727042627874441134655146046092067033985945824440525528801721515135474991784450658148958739871303081691318904070170628406626207747318393136151013342912539461767419703878884559499704650737507923312803989698565740878545850693497547551272809142624703772219334402270073976649983110351259155123962534845451305470611495703984489314232145645948172452866681369542541277864668005722354344832294232182586650362126454980082983055952553959148029207982111051221338053819805774824166207572485066277046497029487644528645864540619005099888140490414499196524566966210024137029817427738480362246131067323501567228496570581196829429952839854625246741141548383219403523741491900270316303327094123447870525956669249871664036122072651431717592305383509459098341197994350128341376209160187185519428311033352466264124149576642844050101623888376055577111418623724615341442408632954546012543454194741547715792316159762058901205384931967826267264388806411792144369438441002916129641939317404546690965690451259438438198580919017234132647185741763770924661818697693711778236596494504340386584702974091236880655815464769029116211585179745536764485943760344595977225091284107248676669695004202148010449669016587837203269834399507808095129770611537581972155920168253304532458883671487322114019754219212755126830417145141702259045195766976236692097342747080877000385233475707579144414549930688758147179832983542005769915980062610530034354594782571615358812658639730463692757431109239031034265843172100808014847353728292278005625029882726312756648168394746898627161071593239826141538141241386198367807708975473877615345471103483755992870302039400738454638752876879830735053850200183372658620373362305534111676380329608822103779151326148936149239143804798627385605483085858334356008317797747501323422642289956859186728669269534561876507823648015598578926285852314387018698178143976322259262920441098898140558511327262572158348955779215121561730369887813685508444199230369611294995933489583110719158957995370530539399468589610845953973539079917556575428203345706946265438997560525022705704184738667596719542558305599981754898722523244252542484953416310413937371648565674690904053824647536759244325215005228128721004538554588890926008978585936146502029010573476714573395061393670917905940214404351684979288515473219591876199508761479426190841807911685555176363047386786578552918048146719839525896395101275991282082293997524318735475167401518100971039248883411092546845835861953140745727128477291724460977527723508021716071569105090704777714546106451064832381499198400565402741350979022469632755390218951232379405622345320038020547871279969366326805811188554589578806919489242605500223562325331400483064860960684000381243671970284739817251828475250600247524411869096837120*i1^112 + -163464133811966222172869562712802390127792033717775456672558617875408184611206037328818603426246182341958294705330343263777380248015206435735510866548065074289464597978223536759923124279177633947387346369729831567204010071713555411331397781907340447496111832065844539118438246304564322052554648251873109607825461568161698562953160686012259634504002536625849744717485387115655697433329079307378724853403538200160358463189653129240455171503144525520172157370101153614972893884111869060950768665937164766038135570908171950008338305930181499543887036335242569657114623908236750744495948197945092611267885499901628530984736186603457471275759137592994000569205599194587644049689861562909106472913272579180876660409789157146250225834717401942544382868540197103252615271685796282845740435179769372098336088796979926019483277629536432812003104330130001421077069635761940273408060639301188691076141764234190490848391932966345656136143381905754847731705667314268062409474377989335571412643248651701606099558724713128873526895988046459374176742198997004571674005349102746410501176828876429037511992374346618112501409428332867997560513858539238003862005576845540521377114748198095955040319533364850129980562922595692917749307978947785211948207778737867985044464934334993446005921880550588970268768965659634210073486252157180914595505063988794390643966953744374866909622686561599332793093786376934435250907096964126779938343383845175016321589766300705667229018061126313679506372827654603994043624891203811483991430925547967069813769172757136406634044946025603252934335817219467596463011011728519826463594679625622234264485090419900451913863589598150446753546915853763068627823168823591383852679625160781559693258424168094638925590966738052640818052461057832847917530919716594100768242861387654495276490682468742382964838651437513081892273067644799826227546097232034060499844185415753553987414938804362768812636061908127205007209183656109531708322650997990666510683532370758214382996011497987213084372504742764582314642027893982689250179339476512152622978437599336966195793285171439445710264673678720136991383850038489536914560066424173760918584113864387658214176601435876374531814323085783342347837668372329133749724013220520663741266888087301033981563788893925044888075683900936115114778742181782528027525771510356063110659674568834008492426646195056962114286576436893904228941515649117736945567627620295664951417207376341812678652160048269140726966331534598656560178804625609634926369094023159726592991386683120988441458814855987815512026350391561062674536539939818028845653828251718483416587795789841217880483053826551807049691221452844931945404931861560497678279486286227064138943249023654701492821327336013094510366541477048490559987983640291089154608639379956314527614693194879128415887935061746582459186557524828309854334328033143585943029949838160061351570977554136094267895911927573714444462935848942973757779352271330713991938824672319367050172449994655620654209051269563393736025147109048303722183630286209757612051045627155001436596961872545848692946665965025180336258731607485263745886712338247466955760206317046705276882093822669092391743753973227451271845587332026637486330216888833643910874531973685413465303582447868264063938304835512531564959436169726978412184984399778188037241740865408256296241216760933793003414867313085096675718418634112017934946553741203576972669301876517096535586587349708659854422759202078432832963023128158960028208039513251291409605227477706954238269210058009894026053993794807383670854944072996047696581672660790530137041902187946694909968551619699191041230462829228940991953355592152236573468361025020341473814129110008792188210703143601950058454624207768489111461990509177003319738205194383383301997560796140280783043310445936428911649724991109966181916155682373054968695404598199298387084301410015847964220737366527589221145573619265954109255971116390433378574892472196999714629940534712485837699537499686834580483744444884847610751753818592077803244809451491752507746313945410367109680993919932885954686654260917637757024146019057782752446877252607205414952926617266028544*i1^113 + -14765126029431669437173438439471724092422882073939388748006548693332991101384044889581820898635254451733269757714067616911395612004537962394203304241428414264381177205788779313412841345150506802053170905080523591006928866653342985941551444782755355956908187573599425186126124543462011530567184412792579223164418207143934584453687967574552507943896543355480666798681810179488031651758538436655402147072280770973704284950241774813932651953917257735128765256253012568855261243810978988286854552306977317112955939249452983286953880354259414190211068977088206630315380685031653733832803168831897990732972073809670797995012363343440154850087184928335182199632526504366579856052222325066078903382646771675463684125144458914582439073159138572075798473575439308352431300993522556650281614032263630323330160107720675539137690465888997001722213411187679280570865708211443392950048274904928978197830095305283863182943193143497138852642544505046605854704217042138452492883923373297738850093933741921262378481298389533574196716406384979541760437117830523984463448697757421073408705043500115220960966732875777484947306851813580499163150257162700877330760465307710791772314561486888552343913280075395934065995048071472348268344794421689332591144926225124570937575718860136895307797436040909743873020804684435725217872276597368378311873894868475392536291092962006211580523657879436912776167193159786728954319313020574095704953121860808749878294402205328300002680263502401041338737554736925859671679858267062148022592096264049896137851706138586623735322995446720662456241058862850644822488940854917296792907195273459700168539957310385187948633085644076248600080254396554985937729158577318458876560422652524704945224937491919949520335200681890916028907504843046868311848544608294921661895215139864947162926544128295342051351670481295750892681626972307796489146162670555096057860495856237668271666325979112303899327313946844782561689315593937503517789210727659991300819167402732559891927013744450016919532877713830369064102088369521983166510563284349173568970099816197222546693083371056788001223671602702479673937842343504059927704422812834345351914543964565559739851480355939988523667713722507326723421715810790878190554038786247823847194300581363119470114587859228132989255120708039525096356235704714495078005821312189547265738283152631562400193690922204501687250892105395355543531786082110088727751784731870797365964881316067079101873399123018942661207316504298686669207788580212354683676539097453156694646635306008907210607544011015645801609731919524801309302811826430514475799078997377273987988441657380232976824085865421494390343741390548097769400307308125513004950808234312532079401718999405951216770829435963838825090672140492466897814920629476833234714797264534087535198289285294143001584150051382952162680223434908972266375183785998556807211013887834257759758239172313224893220090190457974378775542611013732592512821206575730802049512225798889747261986915942230485551200265667368884268206077318812967784575817394947053633030265656478019411510276453541714467351534148755760679513679819291380901254096526633259270523437814813290328921170830829513056593545306934445163507604864167777545467021371394145572294888397946640764308778646424181484281456625653548558779941205408403657568664097116687097546810847503444389095916052472324228841509881258592304345650903398819552774493559042774859691568542477058490969153877797855767098467114868966795068321356075562025988107459028204240063423100899841160821147083813191741698997471170332508812603428188998153086107569678678330090905931917030668662509330186138310300022624875496301564449395773040147243929107305122340717235560949889438130844920072046824434943804967502628350289909216501833732902712898575774783623072763424254323137474112564013931554278304047603439347838413290522207736785490795840645590101473404041449698595775928175091722636729868837530308967067703419145605770792220229238381192025209845207840412906308526115881693438208492590972253243812134204797364216018154937241507366088420364508370897190882316440416326266692032005421213707236446041936910810410855170048*i1^114 + 7385480168130730809956275508573593926793854877942853225302602786389977569846367424726304285498182407892687778473697718001784462508601973464736463219741451194071491978548590548997282141668109693324341605085775747708616815797494491015413398287441499956064542138315602620129291337944919894078344854432997073590043872760777613074332942290000273196743402067213876658280338496021028377204840131935668858551011361101354177762333479919550026461924994359856753406662839362968886335247210076354754251844412864579001110553418573982049374266912995454299054943494629041816530447098457797583213869615598256488688801779518153748886302567869467445472158674895176688436728944870185016254700209651830997607056209502096260870674682890201384374467047265575818925369819681299998171897936799712388679124376062364012016951760831359365334696557521211420527651320313703409844388458648781913295220134520147277235333003630180393325525957012011371195834264374010949621151685749875517032048013618481280182305113666551451917976807557894726143337084209146310305559549216571927426067158903491512567095893344404536801258993036141800302014221668776618192068011704300319820602333016246577034574234955980267635434781934926545173329932572012265266632225624256061732596178111541507867465551960682662857240762129911131695063904442660420820518356552769325493401222709099132384881739374050433577229170511323630745312039189507700966393220073358594535899448370932648935021258861579839720212480944342797966411996940411122560881894239273421091657534033704354662153639688829109996463256539674924883181983878335379379418995017007712998950619395698759344446622423706239292608557475658019550380678414441479208125343823237118938882924222249271419339837238072439229807856336179466682403791741022855671412874577559665481441312239173950384961360719855027122437090463388514762298003683884987513411631027585373287661170630748595224838066115725320389102764325420144004091584887491743078162276703965279492916586428982463620796275538448080865300782087087813552303506806383094663077248500105321062698122096478104560224612436437507444508378368366450712271200016214732892405888195827924048755773371159572676012620678202437038673389223132325777258009604804481519886421181054273025452865575759740247670265528267988790662193247040820531989511399686795414273841049130282002782890675182204118038818896331174942409836316107199573954642729437135854082004404707716887023429822074749268075802910339284659658089612359611798770902070178398253676490712541688868790443608354954987119272160146547884680816353881900991521545463936941720031505741477879258490238147423848341736041737172289833673648147405554660920108811405449566925092680697340762190543450341262797462226822948141753825175909675256474086667852035489620720010998760969630968371934098155875015830077442612215600152688143633193148956615296169233981389945192332201853099719550856771842554089607128539109735815182531782316473318030010147768215589776922558413399141772267564371094410148375783019265207596493226006760207925934132409842384468472398183818129164976501019937084228882360115599114484221334496791585349183512744875977305069180013448575916478152664544791122118595160438172973394133161351189089873059202410059046013892224750269116837748434538623648568845508637001923126886951961756453197525636208315858617253074469102865035037384330616242448689779651910052966901694065884671494774945162254754877893416097621954317480436054023320130867117813786994043566783417012531401371509230446699509051057836910292207203785273523059685229281754084058834299274398798828857255838595423289209784175340645264018961869095786563615329948009068030375649061500131224910248889794294210677215464376308284667698825623949485061817575114124952199168408728599255755460247256571363402981733005979193981988635122422522208580104840794224845179414990803982643357354418409328329228748179019758253666766209163162358108567673212892430361159717154570413154048233584484274858129183825463445494339601222878492703705985208376230125873165109983019558556221745148591721799402432787589127976458687500243272806650458312268574773419241604382720*i1^115 + -2136942105749421438613120143895322777423380087954184083014766436177377117407274726376000714216753573853268254878159176505883840914807031059774328002891184666974633476251253058729561052991317599010648921327387296700836074981311016258465675498879512885618254386255987985289177380202809885921599665908021708717906126963812394605750790891937513726357164004418542616425310912962735421629851844858254324359464820469846273600721205544244053771171442041156852522883412222073152095513027964122105260824338776027724619443762236752413313983258890790712227237511064979076750910136324539146201000883167861347924374364438666328296778590666612154850858380044266418817993205800906394319398361478037379926606663237113658623576160555880607433467649391955202016844792178254107366498818139867961735332688654274870503436638358936747492155903281689487744756199168886293278463943004709227444726425112092181023099262046199607586166363834729487568120938172299701486307044833811863351360155438625096894367924249496769733990285147315594341699616558454492055395784266481993783126404166835966205395135768065069469556540231402740298604425202136634007438825203899118499289475169332092576631506844902155716912456916776698219291269973845023956746649162689642615713653381706284780001847148650610633398218795682531735238062416927410474361406864730942619489408207832656900802044048964078924888923600476396785896947828933945161232132264385206495142605753026944040222856766988979006090819712567904573604944675518796207568203082180551458865910363538684806595064372834697693052690821071577226808183060791779630134465998865583092559060651662419576547819874420101159735685661230053112150420142612373782597382689567202209465989631265427823930155024041894125105766068328606609634143969730278670087037061727458729943223731427489044694278869524909495278843840349084214361299169686868213375096799578331627577058008494088153293887834267477602505252077129743066215945039032670001538123630809086803638801120341968042107685059387268427515051274123938770925776513406231291386230954433271160877884688359347888140833885702606729442842021132550189596503637757636284950123527219752872959477161995802793317257551510955456971170432288396377025085050409561305012835098882259413167800764992838986790288116337076583436571608820405050126736156309676658694079655505228430214657516318451578042329319330726243314216414597537668844467768339811797469397663334458516279578572403687391022545525807980687035737555398864424080277710923183410072825305958914990297189849368488056746965095985988614173082394522909982236824052047047072478538751283181912686994339125846650386659912941250127715486049910326607693740446162559603549514876388341647510227558613107978724035910634259984124662972763726584348248976104291780475294648982739331036666001817964256253297062292783899667394241472262771817802191300557846105175962052375995054576293850353124038810980557141252632715518048744314316648059620007779841498349103075850217038360332079034981874223297725266308184389848603305111471807656466467820175078933356601166466507040049581323744934172734933366079177712223801749027733451960319070738150651181677041177868828421968465325617814491209251391121896682214466929829790973993583660934438973361033638140236288080400012423284480750335780542050457192657266461160067969369533352831863627450239591912428429008430086439970637260123130581194507717380455172021201011716943407037637768103246094295590872376530654674260347013423311505003868258640739840351289921666241630616244563286608494321745614382150070297887474730573816927750152180631165160433237613497015403336700331376109994336398470863523673920474059258688348305590882700653065555045010614952264818344204550425832490310493180240960805966927072686820686811971725700427637766333530719690142052666286052101148133112288174840327645291792023547755068683521019161581031521592225775793870568079247996247821248596331895323332035812282041623530261625164580217597788911646901495426873437664119442705515025090494317588264629561197169459956063205191838156191537473469147156551893101356817087275263278326006242356325197145294327775232*i1^116 + 29400993193622416983257282571245735523606238934016516423905130565832416662985640853560436566616097156817069466425328721275269468069733858159814392420411082717253534371716257614952605904280208582810268323012452031559585307612149236005659532757920243508496468113719108100123003986077973065975502382010392261748647642413912396374884948668827388096328423555839225696931868657519586864659281161659954162466933340988512739992527100420283589960273938932876472771894581296167068966427808843458019054634038343686968421511075127460208461627768582968451685473980059068003956009976753793468806343970169442609609795605400499436137184755225940950311902362507681555349798394074257971329704594600387683193969749342206067051326609285905792836907074658095446586822044692530885927164913140442800881344617185097827011924722318763603468435846366076042584626197490349591630047873307561435709203269905990264012744794067389614913151489179561102914028363922787214267221487798963715171438709357312051610152597658394667161335512048455715819923470958239007445460495163751387889287614561778293099070169196863867395042024562191325359756160134441648048352573091875491740799434512022512982561682538605389760648764821623420735457607416554760438268883302615547461503327794715642760472283859446839161153853695774088112942345630912250304438234967667525671667138229574886075890058947762328979858225317052449837698961214264740607067081904646870953090256678532772779000998566342097459832300003834820032864153075883085317634982979335366283221297467553044716289417763969434848948430997828691637453307926450514676607671500384826820179132596799659042657383546606695428261799029234029067335084292767730312980247611155983566854440007137549646208307178450974631647469801938692277796091115319627138850355577846048007307170282080362250429833404713267441712278130317176902639759361281148875444402772964900236148425555340610642568501999861610342815367202129441482960968483111238048377996941570673016268209536377559682768399930739829623850424739874504042031439540543156142235870654748953250857270407814205965059424644536388241515154913566037638199199766906322427680983593741155040575482135910492310647430145867160745758941782472127544741637926523155883305233850672532590751915681005647382242585452506510432067160254492643153340429820830939401485267505674252542657236413636523903946514667503997484935288170905209949575391147231571956955433626624312480721870646900154761047919086239641959910353395624990576508132293292813996439554302773841001252340790108161507928999790644728756418837937622494520962764337974294739438734188440998212985371145737478766503555056007643650671379337971279352495614803445467003117557013295842724411857008004993739539740428360680706807662542897470859434693480660309944004588083370281056842640562566690180204748176582505810423515368339218004851125163108113168032194287305867843895805432904363356991231984114154309708116332216016608573614057285043706928202980793727620299628044669167153869953484672726758232173298911886195847335665454838767593070040349800318240988172844181854401566319716144691706128080025355853762476002901079060117847040455306186229328256909071001889071974240363788786072993517272554888850456167145509259619582009179341747766443824113702189466444248996001606242098526719342665535389277185300042436154181056538796422090091136612084233881983907721250138984907547874064574345988366931694424260659922380793565327690300246608367226455357126344201803455296642000530353621046600180926578068347160032674636593699469889712958323834279334922731104399487234534386779939318575489656871927204609388012166862687911770111583151210819016929040781872700494840674866744007401234351428281915359288792968808423597491454020298258894285854851226079670553706194203883209236507243118766986616396562375921989435392514777023758117215832161674658969298575697703895033873124804327560333352517534624394380526485450221125645092374977220921754762003414425001445624266075856567836472432464627529079906009340485942616253944138424751242574355610715320458411963951680929789103652343103036580880600904893081105711901966336*i1^117 + 18065414236000221244438750180542410220709081968669122078826021390803778611633670201604155440143155876800466567555603994652456754184993984164122789128163514440353649080703846462401583159334382632882384099803659616585449186824624207920808595983201746623588020241032952494154199998504066088422969781508557078193622535403747752270626147877648090899484225915521106818431740524515928342834476185581832761992585740562477008212797963195251945572185108406752617701902563531412412916092382684313291877474313112636080611375340264217113013213854919779970585036716162670935876092213517627014184084043246272780508063007096773801478874259946453339008627665775696057412672861524195621959568828142920924113735914241740562465643748182163543726004696517777654782682064369246256463627870495689528950459936617170622094801057716053969673525203591156271654743426574959824791052498274527509446084802973555428360714611767749946179610336923255669734795175649180500295985618880348240638938088556264805823826854107042976822164942553797935286762847410919681124513428498564218663680381371422445966554533974514554918323421951423114167803275530946688570326215664038396434996499520690615592893653657651390146127651595312203366985798300318730299344684171536749139230251184656191004265180680180078124364869754463789415491247637703175992824816289118358590724925137565188393535214623273325198938309238272941084263823161252774096681467686651693455033492098358326425168956243141388231161824179066463915210587712249338920261763174449598423400568024080517469201888178549836452701713564635665982305888934130048281198963212161974693312030619893547623519807587586140421993053563499174410184878732646887664255464073800963953743136880179949582220773488156339823342894462549319261793139286874901703800569392480149361797032093720893101530717940306955153348902782628024735547519783910672192830452060377881042234688359920117504676318598371645554901244500900287215621117708190265613005766883918559106327132835479029535194247567019291643904191794259026395665775243788226262531606421946740730846239362526647976361241490916253113112696897736486308531153820234886843272399194768433336761704547492658232403784593808447974473739507938767126081572781847629626001026293294187125722311336398386556717798995912764076921195821623860210062121154960261212191404264493115484710181939301328173218976469469409493289690320963609264625487323162326156541936277665752418455358710060532140973702965792337548188668462632292014770481915121479083277285864036311494737158376983688724214749832588491593614497825390908202049331066075082589942270804508270944858193714537829677547062690255151510741719280018319096240044428745319823905693891152722979325456758318017815682331387154948449245607469478751861967640247971433355679549346337402595012875303814943884712425889308575605597571124006715670603773598985852711158855942319131626273312936597464762017307082399335617328889853096126088824418397293768810210614803684046365169911410728767722203899132338553989891781547870938002855707413814939354905364217848225860881468015351173394133426822598890644961765898938640646127780599485396083413738106531321385867358909130122874715091431506125689890711657974245986788962767971166569877205503777791192452214785020106682093487816802747826268296229088901293076407325538052405195685487141177881383301248454114000485996147470469059455407045804655767767179429264674561717626078498734900654617226095510057192826506268600067070610167206357509512932491164548756605190808303372260585270422014630298305377790572550637479722644976930536875613748739296605433645163321763486212122507686714764104439798614357554852136453027654088930171252199661120337100995272859868842594296687853576524242683738311798777797613577302399692599711844501546389024218776024629092053378977360290402454376843813678423863121967524720869093007490810568527365014040201216582243700878943575206131299564988244270946787815373811933567336876501357937966280207715968964440051846891440735406411478673098478874012703820510246153995582608935926677408596387292675802658112841579121761883796026313575126532096*i1^118 + 2892322691915127717552171669224420827644718656425990140380868939164884520604811750405279194135104929624931865912212831091086175488549626497766149919431856461095344349125203355050707765362386530739260997423656934385739015743623379348018960959767375759515706379108983020163251785439435274825081637663189750569717214397944763726315531190816611649521926167850739056667104974281006896798130584999834036353879836819141485502957390155340534830068219171924719956762681625896979752890619450157149088617399188525739288575605055961201457244121539340249838750915755790765903384864977554724085706607121455873563854376255953730555780747562127646621959264059321126499707102299095623118802609992592645145699805598542774970028172871809710969635720364956998269931831308675587007917898948601552875394372672690287968889355843608839940141418377693098178008859785848062873196668229312574726133454383171042724248728244888589052124398023542693219000918703917855001224575245470284645284634940365925027928297382127701744048259638760052605502011215343697582327206399134351813720637283939500765812924984892807164872540050240237834854884840558088721338648638368506804977874252669196767605841702425357234411877446061216028970963993099353740426969304243437481282678985372286456074847630052072144036975978366037844951127739791244839129467031896972233730979326130265557578673033129373811754121128515337752693604009526226651609962912872736001816966700606514770527962914621694376107274452725491803006893318831815778071681028025686485390174957887365980182935707933380971440272420751969182193903369745179634107556629075610674470220811676600316050619970899692006443719238650138790040729888035211282475495032865554947931710540741747236085219431099059389783934189325776712550165894119385776788773035417506924085748943307142188493496088981165435143881840470076265009191869260283746155858616531049502888654321867706641135566752090442676207273866365273430404204773555729667238968897872834853152971420724908386936843293166154838984521765527130391025393959843647429345332745042337455366990152556517775043550735861998816372312635461815999948849047750961672086535859392579930634511573861218944618165750887937347730431495551475025159763713219290897454771704254615318409508469054776187799455584486886886536204793187980301342567401727722871098691702522190039370128947575415603166462331568895476326050948644247390722428584184749934792054402377831664631399391108061742651293596873918315565169543927081347845654950784110696433683497655324683438683201579436615300322391248566441777945677082113439664365086019560267444705705031833572479581459439875071356464002906948340893230296955229816277248477982788598588153944821201826684843245584007978707354269005262433809963987847217499384158155363315225478419400474338402585908181860842907485388724307269793097154421380655443828630398960146489732031132484418270156565726420831140667393170672955583849262292376092602704226877434529273125339226155605322060109187653123222319732138114274009535920993542659338151228482900028085329494785346876956404854692519833887831787451763622572646133634143929654725924594408567069416266125981321721375180047867613241456926131916434801727687572013868282072640036320217423036723380249400824326200254074763288289833832282045878351039845935406400828585586935878803489637979097514740521877905715426424207290402294064241238645729592310285510392595345567713002069199414096683632140774107779436705020935084808138302715114823936159179434209036687822682418814632522345736725269693620013791572916186207592282619189066668242484322432906411997474099465935680931036504749794378969028520755424770382959313732555366566058360813504427869427940174949696425024805612892882175928656616424332372885287623188870439700431827632546674056177490071026244716431951374957388954038276620999517874330261035136903029272681180970790661453454117039848262472145550390678153392585016478010292285014174245891916894486436975243853420050107854313208023847989562770798954957747022679569447827636249266680997801454112674577591497089486090982628548483584094585517425158280481603584*i1^119 + 7633974420168637543038722652940646926355881657465524690137887413735657250581486045621339135279362971830639580136165392634096287550584202711772935104107955978120270143937937377929781097250800822918299251396732429231358514618794392875509710761507741843474129966817692172443061566689883631049307832247732097317307370674554312489719348736875111205991647241632256827191078066969429750239308730539477580453605106479355596231511180374673266246239871016041364129279567345075127500685692117528024115441971367895936480526752196809745608005717129731360258950504385832232309630851856341861641150332996519229196296841611607636784475181750229095539494808622161137883548875133208111936104517320653178489366398089038997862586066228117451366912627046516236124598302595742622543059340107550154462917955595474618587257400415781353845719382067495721759486790507743114594245856328986019976108229280057815417888045521477931760747831708085831887092843486485909921920093543012723604870311874136457683898231054991742846019180481856643898564409389667129470749652702717539107008192266977192570233619850183567212635423686493864469523963161524164504080419927510175061811410209389898776062507485259573618857147518833502211282132851169823099308954835328196337090756868282017705393928300598576057821535701016713490317590215703757725196115396561310249375112279030618903108825445951588770394202779573910444457721676912492561665254477976152803187056587101487969441046984608411145392940975104136883059858498606570485196278660584802050918165957696507484592225354944629278030808873702142555033870969154582156423786036126840530366314678295409848976131450114937475896455559770699223157545616298280571056837552620936220865337045036028690731172800377675155761423182995055629605448935894172589068860272276294497546370738203609782320301472734390813225526031886018095886587988840460246308982231925206001158134315361284327709328603624273056873555562419439457858830674766698165981901478797502415826016633900645453579377349953663635254239785070576189637876156719172428834414910479030068040771106684576495436569291745691872404177882449375906860142005049891524541267895932927965862066219703880407984417957764018263082497185383142373470215551205606054193758451971832592566467657941691637365491393579378068892487468559707160504960596207774331799560283710573350560142679060641197596142050437567840623820878409852675251323392239955909953488390521601521093547149421005497823475784821604632543651275708560560532345511366637202602963869566698601736866313808761339937417791584817667734603635432072306101276768167032715202484849157643487052373850192640744031312562781310225105929840349377447863704117644544222481690746707528638508980936710569721255885442956177185283525033666811449391238035453396256759897267496425279965499086881208466200575021449705558710632854080722054876512595704123252765049312297569908436353753346244555287984646337746546742601729574923193785875771617830619897446939258567969150919731928721054840650506304948485183694276410252435176751183909572383486272297027089712911881048907060639898726578382086985970169923276910359619516099855211640123622207496904551308784131370355063026620410999804642756181904424495077176506692319065041685594369889410208980252205025296588833597353052942755145819443933594618437076948744075066459559706540814023121808961367037183516674482198294268799146615465260321663769290847235592950399546508419943299642318014402151587422159487793020827292801953198579575936888049297562126030418093241882701176663962650438650933105245103195680523686570488202027414657076210794012476939310270402436937441702120665828939909245240633159643407122414366070471445821497154271024581872242693526414996391609050497788471159622093919276268110075828638801505520921920105955942846056927464887008415224143783707709909363403000493587133377619474443411226292425651100470393042981925936153253634374402455204934733812354446392312014338610103411526722647876033491625931480413796301035550567791243534311703944770924503275082470920016813198927348298889201990375488540039699585564261420213337063424*i1^120 + -7980176008503113577730562195424287512814018687920202124754637203273066801044753445523259818671918197019551428277941453611139645030106874632875514547585954696270364872577991810839049895599589188087552607844002620568987283731655841234838641786693710109372101189835407767066857619379151411601500651810220926112629104046321882308473897837254987642322266327919511740018694261665370470759327419939756371662400756364358092847158138169416736519812415462214198254356802867005691873933670966774353340860923431648636161520938321652888229284489640792328431653652177353558233146409374676907774024757838068445682104005450054428596103071404738311345095051436764967466592930715626363433762231560737016997114225446395394569593827027230848024018900253693424618941862021245486502750390914188385720847473085211489138131686823148491129006474033388788664475285894904653956403369726802098777636796594024374282886645963255473183622476024922076491087519644498305579472086265687409372935773597849684664964965389759298617242071051269836196817467327209425496615385670717020100681454138762152565907720721761952686819318543172402677570552190286947262412347641341576372199473763617926423264326928593910729516064755239509736395172176858486786017903734189353045505305009810020495615257268805517904403836581177395326411004809274940913320689804201544947177848187406561046217220147441861858991862670518449181407907556997998126539431821520860727163539844462542056375563678819455088152441905411950846654580914569211627921862975736115623175908821715559136611952438010628272691020628314610487274255040698470331136935188743799543439484899689844553158195300422296276519811535985090520587248480020489877885811823637984426934409060521803716161582608769995199010311196352546631219600481819285756225646922605188734555109641372786411892515553578692336963795731300565803037085185332699408819027299609784222129791502486186974616455568682965436320782559771273444808352880594525794366579285534123150177467559921890195664387254164572303384978064824849992092227455443150283683537411108358197822392224369480318769411382565824582408169049320464031462407206345989371990643448790992682099066289449732102419205561623498170503956357171320578741686971499721889342656768588908163557014759491541695981581505008255175804023377525406419954315650554482175676756184551005690990980956619527073163374605761150296168889329680306776010867294370950752985940784857780637021856277085520162000431690755948025382719314048693513963738804155302022214627230464460658789499660447806280921693083500101879818895962475901723636391806122982875342683047614605868527434877411852380449304660265710772734641907118510194297594635393066606325988298251669154396582268231363912159088841945822689661120374646664194954236687367406450863592362892474947862820052519160933401707261029569918474814393827277744311820126239194294358101435429557787132995504824356244647403195389646575315329119403522380597369589121423461765395049648976066703604218206350834280838073279931947876678522268537850182221673270584400607028680258497386601748164862542493045620840036831894867660797881875513496558984880511914896381470205255922137921340081609218267821149011816791068388635575927943652857163364493541366338504326276397435395133709590361716280111265729168960311935721323861057277649967389967117822498664934443347548857367827103566594860191933847529255426302944763603830118442137649916430797787311594924627439402825190351323836939694575197886844183594243336329439238609974166048160839976385426476972636014868701501779410627449775664940887010206093737205488971884747198191862605689889321166439188732995012058041327417168256349762750555836448234251504345161347319669328167043501024009489287054980521632682228180343687409995293064084585860735031920136996507695400772707511648572325104045768246672757990737109199300434559166592678743376535777003640261428168511128947594251788969108297876083318533114619278120530654118234194331738002624467514184318501324244992990916344530757133595083117409578593373287605618176315831156233238432013706339011779343377514889216*i1^121 + -33148948477975565843738651159458372532488748629163124024310439081716327591332906647195577210082888689903703980310699337096257435430243157354952432347934982423901509755386926966197309082119381271913567673526447785692972483737037138285627485196294455523066470819937676796869405156011919305415534238994654088605936256198261288552020785374197701968559754888520583663539751274908490628766246801969897145191970066776155153378275329016275585867509147735368401960945163482492628744408301678996719076063787143777066281102461097030718280836096041295606458758101747132653477124334328847994570160313919803019083935698998288822267736325897266905333730701004840640600605450411090560302697109416730870330409563227092467200524006030973887266522232775833079272423900396101547772952868563185548234017666678362296087330427042812148133536283458119663618521071517570725567706298151750709537049761580933996000202860321273638331278227811617165775281594222681777335136835120891646321215545477159927252856742465375347482989781049667371611737890070780709531188733643643415556804103603513180436529717079371405980725224545140333622062214953652686301995967554025505554831657341944744035783815107992304022184170001982484327128770377883365221016306320545784747003756262914666679305199052373970927452467991763541823366047172929546531128717289543286529776475001372227513527903935601039197136861312381215907554512344477605765928803239247470871627200253870425514358942480593392904503996674194413538998257868575498319359652941224970531800058049280257822294542775650804216532440711936287010746050291956140670505820354178495040117496025317093027590947063518649877334252879591621869516644654149436805472440279947841365823518596521643233772821332648791192757732006526175483039860933437520224789382076580401327581988212221956305349478611813964367243765580241711671429364769897642241664119789602571890589513855870022272741636486625181776157216535491149144859864605640076261586448982093722612208834779551076306720968083156022396655601599775755265903117110985034660363991357959908385273541426323172806617835455095427378874926136418758567634856813809666564816741234416406808669168436306768449149922861200515117531948459640219384375751104575260960712515909180952964268822668649806544100242310886711937685655975761561835152048940210376690367133032188727715654866462749135809401652614966712974380391620230407751792013282101490694815654422284014357022698859247577379568841399117635339576080329808568482328117073716942388270826016898105639038909017593809939201494751673316836371086921672422355573468404429675033337900044554419695170659835645816860701888505619377809695498518993809766233561817807797289810384166142073469464417677682053452248148998922014941799385210847946648941945732598561002761541862433872756948513981929904945301117274829447565307366794853283515868706421894601236812856041367477306097359197338494680052680663011075039412142779243340897627691654610521113842684268546029768763024607162228612462746667390743062104007357658532938405376600267001789260094732995548086423029156352426460595230044168099444080708068375436636628977887995803701209012798810766725016188876964014693896928155458890760231010317646914772032464611660978449990139085349682372371873970808182128271180200293167824025233877766268856780724774525316414161895145745894011150718791950396733325502306119731563371803800432750043853978648130912437913657146598563534603961182507316205642882889044495600972247870019253945627177606238364035975821166024542265032494439968999150013858448798434329780608858125579938956948000831031918186863957068224477580947690995368801190348710087223736298966467727176985418084708756687143189620802953140813724407688024533139969883436716026779134385543152724083558866310385346357705795863693896505583090611037590113745351702299309866135075854293302600325998040168902942990888137189996816336965877835709949808552741031305498621741372689240765715752319654762314590983868691662942657420602582107941319340023018198235858358082876762040037442347054340231856329012947064258003881997369344*i1^122 + -415126864458453325645117516772085526073207396349842724461245135968531307505760467328365147789526059979348479123251057448328903471145632675324414689899829885959840950387158771270790234928247068231344596579865708854027210210222656951089106912217207307330205309784045311032486156529158045268138424771589893324039976337595676228709372841232620149164130805242296087765287810124287428173363832247556212031309617983389801067360244583129636750855314853130028454258657062812104457410449889122359589190138038340015128356750493116450059705123720740345491684383462745017893405191856374472804662194206624366346957919510854230931351238276144270413817048063079648126545033194816464911767661406783661129474410209239545985467463502058974572027848177388929725783742741002860452084099726977065214607346098288663074706685760176094126953268158779803907175415271305217358091387000583891785862893182020144381194911791658650250590353988964634453254907857034858545081178610753039732881029465534054264920371515258733376804935999662865862565728922032440222831064281814953525816488314133217286762702663320333765740575621303640293457427337420679522633656225517093012588342702299624648336250921017681557250250121159388093327254331068612198128067888851173806699313160234825447783563695934711700755334289747146683489134807658739236924838188456758459536029622701889451003301019494454657221057255374832904258891057953836613948343862138321243024425541794091802505102306891371801929118463680316330459739191952521677959961567023832893932537510421411061729329282201499279870188214096876319039094133304953409150012777094983191615093492610568539007074524581678097826286127669567632168971899584927233928017731306244577761677415386323687980325553688891651076814380002678657433212894720906471311894885596009587701785076086851417784114777345126550099776409943658006219947275951973850820440180194901157137607588584832636248889435744344607702742191628314496327731460410699180730306462530922416871070900242834092415434239059490340459334757009108826129598124743848694547447869574372440159000186663834609121407692682064291451968334833602989535892242673359004318147613168102045266173701978829024843479663808261493400593793950583346679328210260917854880550584731430919879515988174731225919815359579387354822008958781208790502646554067287932911441682489018631384293475789455832073259017530458136676600026965004304735312300566329423854763899949572102134011044689171067121676395492256718874525657345719149318240693658855155204285729563562725506520756066624791137598175582120056271044493928817467490279122560003594150462824537171431198738743258626827213492422667301880737684002923838205210459217615275823022170529295152553901144356899793603723691063691771180354119534815624550855390844161229313068355972465375404902212535987359557752071550772803102069667322001134664002018294040304405513505931585884210911404137031429720221794339601523948596346409041617521284317381455551536441885716748044584096336580781624735101090095017284716412032465551649188543567719563249797338704195269166716524349558501748826295227186708980734995322360713958140036622546313878668607915929193605886919363182017444882434550006817137336786765027845125995189047803185944490566804268992902999500126958012853878989463294604392835045850749326824556058500608052742414443521981098903904495429629056586178646728192812099832916448004919289035011523781515191314429649663974772187933246494189947593303540954492434077945213182851681214951516270740250547937124253167485945712992878209405492769026437170791048197171614960034359091415105571804042124575835020978271580918107508746529467534081525905921874088062652642293696696250058010065507251073268319250299917281814810382649719694250924960942391546299070882685298712785254354288685815656087002611006429957333137270750637025420958181610954128772377301841932220716755810530279866481320642678915778469491627069369517800081302951711119634639172037294534597872359635330109757731280729385582723849088734028526894666276923354904012029967138132327947831014043311222924052390739968*i1^123 + 1251698994537989432774173376196064793648886530393117217252946583415297831446818080745310873717635691163808735854726624201313678658639405703752198142944395839315322423008592020958862818700930980086050668155812436476628255461228897814446734107672370324362148405257364367592112343803670035827361279111877140542924503176937098257487956419443739404632378293108451611355114764999818230874398119625317651925662674860096920489441129167198983326723237200635319017797148733062779093815856017767399498261005067020744961401555447347209134111419544836524927515655328048905562560564073947079840098573762210272307218729872610397708475356095749272395559474735151993108214355879491356853663838705690429115727690519062028506068361223996594686433758490175729071422407263195152438012639541525207432820911905042064321984722361189209424290983205806496368214138189979904670135100871208439134488029310942768470317292440981978410074357767868698563582472441617720037933505311682818955128979675436124075630208626597160066154363505261586519536895234424915179039000119664752897788193340980370115794447796595967308663792132122756233592951850197811407490332393632656713058503536179868783403753750992903525390560854109183818057599389142408978120191268603162409779642898776261343251315020825886066194959501706726597502614130043709878135119788177434474181255711674046686640196932361809295161988134134259506477409115284765550934492990747743021262843532839814611640521436789933320691096107141943439389284006093076578766143072248640340024715858108095262166045011357438618291999640485825676662747245427910720618918226789613385294070420482651754038328284679822176910289095998909354603581906357934576153212347533988986384726307429131948476490833648792481183867716893895358047605846565068715463889026437598147505147793618640451931410304126801530738615599150420368091696838589895342170372427738985809462344301965695577909985649251589675112818887340870352377075648880813878406482080080146969661880194404931325534078244741015211665981849155586263951820866438321928157997528225358809748068118497511949796532814486642549745956905361930429232712196391147644552753981851591763925295949220968959196299712061704506200882452600394041653168684355251848077898119990893593910150175727319628027439678690554292700484121588752635062544265277450968530358255282378026191436277085420217743683464030115654914811823868043457166633687230674685241519166709649868596562396934628865799660083141264915498626312817038373783803111118146025141969202085811937021518131482459346239109857424766057186015456217840303471175798489278058876583787193239620114188923718442934622404943072190697299236138811691024249129054532265706588860395099456760000168623703886096471311706095607887669850784094948464096142947298120232593390766292941461471610806724610969388828248909717444728507986386149499945889297425447834205785659265510534978250970094916848033918273942655907266117458118968115708317664469258584918457980333332053295806614196143353014216421147514917393932483563595215106310656148437566378225361408223810838090821838704532844772205336469925591528430977600272514315803972090247164917096204094091096009568783258476478807964324364896353616441185356853845361878928060782209295298379709467518492332994720606625727737898164161717729151812918849721732671048076603860665190103741390789417383159649782018329587515887721319712922264334782486360731177159065965186375987993041476389354011738806333057205925082731252295052507453792320929535342398194498804121772133193863863083175159805000704705960480820840588093821790384959588247899637752258890568348210801261672190859780073363117259607315170514962634490057226330494398303501011882165428685144059596423127831400585516001436057715253816220708489909219509614761576349255662862708781888487024431881234717141126414646141347644166299273015318326904960629242157480933731011804133500011367528504271623656428027057296006716301203520502443039830873099710493336066808876835461148448237566672105544988458650461057263461134784383909746860317833954774899784709740429312*i1^124 + 7160624481790961221743174378993234056053596518240235309703195930812095821230580028684687553661877177011608372305149062707211621554952330886353004693860162769783307279030878690573388206460027433961236323083521686874889492778931255584241619891888437294547846972125362924258239775368891263868765765324952645790994399197141813014160839678881229800662489028694053159282542611986036553356950592742663430222131855995707248353996781322369593466660889373418498711122270530640277317879813969386676964839582279887638248671240388391758739491996210649248337292801443696231211718565849613499271725382730200269449392009776019733216652279685160597757318640189817864892966107100017913864602048376177639356585854839834069070204389516449771596868376787751638483593306858446923250739494416114407667845768706496163185783889366861021043046703462607315264891219971030372982961626739046021862088503038719842630160464583159722111509967831986653011732079602202026372583427615667549206648788791762832531739075885908403220683384322758084880047378305968147107982767296503477556777304746391484632976188023199481411544107695594417146320279753062531029983183649851829591111026981092690140935020761843463721413437680392748252473992894336021390473174491839812279107396713957413252920996181333049740707453113664307512370673841602766920114258221261126891719762220150806779729419546464701416104676206236433721566988796043098124400209818376730796260857324270478136234191137938915005541422467141015727739322023889102536624066999824560995015292390267275079895800925251292260482326819421696142342967978678532680353318234162471978654303959557730939070756578930053170300015951964378314453526547603078397452330990928763931750901723128588289363822961125610888680833534515088985844459782367531891631097028436420496171335810639136401784243368575430573902335163809193129438217621494770248925731303849539228163650062536028022191351334099853991279409352571578926173417048583960981992045092806722717949697850896259733993467608736950696274284914894510577697991328131280967009325170332595713098038394132047980901193824166004634749256409048451870067967492923762382062654061431938063485549107255183035900264528237734718174325810353622180053031936936134929088070852347876660761426839309356868588174391243187398740006316702796867326126434708548872267773981578678650147013936839944709432497185196791091740395229310903280055957624531942306272187992594442350893887212116682539867733990008614571189700879610956341283577209395083649067866013587277556303470509473098484697713191570681510204721017288992746114792554312663730301569348080142639998939378401038894366560068752895047412611131587507829415169195764969266911681702576095256662078368272173499993934236206578005743757641124626295305135221902738936522677953927476992121219817580772139048890661391696798290985372122824386687441660691421410218633221866365426292340071873153558101986933248635477223997209647065008573620968771041194748877296386104125564071312769239050214902656053101615091572864957376129474986091831230028219839920007627754025551216296867910627508634682905658074196758481973987377146255381820478645085399329435984408004469558399548712806704862576562104406679780975638116173021103206732540631027330485768447335911325114852664189604817589112173885451645843898918637784357757158840468486992083669429263597172956709714695930000806411576332198416039767362969748573837172948867037590968565005421064365862135608292616285849559619211103293110961637562870734734365442405598032195179887704948837837833745613211955143982694269052033113131092151519837791688775358007299792977898270919851397090084191617631539547065436870781250315394572588755154063381172585946222602322694345236306937702918652819437580980958791493643994584251586235462261664127553096390709728025294284739030534903974711385195926968634580008182490801980101454350003604682394411058522778383521082401400946471859176112649862331696379523410766489744720767418361986694876890398624050664950807751895417650984421417766778150793348352778606418058227457458176*i1^125 + 3359700303063263196161180835395572731106754779950502361752502840077291678830404033213119088640039132427354016331441734773479430802187094760946544180974089392971129137368163417229680734573998805338373291320392950925322021637222063404633112272959989424346849382020226022064770314464187462918869220738991107305360425504933339622638835920565023427185485617076013081860036890305511901432637386167741340238340299064845237719534918285507182324589399832187966776678106563101407301862062907798330412450896982274387801130587557923726630351814199950340742477497741411513292158737868742026429131001233794448388856265487246942352990503961144946328023815880171729253354151133663154452358175941991027144847992387518396714116993958170198032835123955894321764831194113503037613506898857324586691302826301708664974989106046252435235428475181047494912596616408218723556237772679535432991869673163105432550918593609997295377450564463825240513576861895143957472616208449428771366083036016903161984960282126521088814092745348957394340832148701287289276865163728145718638314943349440124398503354744562501813565817404731624275806802361357970466501333194580295898750793669977955817499725474964660593690708744656306069864741039270751716309152694611006198459245221701582706903284269497244230280986988874987954827066658020183790470675061161077315921928454957445573572579834716715907879990640021221978819947899129892975505986268910063934996444074552477358763914121840669828518722518400217998474222899295761732848257088801439275644735492680951667706005021244197939943315933478082942429186791955090236374947540651267358664831229698111275959603680339527494776155523327285607399714826117369214597934891141205957285772630486418591924369943298086105059534298557664619808181713394578271555602786856899487425404542454978173830040989062042194726574371790834202334638712628933036623032195639503829528734119472302787038004315577773300045809636458652036794369339244604017822959264993786776631605425950951513666297307197631600974768640995983949204270088740967661664776184474581548943116544152482364062864867301613185649198666267195137492431234668585118794676985965818932210110996884610526530327446370827219511888606754385249754120017326931855061895119220544904200621103708845518483565279733977119057672355686337953200282938120068679341237189151490145965859266949802149900158389069302627615481812292192501082013942847557800980190678197402557597360510415535378842707898978898879980321252049031821889263826832581665666103492183752441442137298633311204688013329571435703582769133745473993163999216539943916360952025131993942446980618691097141973745587585027481298495874420690644949523340198196416121480654536990604936886476705401907327947259863713538435685928516720939501660211212432822963982352653743009025870086771019512653569046954219632812131976960225792110111232690028057432737402906592710124488810876899602663765097538350886160217997367868065597639832692936840360919547340503420692261291026030123315169224538602545936790754750272602014703453608555395060517786379009589148971934626489426514389488503832749284658333350803595303207985473056351835257496084629523816867842551973324227812430741629284151062668315162652665440285677249998260806454727182869299744144275144611017149373667738250559575842613096761869177668638276742073149516136005223796424049064065852328835084587693411299385543469876063073278240527689017613691262797889432803201215155975007452285083957918798656837973116228810815946564811184680774648298453923692143702081430434355487881931483809675502170498570830866325670386277842529960749607210612357852311382396425921483101931598236198328079057484320771481155956678089266764726383834419835288582803554446238985353522640551703569707096047611760135974555744802767665268081285356814421880879525437102940044986479665733547464792201133189209715095910490647387742826519317701006080555012371036209542199999320498790968401430072721319767482320601034106695675612066713476150890477272199477381855050476765073603872025299447629877337781174272*i1^126 + 1098267285099531576866871403449625015402197125155415294356009301217878172345523419646670522978509759903692775249494561222629601063944645397305700944242307150178377792239929652402595392995473508433218128474935504427840348412714217772004496000560447185786702762366011230770894713190821665312658888685244775251608587278213588518929473846879032577218861066548622532382897901695301029561285117992736403211085484099473335934316383790271177771373511923999231667393056180644958438514450219272361688160123442936965627185247800267019130762869531615103265009925873067688384561807811096976404238845714127671314888261154146029887150916259283703316186486641798270520267456713921030695749197735469466106507831395584771125453361636370440063251632683265085689902351112935511461503582040325308632202724040020981004735115221693492576168917370585452566049557609219350835004647938601181338981716907260837754255159784048980752068901165514552037219407834645848534254420086718987027531064620895919485027131924486491618007012312200761332566414841687982502012390230848694685699741970922428788516041014122964387870808849966512810378923971371183836042107393333849877518279373474948037548304411806998821661059804687658764316252713345377670456711141263308734190487371882961565168323370072644944401147651247600422326244347424349711985970414006377163340843721707022249739353018837183337571033309069944252967899995468795337546564065796684521925781703400029012375675425620909458279023124398607230116869984231712094298417911842862729266769226759452282557584565340229657071977820589145140265395705257366671910011891641090611876472946410725507682367552272646309686996247758683514507590777132871899902024916374832592040467117033197895310660979917422400571774940722835251943500602967635598371639823669557054493217232099708247672105973202093852293245481317078678445214041963350863444791853131469981405882975039896294976682047618879763197807876171990710058291354096482801951915172994636957520687805234015517356891633706555216885455127176178136315316572292059036233855852648296460634624810739018672492935212012291734531567538995334620609395535360278356172971936127646412465376643528602953914323121735639097665996312298327089757488920607974755583421501555241867473699359149761899277611051541979184603763501753069299752784038895412594566227734231140013778787979798086189534368305132042267126039868854458674223904833523339404130992414052926735069124458482496871154397706166457462611105984494592683438368901236604652119837523369956928899296779684190756314788932422129935351682924662253124401716560860398946554203470969689034571484485073336690125168838440418145273978177857193891618332815034086032304494592287451064360677572938124371445055463905588743173277824853241649504472863222715373461560032970429751089730892617013091724503481263429693654364507875627881843003630200761413024443390575963538735598283247606692808572631345341023753805065471092448218409390274042188607866369511759710631126697703480514340364759803359152235445154799716012725460274621549884953781108346079471382386849030497057504715329612137396847278467414044889205010624826421090971229082509310939379050704290693094008295798429037343669070117259687396730685242258275230342867470703803443085633251768046100767505757980580583876719888553536374263847428065814609799972003691634732673195195410491940212684322295398945781888742051250229813278180064686327863740751478056577055716311040315276424469288895961365715805665619691197674845145206929114873283353588336243666088663789967033543839009798421015431654354446223484454803783506511668287685946368731450090115983129527864013086026020382139170612886931655541424857448878129900730472121353211790079558973149989519817940698030640173783819208915717476811402250129210096683556722957059211670682306786604027098058758332620820960738234056889946623984914713057549081168470428203217317487693699745460821784764393505884512523049818914672426125250015477824642052734381813465920342993450604187959452172511066207860555028871029525632253952*i1^127 + -3757999551615116427959933809291446078012600650334395154316896020202283918205713301800396500381606523616621534088120019906297323180280845316023915627339732202365795713787025719704840635365359018400792400766388073507224216777815994764633798016746296312635792542807703846868400284520049451362012551105224399366191248199646243043377112853010007413061267349087089576330106756225595115727786471377045598708131151409576658976272515934082815072667803566643066673287296005315164643224270432418695525239526127032585344953514354068355237324921734198257132292383100777231147226804950426547502289873390724694538051375466472680230022008939051070783941794687590997153467207497400777713344973498034644904530675667771883521312479787751943917668171704238067701898498880489419331393421772118245721735126218629367505550037026397933110080531155596091263884178675357930011784239705919810097339887838617126204911394968504991082015220968570279638823537493148097211690786673047233700097858237722732350242464289844928122280945348740101702541086086186222122572379990329873792797484948907425098737731952543473954595407292400687423799874262082470109726436252140286966818735058486646617506637551524005840311666956280084491559151967605627765534495666143833010449910383780556033315724449689180224779544433313286666892673799026647571137747322378471473352888285354758643144122919137076087399355801889663693384488347669474899524764561698106783001970967747699541902478419690659153368934304031406172888800856142760285059901867357631899229134020829183094890083252764037947485605536794620793643091891401888356120028974841872444329333060320856164479818964590983718592508689968002564153862073353730787634047610675778062347812440544085967024864391680614153940594928225896656542388310485243766857004487938018445404091132197963459896162866692093926796647860008302327021322681700841869993213348524052356955178926357040990462454177842522434675159373747982422757134564019757302421492568249820263276665082223721885775817295728677102763504545657330755276887432240600891491748834433923448750734685678572791032808910276960255312694573427543438834706252126649846432812973438928996866654798653639403760129067578469830617453893852564495777807466392069370582214168610890312912153565589620967145673403129360496023258930823925828163571140588475722057407997217635802725956288765242128557212492400465962951850923915155480960981774915922788240771922935553377615131340563697932033273183610261988534063123289672475362427116623068235615264055033877410337162329749541322983714628493775949327770045359053701375137555235621004298390942814235984281086861743786024468275914856222827858604106126402746581640168425300391012267677712382071557084911947728726780532847054119462702811082113888979550856932733052734189523524187430173930900422811742019256544620286325866689511139122401668831126082239633364533571748137641690000095002291628716229784060755572844207168441974188472828447159134149122726685258682111173022511749528822231649556578021509329317961905282627153422903214305670814371375478341130604534817722352746521676797900368259092842040807032662917159871180755044129092015503521850191433972985742960183428717340161042106160264484868334129244305960208913781462368763805422319592696389031367518546994909423293670148788663490979638293225039043730560634557539463302539809015914835194969085516740756293878911335707397763027751419234933790042870432644507191567585747392236729663312436237640979966811790530420692781715763457740436876808377606034859706811745845301098631806337330839002205286730869499099337285798357443020561956938380758923164431698985741655560783152007379361851813250226899432086165399867279078334708798704235098983051085052718785372976701499431286252907879440996193878142717984809928402988633578230597222892764417435304144244126331922655928275025363347866116277002281768902603900368463677739134459414798068555092664742000991089129394479600761072454321970222092692578101804044811750792272713220117073419621579692492113461736944434411470848*i1^128 + 1050045549298089444407172187805661140871437491421782068964480993692277255631407553615014494554997492793145045805837053487783760282723000922419701898800822826747160812532569007283957946657588807915215444257153120508303525827620447608031480171729756827509836646618950554645929861391362091218629500877865217320096154172668028949310097624032926283111529247682683177328851712571439979485354012347532537553894016217675677757393585644390975309437752575653032630614348209267647092154514955206626571340172876756147157233660861481757367901756408737320029009047950554379410670822282270056161606520217878610989080297136191932771772564086372453480375797053077676710625565430802737601304618991549316874738660793700951143087847651818765005810436498548071954639897451415565979180882507516773881597961103966553434457230535710864625785040078153563214158389039083493415112675843969946704113961377443833688276356406376063668745923661331453114316921731272157049960673087072746708140547086525278568790122221087349605141523210325548334481602217992182045366900350426158018469671125905636165102357089516701997191244896581345013018967491786245491369131780936792800250721837171140589348079574590458544507581523255768997684820957490924818507489241160009460395039575077266969682607396109569422215227170116579256603672307263211729193753243718707978939612026959155067259429747409945828330508438963618804906600644671814821752658310238084140336613260671225824455517110149202531635665103763331395165336400234539938824665867129484175911151642131817218193539125064393746291961691612955181101039189503906734640296568858230761141138671108148714456424267387168321477107123485163185633780316686713515869035139807974686234617599054993806617493674045943286871010737094174785034315676580278598795296084182826774174543966659551803827312271714136479565807828838573008109294335205469713584904447583760923801119122539931326896071730216734911575055142966419568656542234984030883840032918796432370600217687515788628896108902142026589605953734549095399826737538762053235160027956200851344572063898542676922553926266121156007836778879677353024268535763560558301457565205040590122469945659205016909561382474477915027944539135744275275843336952873458802086170919884119034898425732092118269759645829374042109541013088564057772884530966818070239296441177368350335813703964750118439367973582707272834222884349427073183951610330674161394373781911830181209138704529257869088904017938776582255974656199248131163708427007838392356045842677872083176916111583935233195810446138451027050527991472170956581064287274954791381764442408853495016205181091298269272101820569233904817429751761501284273428376446871560790050635995270565277326364193793376307528591483941134827963711921021136404447918137928851763192830775924930326897818149584328644355175335414677932950959642067512315046190313837054480307882658413184988219211390245201162961094526636762405936247753443225486190725293272647932731626615868237134021895667155866484151485451703555771515470238565639043081877343857219308230054123097222272292770931294429747857651032845413236679442153084908041790979798046666195259538442228514174632261604054218127390241854982620289143237811857448464269324026906578501805073556055237746790791135691567657609133849066805957894055738236602749028756502805204750047441282610481565554370693505003317087402852905406797948963632916750431212008243516382329626362211927190694809975865216732607168593890771560819375952687330390485229560715417138608505195860989327042929934802527793197009931802387139487637186053549644276706150567320726109225301225392265405716941764548493653197963635515767919080024205394089308511180647275775215606783693516649831180879202946515214153855479284729166088517790963203351409912655855041358454494771730908706086087065610608366990457600161250622662742452690750133057790901907340700658120591818241627334351553521735835848093022216857399982410267111928662874395734511844598222222070632157100546060684827617981152190287937748853881569280*i1^129 + -38649758216298151624624621747292025724642879361509395567598150323665829371129380869751709349092380062274778290561719133674702173987494428748826903389355263907921011211238598403905484725163963789615140503995449724084157533385530756455129797884732248432194287183172510293523658766893483705651251702528952604596270835096188627239562847453455382143614364598015632947898456677297853917164360628538471708861666326954102324954403158354067896426595877846941658561993186741070868408057095618987691904048929833910952865137412169532789368720372662708651344008320201014995834232640217502000925220734808372183175632697445857759883160128858152560356521527072816261225068954045273039170265412288249516785914336567359456870225532405572594979108829476606974437927529855964375871954022624355041047579020652213502683734866749731135192574693613048703816851869783451824949329922573727402308750710385598796708822767466939409539745403519444056723257862519454837622755594111953200548983984044903326004534520934400254758591608135334558279436197972091606409502590768260544181334555221468670706738299450612105562371980410024230070816916108010583749987617083173787939711098608719537427717627317720622031475416789333453617288456600856559443416602509747007640738987309581348223731896814057272167824945254838138068604836473544883816231918437970833828842403333759849480303592418910214677422797228900547032043339911308205057381349234110016032630401247593424094708883049411002924568961802513161092205342187660224518480138266786910331017133425322489556388911112576861521966437254387152889425752685332916297496715228190201982535741094473710553815494943677105528712118576795924217253318653321796300524974001061995545626382956087369157290260221602611483510827750342589588831589188076745048562226409443566019005539491322619842794032999649422831251225955902628835086999917254959146487975580177453128186137167339815350256073455536660749784727055514410270126642461110289791748739965493924353863987708241284291991241653502195211023805561407467937780301218855277648878687761133653677400319210587462400141093889834863584068198005689330100062302103539846425640697180924128182268247016202813652617806306325942172705090442205451816908906590866877339845268012518643516611435365640086514059593942189905242168545769207198856288992310874382500431323386197633085671832212644066097315444988691157503202332005284747254105372478679272333940146719074844871981332088509213997230894318407231015664739251681519938430514510424144898185463777402257917366059802355459702258201603982813362189037587717524145467286216695081552336721282359803916889047727559939386062151929167712725480726373116279609313306757843033999063061083138862306333144882559548707994331840381535909860995731915550451689597663537771116294349057088948032656252904718292368658910387535309021699221898315583916026502132809076714559785003515194447816734236466341405731088455090490808567444465860797760620654786770423155615235479940864374372609040186285464881249657009904319485950154822847175148200020774074809444992500884344623696630731728624642181379232329045498619318658756408345412397505072691036937060826737830333119840711172765744265589984340558958591216101215107738450504118825386911199966287172030572154888281526225032018016155261230436134539990412935760476025981899452177996098294917531561819317482838706978060222413822858028450528606411419260808579641029414082570416059964103009963781803188630311354150260056694160184465168223994261638939128198214782854462739286930767847824282011556581062732738123557370261186123141434696153766009369790104899313856324261033987544932033152113025084031182468699542055221423632431283596420770283755509166113916414507249438080324438157457966661123970159666616343625496860535634351834468376132730132010381438534374214041295308849994144846356764249547064986609869184427644225539491910919698823675477984090167587344428226888938998463879440251897936791997809641022768517795779899564516230904977399161209096985150359844421632*i1^130 + 400169537532261241448221322835261625590285930782751441733812045883580385547180764979225343874754887227996578545659465775446672117101992481800932226980842687056640048967427967830848629188023303043874069412289358204547831676309640519947341445170871019094787567113151927360097120687388375991351613827458143598325959349452790485795083455322630805835921236445672486199050379777344301553404309146370259774594056780206158493589545669627216640279209043662225785225179551430296581177119749952892597836756799244977649581050500203737780547053924859889496026246086575520475835213247932201400217054330283185345105613261934255400565026412147576880712883100187563507206091276583032608354030736500373099656069049193859874558692936619814927298503792737235919893615253342014859307293505445712063522605025791653573778143012379127908689735733320586177590783834730093712340074196498854524711611011772151056908306335271983802212046137057650167550569542588285348051140266492281027090887226162502939667986385082482951518006374472047967121354185919766704720953694713627314311673931114266726949030713478110391980494205354431366938732843315017447605225079419314870887929886600514118485006192144139541175675068251593440654644379524197488512013204398936045519573733340479779489448504861412010280064637974446139555928787365425231299387273987819707935885739476482465280828273668753308473488247544968585114324891840490097773344501658197042778814805852964934093617142225175800880415531888077651839020545188716342596306785885275716854918847982129028638127195330790033867668507848088813219136126775014826935598179913232917854549728100407605705424274733279607893426528196078497949215270593319522541314117809874037145971933199709847779748026486845499951002951284093532097686717542546175992699712913834959251048169963410558441079850783110687147427221931475407057894509267863199114950008296698681853071660255745698381546057531096279284510447068989371901305753215549919461150281231717280618091668061974045744457682692702436133651543345977038854180597850066196902809548305253034065580889047626101241279992115165354173536529268418850775646708524012093903639548145689100896423225395117278627426079849446024930713931182610523567018532398849601810336934950399561516191213655846328654062593836512263871050593906775079144755005235802828839702650692300662488759367474839540777994472542127913032378948670860071023461001217121910631407315931446297825717526034328538133657253390931616201668191394275864226729448904241502386888283731549060155698481126956779769108305760765865199843319904194612584016709969164229942242939798388756461495718073954701640595947599827201590876456151454917594693670275680071723720371356775907688624236659591912463863197925920890489807249835846075826646617728236466651097981551516371035250994343472559471004533636936826190638314429229527368701180351461501157417140243856130604827243512274849590613968037627081519670099068520042394947928668177806110203452442362764634196721215867679236205890621926473362983917168100215742221077293856608907966942535225541230688483147500485410635088594327220836070389858273260636641380428180102949881503366696119636317759223395103955468326969349916479320433785568825018332710566962148982332094678773645653042109580479188404064774934470000912469722632048025732253199307215032349442596974683355636060533878747036271158846020973730782333547057874233985033169172839028657150601298951546845738712585321170819676170797462318855463365882483082188450158043451367166812967145595574582154733908624654496210099969305330445378070667019970835973846730972140095142261359894126463748797785052848651869935690944097482658603611755145839907574105905851927177765694518065232275115606679946312483628595117279954446635632056247074664928461936778659281610589014735759787829325325104803673491380734385902566991637080451537804806594572990141633707350625332213628023054249561426698885778600897142923081915448346897817918919458698097949376559776015221180514885144844173312*i1^131 + -296752458571133663437338522510628089627505301901571430142723728195844155365911088772155398030473312353381976792362773241605263023155768566707853558702811692945173380049731095942424605014111048124792543322952867932187224731981161493622836505558411907766083631786081088154461994761194064066397268568940570896275167376137197640522282504105585899882912973222443796599523146807087199086743730541541119485916543030204651965894590884593467309314239701149095261792064381908041465256226036240073421332811120676908746002648007848852142222027032402723805427913335600297673590415084098416789269418992013220695724461559648399843889784973790279053175452532665187081588202203735524463722921840917954480790749029836242677251209874910591325800770416555617591255176362816136009987963615064699940264736488450704877434848419639632685918738337851364217959053299661771106568427087719388135030335962889242856481176720913086561038452392052641270954356155987066122987615266091512049399303959656044033192712545325778480364955497266797379886649423597636839992731581647627392556212509190469654989494630156836577443626703986254881578893356461948222562493368226321646222697393286893915804377880507727474983409712541918779328305434865413947374209708221895749626544304712532727640491871320131252751081782637331451967983776337004017004213322554350175495959531999223671548101402251127396367189104465692151643954966793659725478290323910658586982520522549119337577345760262068321724538915280265128650092462312169229321846948880695295004666099512747578285708767059140303044476561055362625170035695167788564455114334329033949934439742126199323860133512146862847382855334609524117414834401718022610070581066758774337912731354013816794352654157535742353940996798253777400583127267677975753888492305751177022826452424135257095032653306246014953589477731247066698510208616922749331534481778296951395593751632374456681927646028677828980318118036757953621786708378014483237808373050355196292458686083534508643308815755676755141821810559172461898186531006349057910961884999631922161198998207269019234009120569288377287801536931640431199994290298647826199632173430390682131335486804724890532019014452198284610017981130823866911433522418103390329564406974377484349772000494471899678453636098348470252064610801606637284467698187185547588319873891063950954865948420277146565370767366497562127187423636065012283931065446396147692897402842495451833732025743795561120271051899830096911079874797899150193732331961682698536526503951675011123978663636854872886517798363073405787301751047590490128863270880944221513719040134564504741273446508835051198041784587558303881764187095237846069500875780801901801884151891092790597891340158487684207184846438339440867159909487235357994475908941415227667999709141390036878787823695598897525939633641345758156493979262640438243291118560440979825268515342243255367808457469337634885747920865979163989297106877329336485957074756780581104693663814121948194810761777883840176406643977311885323457737381917572467795539912316147472620143540135637563441945601424309166956100455608516439924170458904906367301192595541867548196223108735865572823121020968636852726341872081964848033192737371703382948874561338689939892170608904303666803161013784291847046830067229117731081193602750450796957186222233826430923528078086099344613842334872092743005576458492486619512936555694407061853643844995341878386432909971525028158728077246796182913394251867149912119742607239214138110633405393134392362518531939374959718821000419685175349744276205648125830181982218371893616235880622786540447132235019869554983873041221381306155763028598276817331164834199618245685692749351122162680843270392949696777325663852877122990034357189105100405800842543600369659564422049617018389176231681216444750172936549415456447209160773926997667613410250916853638648840946545164241283905406209689934669351295389582404409599458527900329520285665597116507719409259005680152710945554996297699663282176*i1^132 + 386584112108775167938826065669470144275578246886561862972315178923393411774528092100009721003834214946710001752282084696970590031835601505303415398795766366100915880912908232703279322681696814224847139494946184548817859658140148187260259799818427665577640498094824789885498222289565638603681530146113102946508664938954320267107881128381319690587785192747911100559545038137651361645867080100578078088292978917403812517147585699019437205514064481460988259915214801203381584676915870646493455711950302201703756437955793490316108139324997909357853829217008817328307106416576900350762639949104137824013718519907242841989881916138052753236155093661413062941556716429107734759016657141265445313692235739040203769265328946260861685540502504496131392008331659592444562812877721864770592385233777313155700327936432702850024495264663612899028173628879361610732203447709572992297289754082483325830428906020935703137557851042554791443278725204679542826781045588002237278252143175733991236152140747755729756069200053772618368937324843507811374105790208091057098457887453060612645148836860569548542420066685787716652690558165864764189468503876601940357719724512452560006913925824318036192629141717796131911227148387629095165683301384187972559127103579906872273013969827965944497666073156122788287210097818444955189338061465853013601640042191200139698085841280234771647699018589016018831527365513130116556950157200212166267212375845654232835974616465530925337781623998300881940948166469591596446694974016674978268574774203831979027627548488741283156854559030289231357922989244998064214130988973936019138141097174908660911523018611048426841405411041184394163273486568589903985233986772782436044958549715795814688314213273120873226304116278719452711927964333073233901614070705464596253396247569693632552001127640541967822249561879990290025815346249295288403705876562420967033850375940507373833963510013846946396290001403306023881015427200357579460036627549297837985799850253909271838120843815197016161101382755437502986985683311468151033853442749861502324491137565683846761186898536392393061499621782646536304991442068962998732747302618625145152618313228675917876457700240015182415898247925320075566092569454049748207123098798820124861398142235582099690119342480506479465935280769867199331920414706541071732101442949822712635982975845966771381186496781140861786503366371272795099550676580444095160186043657491214798152359514491849305453663685853697198219514811926192383918381771451317480067425548022360530146316463142839516482872668910289134466832302290297677004476979967325822493985174744848891560923608118001284650035976850933203244229253576751877975277640317102061870122790557590196756478320820971925864629971075508945004941233073759756751698667969865834354722318669970580746477161827235067355633684061099888701000480958570102726312575063211381958473906698357672463359216293468383007209499440835525729891347462780651181646712226582761952864498516429156114703075788128604027433361345304876757613244281239169147692541645542459689745442582476369085298556254537571557217093771786673873782794060418773388048174250629923978667115785308672438895998530523330502844082311584675419976354751588541705864869257339753628469523167763955665856515339933853030219176357995978129255465684128934025069114194334047730051363327275377619085236956274030694756667284916602744420791732173526102054096674984082487383779116910143587442229356195857857625253955374758496770782584138396639020556337920848087743533233340258957445418815590283762379621751679989716151052862973236973312329640746325853857800305551018930358240632575810088050535450642358069595328780586800964136266537189621502455686948829152658928769947191431898708740141571897970561811477079157706762498602085729746999142686990148437558354666002954069984515549965145947526149807667311629694834323015174589485677658111077480759964409437947440674190134888432618556260739494553694304683812272736513253335973756928*i1^133 + 3256428423340710014816907589062332395431217544975100153941314101717864388831413751566291124901065514107073844521416239188636876945759163074788877032963650782152909945031416404657501582691304181199898339575718592782042828429052792165055179684999918119540616066830963193388011044679192667609654303925134052954294403173899417175154197303336455220006106421368466346744711667514116611295734052633292546605605173116920524225358772296514545232793191144808780853570931996751977043594039906138634110221028471799190183626326999109505636518349091773094348617040207199918078470536461743275303631465079128382834214075925693799855440618613366303825831914149308491237091124230796759470100940767533651519392106466463244997568762429830643529173841450184241666077405049857505150917138710172090002381556105645909075852095192834378383201296170486220194587939602389887318062778908815544422521512606865500670405907221513413765687364411639609234750347365880403137776738728558106238028176812348760344896251009481882291235740724780457641464249115106597816957341353767215209410568147721301998866118290799312453289201631768387670939041080975182637472665525910924629904942669320278803552382298951455278673470343239466525523418165567287922704410759995109067678068857554935698988800321946968495339317771214822796891344527528024529880645695071030352750181745047795635681599231875130729025429575092567384729863498564973227307958043271306614818919701309368955602865622614660593928878451049010133094745222648518901792138651235358962986297937320784746293567340889585456331513483645046402624460867474413847207096642750830614926274690165408398386121681467364748822497116011714687955922652311974688151179511064748644553255294415408839651840267162756436106819551221371492968792160693085169098568747877686535556170696925517057183434080123585824515494555681145102386415879319177667537855288539017617016552264872915528002571955190435567818887326337069946717407137062461380407043072285885361224198978243153431241772548109284182246477163422133070235597531087957645025106954827018730734915455007903377116650857552845409948610768884513735000472021786736631899173073717313521711545142437186176416817001517544306305457056487898784533634093557434880709938847113318439220563492738180891944149058324962036381543256437473100567117982854770498697213903224693248930698593366689802845016827999439767249220281317701076004912922606708901963634695360675443265042288159970407943126793238198760877902445238779537640133289352076301154707149390590510279802694808372614222220261029651303434115762213059405718165839745239289484487631030601833416338283997418105953434144861100228873342178395526871487874627389165925316803799513285308278820805269488107347134326783578302965876596718744560167398102575068319281875399097352955981235850350377860257526365866121224183995149625491157801135044916068620796602295739661382183606422311511786195415016834349777715589203676403895545815292787673790990222899311987882215460921047289175104183166185160691462001678169752046973417902674830891052903634396328580669024617509450810388837780549093330359187850391684940862920425326315977631927716169390644344655239448537251206704599503477816500717238311284349466349716241135112634184915715873480314470244855293662694215235261270566991486739449273156691141192510695632207469720341719532701131226320430443988836350425542481587933305460146053263687757846825381237621785464999858395161120684880258043220720164428999829984219887549625328867921084784676735250785910355419090674011318587550349458466790553781269749464183652097121876859709423622039121988630143006623044050047736001676953900226484929427772108757027203928796140025902371747861621609635851021542553525165525504089589188533557179122004849598838745753733004712076363625179283625208183605891188459184065290438551441471075312006581619429578511559831810171041280504733927263452431042366502539256692020947484409695730568824962426842996033990984466432*i1^134 + -4957727222038012699964490172036448351886203442568515773517737367958335192103768660797087840601740293642844450471805917271217677481535164850628886273879534130789379471784188476197893790042908086666027812265537875654710032200864300502066197383818464827676079470957354826283409064011915071731911305652204879015724029695354560806194866818450523084702827938658672243626008808414777083752710114772530797666170700324182721826744777848781919150970163978810343791152577706846936154828147309648695307078451526312915218053469013373426045100887958229770128756492619468938552196574984826405834590738310623655935288740910199065727961022091404826452273982700324622744532383216744385559884896223977908163043498094458566467249734835053697117202095143164453315391740883183298930951351023705832020449693926953422930757777747797288835217816240137536397509823361101499565472526351310903901828301484106860354664941652315527405947482833140437227871003143653263406048374273247018458493195633354415654998434443587519472657904724515867013674288882788233993997991528553825555776005978997162544231692052010014134852100704178422684664450521515498584595514599187474187826661828278209073694184479011317433041811869120848920593463035961911202974758622217783691880376840406479666479494157820201449178417171938582096440166225337127189359521774983066871206999665099267740050062645523510749175266611984652669911479973680859304788478094574609242566949723190857217195062730801458106671958240527820345655089953821352936527596202914647839038459092756678244696914503107309384257547007413445668769034172809008066189270381576345440448090119663603908084675052439673447833293618874362955605323639600082716115948777192317105571218845339273273339337223544506992886647457034027157722603528579268150552900645841994691324928322435444892329710439801626871965358594536360659475153517990393911192946408884977006194163964845476466165452866808570612831685669195781027372131950049115391479140655010505773367560022631907667981741417856750410400274692526167467702328530768619050209145036039991992213842119156173968766496069312918719156575881235971917023336935447890414139284046745594250532519268374796285899388095323712788390842225594179645239338118446413653694102640145614094198193828051658162636816520737988246285989567438797933895050448223759781447561061669747213359524017254009374145956907223998083115847505457048827658342494701783562557690302186310698077239871245076918000649571451487754345404555997886092642784274328990461826828790509336651499384468752806723744848508274099460270898825657967083805561158760405735349138995447747727073568676172841794401041331103768862265695209029808150592399455854003197139127636000115505496137470906112279555656152229674798703616358418102544209070189604183989403067716661134388534353041064168042078439313842417005127020203842724620182282536623769136911154931754480340505882110750746077864404207765879201092214369402806558275308498537136400798210438554898051640709935600889568752819649580262169981992099841954310890064022356038157315648141899436380197919295791420360093922442465917859253601682090907945525472769369011613255989852136569068978486786592309549032449201692601145509755937572053032952762872609742278322170219007851583741495087304039927563139626884976744980029639407714883651406249550549223648619669476857986083498518752135327591820485684704565504176051950429107727286845822337652806067043404154097307311878644779326692411741913813943835051510132907341391377104297799046717906705132842891449461681520781930716034924892387448026936399341918058837650430893085026830116396757438227347334379322832225882368666443771873186815660642850919287580063187343276219062540740702380625753853503104315393937691086198783207204954345375487972085113875013608961367705850421694027529105972503365273645197960981821615550727350572475043928801822495075943592861478336547302281404321398776855526327237298724469883908737427411304448000*i1^135 + 49705350592110299293009280987570580411400919802147613943610458500814735822936850533079250559629390495042392974764239594247582961052286843235717176881474879454739940924595794124904246931941281745856757174452981497126185849400178861090977932013466667064451920342199586898244186163295969476271326473735111050406364584971600544272117066491308991364343096175603648008682333954512458726700863908272727260034386085919355705055554210415287941366364525686993844785300178948885647445801483004189781522215015646551166041539876676451948464889175672443595887828701438672681560080454534237426952907420759496195122920091154016971868092767398719909396553594830609839328686757502096888493908859653029448841316076966006707255849661107483078135917094652080405124978991259490117031035426538432419024958315235495691500593640606921923531512088354242911813635200757038468189844716408607436884564490412959230222091629156951538961300458169595597080558427388349581295323021173787920642081938231668672669882759947460774086679591043161289668818782594786709808737406537672049225622727922274138851403622191974039930000685621357592476879467152388386268825481605961023315517442178036585330440611426818123502285912645322406707127524484917056240111625771840215007452703831609086581256450580629499676360105978576929777669763575039266871595125690801263219374938569165995818149935930520116481599820708949075373462548557698782607817381889811554288906392867041289671477063516271604181380196639158221904152076634447859094810100239206438249246347805594548753400265356492564443711788392368748923576649998839963144893583667860838293708502099143058815356643653847054419154017861689605568054035375757956129748836616378656747217985667550589929141898455113963942669624478137718760362392233869897915080955977943101531717867279787366559000770716812353357775906875527803267690406786289959234403110726701509509082574721360980725024333072723392759510737347563567446772246409655389833818049595142961462050297434576805952582423661704230782325694031588363761577593464191231704229327101437894620332612652936141589267975787663796498098968666401560227983201653932253818686568456792710379755317156080463509678974357976775767801187172066144295780204705089815855357032427477632126843534571467889983810682011263388177851820834170165576138944195416988381631918099720608087804537919799920746517775555599685708098665783296113953501569666555892724653081585109450842445958834658205864398128757936792378862121020666470223721579965363776218090495637261036944277041704596080836402956119222602027606553274649833921510755579148637808069642163227082536078590171436332241057354179285926213545425885327571368123098584315342105200034294751093985714195781999008280979665757869458457337839194227643467183245482461626599061567946081189336676809986040389169250140366515604565573482729375553717688338941212062640871234086704322437766066625966076276808562627765130395594321610211534580357582288088609202427807209316261075937271427764613589867128693499898544384785444450600738062431087525386471880892076562349920497060857460359868294298796431868403501230317183618116548539813866041718339663507327155202812467928323227319908275219055597260889598162706481336695305194323675146744437932251765168124687313248935409773081588271812689238752289030291327903173671484685615915187104695433893124239255321714504312038425909206932726011500838296220864844938687930513270055157915916678206128061517200161332959437440768989875635779994720520743467837620526112973437330649902533824377767493546387267337494324566202965304425599740887651125377041035529699463108164012361829180310735946344744878754328079882621018480096961802858526775224761064134381545055371324457327845965857536940754866814822120205859350605681578305576045102254629772357252154286229109017279243057450156316153824534042689556493671671442713149410308019753815006975196689237016842732673548811302766630867186657681167351808*i1^136 + -196927154438135434122936718774419358233913866760203232957449531107591186566086722124968845527130358187323379940259187172931593133722005765085003686684839765464267892575123909371538028932538508988076367770270979860470365537622024882200731474354954107154675176935387421462633640519348584940109686829439293471960709731548229883130798609219410383347033825688193537426955992671799025854568252175888921914099676752015393346749986989931643478197261853774081995169976084906307596028279200600012946710887173043124598744836790159958198241181566523219397726289618419673112755366907805780112570159633409203279346915346474359164533798893409745934260577752146009890874955944950041380358954284616194760501626422663749786553224043573877411027952348479602813916038095064512756548085966529375082666671493811090132387347105302835418444942310364453616049112952507532273764725093160121268794144441191429778878161259400496014739737146304150413430306365321602971846841839064409576062010094519856771258938083780441828864096716685032503727650343988517325600243854288354935762154187302718440867350517644828087204807374720879882575105089138332744397252250772520572811169857803378463531381824986410776526537453319683707249583256875586210872522280863330495610486100933064823630298472172704123129136205533186851491160918273692679519412596755188364886076696656982029545739753535994057915832315639755662277471254421512232614321358113137781908063382801559232920977380766109310944199992514101682844792028253261388969759218421576254644402713681128148200642584895258349556351823751906837139756331516106761268309389719752191547666856821732717672611926715707528668164486712377966155394654459439672005283570899692394187991317578161494263382153105479518658111996391553787109673851298532855269298315477367640626790491959725946373147188864189837952783229850176212554516766255982856065972246476018524443856519105710099580057193396599600659566301700433626321300983142303930485237500390076171799316560122240917371274294818857132077718944627300817333042128572573385424191613554646315707051573720438647968150870253556972653095899627784455836790827903241436977029320517068612676828731967361399354364771405664963178597347899513773392260472535534280496913878712240480266409911315092501735364925757229125483009095111830326373530099386800250660768277259612127977333713797131706911255062733982642479970564838632416341198368130948416898680889614416198698729384999124205809057401888254568280090916339788569396398486503866449134822050755778391507063599715327453919520247046976183468595062935195683677257987033846404863819878749640123913400511589813078471746338348809204103211582562784869431123809269305283335236654544078814331351504732533215472614589427493065232959000622420887247494535066107099894813982289908345985466798613616946676636373237059016107043638505934980811481436140095180590988437992053169832285659646619260658732124889986024929132360491164464209878325160050323726336178628175270836178094374966774753516611676686340073478758699617801913358160072246277941106979127127394747891021106609944264896227797261709016841316078092791069284829955742287308300160408903382034615879355289025047470674692952110705709613492888369580754899738135254275038094271015506867345475126372534020599855868299527139986433468783906793305207025866787848303175285591320835797899335429095468461957277086340236636969719119451115005390276229834755457590301706254954210515183942161226015656411870150971960877885708154474804763144020359057250019888243085540075666270499203350285937956174506874685240790575804733847746010142795584288274846345900624842307207519765971256993501403076037656104113050352470285907620715934081013810153818007104957905299897908872545556302425023694203910071601949637472012146882836380755839654514629211239854632512713010069320349632170546657989276410149832495095178725448401413019637473708711036323385480106063415348549386240*i1^137 + 684185463530979730026151938309355645357218337163102423375480146389872724903901663934995081460672938324607659533897783449186384958573173637006258914232848417578098785833654508572162239587192698207337045919228820212870757377855574676526674099360320600733812181126574396705318753487075588128194228703176336166769253733454435431579417962373952171272116173848590886779407353199667450878080407247109785518156425448589973251495542766518833687863533473012992408579077512427061685195598787142684342984765511945484002449586243746488107125774118938900975214217032484964753444870223014338466526491215528788395556248162070272438140206592892918414362933553586219481683063313781853335909281165379840784212648615034229696755736876457996759851917765691300988662723308030152461453099167011535473178570418929639399315631178352524764463490460735457285402451066937165869760730912793802499586003332902626730404749332599886465817809019746389812423225293203159513516583915344105185341533239395728952229825279156050860907612870535447017128319680916475714885304797671345549487139701324164106308624690962759564707624796432123161313741518605216894444307496549821240783793947866792710151216851043914138059992964958616012306701125373496016875533317235622379884140886375542304650630262486346062424796816348523045769337624246173979559736441044815729018543205132666492275274088461484699596773250278302416853154944385266892315748193926063290126000370817572418915177188940493398524540567198869456926201920182805287214520086509661736495367328751039146421755353172046389841913077393858191111288968736827276067647614379081892794447883031080724952644063583910958114879802528570270045592638507456255599455903208768677058841530384893020497566543471734413748753087854924250073516584901326085384847924252149841872757258697605905020215386441522658547362833947582778198321390661500851184018804337621100142825763705344195535986292512858982725248683839149986420088641573632784388697354023636033791359535771263767022144146671454298295621863012351682001414287610053577555727440311636781331168359537712231972192982376118523779437216772703493265087878907163773915127780856711064979973583163173997111964251724343748962379734686834982396876439019243852584782774787581420197049893866075261702313583517535497808722017047098325988795266401771813959072352729501006054924142856430659974483845564259465657684748621590674507224573527232650236853310898916365595975073432988008355218719656111492241636267482384017242212199475581512670158274310885216768113350940123529126715459646553467434900619578115295284152392152831950075709423649261422939257748407229057541308359392258506987990670208640589693363649352623667104935864733733263364492847861764726766512738545863529979585953506127158528890820018321574799794253513642747162377543188839648707813258652764049553912860493164727533803337286371306048647178885802851695119761192152011775981674686425204793542083866304133233088145281749267670582610423148333110780217449588039643750880091702596153146295082611347399232930807555191587620885382638427641624540213699780965326090944982417044281221891459879923609686404654739050418255211674245969257358624714391267448294136715152739133910416948058343756482421482775483774954151875053033623382364855229865280201301106570696256518264880788080120945123017950308909799208481523275658256792776447815458314556025396648413246838668223616805210609665345401395643442184978367666606056317008555752555797979387259375330766327404937819773954184761537891529599221095722288136497842006646950247484675908811138731308926523610513380635028896756298527565111221497255396281809650885499458519623144313544039910414551461521726553727988620205143507062121892872146709257760386803509111628360521230680034138167384241685010856789372189432236557575194387083514545278345038045906467328862850156613403790368105547597652069116632446033138225034444887405201719296*i1^138 + -1709743268743981872820920790089358127020775172894417372054321714312927252264549702497965504595796823179551403965750531569874533770747112061380633214086320341516629903460674443483156272184562804808421516507050186737394970513633172968821126579009688222977304329141075922650623716639271446574996297383574912956205942139928126621803110791963359340794704674668990467688446940494430066384254423126462793679712452051184887422026855149157373126508053495377306369232790085904425579717687508130494115508068019799466718268092310132637215736084446032275302905711883178343454899165406823156107302924695420489306843667119290039280141527674854909396375863560385579051786268088924475441501124294814192259594668178756435078599213710509569188425913679084837511487855305119000345535253510285017339161565236420045701638188307146187595382780572534132065010902669983099976655478478878994614474500722853248745242110505269794339947691169290728825486750048754959791922994282584986572732972831417101736199918251911737349691683089570911320973183007513679211726763172781860101380256902349345489138238170478623333380068955905952554137204539988438506635696525475947376099851304975052195722204886762129886788213041967837236474982470781160165213320431745442672820659666985186345325364219602196128723642754139269304796968997425454470971534085725845262210979826199322537747131618265533605302134586864182556824337644983388796410140227370224056458592245457417770955745433589992147212143170301792718285771065108034218787122338553330417050539452214232861521738247554256338694173029127648717395873550027674919327938461123855343706260444551863012747437500009368106531529605881081849644372019131456840372533774382305809375168134048650724249431638649811611123855453475729429980986516679943515828290575245925937298006315670885139814454691639310459317604700568992298289186214231306731990463348315079641279089510750405303806136498116573478689332168088148810103127853392748478146839943236303025179458094433930635802244863970826320123402129753990295933473680373398008744884486613771748321559340461505905735248570229281847512994393392367043057578412543511108845082098295364963214114527901744571607014947390306722546835703714598021016872439438862832050460605957912816400488646578597440639032737608115590227164846768709815126424783958654470373984495714812825130943392747261020978883830171530858541582771283654260532526936125222728483099985703265575661124154299794453993066934443977286701284381941354851833463045806248360612614340769654061671711018611988192410853529867989433113762386466745142526335460811772000588509701144118870022264864441136633253956063154067336064586624643818598084591046352467870895636850313297834341846590022420529015059479592490641753767335939763641519420016458877561806721631714778405420398676305394486374730695669221201165371324751471819616665206301739544482909809675864573887822883945787117360290797385872451971164181480196648759186074253669673477287993585539187001472627646688170569012433710653867469037333827631020615027844014784923157178643494378308521875423214992859719900972792939829508270343509457557881488784625806045671628529352041351667493957409668547114892962443332776467478922811334247458250472131388896743954010643703655705977415486221695061812079360290183805026644310467671959993687365411524179930699479869409768336008041792177056590479022071283494256434079886320101901221009257818601234185155214634329276345431331733929731026577582047803576758249795265205623702196788867043515519548117864658151733798774469383795798995990494123323493939790129694817852437396932923125874844024609950923653091826305841033328354588141016069949748069038466240969193164914533992947656259555127662689747457005104744065236310634336349317830495717943265083101057585435634863740017007712717144805112009785856981065435548735634455881585863365607942685556468169903358700211555794944*i1^139 + -3544459084392670446534563996883652961875288238834619891450223718701381010819866707295508844172429729475962721616388700840117588863816431144718305167725590953221137143763566930554634755664573115787413061848485957358748692014513299015649737396487598912981961101904895017672611406540404475289499248876852539432513795593520897603589862895937445275817189706738638360139892274324214738810021866141255581016756747402392403020920908773439603371424053577978462152213449418659364068959566528002890754200531141697354721941482594705824344820768064574131110815879270170300079849408624044722524899052099030754845338388955988150732615698960066905228263046792379203180109029820204953661446407521766734881242239571808149023428918205438615472114812661381108751151036743021170133321271549438113505802982339373205258567500667339728122824291709791713826117245335726643477639970636409792101389720847754940859640355011324828173843743138619379108395803988197512468197966406782759408679136658989515765419133308675786211581530616887009727678896440347265870768073258479595696521400600879583584212829684386434034489449254250847147594654640020222185103907790897234207983535772426242061647988505992772665080260418586727625154842470423362403067996890026804432222910733002758392386203968847209452348677114795597750835178364418490281270568913440873104191654956041753504528512843713362369362997958006001330231535382329655872890382244478017449782509830892082721588193892900619517305412657693646788846044351176538049689997713000505415850584716452847782554431800185391820744512381404496065861475055347433205357276065430488673391255274003176912236425468333812334420379388205450024712215677953753003675856813404295763261731125297706967577310764054494995230263597411959574721624617413574274191265317985379906957835604634704866062407347364085201463401293655156432347443266109704354231071943141807118887947859565971854156486631979696095601940618331112467075530415291428004332413481688224554999510868216604565661077968511536724695788865440886054598305105877241481385842605799711878624185678151194508262923822306958432089478788566806615446840149634574466273215992878683136566436319700412320940418969248164009744390096211574419848031686036003511002689307606269845233244462856368522182216422400907672867847912722603139521215701333239491979401624854002377787824121600525204913573060358684263915172590736508838912556713955435769860747089153235190032869860154655629178491235528643094345962280675065082003790363071835697176411748377132159429171722522988361504328225947700246236867572947775022710739237381830124024387106546661084146091302239925634202922540016973921161326318417001489078109625785848752164131880745476690718770689105112608420945772523317359534151460738447559040555028670553307430969998736205734595297430358967653953537297948249067317120511502112447061469526320180029469564929244852600964310038558836767678443661323140406094086164960682224705744704755476878869016249054428130449051070091300263661949299920767206881271167480161314805221310777327315069329317874770938610320085269312316381328256173452444083162922878213705636735626363348065481505357927163520110977326203314667508407411513142767989813081895594343466605071133982333286565758707851473402816758545196556155810966207753186526168074570483422762127411616623085222058325716550445645730296822929990564341363348920839418708067109601646655258772417033516964984639670398743354156741858125315417118272312291834257877584193668951575749254595753164473865816885155209960844146507619677199375115322826996646133772031833058550792134431553124337260048650171509502714333208690281627807541420170476740697374491898306037204021565535649237341075847761526955561690253530492784300097595475101862777741502603398593344698397434657408872835016525836188273441271111779981632087275865961004070611328294190634321873555073617367138304*i1^140 + -1345704385421622554589008879199302019575611985558548159759948927004742618955716791051600878222339632259019843558649514380100002714648974779864011732088385324291646514970215905574777351883706752926332023465432848466622740920320562712448129676628789002234038557409849076264567535663907727343015819976249241400040804235733305877511818209115609921413760323735839930727255843016153018275763085807364250381643434089438464893368296961403100411105575214913053811516285235233824240620224640097317657978397091003096828891399480783717407579967182541620970359371606990819862809664581294398152664565627572228289852602066766328247022154890875807073148447689597767979468730404415248902653911570022481510006817351350142813373987978942819082006593403576709805026050486706888082969983936759410983858781751238997639266783504536541760956263813840102232510137100569679599881277120648031107483018720586426985300995214831111224124843212461795498555016713841521203908304711254882398145440485303133515493378793400392086947317888906270139062621221795136705036191084490999419789974167601439948722295415508453337008702367233554572793234133698485886416464305720672746102166059550908086513001575234610829315622933393854451515589119947225480464050284055416526011852704600439644331362422626143408737667277070405261740985742412646309744482821401662221777612816379313727349914923105389379043862169206544102793810756327687838848573117511744011092257394815132442332133834744240516699922304248415085365196865471968762884263826787814626431180312324881273320672794850899538946869812028966052234372897624363652321853793117582684604260342798700452406649315492190683726335283074708356986421249685903510848260969493222154406747957350804803295942537572443136251961062005306080780556817415204051012922736102134599597838281035613421072287264712944798905685613658868351659990439859490921602386290425549539976816104607841707304960141785354231728672639682942292357156753970100761437978423641264812065295781943092746073958939587561936542632035608473883774722247443037367491831470409259632864047325126997016204260207479473365134633240319831790978075243382706203824444668705328958023511620176695837260485909692967399164312550983864836178793792627257284827326579636622898415287365217931961402924068489712379558159560534862615115318168857948525931831844301691692186376624800141427190818307431637952798762022352127633276263433739743780650816982501880503009828514820444251417875505077869728161927007501815182758451134048606212992887211332787394316149318656230813464746784646392414902587421174063728893331017369656178758998897399210332477223935970284734254780862088152924304166744871590303603560147820781530779610652954145187610709745882356848447477129746578002977693376151237626526780963220531354125132443682650966713678181330704454325159813325636839236437509277504578489078135892248560436559045092885547544600935362560940781953807218621432470293143817110936176448333030282593365808971799850160771250167753886266736143256555312451455398593707609896906753877910049449637676954693194333695486235091237142491474017649464518697732430728557482031404400604196348501358437985368857740392532512364083995796060135492061985787561561715541950457997262815288705970141000360553680412405692834534418900096574779453460487066384352898272415091137489295586256799343139066953902135136728292710667367280205720941002194451590452842614586027701340427822022735999258491657369845166223309254414916282118393344548118021344529594291032457554947932713283357542813122052637625646547969093995917029370314877583534171856538988450620666085481722900497824922168792834116527106869680291114524765018211175163767095672523822916638676178510307498325858679930579838550615580207466239457122867371499038799482663433839963965643870795861691262595686506386688930733834610046292491378847455646030392983552*i1^141 + -505932106546825862153809660359025191909173558076415788597916164454565830016949322690097717623726697405109955495912289694403647107095069455363311965820326178706190858942710439377224003931098677491569515427501530788277084155027149005098808851248919428761982373497350139119301804902345133018360937450556335441782866889663666864638975726289154954188711780457294405710199032888475452427137147552376235012403634821944378568222974470852556356918851561878452110285351723390242184857732463740760338964644688781640976675891578837467703341837856720265319597875307450016490653032480766873170394585212944195750804144413044468251433187865401838988631954268211730689317713947622895722392832823376679506949372268028407649172521775649574601987135439013323092695054732386491375025248272422420472801706912927071643613179374836691134656029727127995246836036349518262809513256931179184266464495662296950760781173586756740828014321391513413017965600676777899245676998953998997735618074105166695433533491129619308276321992740874465871507804567399624483492162759079584904220541116571390536959386545006068501518034212947452439789799414763990123835619181967898364354168525561313780164527562185974457149819896391618899120227890885325682211019621779273466353776327533004701442682155830615009629028964564645308287059959843353044042048491022250480945223786738032889569453273136393226308839774994290644921960895421472433596820323783908540704171303814458598649189193395100710772823728284084136386159946242397042293268103511564303128428300825470343050201776423314228780688927381388496474265965899502131469183602165364263977249044767590466535317394346415975253018544066749407319737444674380530181512576501497904133019778774069505901544192256382098162232635265047253498562973358048023837222529662409237629245355952871585856271992720026502617608746062477967301170049342126950497621992217169222708530052099976301415663222497194776863423501510695404959894076254531479474945876117281880068817871792469940865347081586307402017500358141433475076702557085780857831990798539208966909026551326135074447726706528202999308513502013001728908176906749743781442381431265369237852501063551976879975034067984367360125728231007432813305600305196026078205885740986166422357391749132229403048869410352568370059222082761002556272277378740162856828260510015965878653236245983339409010125689517210657248847674080397695735137101230473288408699661376272604878309952261348907618201779885098765072240588285095425811946213461821986146466370799570031554539474171432545621610593970786488125978809015099442024741161074536810922725564306232418177885866882097833296940400397267120574056978452149938746141405824571121843505501813315726587311453659241970728408873615184629778447086391221023807186271284058002404238453580337928205369343846845411580606635822648387091480859314441197897319051971044995786851147991703161915457101729452560385721433547998402913929548153170194027129561450114950874515774400802195737159982388402751555813343592822860364062852874355381349711945081990752864404916424311100791946149042537682420546018005018606518067721363783117083397550971077154364933005353919896420209971809126008918896040908084807625262648603958520664704912186352098064309294514383136005984443616729429481211167077737447084476558188247507783466728771025910756170549203460101240846063579769802293555957192409343767874658777869009558648262722696092449800753654410009011127641137319224210339246175480368740905767313834947009887791279237024565136251966753116359865267406603076531965057738968573894373866422350354269728408634809705215296956012775571745963403020099877915234664951335603822095135991762850957682258951463969808289976216861573262687385726666241705645956138673470219065140063735123874839376732743699234833890418098532009367034344449557464771811230567366656*i1^142 + 10444580105711873804002080314551602922000800563164618905073958695552642996155173422501496437330366045948284247337365864538193161771710947549481782538940097308988757305493106923429568312711791028652877342474027519302987049543082162192791784439959323104359785415245621701730198464421171154065384585481144322422851350093427793368026517721431088944657535952016750537077446010965251925499897630288003150908589169688828282569445904235507817976098323824150628798834825098101574840651052517028336880298457497339208484791478397333094258098372051827534584425733448362368262866158785699897387944095475196143537298350499499100734188408475580937414744806070114308061988039468732982848832718945381157582879829850351023382675886760377173800267993659709256415199303949859872612948646985523207281384311503292451285699456027771437808112002096122650805351126177484984744527825892146837242939870557354064457833994228591098510537443467214983231214968360202829705045930811047514120163662729359581963570802721329671806020505778911235228752170434147316373156504470847462035257228987735828060604565297717805061290678991579791102526371209889252456739555885138117579398623641351308728860911804139871519313427267753363789419188969287415198305004824589278305964695677560202246891147789773479874408036417180276195205990255038801621973023402185054787431833907106436236202905572443668434538402140877823993103641185191815179804138992492475341818058067158281381393517056667570869511509031847154141139915088893468764763272832379029789321335034134138520015598595126152521301473997051588031281493202574742139352686336601466391858070719587609065159130348683389250172881126875168717858809490249157470559599320909421972282016895109257035684823204643120094221491482076270662587467507444393885871692934111092547230022241892207704651498665881571965518440834926645931453819514931122949923299309585883803333667384694680509624636154864632196998009192397964746872712627793452919956127193633927314431761233922333234681182205827791025361986977725739221871952685713323220627447581724325127949344785631069794089033426661276624455530907983390932306089590665586493854686270835851860240284027228707403396561707658233634862470258414238657931591681164839027131038808092400869965462403561212715106169148344327256535724220504620749857389092633361911423565437017100475977744839535002805770877088579156730793872105894331089427887561311833422908340485615313557198281163924699574457440176784180907695870685240689567286536035072279250856707224038806739730408424814124353837252013760306585317249593755217509828803566843251330771968132322686431572278447386568134738541097141960187769117720296817714913466745303927834295898813430452056438443168439816126715792658367819672819176863501359721358245722238695180906675061092159256073758477468020987728569402859576361934355917602681188227882258345447668432767740844790936084555084959735456645141186953764249581149250933797379421073090264247977378404276114947910592368163883069755231585791470784358588436811303425044853145461030049200060438691059395823760068851320661380758051996848326721396652086502795449427549815545226305119597908807777586254661925672170030997126636191476471356070546870052943862844820183845456505336759471983614516891510904076974992312185138341016917404807423452191910719441699490473577883223850951553496707591595998944001596962042804790653720358167811137146113043395126625974292661513654878939853053990726225600949053007564439376656682066289719553113011076223438206993447831459469490790583034964199186904000316482185751070432066461004481557734264189982429927245650099710824969979691980780262265621459993513197719241260004409257813782691813749870040555661151029603268734431218922270150580903157862650153133656955599374302025920412275197415092414847327134086594560*i1^143 + -2373717628454166742941540915230484049485746633512440982861356973927652305270493549334946765037189491955593145616387408659571204813230797573285400933203217263322309266883154881256618756037977380564640961140538575125642361966146763923752276368425544705103737346602396448326171529195612199777419616881840651568423614054448259436344404086244628429259065082945750082925671384656441231895265988570518978528280933022088953849239476496619095735427977937735221768481519284109108035984748510717000581942335251946905122503272822918945292294303393900201030853795375564075691567899821294299583435475389604723647212031989385632383536310474654642378904672252750830265787556751506001015638578152130891918952966377759677520387987824914881909071179462770912868629674933300515558552225267776862758512760122384195152950884059366892677270781836552378570878263059556144089076345780276642891630152526098994491839265659771882245199378648571890898506362206784067219671091993442940578823899447151627352665252616704996620105522018319097989579173293516072007809160857801449588960600653566232297960638742583365760789450637868919634345857340245073102230847551129850170891345205203273861387427322455006903117808396323878567158528932581478490211002306561534104565149812506642024015550347737934263803436985327500068160867619295448323779860736864228973911936041555298776039178345224151138614423417637119555497585465889072252791025134875350253077365359716435501731481749165810706107769843148845550409561191251347272686828946030597961347491188957367736719854397367255466278183740263157806924716736626781636076350796721157480951652997535130939761522798938833352665081296346856215097441074559032084668406285748863556768696319453537806999954677557739803156345877128630694044973299837152971281557153036713322237900086873906477986178450963628373482335111709174126986375561039212651655650794620201806079035676042455184340882045324634422709531533150514946932720145382036816789537868994534285945732669996111223794091048448279000564394100478325835244029620107406869865932647817106935529197679745003768256169627352063024728522180295846978135604432493286827837518541283552013997091801497460018165259239846961801886314912934835411657307234581891671304898453843831010088527226624631951575285063292296569813000918858764026955748862524933278153598216970173238865595632685862608958793630589945630213631978758971538134802488459757976366596480715826328024498524459965988722792999555256453256846680296876620538699338953330135279461240269330158902803002807515162573183190870297083275652768398437796110416444505059410821747806783598511174411809942401252643367920662187433371232034600345937831163409020660981213346353827934664601646646633571686277028472830814886292631589124418198353729154599157925419050142170086866934864291959600803480897444772342030536470953783072434421715802159040019496668281894467867403588939055893172827326591042242397380231449554883122545813687440820007380690772463494156500510896021650555605184415645871451390290775830773830992300152149639617226886072073490044792956842454264971622907898690857317627991823843677466722689176486458738095579513265166648097039322447357419084818541526366882435228565546853068694229315217187471900629133094024776773350525416781208240775563509127580803445083072432830874530344099532018435599114144175163568643376170673776822457953571995952012598352530341090223030423969349442755135446341496874369390386764630684855007543391203187302139477776693524930395284326477764850416244191486086030429500978571627091862144985076734450033152004010294431585093648220875889066554195333166721927380508650375310658532122837481033717971937382283641909398440097610329764337410119077940348182574612656441358056420474932926220552609794285803578488533355247077163008*i1^144 + 5147882289735630136643561892187298213884825026600573313272403598480755288300752158068411090530316723089318844186553036299117639732647924412761437826543128628780723624177316090144716171212982207304353477049452900758783221933699686374928917655346166330524594382899054299186569179019304782682930227752092836648943968324075207978332016448839117653321948947648899729830449446868362864127439737517639488232618178180396975493461966101534535520841008397206364813278200992270450355554262147888307153562661367617668348416124452144175526106595641560139655882402386983465125177764547339432486118047157915108705498611606129357724005364846790793213905792201067218636332823823674475359399557762475525866766149791312171774254527730431022349479599489282828585381736060417136940697461512820260651841094054337967090135661019874667744181637987605581346210744716627377434053195307357886160781758009934858370032584632681452174429846587475431128085764660702267526408828560971252676361301163371609809864768642693136395682106254043367537059768448109994303973244037548002757670158309040160982395078946207313666357287009272631174740080827974477268933608338699161177531003084283420631108005116721485107218883790406214410873826149310780957209473798014519416314400294677850950350816829208102122354894193521221912442462549801332633523385076009825534956564727038601618212810221346923382851402704312685210490305823218084054932748445567825146932532103111076463441099610332946561127351146211015009942071651180986767204986302142119269773825790589332588193159112243687227370428508462215521650719684520593628046217511895544951102607717960072965175932761821746535869170472857825770708263334993061247683100055913512419065857373537233162327401094306703783366616122253832606782510474934667974610636353527996273525395139341941857174332461271578595678372730147834046947659385721684233507130933446204757595084668381774070561722211045363433892550601248429611247168850326715696866869567888906233965570555842015178087600694569359641682631792911333402774784641920836992590000435102046675348045148002397632502719017882114215493590090771969955957655061238301803934975025234513305125476500198420631250510479806401229378023942379930872600986734285312874246182242866775287795349215864060412275204698165651968229422150802414409737370932864059158651450326422765168643432130660545489988832757770245213759668693105999056962237609194110198185422389629547617162702022727945618622917781264720517561354071896507007996754369977758467790574557534781592789403043400361361943459113230940719386050011082279697475471656394855628766435156036469612731613175441739278093585566221461578320374448097181124655404597554053242288956742213637576135629982367924901342320145830879652194114171922976717675101743924505203725457666174623776114091492196779426112301957200238689493372836537326806683300082665251640425521301930486395202915460342579071781278150070224798437820304436133688827986342601755155455223962730687813615134096710465257566223008403258166423343010866819304324133747089312342215741890778641145636312799150232948056481439594589263304661148713130130883021942186694073434940296638091621797065861815600239138108956036891417619510092248835557570033674329187187607194649186483074763149835072629263933186078891343054699249540076756754286759609407985488869100271628990883399541022429930082763498663471818165176148294334499745871026483450026499312935068210232871129341221672625548969700581824530407849002686888829968679696139249856394021858488743655534182260054838800558778239233079951348440445325171277052211411848718775207593174302369205725088060808777404393363168134303469297507476622369335329212946307375986647296331186102610578804830191361001168321966455342849468180381676077056*i1^145 + -28760560467017771042393623416124453374771387431427705651905428838127279050340906489235623526298211432252992231423097252197459560829777542677740519076984448136222001411118822583284906784571886724929716996595971964582276169367549348233075558617670103430856454014205658746725699750943087409441208989462312353121230052807052322881491313403918785043726959188745372977529691722948752635666041535314549487501258218411813903042044829842686133284931513696791549404394682984327367052330942839304087293155865114065247817632922473371428440355068931686243760324258735960255820669160888321497661172838315712730561690129332744227836756345053910910052753840127299076720235867383931667594275320033938095438450015506493520524432547497771783896519181015672100198441781542470552310993560686532299929457435615983625606753508530716097061221775419285170031980875361169537631072393718543296785208105375807808604518606788506337469740478766086549188159658786581224686133941219453987210086506013071228498334385036026911592493174033027901784748988379803152333682953449310311796693477559772269666098792993323232321407194925518136105016287324257932357941306466358072846277760443017202118191415972134783228423845181715876060270339130364494484318887888370087456628054462695347431653709622779097611243469571878279619339309235800127612103891297990343340148786532405506481565483725778569032281018794101938259575071767411812379753171117367565300685744849721788620717784118612875901747595314414561265452547722660061016326596712589684718861201682345695019065461965502404048745296787372219184765142999560035865551752126512241058783915782490895387303685939519653829109303915966900339230790108663498241373034788228947419141142701386066155020236675688109774283517485062168750018606232401184479741014336638835544722104609636164171024836667790358752042806622897354475115237931134766770428162165842649873202901061973917781533390127118711409622226607440202948409196253258458005922566698971769914784157293917545482222188492579110319591128399442803459584171891797069698559282335224934455857202814143031644002188919920263436825590094894244358187297109612759806689851047790756057454327322167109736299990295032386299664256680316234152134826984126460129075541345805683412426166286443370205096708624365504828185172446863250950456997939644793646872356869600463920933824571050054099663000500437535179392786249688891034974124502615893626791172829797201512420077564664098466888668587990125293161967463627677060758984549039883001708436288698001657404520703100963702437155378740183319087368884605188374584612370936597560780834514015075637694639370857921546166912698500598296522329912454958627373920507476554954788362466984424911971055913775789803224725749482183278754478841042568092086404897812036160576398664937802500762962632387640686457704052378818555072625199612115743397182126598411247578736884067902480912455494385229669796343414137382415778394119392532797225369060665154126305258793237195664444405329023152342201537779577304788508602224886494143802802430216165361835946329153372739253331304093392435611114701000785869238729984321390388551992331830991214840979125437949561648947702209054087666002736797151910048893529454622293327296495022093053720598303870757557196106433069566931057839568120079320881261320452937926729502578180407815877006561604156134000085512485898014319557355467065463014490569586218455322393638208958651226764376224190483559779801823366846600246274540116096327173549642578220024068986051008719557946867817395496701752739960067709434102611309721449709871064248789503398374812423374145437480492805990716235293339506997636440842727019979789659948698512895593112336617432290979323096004748384468680334884054709043200*i1^146 + -53365106865810779474229825791869016372539326842682072021752691012869259638492701158769440280458261810319473598731749936014261827806336369774303134791556286284788128932172996499262430127934646852339422478787052022198580142018001349176112692246648005245387523512231808571380388530111496541706886223669471495183279862967763183474030881698700912313289581282585247350871747115437742369913343199272025665798032874545369309424304367992652298486024005904414664408686526422642044271034853359423065673311525462910749530973409500620957776517297910767515653780851258038757757099698902701066000221071623173187784603881658499659368857098345736590445273156138936872596509943122372267979334114093871988922386908286087851585191366596676357943115252627680380864945577442114718691667731102001240222672938708096841956988689619785808693319839552916166103401326238318763386821017923554374323908351606535262192326532072831346519636884689139454834467936946445141488191385466057878763162251867621273064823093077007126590566506814111337240326145401753331319889540796725855629900369339171879787138227610526735583682759261408830028260427732362918638527563405041202217252570863877293453165286726135977367469256111088448923995161010489289567881704747807002589372705285464563195841312763912613376218384406390051189094015505494643622324132249807889792172064181942965948387884162678737746252898688447654918768817920306876297462241471232353987352860375170191998638107990018663240925964992692616059147449074157114126754402812381612862537169769238284977634437556218955853982398844310567906845353368908959582253586617396889935084187610678628609092588730846102790830515650624469343799252407612585112528040084274115206382115977695171413059011807464016602892628626075598286687673479082358085382125050078645735362083110135694735635244094092886397496774748686618861550427325288646593408895781240075242146856585045761169060116152002716431228508294253163227128857636220822672436671426144049744103226735422902120774371711785786068665584651532138769016677624464746640327122538175056925957402558048712688983829376289519056518551937871750821339649095450722401892969930010635540731639233115988465266636159279959939849300306130440272336399456796892010122826655397507781537162993502591054313946046676050120008342462714253632438883842025914956153670531856757822101295799506534769783213451907461317024533657475485149283577538685580393900748796566063907199323745701566999171356643083080072627266714310582486251430588163398974958245396367254436233150312779373730102376671627935944632989299156710814674124304381129867807202121111139938326126296425203178246674099859644848511658911298750471810932162962407042322113092359714364884511301844052205452454680702583816423998332194369844820455213286840801776847171904992637066764208167949290361760522201994792750365614604568643519343869796554329052878810607867842325892692076789544629176559418677004568380119348237980414412911845770988764790311388019934249598822501837865463756212360732194125984602327062222321998988509464289270851193651344334925006455386039598156998518600675449262753216103874023515569696287649513909694304668949822442226524197966561844269987121213928243076571416431112242272926650577814341087065182088954777165705752824831892736546021731387443020443178154674282995426104515744521634122797575488667242770120266356066107760543173814854994529087608000905782898374825743663229978324089117591870619586200267455284107907544050388660366982020063665049946652198918806440630026452240443946820080579095365639528692867599289581166163624704842768071864064920841456055898559825131875428852445624635384611752176704367086723479337888113696525122010834010112*i1^147 + -412012037795600257038337208982209990924665188152347406986660790132666598535584248613025155913618104269742943879138244118455872249183262349881040483359996296069485917269349670540064633868637066312920835450527172960510841797170996011027403170010124338426519261660247681173683209117334365339547768569720690311761857134574298708213363368515270332075903041955344931236541943142989714358178258674957491944652397367735400986348170898308250299569287293280270227757814226113637523710888886309616886192834217681552872203650623678644594041604566872548639519194964442980799424323893606853015127830083450420237638597989089602927124435861979662652497782576470221564653533512687624895981180513868208333745334518716099043508565075544434321540990400245714336063616517102322277756154739987015132952321463744913629692248676156676480035334203349817298417881283686492742789482730982224735743272989358904550847645736154978541808239225293082698506881036002083538531606371452150319726521983632703610874638695669125944610962653747043191345033217094183457504348237765953080272645850849222148678703310290550523936910166551444918997507774379354468978525207809479787888200123540197820195614309337851372102407376727438248034674606165235826625917136798592471459741319520474259548766324449982578288932457711712846786447299237227835249213829387446532580462456217974367416620302090949762587104607978245965384147909467995550098497285717108751619475257743626364683527877826126630604656694130159970291950758562009592211592220740685184797573843827645199062566296653715653460743120508306585572426802681590114524439786441731010286418621063787582277618493629646088848034357950078688007648563450804383533247833319657616357777364301080374757998376480386121500553855312951954694264409102260308760273405627495270697969622508616966664719469726113442012000670513329530520957917268790376620253376150117177166716029396214020437244423559234533032063047548629084309404822794323373393596953425326038328508764143922012559675577637671444735620140451867880891304026187186938193587506997505921155720155111869537063441766053128490701336368854604412918566043077221789609848061051029063890071709923986928546052163445140868173107423385343133493172613772324876989827903738655263535979896305440614387069313995206425778824846952428988696072840977458230813830945515608348379561746044969784134049731105136903025723980047393163907298761614204739508539859606962866902071081306747756322237251775685795944740472057718271128598264717793747690646541254860479538681460600877017336510059746099865918458356862046705168113433050363931333438078171637985415210397763380919113947277530954121956822534470232847728170588985724748085523260864478764003041131333896048174813670642858026318356886845929272689949257846083998099388246732709896330656887097293291350019310959294534160084874312114217152798864389100595507748655079050119448041131221896543527836544152962122075806887381484325839581848978506803827362624169693853932199627066937510894815804271560750340921537345868571340232744170749815506798086653850159314415630112093313199533600653369791878757044073621533174868558427763561416531438115207562505897508660563653918935407307533033609592251577720654090515669134415734079114945775194130368811470094877791250227969925966883908963635692328772207110793899355200047761235944235498344519366328545135030163495115850399249098603442875313351218928282614170415098128921338296574713900800038156555912237643909099326172286504841150171667493565194525856120135910685674006258064988318131084898269788415938622108179393481616949291305875890393194395151425617837838126348201691123124989198774836515662339244032*i1^148 + 918251558680449789259146151279244869029546845641402685165876945207426687057357748224314838292206983976591273161226873962905535386904373752645071578596727748164208943453461971694042166653364871720409866398610739117214125101869853133232564925103485223014368613356316111054629083898053970789426569400296088259052760118625171115900147003526124371733619902601401468647269814187148053244958766678977646407440273205814098881889864666029993626853868110358435744223645918020514213330273711836477623908982637186047353773563684677563860570803630999268866519170592464027403462992370346926951778160389344602649116732529097998744587459971188467831899320060671426762454084775238839188620747493239944353372547082080142732733662693222376978766633866662432506090406452910247998009398102462780846952020544146146464687633407180619727752957322812646370852491611755404920993625779755683565007466980414536273987665525514647612386296699004143681801002077187258286195660987663518278826842213760389277597027737678137054592796294248207828027733424889497713450189293722055391448542616417848607888776796768265527331590528783122355393381308182164218627369501915101322015919049275466797484423952228551479511776467902852055468240405816269474160636425696313677551198807096854035171987843329057421864535731962483822013003683444868756767609055464222767274447181209516099826149967016772174461663079970668008900413358587317336534567405395505637501370937148814768188440982458429529050084736114674832779673346505378521909390478048906219136686290637326015664913297714804329969172606221715734792613844069444184940599817928966098993621326363927536559225970350842049177837383464210693607563087662500419831432535374773766755421748804339077352569631701427182001551172319340518726140761554618373861023706007084740350764263206420862116426559047129064074302837180132217595403162832317858796009041386168481347770870879841712108823712176126706376437747627384195416868402654492528475459042807718037232720300002797077544526559574593672422241637706841654419802364955021046078123281050055984015129973589434757251018496898385081834579320785647705330581202182029997704492008668503697515933599262023703251918337776255649306537181536928904395815461380495655397589541476997607949816553144960488485345704806232205648904610560900020640866010276610862543058071369990673276404265567190618445124425038690400083624792090506559274622970585184256885367965119683745787923823508823375442666857073922570445742102718546105873961871328884357350547349170152612893084079927160623548395612789093995803537864650528692480760155530043288622762374294190181674093737155042226864830809867326030012144217630221116435852717163110156221132429000807033345147370453372349627701239113256752284966901614319642948219309110131125916036022092339420712895189652374234174298659112781557930006605413640889638937669002458183520669684714563000112114472429478435813805723301768854719424543240276941836418687084533047063429872214438517906620319928834855068200912713638916338994773250384692512244099989432711948353826766281191170316512572669792232949678279256917001684294214664678734181047071644417503084421309662166627141011299534714598676414244973353826250217037245625483554858066811322887716883806183231119223207468496452286794642230577420252992239898353533963066505975385798619894914264280022610535787442621655609445381871063137333167146698872946993755136629922784385428526251991894212529036277915820074162526175251127681834520153426254974681670994777971940671031324770604072031962170579727925517283649550805246269573324238310345874036359168*i1^149 - N1*182181905455449206773537906899015830227015662264137130172650936330507320190536613887080821408902381836289452971525391394981809230050440227560583326138895539364563144397634268591178625083518228390980946808623048766408872416184007704876330132728660072667082314281584343173223354205965359106668469095182187654364536384239598569881684697827333049632789555283392066368829190695951257722413680122118583050844934730219383099337097272134100826030374787774037462458717687149366594163228596104633162310354422949353028163619068354162971220659924142039044179108358537964735564759652209339528055752604818764193266492858090309236351862262624486237864236737871905878300721865216743841*i3 ] ]